From e5e9f9c0683f6f16385bcfa431f082c7c62bd841 Mon Sep 17 00:00:00 2001 From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com> Date: Mon, 13 Jul 2026 15:17:08 -0500 Subject: [PATCH 1/9] chore: add new license and remove portals key --- LICENSE.md | 20 +- README.md | 4 +- lerna.json | 8 +- plugin/package.json | 8 +- scripts/package-lock.json | 551 +- scripts/package.json | 1 - website/docs/for-android/changelog.json | 26 + website/docs/for-android/getting-started.md | 17 +- website/docs/for-android/guide.md | 36 +- .../use-portals-in-an-android-library.md | 14 +- .../how-to/using-a-capacitor-plugin.md | 2 - website/docs/for-android/live-updates.md | 1 - website/docs/for-android/quick-start.md | 19 +- website/docs/for-ios/changelog.json | 26 + website/docs/for-ios/getting-started.md | 60 - website/docs/for-ios/live-updates.md | 3 +- website/docs/for-ios/quick-start.md | 30 +- website/docs/for-react-native/changelog.json | 26 + .../docs/for-react-native/getting-started.md | 10 +- website/docs/for-react-native/guide.md | 28 +- .../how-to/statically-define-portals.md | 12 - website/docs/for-web/changelog.json | 13 + website/docs/getting-started.md | 25 +- website/package-lock.json | 9941 +++++++++++------ 24 files changed, 6956 insertions(+), 3925 deletions(-) diff --git a/LICENSE.md b/LICENSE.md index aad03b60..c085ad9f 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ -# Ionic Portals License 1.0.0 +# Ionic Portals License 2.0.0 -Based on the text of the licenses in the Polyform Project with new account registration conditions. +Based on the text of the licenses in the Polyform Project with new conditions requiring a separate commercial agreement. ## Acceptance @@ -8,15 +8,15 @@ In order to get any license under these terms, you must agree to them as both st ## Copyright License -The licensor grants you a copyright license for the software to do everything you might do with the software that would otherwise infringe the licensor's copyright in it, but only so long as you comply with the Account Registration Feature requirement below. However, you may only distribute the software according to [Distribution License](#distribution-license) and make changes or new works based on the software according to [Changes and New Works License](#changes-and-new-works-license). +The licensor grants you a copyright license for the software to do everything you might do with the software that would otherwise infringe the licensor's copyright in it, but only so long as you comply with the Separate Commercial Agreement requirement below. However, you may only distribute the software according to [Distribution License](#distribution-license) and make changes or new works based on the software according to [Changes and New Works License](#changes-and-new-works-license). -## Account Registration Feature +## Separate Commercial Agreement -You must preserve, and you must not remove or modify, the Account Registration Feature in the software. +You must have a valid and active Separate Commercial Agreement in place with Drifty Co., d/b/a Ionic, under which you have purchased or otherwise received rights to use Ionic Portals. ## Distribution License -The licensor grants you an additional copyright license to distribute copies of the software, but only so long as you comply with the Account Registration Feature requirement above and the Notice requirement below. Your license to distribute covers distributing the software with changes and new works permitted by [Changes and New Works License](#changes-and-new-works-license). +The licensor grants you an additional copyright license to distribute copies of the software, but only so long as you comply with the Separate Commercial Agreement requirement above and the Notice requirement below. Your license to distribute covers distributing the software with changes and new works permitted by [Changes and New Works License](#changes-and-new-works-license). ## Notices @@ -26,7 +26,7 @@ You must ensure that anyone who gets a copy of any part of the software from you ## Changes and New Works License -The licensor grants you an additional copyright license to make changes and new works based on the software, but only so long as you comply with the Account Registration Feature requirement above. +The licensor grants you an additional copyright license to make changes and new works based on the software, but only so long as you comply with the Separate Commercial Agreement requirement above. ## Patent License @@ -52,6 +52,10 @@ The first time you are notified in writing that you have violated any of these t ***As far as the law allows, the software comes as is, without any warranty or condition, and the licensor will not be liable to you for any damages arising out of these terms or the use or nature of the software, under any kind of legal claim.*** +## Order of Precedence + +To the extent there is a conflict between the scope of license rights defined in the Separate Commercial Agreement and in this license, the Separate Commercial Agreement shall take precedence. + ## Definitions The **licensor** is the individual or entity offering these terms, and the **software** is the software the licensor makes available under these terms. @@ -63,5 +67,3 @@ The **licensor** is the individual or entity offering these terms, and the **sof **Your licenses** are all the licenses granted to you for the software under these terms. **Use** means anything you do with the software requiring one of your licenses. - -**Account Registration Feature** is the portion of the software marked by the licensor as the Account Registration Feature in the software. The Account Registration Feature may be a license key, token, or any other such mechanism designated by the licensor. diff --git a/README.md b/README.md index 35bf6326..cf75591f 100644 --- a/README.md +++ b/README.md @@ -29,9 +29,9 @@ Ionic Portals is a supercharged native Web View component for iOS and Android th See our docs to [get started with Portals](https://ionic.io/docs/portals/getting-started/guide). -## Registration +## License -The Ionic Portals library for [Android](https://github.com/ionic-team/ionic-portals-android) and [iOS](https://github.com/ionic-team/ionic-portals-ios) requires a license key to use. Once you have integrated Portals into your project, login to your ionic account to get a key. See our doc on [how to register for your Portals license key](https://ionic.io/docs/portals/getting-started#signup-for-access) and refer to the [Android](https://ionic.io/docs/portals/getting-started/android) or [iOS](https://ionic.io/docs/portals/getting-started/iOS) getting started guides to see where to add your key. +Use of Ionic Portals requires a valid and active commercial agreement with Ionic. ## FAQ diff --git a/lerna.json b/lerna.json index 96f7831e..68ec2cc1 100644 --- a/lerna.json +++ b/lerna.json @@ -4,9 +4,9 @@ "androidMinSdk": "24", "rnMinVersion": "0.75.4", "androidLiveUpdatesVersion": "0.5.5", - "rnVersion": "0.8.5", - "iosVersion": "0.13.0", - "androidVersion": "0.13.0", + "rnVersion": "0.9.1", + "iosVersion": "0.14.0", + "androidVersion": "0.14.0", "cliVersion": "0.3.1", "version": "0.13.0" -} +} \ No newline at end of file diff --git a/plugin/package.json b/plugin/package.json index d289a89f..d217b854 100644 --- a/plugin/package.json +++ b/plugin/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/portals", - "version": "0.13.0", + "version": "0.13.1", "description": "SDK Plugin for Ionic Portals", "homepage": "https://ionic.io/portals", "main": "dist/index.cjs.js", @@ -29,7 +29,7 @@ "lint": "npm run eslint && npm run prettier -- --check", "fmt": "npm run eslint -- --fix && npm run prettier -- --write", "eslint": "eslint . --ext ts", - "prettier": "prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java", + "prettier": "prettier \"**/*.{css,html,ts,js}\"", "docgen": "docgen --api PortalsPlugin --output-readme README.md --output-json dist/docs.json", "build": "npm run clean && tsc && rollup -c rollup.config.mjs", "clean": "rimraf ./dist && rimraf ./build && rimraf ./types", @@ -41,21 +41,17 @@ "@capacitor/docgen": "^0.3.1", "@ionic/eslint-config": "^0.4.0", "@ionic/prettier-config": "^4.0.0", - "@ionic/swiftlint-config": "^2.0.0", "@rollup/plugin-node-resolve": "^16.0.3", "eslint": "^8.57.1", "prettier": "^3.6.2", - "prettier-plugin-java": "^2.7.7", "rimraf": "^6.1.0", "rollup": "^4.53.2", - "swiftlint": "^2.0.0", "typescript": "^5.9.3" }, "peerDependencies": { "@capacitor/core": ">=8.0.0" }, "prettier": "@ionic/prettier-config", - "swiftlint": "@ionic/swiftlint-config", "eslintConfig": { "extends": "@ionic/eslint-config/recommended" } diff --git a/scripts/package-lock.json b/scripts/package-lock.json index ca2099b1..aab75ada 100644 --- a/scripts/package-lock.json +++ b/scripts/package-lock.json @@ -10,7 +10,6 @@ "license": "ISC", "dependencies": { "@slack/web-api": "^6.9.0", - "fetch": "^1.1.0", "node-fetch": "^3.3.2", "remark-html": "^16.0.1", "remark-parse": "^11.0.0", @@ -31,24 +30,26 @@ } }, "node_modules/@slack/types": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@slack/types/-/types-2.9.0.tgz", - "integrity": "sha512-YfZGo0xVOmI7CHhiwCmEC33HzjQl1lakNmyo5GPGb4KHKEaUoY7zenAdKsYCJqYwdaM9OL+hqYt/tZ2zgvVc7g==", + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/@slack/types/-/types-2.22.0.tgz", + "integrity": "sha512-sZ9lIgJhPX2qft/tKWiklFlc0o1FWeI7QtciZJfW1+ErH1eGGHvOZ8e73sleTCFEFJp1q/R0WeS8Oa7AsiDprg==", + "license": "MIT", "engines": { "node": ">= 12.13.0", "npm": ">= 6.12.0" } }, "node_modules/@slack/web-api": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@slack/web-api/-/web-api-6.9.0.tgz", - "integrity": "sha512-RME5/F+jvQmZHkoP+ogrDbixq1Ms1mBmylzuWq4sf3f7GCpMPWoiZ+WqWk+sism3vrlveKWIgO9R4Qg9fiRyoQ==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/@slack/web-api/-/web-api-6.13.0.tgz", + "integrity": "sha512-dv65crIgdh9ZYHrevLU6XFHTQwTyDmNqEqzuIrV+Vqe/vgiG6w37oex5ePDU1RGm2IJ90H8iOvHFvzdEO/vB+g==", + "license": "MIT", "dependencies": { "@slack/logger": "^3.0.0", - "@slack/types": "^2.8.0", + "@slack/types": "^2.11.0", "@types/is-stream": "^1.1.0", "@types/node": ">=12.0.0", - "axios": "^0.27.2", + "axios": "^1.7.4", "eventemitter3": "^3.1.0", "form-data": "^2.5.0", "is-electron": "2.2.2", @@ -121,28 +122,46 @@ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.1.tgz", + "integrity": "sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==", + "license": "MIT", "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" } }, "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -157,15 +176,17 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/biskviit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/biskviit/-/biskviit-1.0.1.tgz", - "integrity": "sha512-VGCXdHbdbpEkFgtjkeoBN8vRlbj1ZRX2/mxhE8asCCRalUx2nBzOomLJv8Aw/nRt5+ccDb+tPKidg4XxcfGW4w==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", "dependencies": { - "psl": "^1.1.7" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" }, "engines": { - "node": ">=1.0.0" + "node": ">= 0.4" } }, "node_modules/ccount": { @@ -288,12 +309,18 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha512-bl1LAgiQc4ZWr++pNYUdRe/alecaHFeHxIJ/pNciqGdKXghaTCOwKkbKp6ye7pKZGu/GcaSXFk8PBVhgs+dJdA==", + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", "dependencies": { - "iconv-lite": "~0.4.13" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/entities": { @@ -307,6 +334,51 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/eventemitter3": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", @@ -317,15 +389,6 @@ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, - "node_modules/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-5O8TwrGzoNblBG/jtK4NFuZwNCkZX6s5GfRNOaGtm+QGJEuNakSC/i2RW0R93KX6E0jVjNXm6O3CRN4Ql3K+yA==", - "dependencies": { - "biskviit": "1.0.1", - "encoding": "0.1.12" - } - }, "node_modules/fetch-blob": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", @@ -349,15 +412,16 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -368,13 +432,17 @@ } }, "node_modules/form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.6.tgz", + "integrity": "sha512-Ogz/E85h9tlfJzpI6TuFpGcHZFhLrb9Gw8wq9v40CxSCPnv7ahKr6Xgtkn0KYCDQJ8DNn5VoMO8EXr9V5PadyA==", + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35", + "safe-buffer": "^5.2.1" }, "engines": { "node": ">= 0.12" @@ -391,6 +459,103 @@ "node": ">=12.20.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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hast-util-from-parse5": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", @@ -538,15 +703,17 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, "node_modules/is-electron": { @@ -584,6 +751,15 @@ "node": ">=10" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/mdast-util-from-markdown": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", @@ -608,9 +784,10 @@ } }, "node_modules/mdast-util-to-hast": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", - "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -619,7 +796,8 @@ "micromark-util-sanitize-uri": "^2.0.0", "trim-lines": "^3.0.0", "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0" + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, "funding": { "type": "opencollective", @@ -1189,10 +1367,14 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + "node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } }, "node_modules/remark-html": { "version": "16.0.1", @@ -1233,10 +1415,25 @@ "node": ">= 4" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, "node_modules/semver": { "version": "7.5.4", @@ -1460,20 +1657,20 @@ } }, "@slack/types": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@slack/types/-/types-2.9.0.tgz", - "integrity": "sha512-YfZGo0xVOmI7CHhiwCmEC33HzjQl1lakNmyo5GPGb4KHKEaUoY7zenAdKsYCJqYwdaM9OL+hqYt/tZ2zgvVc7g==" + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/@slack/types/-/types-2.22.0.tgz", + "integrity": "sha512-sZ9lIgJhPX2qft/tKWiklFlc0o1FWeI7QtciZJfW1+ErH1eGGHvOZ8e73sleTCFEFJp1q/R0WeS8Oa7AsiDprg==" }, "@slack/web-api": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@slack/web-api/-/web-api-6.9.0.tgz", - "integrity": "sha512-RME5/F+jvQmZHkoP+ogrDbixq1Ms1mBmylzuWq4sf3f7GCpMPWoiZ+WqWk+sism3vrlveKWIgO9R4Qg9fiRyoQ==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/@slack/web-api/-/web-api-6.13.0.tgz", + "integrity": "sha512-dv65crIgdh9ZYHrevLU6XFHTQwTyDmNqEqzuIrV+Vqe/vgiG6w37oex5ePDU1RGm2IJ90H8iOvHFvzdEO/vB+g==", "requires": { "@slack/logger": "^3.0.0", - "@slack/types": "^2.8.0", + "@slack/types": "^2.11.0", "@types/is-stream": "^1.1.0", "@types/node": ">=12.0.0", - "axios": "^0.27.2", + "axios": "^1.7.4", "eventemitter3": "^3.1.0", "form-data": "^2.5.0", "is-electron": "2.2.2", @@ -1542,28 +1739,40 @@ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.1.tgz", + "integrity": "sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==", + "requires": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" }, "dependencies": { "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" } } } @@ -1573,12 +1782,13 @@ "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" }, - "biskviit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/biskviit/-/biskviit-1.0.1.tgz", - "integrity": "sha512-VGCXdHbdbpEkFgtjkeoBN8vRlbj1ZRX2/mxhE8asCCRalUx2nBzOomLJv8Aw/nRt5+ccDb+tPKidg4XxcfGW4w==", + "call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "requires": { - "psl": "^1.1.7" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" } }, "ccount": { @@ -1653,12 +1863,14 @@ "dequal": "^2.0.0" } }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha512-bl1LAgiQc4ZWr++pNYUdRe/alecaHFeHxIJ/pNciqGdKXghaTCOwKkbKp6ye7pKZGu/GcaSXFk8PBVhgs+dJdA==", + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "requires": { - "iconv-lite": "~0.4.13" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" } }, "entities": { @@ -1666,6 +1878,35 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" }, + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + } + }, "eventemitter3": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", @@ -1676,15 +1917,6 @@ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, - "fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-5O8TwrGzoNblBG/jtK4NFuZwNCkZX6s5GfRNOaGtm+QGJEuNakSC/i2RW0R93KX6E0jVjNXm6O3CRN4Ql3K+yA==", - "requires": { - "biskviit": "1.0.1", - "encoding": "0.1.12" - } - }, "fetch-blob": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", @@ -1695,18 +1927,21 @@ } }, "follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==" }, "form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.6.tgz", + "integrity": "sha512-Ogz/E85h9tlfJzpI6TuFpGcHZFhLrb9Gw8wq9v40CxSCPnv7ahKr6Xgtkn0KYCDQJ8DNn5VoMO8EXr9V5PadyA==", "requires": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35", + "safe-buffer": "^5.2.1" } }, "formdata-polyfill": { @@ -1717,6 +1952,63 @@ "fetch-blob": "^3.1.2" } }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "requires": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + } + }, + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + } + }, + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" + }, + "has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" + }, + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "requires": { + "function-bind": "^1.1.2" + } + }, "hast-util-from-parse5": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", @@ -1828,12 +2120,13 @@ "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==" }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "agent-base": "6", + "debug": "4" } }, "is-electron": { @@ -1859,6 +2152,11 @@ "yallist": "^4.0.0" } }, + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + }, "mdast-util-from-markdown": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", @@ -1879,9 +2177,9 @@ } }, "mdast-util-to-hast": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", - "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", "requires": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -1890,7 +2188,8 @@ "micromark-util-sanitize-uri": "^2.0.0", "trim-lines": "^3.0.0", "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0" + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" } }, "mdast-util-to-string": { @@ -2196,10 +2495,10 @@ "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.3.0.tgz", "integrity": "sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==" }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + "proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==" }, "remark-html": { "version": "16.0.1", @@ -2229,10 +2528,10 @@ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "semver": { "version": "7.5.4", diff --git a/scripts/package.json b/scripts/package.json index dc04255a..fae7d502 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -11,7 +11,6 @@ "license": "ISC", "dependencies": { "@slack/web-api": "^6.9.0", - "fetch": "^1.1.0", "node-fetch": "^3.3.2", "remark-html": "^16.0.1", "remark-parse": "^11.0.0", diff --git a/website/docs/for-android/changelog.json b/website/docs/for-android/changelog.json index 40af06f1..438429b1 100644 --- a/website/docs/for-android/changelog.json +++ b/website/docs/for-android/changelog.json @@ -1,4 +1,30 @@ [ + { + "productTitle": "Portals Android", + "pageUrl": "https://ionic.io/docs/portals/for-android/changelog", + "repo": "ionic-team/ionic-portals-android", + "mdBody": "### What's Changed\n* **feat**: add live update provider support ([#88](https://github.com/ionic-team/ionic-portals-android/pull/88))\n\n\n", + "body": "

What's Changed

\n\n", + "name": "0.14.0", + "raw_published_at": "2026-07-13T04:20:38Z", + "published_at": "July 12 2026", + "tag_name": "0.14.0", + "type": "minor", + "version": "0.14.0" + }, + { + "productTitle": "Portals Android", + "pageUrl": "https://ionic.io/docs/portals/for-android/changelog", + "repo": "ionic-team/ionic-portals-android", + "mdBody": "### What's Changed\n* **chore**: Migrate OSSRH to Central Portal ([#82](https://github.com/ionic-team/ionic-portals-android/pull/82))\n* **chore**: remove registration requirement and update license ([#86](https://github.com/ionic-team/ionic-portals-android/pull/86))\n\n\n", + "body": "

What's Changed

\n\n", + "name": "0.13.1", + "raw_published_at": "2026-06-22T16:46:37Z", + "published_at": "June 22 2026", + "tag_name": "0.13.1", + "type": "patch", + "version": "0.13.1" + }, { "productTitle": "Portals Android", "pageUrl": "https://ionic.io/docs/portals/for-android/changelog", diff --git a/website/docs/for-android/getting-started.md b/website/docs/for-android/getting-started.md index 3eeb4e6c..5c235c40 100644 --- a/website/docs/for-android/getting-started.md +++ b/website/docs/for-android/getting-started.md @@ -6,11 +6,11 @@ sidebar_label: Using Portals in Android import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -Once you [obtain an API key](./guide.md#signup) and [install Ionic Portals](./guide.md#install), you can start creating Portals for your application. +Once you [install Ionic Portals](./guide.md#install), you can start creating Portals for your application. ## Creating a Custom Application Class -In Android, you will have to register your Portals instance via the [PortalManager](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal-manager/index.html). To do this, a custom [Application](https://developer.android.com/reference/android/app/Application) class is recommended. In this Application class, you can override `Application#onCreate()` to register and create Portals. We recommend placing this register call inside the custom `Application` class so that it is handled immediately when your app is launched, but you can place it anywhere in an app as long as it is called before any Portals are loaded. +In Android, we recommend creating a custom [Application](https://developer.android.com/reference/android/app/Application) class to set up your Portals. In this Application class, you can override `Application#onCreate()` to create Portals. We recommend doing this inside the custom `Application` class so that it is handled immediately when your app is launched, but you can place it anywhere in an app as long as it is called before any Portals are loaded. -:::caution -Avoid committing your Portals key to source code repositories where it may be publicly visible! -On Android, you can use the [Secrets Gradle Plugin](https://github.com/google/secrets-gradle-plugin) to keep it out of a public repository. -::: - After creating a custom Application class, be sure to add the `android:name` attribute to your `application` tag in the `AndroidManifest.xml`. ```xml title=AndroidManifest.xml {7} @@ -74,9 +67,9 @@ After creating a custom Application class, be sure to add the `android:name` att ## Creating a Portal via PortalManager -The [PortalManager](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal-manager/index.html) provides convenience functions to handle the storing and retrieving of information about Portals used in your app. When using it, we recommend creating your portals in the custom `Application` class in the same place where Portals is registered so that all the required information for Portals to function is available immediately to the SDK every time the app is launched. If you prefer to have more granular control over the creation and storing of Portals data, and where it occurs in your app, we recommend creating Portals using the [PortalBuilder](./getting-started.md#creating-a-portal-via-portalbuilder). +The [PortalManager](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal-manager/index.html) provides convenience functions to handle the storing and retrieving of information about Portals used in your app. When using it, we recommend creating your portals in the custom `Application` class so that all the required information for Portals to function is available immediately to the SDK every time the app is launched. If you prefer to have more granular control over the creation and storing of Portals data, and where it occurs in your app, we recommend creating Portals using the [PortalBuilder](./getting-started.md#creating-a-portal-via-portalbuilder). -After registering via the [PortalManager.register()](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal-manager/index.html#-1847662668%2FFunctions%2F-149544105) function, you can create Portals. Use the [PortalManager](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal-manager/index.html) to quickly create a [Portal](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal-manager/index.html) and link it to an XML layout. +Use the [PortalManager](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal-manager/index.html) to quickly create a [Portal](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal-manager/index.html) and link it to an XML layout. If you need help configuring specific versions of Portals with Capacitor or Capacitor Plugins, check out our [SDK Version Compatibility](./version-matrix.md) page. - -## Configure - -After installing the dependency you need to register your copy of Ionic Portals at runtime. This works both offline and in production. You'll need to call [PortalManager.register(myApiKey)](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal-manager/index.html#-1847662668%2FFunctions%2F-149544105) before creating any Portals in your app. To get an API Key, refer to the [Sign Up](#signup) section. - -Below is a simple example of how to bootstrap Ionic Portals before loading any Portal instances in your app. We recommend placing this register call inside the `onCreate()` function of a custom `Application` class so that it is handled immediately when your app is launched, but you can place it anywhere as long as it is called before your app tries to load any Portals. - -```kotlin title=MyApplication.kt -import android.app.Application -import io.ionic.portals.PortalManager - -class MyApplication : Application() { - override fun onCreate(): Unit { - super.onCreate() - PortalManager.register("YOUR_PORTALS_KEY") - // setup portals... - }} -} -``` - -:::warning -Avoid committing your Portals key to source code repositories where it may be publicly visible! -On Android, you can use the [Secrets Gradle Plugin](https://github.com/google/secrets-gradle-plugin) to keep it out of a public repository. -::: diff --git a/website/docs/for-android/how-to/use-portals-in-an-android-library.md b/website/docs/for-android/how-to/use-portals-in-an-android-library.md index 8582f18a..54fcbbd4 100644 --- a/website/docs/for-android/how-to/use-portals-in-an-android-library.md +++ b/website/docs/for-android/how-to/use-portals-in-an-android-library.md @@ -45,8 +45,7 @@ class MyPortalLib { return PortalFragment(PortalManager.getPortal(portalName)) } - fun init(key: String) { - PortalManager.register(key) + fun init() { PortalManager.addPortal(makePortal(portalName)) } } @@ -67,8 +66,7 @@ public class MyPortalLib { return new PortalFragment(PortalManager.getPortal(portalName)); } - public void init(key: String) { - PortalManager.register(key); + public void init() { PortalManager.addPortal(makePortal(portalName)); } } @@ -95,10 +93,8 @@ class MyApplication: Application() { override fun onCreate() { super.onCreate() - val myPortalsKey = "MY_PORTALS_KEY_HERE" - // Init MyPortalLib - MyPortalLib().init(myPortalsKey) + MyPortalLib().init() } } ``` @@ -113,10 +109,8 @@ public class MyApplication extends Application { public void onCreate() { super.onCreate(); - String myPortalsKey = "MY_PORTALS_KEY_HERE"; - // Init MyPortalLib - MyPortalLib().init(myPortalsKey); + MyPortalLib().init(); } } ``` diff --git a/website/docs/for-android/how-to/using-a-capacitor-plugin.md b/website/docs/for-android/how-to/using-a-capacitor-plugin.md index 81e2f60e..8cb7bfdc 100644 --- a/website/docs/for-android/how-to/using-a-capacitor-plugin.md +++ b/website/docs/for-android/how-to/using-a-capacitor-plugin.md @@ -224,7 +224,6 @@ values={[ class MyApplication : Application() { override fun onCreate(): Unit { super.onCreate() - PortalManager.register("YOUR_PORTALS_KEY") val portalId = "MY_FIRST_PORTAL" PortalManager.newPortal(portalId) @@ -242,7 +241,6 @@ public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); - PortalManager.register("YOUR_PORTALS_KEY"); String portalId = "MY_FIRST_PORTAL"; PortalManager.newPortal(portalId) diff --git a/website/docs/for-android/live-updates.md b/website/docs/for-android/live-updates.md index 5cc7311e..eb7aaa2c 100644 --- a/website/docs/for-android/live-updates.md +++ b/website/docs/for-android/live-updates.md @@ -76,7 +76,6 @@ import io.ionic.portals.PortalManager class MyApplication : Application() { override fun onCreate(): Unit { super.onCreate() - PortalManager.register("YOUR_PORTALS_KEY") // setup portals (example) PortalManager.newPortal("portal1") diff --git a/website/docs/for-android/quick-start.md b/website/docs/for-android/quick-start.md index ed03ead9..9fbff8ce 100644 --- a/website/docs/for-android/quick-start.md +++ b/website/docs/for-android/quick-start.md @@ -11,7 +11,7 @@ import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortal # Android Quick Start -This is a walkthrough on how to get a single Portal + web application setup. To begin this walkthrough it will be assumed that you have already signed up for access to Portals and you have your Portals key ready. +This is a walkthrough on how to get a single Portal + web application setup. To begin this walkthrough it will be assumed that you have a valid and active commercial agreement with Ionic to use Portals. First have your web application ready. We will add some configuration to it and then get it setup in Appflow. At the end of this walkthrough: @@ -205,11 +205,9 @@ dependencies { } -### Add the Portals key +### Create a Custom Application Class -After installation of Portals we can setup the Portals key. Then the application is ready to have its first Portal configured. To do this, a custom [Application](https://developer.android.com/reference/android/app/Application) class is recommended. In this Application class, you can override `Application#onCreate()` to register and create Portals. - -You'll need to call [PortalManager.register(myApiKey)](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal-manager/index.html#-1847662668%2FFunctions%2F-149544105) before creating any Portals in your app. Below is a simple example of how to bootstrap Ionic Portals before loading any Portal instances in your app. Putting this registration call in an `Application` class is a good way to guarantee it is called before any Portals are created, but you can call it anywhere in your app as long as it happens before Portals are loaded. To get an API Key, refer to the [Sign Up](./guide.md#signup) section. +After installation of Portals, the application is ready to have its first Portal configured. To do this, a custom [Application](https://developer.android.com/reference/android/app/Application) class is recommended. In this Application class, you can override `Application#onCreate()` to create Portals. -:::caution -Avoid committing your Portals key to source code repositories where it may be publicly visible! -On Android, you can use the [Secrets Gradle Plugin](https://github.com/google/secrets-gradle-plugin) to keep it out of a public repository. -::: - After creating a custom Application class, be sure to add the `android:name` attribute to your `application` tag in the `AndroidManifest.xml`. ```xml title=AndroidManifest.xml {7} @@ -273,7 +264,7 @@ After creating a custom Application class, be sure to add the `android:name` att ### Create the first Portal -After registering via the [PortalManager.register()](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal-manager/index.html#-1847662668%2FFunctions%2F-149544105) function, you can create Portals. This Quick Start guide shows how to use Portals directly in an XML layout, but there are also [other ways to do this](./getting-started.md#using-a-portal-in-code). +This Quick Start guide shows how to use Portals directly in an XML layout, but there are also [other ways to do this](./getting-started.md#using-a-portal-in-code). Use the [PortalManager](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal-manager/index.html) to quickly create a [Portal](https://ionic.io/docs/portals-android-api-ref/-ionic-portals/io.ionic.portals/-portal/index.html) and link it to an XML layout. @@ -289,7 +280,6 @@ values={[ class MyApplication : Application() { override fun onCreate(): Unit { super.onCreate() - PortalManager.register("YOUR_PORTALS_KEY") val portalId = "MY_FIRST_PORTAL" PortalManager.newPortal(portalId).create() @@ -305,7 +295,6 @@ public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); - PortalManager.register("YOUR_PORTALS_KEY"); String portalId = "MY_FIRST_PORTAL"; PortalManager.newPortal(portalId).create(); diff --git a/website/docs/for-ios/changelog.json b/website/docs/for-ios/changelog.json index f5871304..a38fa2f6 100644 --- a/website/docs/for-ios/changelog.json +++ b/website/docs/for-ios/changelog.json @@ -1,4 +1,30 @@ [ + { + "productTitle": "Portals iOS", + "pageUrl": "https://ionic.io/docs/portals/for-ios/changelog", + "repo": "ionic-team/ionic-portals-ios", + "mdBody": "### What's Changed\n* **feat**: add live update provider support ([#96](https://github.com/ionic-team/ionic-portals-ios/pull/96))\n\n\n", + "body": "

What's Changed

\n\n", + "name": "0.14.0", + "raw_published_at": "2026-07-13T04:28:49Z", + "published_at": "July 12 2026", + "tag_name": "0.14.0", + "type": "minor", + "version": "0.14.0" + }, + { + "productTitle": "Portals iOS", + "pageUrl": "https://ionic.io/docs/portals/for-ios/changelog", + "repo": "ionic-team/ionic-portals-ios", + "mdBody": "### What's Changed\n* **chore**: remove registration requirement and update license ([#97](https://github.com/ionic-team/ionic-portals-ios/pull/97))\n\n\n", + "body": "

What's Changed

\n\n", + "name": "0.13.1", + "raw_published_at": "2026-06-20T19:59:53Z", + "published_at": "June 20 2026", + "tag_name": "0.13.1", + "type": "patch", + "version": "0.13.1" + }, { "productTitle": "Portals iOS", "pageUrl": "https://ionic.io/docs/portals/for-ios/changelog", diff --git a/website/docs/for-ios/getting-started.md b/website/docs/for-ios/getting-started.md index 202e5af5..04a51209 100644 --- a/website/docs/for-ios/getting-started.md +++ b/website/docs/for-ios/getting-started.md @@ -6,66 +6,6 @@ sidebar_label: Using Portals in iOS import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -## Registering with your Portals Key - -Before using Ionic Portals, you must register with your API key. A typical place to do so is in the `AppDelegate` `application(_:didFinishLaunchingWithOptions)` method. There, you can use the [PortalsRegistrationManager](https://ionic-portals-ios.vercel.app/documentation/ionicportals/portalsregistrationmanager) to register: - - - - -```swift title=AppDelegate.swift -func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - // Override point for customization after application launch. - PortalsRegistrationManager.shared.register(key: "YOUR_PORTALS_KEY") - return true -} -``` - -If you're integrating Ionic Portals in a pure SwiftUI application, you can register your API key in your `App`s initializer: - -```swift title=PortalsApp.swift -import SwiftUI -import IonicPortals - -@main -struct PortalsApp: App { - init() { - PortalsRegistrationManager.shared.register(key: "YOUR_PORTALS_KEY") - } - - var body: some Scene { - WindowGroup { - ContentView() - } - } -} -``` - - - - - -```objectivec title=AppDelegate.m -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - [[IONPortalsRegistrationManager shared] registerWithKey:@"YOUR_PORTALS_KEY"]; - return YES; -} -``` - - - - - -:::caution -Avoid committing your Portals key to source code repositories where it may be publicly visible! -On iOS, you can use an [`.xcconfig` file](https://nshipster.com/xcconfig/) to keep it out of a public repository. -::: - ## Creating a Portal Bool { // Override point for customization after application launch. - PortalsRegistrationManager.shared.register(key: "YOUR_PORTALS_KEY") return true } } diff --git a/website/docs/for-ios/quick-start.md b/website/docs/for-ios/quick-start.md index 6f65f664..33abc0cf 100644 --- a/website/docs/for-ios/quick-start.md +++ b/website/docs/for-ios/quick-start.md @@ -11,7 +11,7 @@ import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortal # iOS Quick Start -This is a walkthrough on how to get a single Portal + web application setup. To begin this walkthrough it will be assumed that you have already signed up for access to Portals and you have your Portals key ready. +This is a walkthrough on how to get a single Portal + web application setup. To begin this walkthrough it will be assumed that you have a valid and active commercial agreement with Ionic to use Portals. First have your web application ready. We will add some configuration to it and then get it setup in Appflow. At the end of this walkthrough: @@ -177,36 +177,19 @@ Adjust the script as needed based on your installation method or system configur -### Add the Portals key +### Create the first Portal -After installation of Portals we can setup the Portals key. Then the application is ready to have its first Portal configured. A typical place to do so is in the `AppDelegate` `application(_:didFinishLaunchingWithOptions)` method. There, you can use the [PortalsRegistrationManager](https://ionic-portals-ios.vercel.app/documentation/ionicportals/portalsregistrationmanager) to register: +Now that Portals has been installed, all we need to do is define and add the Portal to a view. By default, a `Portal` will use the `name` property as the directory to load web content from (relative to the root of `Bundle.main`). You can also specify another directory for the content. -```swift {9} title=AppDelegate.swift -import UIKit +```swift import IonicPortals -@main -class AppDelegate: UIResponder, UIApplicationDelegate { - func application(_ application: UIApplication, didFinishLaunchingWithOptions - launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - // Override point for customization after application launch. - PortalsRegistrationManager.shared.register(key: "YOUR_PORTALS_KEY") - return true - } -} - extension Portal { static let featuredProducts = Portal( name: "featured_products", ) } -``` -### Create the first Portal - -Now that the application has been configured all we need to do is add the Portal to a view. By default, a `Portal` will use the `name` property as the directory to load web content from (relative to the root of `Bundle.main`). You can also specify another directory for the content. - -```swift class ViewController: UIViewController { override func loadView() { self.view = PortalUIView(portal: .featuredProducts) @@ -214,11 +197,6 @@ class ViewController: UIViewController { } ``` -:::caution -Avoid committing your Portals key to source code repositories where it may be publicly visible! -On iOS, you can use an [`.xcconfig` file](https://nshipster.com/xcconfig/) to keep it out of a public repository. -::: - ### Finished with setup Thats it! Portals is now setup in your application and you can add new Portals at any time. Now it is time to build the iOS app in Xcode and see it working in the emulator or on device. Now any time a new deployment is done to the `production` channel subsequent Xcode builds will pull in the latest version. diff --git a/website/docs/for-react-native/changelog.json b/website/docs/for-react-native/changelog.json index ea19fb86..697876db 100644 --- a/website/docs/for-react-native/changelog.json +++ b/website/docs/for-react-native/changelog.json @@ -1,4 +1,30 @@ [ + { + "productTitle": "Portals React Native", + "pageUrl": "https://ionic.io/docs/portals/for-react-native/changelog", + "repo": "ionic-team/ionic-portals-react-native", + "mdBody": "### What's Changed\n* **chore**: deprecate registration and update license ([#78](https://github.com/ionic-team/ionic-portals-react-native/pull/78))\n\n\n", + "body": "

What's Changed

\n\n", + "name": "0.9.1", + "raw_published_at": "2026-07-13T15:45:24Z", + "published_at": "July 13 2026", + "tag_name": "0.9.1", + "type": "patch", + "version": "0.9.1" + }, + { + "productTitle": "Portals React Native", + "pageUrl": "https://ionic.io/docs/portals/for-react-native/changelog", + "repo": "ionic-team/ionic-portals-react-native", + "mdBody": "### What's Changed\n* **feat!**: Capacitor 8 upgrade ([#75](https://github.com/ionic-team/ionic-portals-react-native/pull/75))\n\n### Android Compatibility Note\n- Android support in this release is validated with Kotlin `2.1.20` to remain compatible with current React Native `0.80.x` Android tooling.\n- If your app or installed plugins require Kotlin `2.2.x`, verify Android builds carefully before upgrading.\n\n\n", + "body": "

What's Changed

\n\n

Android Compatibility Note

\n\n", + "name": "0.9.0", + "raw_published_at": "2026-03-11T03:51:20Z", + "published_at": "March 10 2026", + "tag_name": "0.9.0", + "type": "minor", + "version": "0.9.0" + }, { "productTitle": "Portals React Native", "pageUrl": "https://ionic.io/docs/portals/for-react-native/changelog", diff --git a/website/docs/for-react-native/getting-started.md b/website/docs/for-react-native/getting-started.md index d88fe326..c3b232f8 100644 --- a/website/docs/for-react-native/getting-started.md +++ b/website/docs/for-react-native/getting-started.md @@ -6,15 +6,7 @@ sidebar_label: Using Portals in React Native import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -Once you [obtain an API key](./guide.md#signup) and [install Ionic Portals](./guide.md#install), you can start creating Portals for your application. - -## Registering with your Portals Key - -```javascript -import { register } from '@ionic/portals-react-native'; - -await register('YOUR_PORTAL_KEY_HERE'); -``` +Once you [install Ionic Portals](./guide.md#install), you can start creating Portals for your application. ## Creating a Portal and Rendering It diff --git a/website/docs/for-react-native/guide.md b/website/docs/for-react-native/guide.md index 2c52f47a..d0fb16de 100644 --- a/website/docs/for-react-native/guide.md +++ b/website/docs/for-react-native/guide.md @@ -8,17 +8,9 @@ import TabItem from '@theme/TabItem'; import CodeBlock from '@theme/CodeBlock'; import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortalsVersionAndroid, getPortalsVersionRN, getiOSMinVersion, getAndroidMinSdk, getRnMinVersion } from '@site/src/util'; -## Signup +## License -Ionic Portals requires a product key to use. Getting a key is easy. -Just head to the [Ionic Dashboard](https://ionic.io/register-portals) and click "Get Access". - -This will present you with a form asking for some additional information. -After submitting the page will refresh and you will immediately see the key that can be used to unlock the use of Portals in your app. - -:::info -You can always use this shareable link to signup for a Product Key: [ionic.io/register-portals](https://ionic.io/register-portals) -::: +Use of Ionic Portals requires a valid and active commercial agreement with Ionic. [Contact sales](https://ionic.io/demo?source=portals) to get started. ## Install @@ -52,22 +44,6 @@ To add Portals to your React Native project, install it via NPM:
-## Configure - -After installing the dependency you need to register your copy of Ionic Portals at runtime. This works both offline and in production. You'll need to call [register(myApiKey)](https://react-native-ionic-portals.vercel.app/functions/register.html) before rendering any Portals in your app. Below is a simple example of how to bootstrap Ionic Portals before loading any Portal instances in your app. To get an API Key, refer to the [Sign Up](#signup) section. - -```javascript title=App.tsx -import { register } from "@ionic/portals-react-native"; - -await register("YOUR_PORTALS_KEY"); -``` - -:::warning -Avoid committing your Portals key to source code repositories where it may be publicly visible! -On Android, you can use the [Secrets Gradle Plugin](https://github.com/google/secrets-gradle-plugin) to keep it out of a public repository. -On iOS, you can use an [`.xcconfig` file](https://nshipster.com/xcconfig/) to keep it out of a public repository. -::: - ## Supported Platform Versions diff --git a/website/docs/for-react-native/how-to/statically-define-portals.md b/website/docs/for-react-native/how-to/statically-define-portals.md index 1bcfaeb3..c0726a2e 100644 --- a/website/docs/for-react-native/how-to/statically-define-portals.md +++ b/website/docs/for-react-native/how-to/statically-define-portals.md @@ -15,18 +15,6 @@ type PortalConfig = { // live updates are not being used, this field is not needed. // Must be located in the Bundle.main root on iOS and assets root on Android. liveUpdatesKey?: string; - // The portals registration key normally passed to `register`. - // This can be omitted if the `register` function is called before - // attempting to render any portals in code. - registrationKey?: string; -} -``` - -### Example Configuration - -```json title=portals.config.json -{ - "registrationKey": "YOUR_PORTALS_KEY", } ``` diff --git a/website/docs/for-web/changelog.json b/website/docs/for-web/changelog.json index d6b78ea2..913c9307 100644 --- a/website/docs/for-web/changelog.json +++ b/website/docs/for-web/changelog.json @@ -1,4 +1,17 @@ [ + { + "productTitle": "Portals Web Plugin", + "pageUrl": "https://ionic.io/docs/portals/for-web/changelog", + "repo": "ionic-team/ionic-portals", + "mdBody": "### What's Changed\n* **feat!**: Capacitor 8 upgrade ([#295](https://github.com/ionic-team/ionic-portals/pull/295))\n* **chore(ci)**: switch npm publishing to trusted publishing (OIDC) ([#297](https://github.com/ionic-team/ionic-portals/pull/297))\n\n", + "body": "

What's Changed

\n\n", + "name": "0.13.0", + "raw_published_at": "2026-03-09T19:59:04Z", + "published_at": "March 9 2026", + "tag_name": "0.13.0", + "type": "minor", + "version": "0.13.0" + }, { "productTitle": "Portals Web Plugin", "pageUrl": "https://ionic.io/docs/portals/for-web/changelog", diff --git a/website/docs/getting-started.md b/website/docs/getting-started.md index b43a7c29..ba2af2af 100644 --- a/website/docs/getting-started.md +++ b/website/docs/getting-started.md @@ -3,38 +3,19 @@ title: Getting Started Guide sidebar_label: Getting Started Guide --- -import useBaseUrl from '@docusaurus/useBaseUrl'; import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortalsVersionAndroid, getPortalsVersionRN, getiOSMinVersion, getAndroidMinSdk, getRnMinVersion } from '@site/src/util'; -## Using your Product Key +## License -To use Ionic Portals, you need to have a product key. If you don't have a product key please [contact sales](https://ionic.io/demo?source=portals) to run a pilot. +Use of Ionic Portals requires a valid and active commercial agreement with Ionic. [Contact sales](https://ionic.io/demo?source=portals) to get started. -Once you have been provided access to a key head over to the [Ionic Dashboard](https://dashboard.ionicframework.com/portals). - -Clicking the copy button will copy the entire key to your clipboard: - - - - -:::tip -Later in these docs this key will be referred to as `YOUR_PORTALS_KEY`. -::: - -From here, continue on to configuring the key in your Portals application. +From here, continue on to your platform's getting started guide: - [Getting Started Guide iOS](./for-ios/quick-start.md) - [Getting Started Guide Android](./for-android/guide.md) - [Getting Started Guide React Native](./for-react-native/guide.md) - [Federated Capacitor](./for-capacitor/overview.md) -:::note -You only need to register for a product key once for each organization you belong to. You can return to the Portals Key section of the Ionic Dashboard to retrieve your key at any time. -::: - ## Supported Platform Versions
diff --git a/website/package-lock.json b/website/package-lock.json index 8dc62246..e3be9b6c 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -24,296 +24,293 @@ "node": ">=18.0" } }, - "node_modules/@algolia/autocomplete-core": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", - "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "node_modules/@11ty/gray-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@11ty/gray-matter/-/gray-matter-1.0.0.tgz", + "integrity": "sha512-7mJJl+wf1AByoT0PknQiQfOPnVNT4fevGrUBVWO4HXsnYn1aQPyRyrELYrNUFleUBM++KzMKN6QaxHPk0t/6/g==", + "license": "MIT", "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", - "@algolia/autocomplete-shared": "1.9.3" + "js-yaml": "^4.1.0", + "kind-of": "^6.0.3", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=11" } }, - "node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", - "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "node_modules/@algolia/abtesting": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.21.2.tgz", + "integrity": "sha512-uXj0rgk30EpsKvOpuS+R+1XFDrnm56hED1Lz56e8uBkZdKCxw99LS2U8eXBqAHYU8kpkbsnV1GC8velBG070Hg==", + "license": "MIT", "dependencies": { - "@algolia/autocomplete-shared": "1.9.3" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" }, - "peerDependencies": { - "search-insights": ">= 1 < 3" + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.19.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.9.tgz", + "integrity": "sha512-4U2JKLMWlDu0CotYyUkWakDxr8AIav3QtIUXXRpfavYN29aVWfzlwJp9T0rPKEf/dO2QCPAUc0Kq1Tj1GJxo2A==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.19.9", + "@algolia/autocomplete-shared": "1.19.9" } }, - "node_modules/@algolia/autocomplete-preset-algolia": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", - "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.19.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.9.tgz", + "integrity": "sha512-6mExC6X7762s2SV3eJy3QOkB8bdMmnUhQ2agvGVDuzwoGyr3PquGSY/0vPQXCfiAiCaXUz1rXn+lwghgSi0l0w==", + "license": "MIT", "dependencies": { - "@algolia/autocomplete-shared": "1.9.3" + "@algolia/autocomplete-shared": "1.19.9" }, "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" + "search-insights": ">= 1 < 3" } }, "node_modules/@algolia/autocomplete-shared": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", - "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "version": "1.19.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.9.tgz", + "integrity": "sha512-YosP9Uoek6y/Ur1r1qeogk4biMe/hzkyNcgMCciw0//3XpCM7VlYLSHnyt/vOnEOGhCCc0+3v+unEiH6zz+Z1A==", + "license": "MIT", "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", "algoliasearch": ">= 4.9.1 < 6" } }, - "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.3.tgz", - "integrity": "sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==", + "node_modules/@algolia/client-abtesting": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.55.2.tgz", + "integrity": "sha512-y7Epol8HcjlBxKXHhyhfFPFhm78B3P6x9cCbCyGTdxjsdVCptXCy5hpkZWxjGpnaLHvWsHS4QRF0TiBOLst2xg==", + "license": "MIT", "dependencies": { - "@algolia/cache-common": "4.23.3" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/cache-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.23.3.tgz", - "integrity": "sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==" - }, - "node_modules/@algolia/cache-in-memory": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.23.3.tgz", - "integrity": "sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==", + "node_modules/@algolia/client-analytics": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.55.2.tgz", + "integrity": "sha512-8Pxj2VVmpM2d+UZufnlTq7T1QIcYPVugLV5XC50PnHsV5uRM9CSoYkg2Y+CwqwRk2La0xK5QsfZ0obIU+9XftQ==", + "license": "MIT", "dependencies": { - "@algolia/cache-common": "4.23.3" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/client-account": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.23.3.tgz", - "integrity": "sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==", - "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/transporter": "4.23.3" + "node_modules/@algolia/client-common": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.55.2.tgz", + "integrity": "sha512-9L4IpIYUqA63a7sw1trnHQGUvwiAjKz67nsgDnal98JGAc7wyposRb0Iag+eiMuyzFFaSHLe2/rGyIo+PafRBA==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/client-analytics": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.23.3.tgz", - "integrity": "sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==", + "node_modules/@algolia/client-insights": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.55.2.tgz", + "integrity": "sha512-ZBm2ytY5EHFcj+kjNsXxMNO/TGlOHe2fBFXGKHJOM1bk1rAy4o2YI+d9oV/w/jrqx44pvJMJlc8X6vKnCuDgUQ==", + "license": "MIT", "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/client-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.23.3.tgz", - "integrity": "sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==", + "node_modules/@algolia/client-personalization": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.55.2.tgz", + "integrity": "sha512-3FGVW/jDk7sdYwqa2NKnF/qXWcttc4bvGrwNbvqz3VoWSRv42CNvRk+3Y9QJFIUf1vY50hAuVWUoFKdyc8vaXA==", + "license": "MIT", "dependencies": { - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" + }, + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@algolia/client-personalization": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.23.3.tgz", - "integrity": "sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==", + "node_modules/@algolia/client-query-suggestions": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.55.2.tgz", + "integrity": "sha512-JsG8LovDAYul5t8e533tZ3O1uZILxso5zsTtB7ONc5RJ8ACdTxAAC/jaOnsBNYb+x+STP7fzx/Iro55v5DNgoQ==", + "license": "MIT", "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-search": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.23.3.tgz", - "integrity": "sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==", + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.55.2.tgz", + "integrity": "sha512-5wDnoIfC75zJ2MSHv5SSzTlRL2z7jQMbqQ5jrzottuq2p3oBObv8pD/JpXWu8pRaimaxNr3/Bs/KZIGVXxJ7hg==", + "license": "MIT", "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/events": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", - "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" - }, - "node_modules/@algolia/logger-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.23.3.tgz", - "integrity": "sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==" - }, - "node_modules/@algolia/logger-console": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.23.3.tgz", - "integrity": "sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==", - "dependencies": { - "@algolia/logger-common": "4.23.3" - } - }, - "node_modules/@algolia/recommend": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.23.3.tgz", - "integrity": "sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.23.3", - "@algolia/cache-common": "4.23.3", - "@algolia/cache-in-memory": "4.23.3", - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/logger-console": "4.23.3", - "@algolia/requester-browser-xhr": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/requester-node-http": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/requester-browser-xhr": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.3.tgz", - "integrity": "sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==", - "dependencies": { - "@algolia/requester-common": "4.23.3" - } - }, - "node_modules/@algolia/requester-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.23.3.tgz", - "integrity": "sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==" - }, - "node_modules/@algolia/requester-node-http": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.23.3.tgz", - "integrity": "sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==", - "dependencies": { - "@algolia/requester-common": "4.23.3" - } + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==", + "license": "MIT" }, - "node_modules/@algolia/transporter": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.23.3.tgz", - "integrity": "sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==", + "node_modules/@algolia/ingestion": { + "version": "1.55.2", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.55.2.tgz", + "integrity": "sha512-da+SC6ikpza98W7C5ChsKEQDvZc8PQLQ0sxmQ5yMRsHpdD3iPKnclJA6ViB5Nr5T9qOX+IDswC6AyqY4V3rtug==", + "license": "MIT", "dependencies": { - "@algolia/cache-common": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/requester-common": "4.23.3" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" }, "engines": { - "node": ">=6.0.0" + "node": ">= 14.0.0" } }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "node_modules/@algolia/monitoring": { + "version": "1.55.2", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.55.2.tgz", + "integrity": "sha512-Y8kEcPqCiIEeaGv83l9RRA09mfYECqAJHNnOyEtZc9UirI6XBMUyFVss/sSeYUiV/Lf30hkbWcl00V1uXsf86Q==", + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" }, "engines": { - "node": ">=6.9.0" + "node": ">= 14.0.0" } }, - "node_modules/@babel/code-frame/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==", + "node_modules/@algolia/recommend": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.55.2.tgz", + "integrity": "sha512-5zmobuCQqFZkx+84Nt+suL7vo6jTh2CfAs2ndDSeTS2QHvnzP8YEEGWtWftjyACI0cK/FuH8urWwCHP+d2j8TA==", + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" }, "engines": { - "node": ">=4" + "node": ">= 14.0.0" } }, - "node_modules/@babel/code-frame/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==", + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.55.2.tgz", + "integrity": "sha512-qnGUUuWG66dRMnr33owLsrYIh9fHVxtU4R2rd3SpneAHuoAUcGbDOWNrj05glVU6M8yOqo9gQ22K8zpz0I8Xpg==", + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@algolia/client-common": "5.55.2" }, "engines": { - "node": ">=4" + "node": ">= 14.0.0" } }, - "node_modules/@babel/code-frame/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==", + "node_modules/@algolia/requester-fetch": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.55.2.tgz", + "integrity": "sha512-lKZ5uhafMvR7dWCJEyuaeyZitid1I3ICx+k0vGf5x/ktdIQvc7bndCiOPpmIDqUmN26FE3jTehkAzSqee95G2Q==", + "license": "MIT", "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/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==" - }, - "node_modules/@babel/code-frame/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==", + "@algolia/client-common": "5.55.2" + }, "engines": { - "node": ">=0.8.0" + "node": ">= 14.0.0" } }, - "node_modules/@babel/code-frame/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==", + "node_modules/@algolia/requester-node-http": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.55.2.tgz", + "integrity": "sha512-Zc90xvKWUvxcNicvvTO9Pr/hT2TAnkixOIzJm/KMj5Ptm2pKjk71ngTsdkbRtJQvhZ2Kr9N1YdIjLrNHB5P2xw==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.55.2" + }, "engines": { - "node": ">=4" + "node": ">= 14.0.0" } }, - "node_modules/@babel/code-frame/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==", + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.6.tgz", - "integrity": "sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.6", - "@babel/parser": "^7.23.6", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.6", - "@babel/types": "^7.23.6", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -337,49 +334,42 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz", + "integrity": "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -396,18 +386,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz", - "integrity": "sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz", + "integrity": "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/traverse": "^7.29.7", "semver": "^6.3.1" }, "engines": { @@ -421,17 +410,19 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.29.7.tgz", + "integrity": "sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", + "@babel/helper-annotate-as-pure": "^7.29.7", + "regexpu-core": "^6.3.1", "semver": "^6.3.1" }, "engines": { @@ -450,83 +441,65 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", - "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz", + "integrity": "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" + "resolve": "^1.22.11" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz", + "integrity": "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.23.0" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -536,32 +509,35 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz", + "integrity": "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", - "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.29.7.tgz", + "integrity": "sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-wrap-function": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -571,13 +547,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz", + "integrity": "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-member-expression-to-functions": "^7.29.7", + "@babel/helper-optimise-call-expression": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -586,183 +563,142 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz", + "integrity": "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.29.7.tgz", + "integrity": "sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==", + "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", - "integrity": "sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.6", - "@babel/types": "^7.23.6" + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "@babel/types": "^7.29.7" }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/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==", - "dependencies": { - "color-convert": "^1.9.0" + "bin": { + "parser": "bin/babel-parser.js" }, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.29.7.tgz", + "integrity": "sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==", + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.29.7.tgz", + "integrity": "sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==", + "license": "MIT", "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/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==" - }, - "node_modules/@babel/highlight/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==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/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==", + "@babel/helper-plugin-utils": "^7.29.7" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.29.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.29.7.tgz", + "integrity": "sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==", + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", - "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", - "bin": { - "parser": "bin/babel-parser.js" + "node": ">=6.9.0" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "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.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "node_modules/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-rest-destructuring-rhs-array/-/plugin-bugfix-safari-rest-destructuring-rhs-array-7.29.7.tgz", + "integrity": "sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -772,13 +708,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.29.7.tgz", + "integrity": "sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -788,12 +725,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", - "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.29.7.tgz", + "integrity": "sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==", + "license": "MIT", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -813,10 +751,10 @@ "@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==", + "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==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -824,23 +762,28 @@ "@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==", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.29.7.tgz", + "integrity": "sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" }, "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==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz", + "integrity": "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -849,34 +792,28 @@ "@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==", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", + "integrity": "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.29.7" }, - "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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz", + "integrity": "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -885,48 +822,62 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "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==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.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==", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.29.7.tgz", + "integrity": "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" }, "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==", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.7.tgz", + "integrity": "sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.29.7.tgz", + "integrity": "sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-remap-async-to-generator": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -935,78 +886,112 @@ "@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==", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.29.7.tgz", + "integrity": "sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" }, "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==", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.29.7.tgz", + "integrity": "sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.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==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz", + "integrity": "sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" }, "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==", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.29.7.tgz", + "integrity": "sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.12.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==", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.29.7.tgz", + "integrity": "sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.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==", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.29.7.tgz", + "integrity": "sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/template": "^7.29.7" + }, + "engines": { + "node": ">=6.9.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==", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.29.7.tgz", + "integrity": "sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1015,12 +1000,14 @@ "@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==", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.29.7.tgz", + "integrity": "sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1029,12 +1016,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.29.7.tgz", + "integrity": "sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1043,13 +1031,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "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==", + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1058,184 +1047,13 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", - "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", - "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.29.7.tgz", + "integrity": "sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1244,13 +1062,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.29.7.tgz", + "integrity": "sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1260,12 +1079,12 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.29.7.tgz", + "integrity": "sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==", + "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1275,12 +1094,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.29.7.tgz", + "integrity": "sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1290,12 +1109,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.29.7.tgz", + "integrity": "sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1305,13 +1125,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.29.7.tgz", + "integrity": "sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==", + "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1321,12 +1142,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.29.7.tgz", + "integrity": "sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1336,11 +1157,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.29.7.tgz", + "integrity": "sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1350,12 +1172,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.29.7.tgz", + "integrity": "sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1365,11 +1187,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.29.7.tgz", + "integrity": "sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1379,12 +1202,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.29.7.tgz", + "integrity": "sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==", + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1394,13 +1218,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz", + "integrity": "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==", + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1410,14 +1234,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", - "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.7.tgz", + "integrity": "sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ==", + "license": "MIT", "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1427,12 +1252,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.29.7.tgz", + "integrity": "sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==", + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1442,12 +1268,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.7.tgz", + "integrity": "sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1457,11 +1284,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.29.7.tgz", + "integrity": "sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1471,12 +1299,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz", + "integrity": "sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1486,12 +1314,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.29.7.tgz", + "integrity": "sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1501,15 +1329,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", - "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.29.7.tgz", + "integrity": "sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1519,12 +1348,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.29.7.tgz", + "integrity": "sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-replace-supers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1534,12 +1364,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.29.7.tgz", + "integrity": "sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1549,13 +1379,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz", + "integrity": "sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1565,11 +1395,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.29.7.tgz", + "integrity": "sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1579,12 +1410,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.29.7.tgz", + "integrity": "sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==", + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1594,14 +1426,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.29.7.tgz", + "integrity": "sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1611,11 +1443,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.29.7.tgz", + "integrity": "sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1624,12 +1457,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.7.tgz", - "integrity": "sha512-7LidzZfUXyfZ8/buRW6qIIHBY8wAZ1OrY9c/wTr8YhZ6vMPo+Uc/CVFLYY1spZrEQlD4w5u8wjqk5NQ3OVqQKA==", + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.29.7.tgz", + "integrity": "sha512-+1wdDMGNb4UPeY3Q4L5yLiYe6TXPXubs4NjrgRFw13hPRLJfEMw2Q5OXkee6/IfdqePIeW4Jjwe3aBh7SdKz4Q==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1638,12 +1472,17 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", - "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.29.7.tgz", + "integrity": "sha512-WsZulLVBUHXVj2cUcPVx6UE21TpalB6bHbSFErKT0Ib++ax24jjXe73FqlWvdylFOjiuPHYi6VCcgRad1ItN+A==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/plugin-syntax-jsx": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1652,16 +1491,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.29.7.tgz", + "integrity": "sha512-Xfy3UVMF04+ypnFbkhvfqtmvwfe92qwQdbGZVonhE+6v35GzlofmOnA1szaZqzb9xYWr0nl1e5EMmzi0DNON1g==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/plugin-transform-react-jsx": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1670,12 +1506,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.29.7.tgz", + "integrity": "sha512-H5E+HBgDpr6Q5t+Aj11tL7XkIui1jhbIoArVQnqjgXo5/3YxkN7ZEBcWF4RQlB0T4rrxJQbXS6kiFV6B7XTqUA==", + "license": "MIT", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1684,13 +1522,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", - "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.7.tgz", + "integrity": "sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1699,27 +1537,29 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.29.7.tgz", + "integrity": "sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.29.7.tgz", + "integrity": "sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1729,15 +1569,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.6.tgz", - "integrity": "sha512-kF1Zg62aPseQ11orDhFRw+aPG/eynNQtI+TyY+m33qJa2cJ5EEvza2P2BNTIA9E5MyqFABHEyY6CPHwgdy9aNg==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.7.tgz", + "integrity": "sha512-xmAscdE/AsqRW7vutbPNoUmu/nF5SrLKPs7aoJgEjo35lLKA/Bc0i2rMv/hr1+Y0o1bQCiVtith3u2vdgRL39Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", "semver": "^6.3.1" }, "engines": { @@ -1756,11 +1597,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.29.7.tgz", + "integrity": "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1770,12 +1612,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.29.7.tgz", + "integrity": "sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1785,11 +1628,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.29.7.tgz", + "integrity": "sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1799,11 +1643,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.29.7.tgz", + "integrity": "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1813,11 +1658,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.29.7.tgz", + "integrity": "sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1827,14 +1673,16 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", - "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.7.tgz", + "integrity": "sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==", + "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" + "@babel/helper-annotate-as-pure": "^7.29.7", + "@babel/helper-create-class-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", + "@babel/plugin-syntax-typescript": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1844,11 +1692,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.29.7.tgz", + "integrity": "sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1858,12 +1707,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.29.7.tgz", + "integrity": "sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1873,12 +1723,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.29.7.tgz", + "integrity": "sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1888,12 +1739,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.29.7.tgz", + "integrity": "sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==", + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -1903,89 +1755,81 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.6.tgz", - "integrity": "sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.7.tgz", + "integrity": "sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.29.7", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.29.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.29.7", + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "^7.29.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.29.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.29.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@babel/plugin-syntax-import-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.29.7", + "@babel/plugin-syntax-import-attributes": "^7.29.7", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.4", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.5", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.3", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.23.4", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/plugin-transform-arrow-functions": "^7.29.7", + "@babel/plugin-transform-async-generator-functions": "^7.29.7", + "@babel/plugin-transform-async-to-generator": "^7.29.7", + "@babel/plugin-transform-block-scoped-functions": "^7.29.7", + "@babel/plugin-transform-block-scoping": "^7.29.7", + "@babel/plugin-transform-class-properties": "^7.29.7", + "@babel/plugin-transform-class-static-block": "^7.29.7", + "@babel/plugin-transform-classes": "^7.29.7", + "@babel/plugin-transform-computed-properties": "^7.29.7", + "@babel/plugin-transform-destructuring": "^7.29.7", + "@babel/plugin-transform-dotall-regex": "^7.29.7", + "@babel/plugin-transform-duplicate-keys": "^7.29.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-dynamic-import": "^7.29.7", + "@babel/plugin-transform-explicit-resource-management": "^7.29.7", + "@babel/plugin-transform-exponentiation-operator": "^7.29.7", + "@babel/plugin-transform-export-namespace-from": "^7.29.7", + "@babel/plugin-transform-for-of": "^7.29.7", + "@babel/plugin-transform-function-name": "^7.29.7", + "@babel/plugin-transform-json-strings": "^7.29.7", + "@babel/plugin-transform-literals": "^7.29.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.29.7", + "@babel/plugin-transform-member-expression-literals": "^7.29.7", + "@babel/plugin-transform-modules-amd": "^7.29.7", + "@babel/plugin-transform-modules-commonjs": "^7.29.7", + "@babel/plugin-transform-modules-systemjs": "^7.29.7", + "@babel/plugin-transform-modules-umd": "^7.29.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.7", + "@babel/plugin-transform-new-target": "^7.29.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.29.7", + "@babel/plugin-transform-numeric-separator": "^7.29.7", + "@babel/plugin-transform-object-rest-spread": "^7.29.7", + "@babel/plugin-transform-object-super": "^7.29.7", + "@babel/plugin-transform-optional-catch-binding": "^7.29.7", + "@babel/plugin-transform-optional-chaining": "^7.29.7", + "@babel/plugin-transform-parameters": "^7.29.7", + "@babel/plugin-transform-private-methods": "^7.29.7", + "@babel/plugin-transform-private-property-in-object": "^7.29.7", + "@babel/plugin-transform-property-literals": "^7.29.7", + "@babel/plugin-transform-regenerator": "^7.29.7", + "@babel/plugin-transform-regexp-modifiers": "^7.29.7", + "@babel/plugin-transform-reserved-words": "^7.29.7", + "@babel/plugin-transform-shorthand-properties": "^7.29.7", + "@babel/plugin-transform-spread": "^7.29.7", + "@babel/plugin-transform-sticky-regex": "^7.29.7", + "@babel/plugin-transform-template-literals": "^7.29.7", + "@babel/plugin-transform-typeof-symbol": "^7.29.7", + "@babel/plugin-transform-unicode-escapes": "^7.29.7", + "@babel/plugin-transform-unicode-property-regex": "^7.29.7", + "@babel/plugin-transform-unicode-regex": "^7.29.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.29.7", "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.0", "semver": "^6.3.1" }, "engines": { @@ -1995,6 +1839,19 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz", + "integrity": "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.8", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/preset-env/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -2017,16 +1874,17 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", - "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.29.7.tgz", + "integrity": "sha512-C+PV1TFUPTmBQGoPBL8j2QmLpZ117YTCwxIZeJOM96GbYMFSc7/pOXU5lVykwnZxyTqQxRsvoRk6f2FktZgGHA==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.23.3", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-transform-react-display-name": "^7.29.7", + "@babel/plugin-transform-react-jsx": "^7.29.7", + "@babel/plugin-transform-react-jsx-development": "^7.29.7", + "@babel/plugin-transform-react-pure-annotations": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -2036,15 +1894,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", - "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.29.7.tgz", + "integrity": "sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==", + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" + "@babel/helper-plugin-utils": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "@babel/plugin-syntax-jsx": "^7.29.7", + "@babel/plugin-transform-modules-commonjs": "^7.29.7", + "@babel/plugin-transform-typescript": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -2053,75 +1912,55 @@ "@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==" - }, "node_modules/@babel/runtime": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.6.tgz", - "integrity": "sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.6.tgz", - "integrity": "sha512-Djs/ZTAnpyj0nyg7p1J6oiE/tZ9G2stqAFlLGZynrW+F3k2w2jGK2mLOBxzYIOcZYA89+c3d3wXKpYLcpwcU6w==", - "dependencies": { - "core-js-pure": "^3.30.2", - "regenerator-runtime": "^0.14.0" - }, + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz", + "integrity": "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", - "integrity": "sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.6", - "@babel/types": "^7.23.6", - "debug": "^4.3.1", - "globals": "^11.1.0" + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -2136,225 +1975,1639 @@ "node": ">=0.1.90" } }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-2.0.0.tgz", - "integrity": "sha512-99oD++cbAtusDzU1yBy1K2Q6SE9/vLtJ8AEuOvHutZu3lntkzu51okR7UUfFaIRrSQFNu+ri5tW8n42y6pnoaQ==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", + "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node": ">=18" }, "peerDependencies": { - "postcss": "^8.4" + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" + "node": ">=18" } }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", "engines": { - "node": ">=10.0.0" + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@docsearch/css": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.0.tgz", - "integrity": "sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==" - }, - "node_modules/@docsearch/react": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.0.tgz", - "integrity": "sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==", + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", "dependencies": { - "@algolia/autocomplete-core": "1.9.3", - "@algolia/autocomplete-preset-algolia": "1.9.3", - "@docsearch/css": "3.6.0", - "algoliasearch": "^4.19.1" + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" }, - "peerDependencies": { - "@types/react": ">= 16.8.0 < 19.0.0", - "react": ">= 16.8.0 < 19.0.0", - "react-dom": ">= 16.8.0 < 19.0.0", - "search-insights": ">= 1 < 3" + "engines": { + "node": ">=18" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" }, - "search-insights": { - "optional": true + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@docusaurus/core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.4.0.tgz", - "integrity": "sha512-g+0wwmN2UJsBqy2fQRQ6fhXruoEa62JDeEa5d8IdTJlMoaDaEDfHh7WjwGRn4opuTQWpjAwP/fbcgyHKlE+64w==", - "dependencies": { - "@babel/core": "^7.23.3", - "@babel/generator": "^7.23.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.22.9", - "@babel/preset-env": "^7.22.9", - "@babel/preset-react": "^7.22.5", - "@babel/preset-typescript": "^7.22.5", - "@babel/runtime": "^7.22.6", - "@babel/runtime-corejs3": "^7.22.6", - "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", - "autoprefixer": "^10.4.14", - "babel-loader": "^9.1.3", - "babel-plugin-dynamic-import-node": "^2.3.3", - "boxen": "^6.2.1", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "clean-css": "^5.3.2", - "cli-table3": "^0.6.3", - "combine-promises": "^1.1.0", - "commander": "^5.1.0", + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", + "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/postcss-alpha-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz", + "integrity": "sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-2.0.0.tgz", + "integrity": "sha512-99oD++cbAtusDzU1yBy1K2Q6SE9/vLtJ8AEuOvHutZu3lntkzu51okR7UUfFaIRrSQFNu+ri5tW8n42y6pnoaQ==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz", + "integrity": "sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function-display-p3-linear": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz", + "integrity": "sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz", + "integrity": "sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz", + "integrity": "sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz", + "integrity": "sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-contrast-color-function": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz", + "integrity": "sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", + "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz", + "integrity": "sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz", + "integrity": "sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz", + "integrity": "sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz", + "integrity": "sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-initial": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", + "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", + "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz", + "integrity": "sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", + "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", + "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", + "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz", + "integrity": "sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz", + "integrity": "sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-position-area-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-position-area-property/-/postcss-position-area-property-1.0.0.tgz", + "integrity": "sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz", + "integrity": "sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-property-rule-prelude-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-property-rule-prelude-list/-/postcss-property-rule-prelude-list-1.0.0.tgz", + "integrity": "sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-random-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", + "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz", + "integrity": "sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", + "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@csstools/postcss-sign-functions": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", + "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", + "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-syntax-descriptor-syntax-production": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-syntax-descriptor-syntax-production/-/postcss-syntax-descriptor-syntax-production-1.0.1.tgz", + "integrity": "sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-system-ui-font-family": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-system-ui-font-family/-/postcss-system-ui-font-family-1.0.0.tgz", + "integrity": "sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz", + "integrity": "sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", + "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docsearch/core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@docsearch/core/-/core-4.6.3.tgz", + "integrity": "sha512-rUOujwIpxJRgD7+kicVsI3D5sqBvdiRTquzWBpTEXZs8ZXfGbfzpus5HqumaNYTppN2HvH8E2yNuRwYdHJeOlA==", + "license": "MIT", + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@docsearch/css": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.6.3.tgz", + "integrity": "sha512-nlOwcXcsNAptQl4vlL4MA78qNJKO0Qlds5GuBjCoePgkebTXLSf8Qt1oyZ3YBshYupKXG9VRGEsk1zr23d+bzQ==", + "license": "MIT" + }, + "node_modules/@docsearch/react": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.6.3.tgz", + "integrity": "sha512-Bg2wdDsoQVlNCcEKuEJAU04tvHCqgx8rIu+uIoM4pRtcx3TBKJuXutJik3LTA8LRc9YEyHkrYUrmcC0D7BYf+g==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-core": "1.19.2", + "@docsearch/core": "4.6.3", + "@docsearch/css": "4.6.3" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-core": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz", + "integrity": "sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.19.2", + "@algolia/autocomplete-shared": "1.19.2" + } + }, + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz", + "integrity": "sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.19.2" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-shared": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz", + "integrity": "sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==", + "license": "MIT", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@docusaurus/babel": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.10.2.tgz", + "integrity": "sha512-aJ1hpGyvfkte3dDAfNbWM4biW4yWZBVz7TIGLZP+v+tWOBgxX3e0N5ZIXHIvmfNNXTI77pcHUx3KmtOk05Ze3Q==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.25.9", + "@babel/preset-env": "^7.25.9", + "@babel/preset-react": "^7.25.9", + "@babel/preset-typescript": "^7.25.9", + "@babel/runtime": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@docusaurus/logger": "3.10.2", + "@docusaurus/utils": "3.10.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/bundler": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.10.2.tgz", + "integrity": "sha512-i0ZNcy0f0WhaOlYVgzLsWhIoEXO9kS3HRoKPtgE6vQtZUq7arKZaYdNBudr3mqCmd+TyOkwtwfHgs1ENj07r5g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@docusaurus/babel": "3.10.2", + "@docusaurus/cssnano-preset": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "babel-loader": "^9.2.1", + "clean-css": "^5.3.3", "copy-webpack-plugin": "^11.0.0", - "core-js": "^3.31.1", - "css-loader": "^6.8.1", + "css-loader": "^6.11.0", "css-minimizer-webpack-plugin": "^5.0.1", "cssnano": "^6.1.2", - "del": "^6.1.1", - "detect-port": "^1.5.1", + "file-loader": "^6.2.0", + "html-minifier-terser": "^7.2.0", + "mini-css-extract-plugin": "^2.9.2", + "null-loader": "^4.0.1", + "postcss": "^8.5.4", + "postcss-loader": "^7.3.4", + "postcss-preset-env": "^10.2.1", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "webpack": "^5.95.0", + "webpackbar": "^7.0.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "@docusaurus/faster": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } + } + }, + "node_modules/@docusaurus/bundler/node_modules/@docusaurus/cssnano-preset": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.10.2.tgz", + "integrity": "sha512-4gCnHRbJLTloiwfvFAa92tgb2gI4KYhvjfQVYnEaiMO/EgvWfCo1LwytHXen+1oZAN0VAlS0JAPxp3MsvKDa3A==", + "license": "MIT", + "dependencies": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.5.4", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + } + }, + "node_modules/@docusaurus/bundler/node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@docusaurus/bundler/node_modules/webpackbar": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-7.0.0.tgz", + "integrity": "sha512-aS9soqSO2iCHgqHoCrj4LbfGQUboDCYJPSFOAchEK+9psIjNrfSWW4Y0YEz67MKURNvMmfo0ycOg9d/+OOf9/Q==", + "license": "MIT", + "dependencies": { + "ansis": "^3.2.0", + "consola": "^3.2.3", + "pretty-time": "^1.1.0", + "std-env": "^3.7.0" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@rspack/core": "*", + "webpack": "3 || 4 || 5" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.10.2.tgz", + "integrity": "sha512-EYByj6nk+aD9KeVxV6Hmo2/nAAT79P21Y82ycTBOBtrmqilloIbIEhgL2/8Xpt2Jz/pgNqHAwyusOGwmbKeJmA==", + "license": "MIT", + "dependencies": { + "@docusaurus/babel": "3.10.2", + "@docusaurus/bundler": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "core-js": "^3.31.1", + "detect-port": "^2.1.0", "escape-html": "^1.0.3", "eta": "^2.2.0", "eval": "^0.1.8", - "file-loader": "^6.2.0", + "execa": "^5.1.1", "fs-extra": "^11.1.1", - "html-minifier-terser": "^7.2.0", "html-tags": "^3.3.1", - "html-webpack-plugin": "^5.5.3", + "html-webpack-plugin": "^5.6.0", "leven": "^3.1.0", "lodash": "^4.17.21", - "mini-css-extract-plugin": "^2.7.6", + "open": "^8.4.0", "p-map": "^4.0.0", - "postcss": "^8.4.26", - "postcss-loader": "^7.3.3", "prompts": "^2.4.2", - "react-dev-utils": "^12.0.1", - "react-helmet-async": "^1.3.0", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-loadable-ssr-addon-v5-slorber": "^1.0.3", "react-router": "^5.3.4", "react-router-config": "^5.1.1", "react-router-dom": "^5.3.4", - "rtl-detect": "^1.0.4", "semver": "^7.5.4", - "serve-handler": "^6.1.5", - "shelljs": "^0.8.5", - "terser-webpack-plugin": "^5.3.9", + "serve-handler": "^6.1.7", + "tinypool": "^1.0.2", "tslib": "^2.6.0", "update-notifier": "^6.0.2", - "url-loader": "^4.1.1", - "webpack": "^5.88.1", - "webpack-bundle-analyzer": "^4.9.0", - "webpack-dev-server": "^4.15.1", - "webpack-merge": "^5.9.0", - "webpackbar": "^5.0.2" + "webpack": "^5.95.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "^5.2.2", + "webpack-merge": "^6.0.1" }, "bin": { "docusaurus": "bin/docusaurus.mjs" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@docusaurus/faster": "*", + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } } }, - "node_modules/@docusaurus/cssnano-preset": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.4.0.tgz", - "integrity": "sha512-qwLFSz6v/pZHy/UP32IrprmH5ORce86BGtN0eBtG75PpzQJAzp9gefspox+s8IEOr0oZKuQ/nhzZ3xwyc3jYJQ==", + "node_modules/@docusaurus/core/node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "license": "MIT", "dependencies": { - "cssnano-preset-advanced": "^6.1.2", - "postcss": "^8.4.38", - "postcss-sort-media-queries": "^5.2.0", - "tslib": "^2.6.0" + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" }, "engines": { - "node": ">=18.0" + "node": ">=18.0.0" } }, "node_modules/@docusaurus/logger": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.4.0.tgz", - "integrity": "sha512-bZwkX+9SJ8lB9kVRkXw+xvHYSMGG4bpYHKGXeXFvyVc79NMeeBSGgzd4TQLHH+DYeOJoCdl8flrFJVxlZ0wo/Q==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.10.2.tgz", + "integrity": "sha512-gSEwqtPfCAnC3ZSJY6xL7tcIfgg0vFD39jbv93eakuweyvO2864xR0K+kmKwBhkTCtWRNjuGGnb5rdmkD/ndqw==", + "license": "MIT", "dependencies": { "chalk": "^4.1.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" } }, "node_modules/@docusaurus/lqip-loader": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.4.0.tgz", - "integrity": "sha512-F//Gjqcz925zLL1l3Y3XOtQvn927GBIr9ZouvzWF4jHNKuuHBqzOPSADF5O/cT3Vq1ucPWooyhPBxYcvSGF4SA==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.10.2.tgz", + "integrity": "sha512-U9ON9YXhfQcF7s4JUrcw02Nxez9ctI5nu/+6XGGmLJ+yx36ALT1fFCHzHfd7+TvSB1H7aoT/6T5BdfZvRp++Wg==", + "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.4.0", + "@docusaurus/logger": "3.10.2", "file-loader": "^6.2.0", "lodash": "^4.17.21", "sharp": "^0.32.3", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.4.0.tgz", - "integrity": "sha512-kSSbrrk4nTjf4d+wtBA9H+FGauf2gCax89kV8SUSJu3qaTdSIKdWERlngsiHaCFgZ7laTJ8a67UFf+xlFPtuTw==", - "dependencies": { - "@docusaurus/logger": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.10.2.tgz", + "integrity": "sha512-9Fd4V/SFjfrVQ0JH5EN0+iPWyFunvTeQE3gfyFeetqPaXMP0OylIjOw16dCuXG4NZJrYdBqwzjh18/h3gRi47w==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", "estree-util-value-to-estree": "^3.0.1", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", - "image-size": "^1.0.2", + "image-size": "^2.0.2", "mdast-util-mdx": "^3.0.0", "mdast-util-to-string": "^4.0.0", "rehype-raw": "^7.0.0", @@ -2371,24 +3624,25 @@ "webpack": "^5.88.1" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.4.0.tgz", - "integrity": "sha512-A1AyS8WF5Bkjnb8s+guTDuYmUiwJzNrtchebBHpc0gz0PyHJNMaybUlSrmJjHVcGrya0LKI4YcR3lBDQfXRYLw==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.10.2.tgz", + "integrity": "sha512-h/I5e4jaAhDHW4vaLENi1i2hnOEnXY1t9R+nnRTbgUl7ymVRzN/HF7dDfj8rKYGj8gfIge+Ef+iYRAMtbGvsrQ==", + "license": "MIT", "dependencies": { - "@docusaurus/types": "3.4.0", + "@docusaurus/types": "3.10.2", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", "@types/react-router-dom": "*", - "react-helmet-async": "*", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" }, "peerDependencies": { @@ -2397,22 +3651,25 @@ } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.4.0.tgz", - "integrity": "sha512-vv6ZAj78ibR5Jh7XBUT4ndIjmlAxkijM3Sx5MAAzC1gyv0vupDQNhzuFg1USQmQVj3P5I6bquk12etPV3LJ+Xw==", - "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", - "cheerio": "^1.0.0-rc.12", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.2.tgz", + "integrity": "sha512-0cbEnNKf0InmLkhj/+nVRmqEnWEoOE8Mh+2x1qOXI0qYpCnphq4RXknVJ8BvybKRXqYVvbmdMfiJSup+k4tm5w==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "cheerio": "1.0.0-rc.12", + "combine-promises": "^1.1.0", "feed": "^4.2.2", "fs-extra": "^11.1.1", "lodash": "^4.17.21", - "reading-time": "^1.5.0", + "schema-dts": "^1.1.2", "srcset": "^4.0.0", "tslib": "^2.6.0", "unist-util-visit": "^5.0.0", @@ -2420,127 +3677,133 @@ "webpack": "^5.88.1" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.4.0.tgz", - "integrity": "sha512-HkUCZffhBo7ocYheD9oZvMcDloRnGhBMOZRyVcAQRFmZPmNqSyISlXA1tQCIxW+r478fty97XXAGjNYzBjpCsg==", - "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.10.2.tgz", + "integrity": "sha512-Sqwl4FPoZBDrlY8I2VU2H8O0M91CHp9T8ToMSkTZmjvHCif+1laqfXi6sTk8IfyVS/trN5yNjcWd1bFsGB6W5Q==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/module-type-aliases": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", "js-yaml": "^4.1.0", "lodash": "^4.17.21", + "schema-dts": "^1.1.2", "tslib": "^2.6.0", "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.4.0.tgz", - "integrity": "sha512-h2+VN/0JjpR8fIkDEAoadNjfR3oLzB+v1qSXbIAKjQ46JAHx3X22n9nqS+BWSQnTnp1AjkjSvZyJMekmcwxzxg==", - "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.10.2.tgz", + "integrity": "sha512-h5R12sZ/vV9EPiVjvIl9YFCOwkpwXes7dQMYt3EvP6Pphu4amHxxTqWxf08Fl5DR8h+oZMbWpFTNw5vKEYfvzQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.4.0.tgz", - "integrity": "sha512-uV7FDUNXGyDSD3PwUaf5YijX91T5/H9SX4ErEcshzwgzWwBtK37nUWPU3ZLJfeTavX3fycTOqk9TglpOLaWkCg==", - "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.10.2.tgz", + "integrity": "sha512-8vbZNOSCpnsT57EY6CgN7sgRVmx3KTYwO8Uvo2pbxOyb8tbqAwtT9SslqaQ41HbA1v1hpn5RP7u5s2KvRwAFpQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", "fs-extra": "^11.1.1", - "react-json-view-lite": "^1.2.0", + "react-json-view-lite": "^2.3.0", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.4.0.tgz", - "integrity": "sha512-O9tX1BTwxIhgXpOLpFDueYA9DWk69WCbDRrjYoMQtFHSkTyE7RhNgyjSPREUWJb9i+YUg3OrsvrBYRl64FCPCQ==", - "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.10.2.tgz", + "integrity": "sha512-MLCffCldysi/R0nzJQP7ZWd0xAoGNnSTiVOo6TTR6mKVGFhE+/XArGe67ZcaZv1uytgQXoXs92VJrgVDrz80rQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/plugin-ideal-image": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.4.0.tgz", - "integrity": "sha512-s8N/PRiv1R66UY+WX/2E9a+GjkRooXVcf0VJNEYA3yZ6c24Path15ivjmdMtKaSo/6OXYbejGlA4DJZ5TPLkCQ==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.10.2.tgz", + "integrity": "sha512-M1uRffUaE5hqbo7368jSclYSU6oOOFdJ3/fq644kwaoComeG+jjBJ9piFrHkExtiU2Q7zcm1dWaqtfJVrR9wSQ==", + "license": "MIT", "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/lqip-loader": "3.4.0", + "@docusaurus/core": "3.10.2", + "@docusaurus/lqip-loader": "3.10.2", "@docusaurus/responsive-loader": "^1.7.0", - "@docusaurus/theme-translations": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", - "@slorber/react-ideal-image": "^0.0.12", - "react-waypoint": "^10.3.0", + "@docusaurus/theme-translations": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "sharp": "^0.32.3", "tslib": "^2.6.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { "jimp": "*", - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "jimp": { @@ -2549,26 +3812,27 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.4.0.tgz", - "integrity": "sha512-+0VDvx9SmNrFNgwPoeoCha+tRoAjopwT0+pYO1xAbyLcewXSemq+eLxEa46Q1/aoOaJQ0qqHELuQM7iS2gp33Q==", - "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.10.2.tgz", + "integrity": "sha512-PODkwg5XetLML3hU/3xpCKJUZ9cqExLaBnD/Fzzwj2VHogLeqnDisLIujae87zuze7T4mCm2A6KEqZkyiz07EQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/responsive-loader": { @@ -2595,29 +3859,31 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.4.0.tgz", - "integrity": "sha512-0IPtmxsBYv2adr1GnZRdMkEQt1YW6tpzrUPj02YxNpvJ5+ju4E13J5tB4nfdaen/tfR1hmpSPlTFPvTf4kwy8Q==", - "dependencies": { - "@docusaurus/core": "3.4.0", - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/plugin-content-blog": "3.4.0", - "@docusaurus/plugin-content-docs": "3.4.0", - "@docusaurus/plugin-content-pages": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/theme-translations": "3.4.0", - "@docusaurus/types": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.10.2.tgz", + "integrity": "sha512-JqTSLQmqmA9uKWZsD5iwBGJ4JyKB4/yTw6PsSXVPRJG/6GAm/u+add9Iip+hvwP12/AnPNztrdxsI14NJW4KeA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/module-type-aliases": "3.10.2", + "@docusaurus/plugin-content-blog": "3.10.2", + "@docusaurus/plugin-content-docs": "3.10.2", + "@docusaurus/plugin-content-pages": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/theme-translations": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", - "infima": "0.2.0-alpha.43", + "infima": "0.2.0-alpha.45", "lodash": "^4.17.21", "nprogress": "^0.2.0", - "postcss": "^8.4.26", + "postcss": "^8.5.4", "prism-react-renderer": "^2.3.0", "prismjs": "^1.29.0", "react-router-dom": "^5.3.4", @@ -2626,25 +3892,23 @@ "utility-types": "^3.10.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/theme-common": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.4.0.tgz", - "integrity": "sha512-0A27alXuv7ZdCg28oPE8nH/Iz73/IUejVaCazqu9elS4ypjiLhK3KfzdSQBnL/g7YfHSlymZKdiOHEo8fJ0qMA==", - "dependencies": { - "@docusaurus/mdx-loader": "3.4.0", - "@docusaurus/module-type-aliases": "3.4.0", - "@docusaurus/plugin-content-blog": "3.4.0", - "@docusaurus/plugin-content-docs": "3.4.0", - "@docusaurus/plugin-content-pages": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.10.2.tgz", + "integrity": "sha512-R9b/vMpK1yye6hNZTA6x/ivRv+at6GhxnXcxkpzCGzO1R1RwiquqiFg2wMFh6aqlJTpWRFKpFD2TzCDQcyOU0A==", + "license": "MIT", + "dependencies": { + "@docusaurus/mdx-loader": "3.10.2", + "@docusaurus/module-type-aliases": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -2655,28 +3919,31 @@ "utility-types": "^3.10.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.4.0.tgz", - "integrity": "sha512-aiHFx7OCw4Wck1z6IoShVdUWIjntC8FHCw9c5dR8r3q4Ynh+zkS8y2eFFunN/DL6RXPzpnvKCg3vhLQYJDmT9Q==", - "dependencies": { - "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.4.0", - "@docusaurus/logger": "3.4.0", - "@docusaurus/plugin-content-docs": "3.4.0", - "@docusaurus/theme-common": "3.4.0", - "@docusaurus/theme-translations": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-validation": "3.4.0", - "algoliasearch": "^4.18.0", - "algoliasearch-helper": "^3.13.3", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.10.2.tgz", + "integrity": "sha512-1msxllyhi/5m77JukXtp5UFnUAriwZIC1oJ7MTnpQpCwLTbclJi5BK5n28CTZuSXpQN2ewbbnqRgAhMM6c6ihg==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-core": "^1.19.2", + "@docsearch/react": "^3.9.0 || ^4.3.2", + "@docusaurus/core": "3.10.2", + "@docusaurus/logger": "3.10.2", + "@docusaurus/plugin-content-docs": "3.10.2", + "@docusaurus/theme-common": "3.10.2", + "@docusaurus/theme-translations": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-validation": "3.10.2", + "algoliasearch": "^5.37.0", + "algoliasearch-helper": "^3.26.0", "clsx": "^2.0.0", "eta": "^2.2.0", "fs-extra": "^11.1.1", @@ -2685,110 +3952,102 @@ "utility-types": "^3.10.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.4.0.tgz", - "integrity": "sha512-zSxCSpmQCCdQU5Q4CnX/ID8CSUUI3fvmq4hU/GNP/XoAWtXo9SAVnM3TzpU8Gb//H3WCsT8mJcTfyOk3d9ftNg==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.10.2.tgz", + "integrity": "sha512-iv20wrxnyXkY89LM3TzRlzGlt5fIGO5UnaR6UL1ZVfB9RRFjxQFQ6awDrwAc6Km8Y5gD8pInuwYPF+6/TiCxXA==", + "license": "MIT", "dependencies": { "fs-extra": "^11.1.1", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" } }, "node_modules/@docusaurus/types": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", - "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.10.2.tgz", + "integrity": "sha512-B6rvfwIFSapUqUJjMriZswX13K8l5Z7AcmVE6uTEJpYddQieSTR12DsGaFtcZAIDsQd4p+0WTl0Vc6jmZK0Trw==", + "license": "MIT", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", + "@types/mdast": "^4.0.2", "@types/react": "*", "commander": "^5.1.0", "joi": "^17.9.2", - "react-helmet-async": "^1.3.0", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", "utility-types": "^3.10.0", - "webpack": "^5.88.1", + "webpack": "^5.95.0", "webpack-merge": "^5.9.0" }, "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, "node_modules/@docusaurus/utils": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.4.0.tgz", - "integrity": "sha512-fRwnu3L3nnWaXOgs88BVBmG1yGjcQqZNHG+vInhEa2Sz2oQB+ZjbEMO5Rh9ePFpZ0YDiDUhpaVjwmS+AU2F14g==", - "dependencies": { - "@docusaurus/logger": "3.4.0", - "@docusaurus/utils-common": "3.4.0", - "@svgr/webpack": "^8.1.0", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.10.2.tgz", + "integrity": "sha512-xx0W3eav2uW1NRIpuHJWNwLTC15xPNjU4Uxi9NSnd3swYC96BE3vFiT93SD8s24kmAAWNwgZwfZ2fghGZ01Lcw==", + "license": "MIT", + "dependencies": { + "@11ty/gray-matter": "^1.0.0", + "@docusaurus/logger": "3.10.2", + "@docusaurus/types": "3.10.2", + "@docusaurus/utils-common": "3.10.2", "escape-string-regexp": "^4.0.0", + "execa": "^5.1.1", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", "github-slugger": "^1.5.0", "globby": "^11.1.0", - "gray-matter": "^4.0.3", "jiti": "^1.20.0", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "micromatch": "^4.0.5", + "p-queue": "^6.6.2", "prompts": "^2.4.2", "resolve-pathname": "^3.0.0", - "shelljs": "^0.8.5", "tslib": "^2.6.0", "url-loader": "^4.1.1", "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/types": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/types": { - "optional": true - } + "node": ">=20.0" } }, "node_modules/@docusaurus/utils-common": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.4.0.tgz", - "integrity": "sha512-NVx54Wr4rCEKsjOH5QEVvxIqVvm+9kh7q8aYTU5WzUU9/Hctd6aTrcZ3G0Id4zYJ+AeaG5K5qHA4CY5Kcm2iyQ==", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.10.2.tgz", + "integrity": "sha512-x3Dz6jv6iQKBNjBmVTu8p57abMp/VNTUgKBMgRVXJc5444orBTsArv0+cdfrXTiz/VMmHfDRVkPbL7GH2B7T7w==", + "license": "MIT", "dependencies": { + "@docusaurus/types": "3.10.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/types": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/types": { - "optional": true - } + "node": ">=20.0" } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.4.0.tgz", - "integrity": "sha512-hYQ9fM+AXYVTWxJOT1EuNaRnrR2WGpRdLDQG07O8UOpsvCPWUVOeo26Rbm0JWY2sGLfzAb+tvJ62yF+8F+TV0g==", - "dependencies": { - "@docusaurus/logger": "3.4.0", - "@docusaurus/utils": "3.4.0", - "@docusaurus/utils-common": "3.4.0", + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.10.2.tgz", + "integrity": "sha512-sn8unbDfUL585NtR3cwHefPicOyaHvPaX7VD0aOg/siIxUBoKyKKaGEqzJZDS64mM43TnxurkYDtmB1wsJlZsw==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.10.2", + "@docusaurus/utils": "3.10.2", + "@docusaurus/utils-common": "3.10.2", "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", @@ -2796,7 +4055,7 @@ "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" } }, "node_modules/@hapi/hoek": { @@ -2902,16 +4161,23 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" } }, "node_modules/@jridgewell/resolve-uri": { @@ -2922,14 +4188,6 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/source-map": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", @@ -2940,23 +4198,436 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/buffers": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz", + "integrity": "sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-core": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.64.0.tgz", + "integrity": "sha512-zs2TAq7Six5jgMuoMNjpspAvOP3mhtgq/k1UyQodEzCtQi/N83y2/y+zcvnZSGp/Rxq96DBN+bValOBQAyn/ew==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-fsa": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.64.0.tgz", + "integrity": "sha512-nMWOVbkLFyEgmXZih3wyvxA9XpgyyqyfrINMHvEFqhi7uqfRl7c9ERJt6yX7vgMPrB9Uo+OJO+Spa0cFzPD01w==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.64.0.tgz", + "integrity": "sha512-dO+NNkODbUli4uV42bcNrrLvq5rE7SNpdZ5TNd0dtbLsAaNK3MDiIC9lUi+brboGoIjW6vd2fB1qao60nrk5xA==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "@jsonjoy.com/fs-print": "4.64.0", + "@jsonjoy.com/fs-snapshot": "4.64.0", + "glob-to-regex.js": "^1.0.0", + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-builtins": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.64.0.tgz", + "integrity": "sha512-/o7WRFhUWaM/fOrslwLZGnzn4RmRILykn+lAL+mNObqqRNw+CQSiij6hpCeZ+C7buhdoVo7go/OYqzaSUfDYmA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-to-fsa": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.64.0.tgz", + "integrity": "sha512-WDD9WVs0hb7UAEKTgZW2f66WDrbj7gIIWwpP3spbLyXa0rghtUaFTB8L4gdR3ZCWwiKIsj38/CNijpVmpnuPUw==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-fsa": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-node-utils": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.64.0.tgz", + "integrity": "sha512-k5Indsx9hWW9xSF7Y6oSKKwtCUNhzZxadub3owhIlitc+iMRVlPPdX2duTKQWBL3qNWpXya8jykgaaWpheeS4w==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "glob-to-regex.js": "^1.0.1" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-print": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.64.0.tgz", + "integrity": "sha512-PHZFccchvkhWrwPWHjmVAhbC3vSHCtyZvlZfJJ3ho2bnzl450hXri6/8e6pbkWdH+SkmLXNml0sV8e5HDAfxKw==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-node-utils": "4.64.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot": { + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.64.0.tgz", + "integrity": "sha512-oM7UDeL83q6NBzzsfKAsYKXKVXlykKFqqOLh4xZZKAzzROTlInkPbc6LTDGThEOnPiFiUzA7tYziHG9xavd76Q==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^17.65.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "@jsonjoy.com/json-pack": "^17.65.0", + "@jsonjoy.com/util": "^17.65.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/base64": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-17.67.0.tgz", + "integrity": "sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/codegen": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz", + "integrity": "sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pack": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz", + "integrity": "sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "17.67.0", + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0", + "@jsonjoy.com/json-pointer": "17.67.0", + "@jsonjoy.com/util": "17.67.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pointer": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz", + "integrity": "sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/util": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/util": { + "version": "17.67.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-17.67.0.tgz", + "integrity": "sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "17.67.0", + "@jsonjoy.com/codegen": "17.67.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util/node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" }, "node_modules/@mdx-js/mdx": { "version": "3.0.1", @@ -3008,6 +4679,18 @@ "react": ">=16" } }, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -3040,6 +4723,163 @@ "node": ">= 8" } }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.8.0.tgz", + "integrity": "sha512-NgekZOrSJFSBFLFoLfwePguAWAx7z1+f2TEsWFUMyiqqfntZ4+S/S5hzqME3q4pCA0iOsFKdwiQ35dwY24eVqA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "@peculiar/asn1-x509-attr": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.8.0.tgz", + "integrity": "sha512-akbF8+uvleHs8sejNPQxwmVFuInAg6FMNHOwMILXfP518YfFJwdR3jr6oNUPOaEJfuEhn/vkNOCIT6ASUd4mbg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.8.0.tgz", + "integrity": "sha512-ohwlk+u9Rv2NOAY1c6MfHj45ATVF8R1DUN/WCgABiRtLi2ZftlZWZX7KvpAbU8v9xPcmoILfELeEABj/rn18AQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.8.0.tgz", + "integrity": "sha512-5yof1ytoB++RQtaFbqSUJ8pxDJtZT6vbVqZ8XoJ61ph7UjNVvfFwAilnCodqkNsAodpy13gDhoxZXw00pghnyg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.8.0", + "@peculiar/asn1-pkcs8": "^2.8.0", + "@peculiar/asn1-rsa": "^2.8.0", + "@peculiar/asn1-schema": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.8.0.tgz", + "integrity": "sha512-qAKXtLpBEw9LqhKpjw3ajZSXlBur+ipW+y2ivVBQAG6F6qRx94yO+1ZR4mvw+YaCfKSaOzLeYEzsPaBp4SJELA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.8.0.tgz", + "integrity": "sha512-b5nDWCnkV60+cQ141D6sVVwK9nz64R5n3zSVnklGd+ECdkW2Ol3U1a6yYFlalpSOaD557yuJB64A+q42jG7lUQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.8.0", + "@peculiar/asn1-pfx": "^2.8.0", + "@peculiar/asn1-pkcs8": "^2.8.0", + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "@peculiar/asn1-x509-attr": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.8.0.tgz", + "integrity": "sha512-zHEUlCqB2mk7x2lxDwHHJy7hWZOPdGHVlsmITWKB5/PbQo61atbu9PJ/0r9dQNMwFzbKPXZ8uK8/91eUhRznSg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.8.0.tgz", + "integrity": "sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==", + "license": "MIT", + "dependencies": { + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.8.0.tgz", + "integrity": "sha512-N0CMuhWUzsWEVq6F1q9X6+VKUnWzSW+cSVg+aPaGGwDdbFoFWTYgin5MHwXgpWd6y9COMBxnfy/Qc+Xc7F0Zwg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/utils": "^2.0.2", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.8.0.tgz", + "integrity": "sha512-tHjkfS/qhMnmrlB2J9NhflQlQ7In3khO3CfmVrriOlpTeErY9ZIKOso1hQ5JQiyrJ7ShvqVPk7E5fQmbclkSKA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.8.0", + "@peculiar/asn1-x509": "^2.8.0", + "asn1js": "^3.0.10", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz", + "integrity": "sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-csr": "^2.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-pkcs9": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "pvtsutils": "^1.3.6", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@pnpm/config.env-replace": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", @@ -3116,20 +4956,6 @@ "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/@slorber/react-ideal-image": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@slorber/react-ideal-image/-/react-ideal-image-0.0.12.tgz", - "integrity": "sha512-u8KiDTEkMA7/KAeA5ywg/P7YG4zuKhWtswfVZDH8R8HXgQsFcHIYU2WaQnGuK/Du7Wdj90I+SdFmajSGFRvoKA==", - "engines": { - "node": ">= 8.9.0", - "npm": "> 3" - }, - "peerDependencies": { - "prop-types": ">=15", - "react": ">=0.14.x", - "react-waypoint": ">=9.0.2" - } - }, "node_modules/@slorber/remark-comment": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", @@ -3140,249 +4966,6 @@ "micromark-util-symbol": "^1.0.1" } }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", - "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", - "@svgr/babel-plugin-transform-svg-component": "8.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/core": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", - "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^8.1.3", - "snake-case": "^3.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", - "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", - "dependencies": { - "@babel/types": "^7.21.3", - "entities": "^4.4.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", - "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "@svgr/hast-util-to-babel-ast": "8.0.0", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", - "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", - "dependencies": { - "cosmiconfig": "^8.1.3", - "deepmerge": "^4.3.1", - "svgo": "^3.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@svgr/webpack": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", - "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", - "dependencies": { - "@babel/core": "^7.21.3", - "@babel/plugin-transform-react-constant-elements": "^7.21.3", - "@babel/preset-env": "^7.20.2", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.21.0", - "@svgr/core": "8.1.0", - "@svgr/plugin-jsx": "8.1.0", - "@svgr/plugin-svgo": "8.1.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, "node_modules/@szmarczak/http-timer": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", @@ -3394,14 +4977,6 @@ "node": ">=14.16" } }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/@types/acorn": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", @@ -3411,9 +4986,10 @@ } }, "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -3423,6 +4999,7 @@ "version": "3.5.13", "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -3431,6 +5008,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -3439,6 +5017,7 @@ "version": "1.5.4", "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "license": "MIT", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -3452,28 +5031,11 @@ "@types/ms": "*" } }, - "node_modules/@types/eslint": { - "version": "8.44.9", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.9.tgz", - "integrity": "sha512-6yBxcvwnnYoYT1Uk2d+jvIfsuP4mb2EdIxFnrPABj5a/838qe5bGkNLFOiipX4ULQ7XVQvTxOh7jO+BTAiqsEw==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, "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==" + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" }, "node_modules/@types/estree-jsx": { "version": "1.0.5", @@ -3484,20 +5046,22 @@ } }, "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", - "@types/serve-static": "*" + "@types/serve-static": "^1" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "version": "4.19.9", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.9.tgz", + "integrity": "sha512-QP2ESEe/ImWY0HDwNAnK9PvEffUyhLTnWkk7KXzHfyeWAnlrDe1fN77bXl6ia8KT3wPlmA7t9/VPRpnf4Ex9sg==", + "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -3529,14 +5093,16 @@ "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" }, "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "license": "MIT" }, "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -3583,7 +5149,8 @@ "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" }, "node_modules/@types/ms": { "version": "0.7.34", @@ -3598,19 +5165,6 @@ "undici-types": "~5.26.4" } }, - "node_modules/@types/node-forge": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", - "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, "node_modules/@types/prismjs": { "version": "1.26.3", "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.3.tgz", @@ -3622,14 +5176,16 @@ "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" }, "node_modules/@types/qs": { - "version": "6.9.10", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", - "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==" + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", + "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" }, "node_modules/@types/react": { "version": "18.2.45", @@ -3671,9 +5227,10 @@ } }, "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "license": "MIT" }, "node_modules/@types/sax": { "version": "1.2.7", @@ -3689,11 +5246,11 @@ "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" }, "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "license": "MIT", "dependencies": { - "@types/mime": "^1", "@types/node": "*" } }, @@ -3701,17 +5258,29 @@ "version": "1.9.4", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "license": "MIT", "dependencies": { "@types/express": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "license": "MIT", "dependencies": { "@types/http-errors": "*", - "@types/mime": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", "@types/node": "*" } }, @@ -3719,6 +5288,7 @@ "version": "0.3.36", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -3729,9 +5299,10 @@ "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" }, "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -3755,150 +5326,168 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -3911,6 +5500,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -3919,6 +5509,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -3926,10 +5517,20 @@ "node": ">= 0.6" } }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -3937,12 +5538,16 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, "peerDependencies": { - "acorn": "^8" + "acorn": "^8.14.0" } }, "node_modules/acorn-jsx": { @@ -3962,11 +5567,12 @@ } }, "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/address/-/address-2.0.3.tgz", + "integrity": "sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA==", + "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">= 16.0.0" } }, "node_modules/aggregate-error": { @@ -3982,14 +5588,15 @@ } }, "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -4024,31 +5631,35 @@ } }, "node_modules/algoliasearch": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.23.3.tgz", - "integrity": "sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.23.3", - "@algolia/cache-common": "4.23.3", - "@algolia/cache-in-memory": "4.23.3", - "@algolia/client-account": "4.23.3", - "@algolia/client-analytics": "4.23.3", - "@algolia/client-common": "4.23.3", - "@algolia/client-personalization": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/logger-console": "4.23.3", - "@algolia/recommend": "4.23.3", - "@algolia/requester-browser-xhr": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/requester-node-http": "4.23.3", - "@algolia/transporter": "4.23.3" + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.55.2.tgz", + "integrity": "sha512-OyacJsaeuLUvGWOynNqYc6sx88XvyoG39wMT8SYqL3l9wwaorDW/LPRbUPfhzw0bWsUWzNCZTnFYOrWFBKsUaw==", + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.21.2", + "@algolia/client-abtesting": "5.55.2", + "@algolia/client-analytics": "5.55.2", + "@algolia/client-common": "5.55.2", + "@algolia/client-insights": "5.55.2", + "@algolia/client-personalization": "5.55.2", + "@algolia/client-query-suggestions": "5.55.2", + "@algolia/client-search": "5.55.2", + "@algolia/ingestion": "1.55.2", + "@algolia/monitoring": "1.55.2", + "@algolia/recommend": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/algoliasearch-helper": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.21.0.tgz", - "integrity": "sha512-hjVOrL15I3Y3K8xG0icwG1/tWE+MocqBrhW6uVBWpU+/kVEMK0BnM2xdssj6mZM61eJ4iRxHR0djEI3ENOpR8w==", + "version": "3.29.2", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.29.2.tgz", + "integrity": "sha512-SaV+rZM3drExb0punEYYjT+sNcH74YFwN8ocjya7IDOyQvKWeQpEaSMVG3+IGTVos+feuatj7ljQ4BXlXdUp3w==", + "license": "MIT", "dependencies": { "@algolia/events": "^4.0.1" }, @@ -4089,6 +5700,7 @@ "engines": [ "node >= 0.8.0" ], + "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } @@ -4115,6 +5727,15 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/ansis": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-3.17.0.tgz", + "integrity": "sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==", + "license": "ISC", + "engines": { + "node": ">=14" + } + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -4138,9 +5759,10 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" }, "node_modules/array-union": { "version": "2.1.0", @@ -4150,6 +5772,20 @@ "node": ">=8" } }, + "node_modules/asn1js": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.10.tgz", + "integrity": "sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==", + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.5", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/astring": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", @@ -4158,18 +5794,10 @@ "astring": "bin/astring" } }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "version": "10.5.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.2.tgz", + "integrity": "sha512-rD5t5DwOjJdmSORcTq64j8MawTC+tbQ+HHqjR4NDumamy/ambn1UJrlKL+KdwujWxMkFjPM3pPHOEA9tl4767Q==", "funding": [ { "type": "opencollective", @@ -4184,12 +5812,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "browserslist": "^4.28.4", + "caniuse-lite": "^1.0.30001799", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -4208,9 +5836,10 @@ "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==" }, "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "license": "MIT", "dependencies": { "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" @@ -4232,12 +5861,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", - "integrity": "sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==", + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz", + "integrity": "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==", + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.4", + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.8", "semver": "^6.3.1" }, "peerDependencies": { @@ -4248,28 +5878,31 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", - "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.4", - "core-js-compat": "^3.33.1" + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", - "integrity": "sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==", + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz", + "integrity": "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==", + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.4" + "@babel/helper-define-polyfill-provider": "^0.6.8" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -4290,44 +5923,102 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/bare-events": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", - "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", - "optional": true + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz", + "integrity": "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==", + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } }, "node_modules/bare-fs": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.1.tgz", - "integrity": "sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==", + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.4.tgz", + "integrity": "sha512-y1kC+ffIx/tPLdTE693uNjHfzTfr+ravR5tvWlMXe25nELbkqV400S71qHDwbkAQ1FVEZobB1NFRzFbCCcyBCQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-events": "^2.0.0", - "bare-path": "^2.0.0", - "bare-stream": "^2.0.0" + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } } }, - "node_modules/bare-os": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.0.tgz", - "integrity": "sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==", + "node_modules/bare-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz", + "integrity": "sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ==", + "license": "Apache-2.0", "optional": true }, - "node_modules/bare-path": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", - "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "node_modules/bare-stream": { + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz", + "integrity": "sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "bare-os": "^2.1.0" + "b4a": "^1.8.1", + "streamx": "^2.25.0", + "teex": "^1.0.1" + }, + "peerDependencies": { + "bare-abort-controller": "*", + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + }, + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } } }, - "node_modules/bare-stream": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.1.3.tgz", - "integrity": "sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==", + "node_modules/bare-stream/node_modules/b4a": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", + "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "license": "Apache-2.0", + "optional": true, + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.5.tgz", + "integrity": "sha512-K+y9xF1tN+CdPu4qWwr0QiK1Al07eFPGYK5M2pDXcmHdMdgC/tT/bpmMe1hrmRHaidKLkXrC+cRNYf3XVDUhSQ==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "streamx": "^2.18.0" + "bare-path": "^3.0.0" } }, "node_modules/base64-js": { @@ -4349,10 +6040,23 @@ } ] }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.43", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.43.tgz", + "integrity": "sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" }, "node_modules/big.js": { "version": "5.2.2", @@ -4381,22 +6085,23 @@ } }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.6.tgz", + "integrity": "sha512-p5tAzS57i5MV9fZFDj9LeIiTZEufbSe2eDozP+ElheSUq1m74CRq1jI4mYNDdVs9vQztXFLuk/Gd6BWTdwRJ5g==", + "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", + "bytes": "~3.1.2", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.15.1", + "raw-body": "~2.5.3", "type-is": "~1.6.18", - "unpipe": "1.0.0" + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8", @@ -4407,6 +6112,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -4415,6 +6121,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -4422,15 +6129,15 @@ "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.4.3.tgz", + "integrity": "sha512-2Kd5UYlFUVgAKMTyuBLl6w49wqfOnbxHqmuH0oCl/n7TfAikR0zoowNOP5BU4dfXmm+Vr9JyEN370auSMx+CNg==", + "license": "MIT", "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" } @@ -4462,29 +6169,31 @@ } }, "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==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz", + "integrity": "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "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.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/browserslist": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "version": "4.28.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.6.tgz", + "integrity": "sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==", "funding": [ { "type": "opencollective", @@ -4499,11 +6208,13 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001629", - "electron-to-chromium": "^1.4.796", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.16" + "baseline-browser-mapping": "^2.10.42", + "caniuse-lite": "^1.0.30001803", + "electron-to-chromium": "^1.5.389", + "node-releases": "^2.0.51", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -4540,6 +6251,21 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -4548,6 +6274,15 @@ "node": ">= 0.8" } }, + "node_modules/bytestreamjs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz", + "integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/cacheable-lookup": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", @@ -4608,6 +6343,35 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -4648,9 +6412,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001636", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", - "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", + "version": "1.0.30001805", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001805.tgz", + "integrity": "sha512-52noaS3DubycKSXaU30TwPGIp+POyQSUVa5jBEq3vkRkY0kjyb3LQgvhU6WGyCcyXqVLWO0Cw0Q6BSdD0kUfVA==", "funding": [ { "type": "opencollective", @@ -4664,7 +6428,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/ccount": { "version": "2.0.1", @@ -4771,15 +6536,10 @@ } }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "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", @@ -4792,6 +6552,9 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } @@ -4979,7 +6742,8 @@ "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" }, "node_modules/combine-promises": { "version": "1.2.0", @@ -5015,6 +6779,7 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -5023,34 +6788,46 @@ } }, "node_modules/compressible/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", + "bytes": "3.1.2", + "compressible": "~2.0.18", "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", "vary": "~1.1.2" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/compression/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -5058,12 +6835,8 @@ "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", @@ -5101,20 +6874,11 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "license": "MIT", "engines": { "node": ">=0.8" } }, - "node_modules/consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" - }, - "node_modules/consolidated-events": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz", - "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ==" - }, "node_modules/content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", @@ -5127,6 +6891,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -5137,17 +6902,19 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "license": "MIT" }, "node_modules/copy-text-to-clipboard": { "version": "3.2.0", @@ -5234,31 +7001,23 @@ } }, "node_modules/core-js-compat": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.34.0.tgz", - "integrity": "sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==", + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", + "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", + "license": "MIT", "dependencies": { - "browserslist": "^4.22.2" + "browserslist": "^4.28.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-pure": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.34.0.tgz", - "integrity": "sha512-pmhivkYXkymswFfbXsANmBAewXx86UBfmagP+w0wkK06kLsLlTK5oQmsURPivzMkIBQiYq2cjamcZExIwlFQIg==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" }, "node_modules/cosmiconfig": { "version": "8.3.6", @@ -5286,9 +7045,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", @@ -5323,6 +7083,44 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/css-declaration-sorter": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", @@ -5334,19 +7132,82 @@ "postcss": "^8.0.9" } }, + "node_modules/css-has-pseudo": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz", + "integrity": "sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" + "semver": "^7.5.4" }, "engines": { "node": ">= 12.13.0" @@ -5356,7 +7217,16 @@ "url": "https://opencollective.com/webpack" }, "peerDependencies": { + "@rspack/core": "0.x || 1.x", "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, "node_modules/css-minimizer-webpack-plugin": { @@ -5402,6 +7272,28 @@ } } }, + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/css-select": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", @@ -5440,6 +7332,22 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/cssdb": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.9.0.tgz", + "integrity": "sha512-J8jOU/hLjaXcO1LldOLraJSQpfLXRKof0I7mtbRyOy2AAXgqst0x9rlgi2qXeD6d0ou3ZLqcPAMqYVbpCbrxEw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "MIT-0" + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -5585,11 +7493,12 @@ "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -5634,23 +7543,32 @@ "node": ">=4.0.0" } }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/default-browser": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dependencies": { - "execa": "^5.0.0" - }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/defer-to-connect": { @@ -5698,31 +7616,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -5739,6 +7637,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -5755,50 +7654,25 @@ "node_modules/detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" }, "node_modules/detect-port": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", - "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", - "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" - } - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-2.1.0.tgz", + "integrity": "sha512-epZuWb/6Q62L+nDHJc/hQAqf8pylsqgk3BpZXVBx1CDnr3nkrVNn73Uu1rXcFzkNcc+hkP3whuOg7JZYaQB65Q==", + "license": "MIT", "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" + "address": "^2.0.1" }, "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" + "detect": "dist/commonjs/bin/detect-port.js", + "detect-port": "dist/commonjs/bin/detect-port.js" }, "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" + "node": ">= 16.0.0" } }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, "node_modules/devlop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", @@ -5822,15 +7696,11 @@ "node": ">=8" } }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - }, "node_modules/dns-packet": { "version": "5.6.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -5948,6 +7818,20 @@ "node": ">=8" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -5961,12 +7845,14 @@ "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.803", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.803.tgz", - "integrity": "sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g==" + "version": "1.5.389", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.389.tgz", + "integrity": "sha512-cEto7aeOqBfU1D+c5py5pE+ooscKE75JifxLBdFUZsqAxRS6y7kebtxAZvICszSl05gPjYHDTjY+lXpyGvpJbg==", + "license": "ISC" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -5996,9 +7882,10 @@ } }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -6012,12 +7899,13 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "version": "5.24.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.2.tgz", + "integrity": "sha512-rpsZEGT1jFuve6QlpyRp9ckQ+kN61hvF9BzCPyMdaKTm8UJce96KBn3sorXOFXlzjPrs3Vc4T1NsSroZ3PxlFw==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "tapable": "^2.3.3" }, "engines": { "node": ">=10.13.0" @@ -6042,15 +7930,47 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", + "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } }, "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==", + "license": "MIT", "engines": { "node": ">=6" } @@ -6094,18 +8014,6 @@ "node": ">=8.0.0" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -6184,12 +8092,12 @@ } }, "node_modules/estree-util-value-to-estree": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.1.tgz", - "integrity": "sha512-5mvUrF2suuv5f5cGDnDphIy4/gW86z82kl5qG6mM9z04SEQI4FB5Apmaw/TGEf3l55nLtMs5s51dmhUzvAHQCA==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.5.0.tgz", + "integrity": "sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==", + "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "is-plain-obj": "^4.0.0" + "@types/estree": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/remcohaszing" @@ -6239,6 +8147,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -6268,6 +8177,15 @@ "node": ">=0.8.x" } }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -6299,55 +8217,56 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.2.tgz", + "integrity": "sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==", + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", + "body-parser": "~1.20.5", + "content-disposition": "~0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "~6.15.1", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "~0.19.0", + "serve-static": "~1.16.2", "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "statuses": "~2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" }, "engines": { "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, "node_modules/express/node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -6359,6 +8278,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -6366,17 +8286,20 @@ "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", + "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", + "license": "MIT" }, "node_modules/express/node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -6427,13 +8350,21 @@ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, - "node_modules/fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", - "dependencies": { - "punycode": "^1.3.2" - } + "node_modules/fast-uri": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz", + "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" }, "node_modules/fastq": { "version": "1.15.0", @@ -6459,6 +8390,7 @@ "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -6497,9 +8429,10 @@ } }, "node_modules/file-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -6541,18 +8474,11 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "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" }, @@ -6561,16 +8487,17 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "license": "MIT", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "statuses": "2.0.1", + "statuses": "~2.0.2", "unpipe": "~1.0.0" }, "engines": { @@ -6581,6 +8508,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -6588,7 +8516,8 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/find-cache-dir": { "version": "4.0.0", @@ -6629,15 +8558,16 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -6647,126 +8577,6 @@ } } }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, "node_modules/form-data-encoder": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", @@ -6787,19 +8597,21 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "license": "MIT", "engines": { "node": "*" }, "funding": { - "type": "patreon", + "type": "github", "url": "https://github.com/sponsors/rawify" } }, @@ -6807,6 +8619,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -6829,16 +8642,6 @@ "node": ">=14.14" } }, - "node_modules/fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -6869,14 +8672,24 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dependencies": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6887,6 +8700,19 @@ "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -6908,25 +8734,6 @@ "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "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/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -6938,74 +8745,42 @@ "node": ">= 6" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "dependencies": { - "ini": "2.0.0" - }, + "node_modules/glob-to-regex.js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", + "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", + "license": "Apache-2.0", "engines": { - "node": ">=10" + "node": ">=10.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" + "type": "github", + "url": "https://github.com/sponsors/streamich" }, - "engines": { - "node": ">=6" + "peerDependencies": { + "tslib": "2" } }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dependencies": { - "isexe": "^2.0.0" + "ini": "2.0.0" }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "engines": { - "node": ">=4" + "node": ">=10" } }, "node_modules/globby": { @@ -7028,11 +8803,12 @@ } }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7078,40 +8854,6 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -7129,7 +8871,8 @@ "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" }, "node_modules/has-flag": { "version": "4.0.0", @@ -7150,21 +8893,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7184,9 +8917,10 @@ } }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -7394,6 +9128,7 @@ "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -7404,12 +9139,14 @@ "node_modules/hpack.js/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" }, "node_modules/hpack.js/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -7423,31 +9160,18 @@ "node_modules/hpack.js/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, "node_modules/hpack.js/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -7502,9 +9226,10 @@ } }, "node_modules/html-webpack-plugin": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.4.tgz", - "integrity": "sha512-3wNSaVVxdxcu0jd4FpQFoICdqgxs4zIQQvj+2yQKFfBOnLETQ6X5CDWdeasuGlSsooFlMkEioWDTqBv1wvw5Iw==", + "version": "5.6.7", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.7.tgz", + "integrity": "sha512-md+vXtdCAe60s1k6AU3dUyMJnDxUyQAwfwPKoLisvgUF1IXjtlLsk2se54+qfL9Mdm26bbwvjJybpNx48NKRLw==", + "license": "MIT", "dependencies": { "@types/html-minifier-terser": "^6.0.0", "html-minifier-terser": "^6.0.2", @@ -7520,7 +9245,16 @@ "url": "https://opencollective.com/html-webpack-plugin" }, "peerDependencies": { + "@rspack/core": "0.x || 1.x", "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, "node_modules/html-webpack-plugin/node_modules/commander": { @@ -7577,32 +9311,40 @@ "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" }, "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -7613,9 +9355,10 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.10.tgz", + "integrity": "sha512-RKzRWNPxUZqbuk3BC5mGVJbBnWgr+diEnjJexIOytFbBzDy88Fbh/YvBr3DsNrl1jYAfjWfpATEv0NO35FDuPQ==", + "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -7639,6 +9382,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -7666,10 +9410,20 @@ "node": ">=10.17.0" } }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "license": "MIT", + "engines": { + "node": ">=10.18" + } + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -7716,12 +9470,10 @@ } }, "node_modules/image-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", - "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", - "dependencies": { - "queue": "6.0.2" - }, + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz", + "integrity": "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==", + "license": "MIT", "bin": { "image-size": "bin/image-size.js" }, @@ -7729,19 +9481,11 @@ "node": ">=16.x" } }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, "node_modules/immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.9.tgz", + "integrity": "sha512-ObHy4YN7ycwZOUCLI1/6svfyAFu7vL8RhAvVu/bh/RZW9EPlOyDaQ9jDQWCtdqzaXUjgXZCW1migtHE7YI7UGQ==", + "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.0", @@ -7783,22 +9527,14 @@ } }, "node_modules/infima": { - "version": "0.2.0-alpha.43", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz", - "integrity": "sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==", + "version": "0.2.0-alpha.45", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz", + "integrity": "sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==", + "license": "MIT", "engines": { "node": ">=12" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -7814,14 +9550,6 @@ "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "engines": { - "node": ">= 0.10" - } - }, "node_modules/invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -7831,9 +9559,10 @@ } }, "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.4.0.tgz", + "integrity": "sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==", + "license": "MIT", "engines": { "node": ">= 10" } @@ -7888,11 +9617,15 @@ } }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7965,6 +9698,39 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-installed-globally": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", @@ -7980,6 +9746,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-network-error": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.2.tgz", + "integrity": "sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-npm": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", @@ -7995,6 +9773,7 @@ "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" } @@ -8007,14 +9786,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "engines": { - "node": ">=6" - } - }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -8034,14 +9805,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-reference": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", @@ -8058,14 +9821,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "engines": { - "node": ">=6" - } - }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -8172,9 +9927,10 @@ } }, "node_modules/joi": { - "version": "17.13.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", - "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", + "version": "17.13.4", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.4.tgz", + "integrity": "sha512-1RuuER6kmt8K8I3nIWvPZKi5RQCb568ZPyY4Pwjlua+yo+63ZTmIwxLZH0heBmiKN4uxjvCiarDrjaeH84xicQ==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", @@ -8189,9 +9945,20 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "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==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", + "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -8200,14 +9967,15 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -8294,12 +10062,13 @@ } }, "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz", + "integrity": "sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==", + "license": "MIT", "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" + "picocolors": "^1.1.1", + "shell-quote": "^1.8.4" } }, "node_modules/leven": { @@ -8327,11 +10096,16 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.2.tgz", + "integrity": "sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==", + "license": "MIT", "engines": { "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/loader-utils": { @@ -8362,14 +10136,16 @@ } }, "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", @@ -8448,6 +10224,15 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/mdast-util-directive": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", @@ -8776,9 +10561,10 @@ } }, "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -8835,6 +10621,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -8845,20 +10632,42 @@ "integrity": "sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==" }, "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dependencies": { - "fs-monkey": "^1.0.4" + "version": "4.64.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.64.0.tgz", + "integrity": "sha512-Kw72fgY7Wn+sD8KmtNWSafl1dz0UvAsE/PHs3YVfLiaZuA3HxNm9sRLqAu0ATiBGJvME1PxZXbBZPv5GycDeAw==", + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/fs-core": "4.64.0", + "@jsonjoy.com/fs-fsa": "4.64.0", + "@jsonjoy.com/fs-node": "4.64.0", + "@jsonjoy.com/fs-node-builtins": "4.64.0", + "@jsonjoy.com/fs-node-to-fsa": "4.64.0", + "@jsonjoy.com/fs-node-utils": "4.64.0", + "@jsonjoy.com/fs-print": "4.64.0", + "@jsonjoy.com/fs-snapshot": "4.64.0", + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.0.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", + "tslib": "^2.0.0" }, - "engines": { - "node": ">= 4.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -8877,6 +10686,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -10553,11 +12363,12 @@ ] }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -10568,6 +12379,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -10613,46 +12425,139 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "node_modules/mini-css-extract-plugin": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.10.2.tgz", + "integrity": "sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg==", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimizer-webpack-plugin": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.6.1.tgz", + "integrity": "sha512-DoeAZz8Q1C1znwsUzej1fdoi4jCf7/+Em27ouLqfK/+3m8G+D7yDhUwrc3CNhjSzGUN1kn7Iv4sWmjflQHenpw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "html-minifier-terser": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/minimizer-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "dependencies": { - "schema-utils": "^4.0.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "node": ">= 10.13.0" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "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/minimizer-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "has-flag": "^4.0.0" }, "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node": ">=10" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/mkdirp-classic": { @@ -10680,14 +12585,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/multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "license": "MIT", "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" @@ -10697,15 +12604,16 @@ } }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", + "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -10719,9 +12627,10 @@ "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" }, "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -10770,19 +12679,15 @@ "node": ">=18" } }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "node_modules/node-releases": { + "version": "2.0.51", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", + "integrity": "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==", + "license": "MIT", "engines": { - "node": ">= 6.13.0" + "node": ">=18" } }, - "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==" - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -10791,14 +12696,6 @@ "node": ">=0.10.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -10826,6 +12723,75 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/null-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", + "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/null-loader/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/null-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/null-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/null-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -10835,9 +12801,13 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10870,12 +12840,14 @@ "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -10884,9 +12856,10 @@ } }, "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -10945,6 +12918,15 @@ "node": ">=12.20" } }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/p-limit": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", @@ -10987,24 +12969,49 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "license": "MIT", "dependencies": { - "@types/retry": "0.12.0", + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", "retry": "^0.13.1" }, "engines": { - "node": ">=8" + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/package-json": { @@ -11117,6 +13124,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -11138,14 +13146,6 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", @@ -11165,9 +13165,10 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "license": "MIT", "dependencies": { "isarray": "0.0.1" } @@ -11191,14 +13192,16 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "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": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -11228,113 +13231,198 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "node_modules/pkijs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.4.0.tgz", + "integrity": "sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==", + "license": "BSD-3-Clause", "dependencies": { - "find-up": "^3.0.0" + "@noble/hashes": "1.4.0", + "asn1js": "^3.0.6", + "bytestreamjs": "^2.0.1", + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" }, "engines": { - "node": ">=8" + "node": ">=16.0.0" } }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/postcss": { + "version": "8.5.19", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.19.tgz", + "integrity": "sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "locate-path": "^3.0.0" + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || >=14" } }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", + "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", "dependencies": { - "p-limit": "^2.0.0" + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" } }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=4" + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" } }, - "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "node_modules/postcss-color-functional-notation": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz", + "integrity": "sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==", "funding": [ { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "type": "github", + "url": "https://github.com/sponsors/csstools" }, { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", + "funding": [ { "type": "github", - "url": "https://github.com/sponsors/ai" + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-calc": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", - "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "postcss-selector-parser": "^6.0.11", + "@csstools/utilities": "^2.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" + "node": ">=18" }, "peerDependencies": { - "postcss": "^8.2.2" + "postcss": "^8.4" } }, "node_modules/postcss-colormin": { @@ -11369,6 +13457,142 @@ "postcss": "^8.4.31" } }, + "node_modules/postcss-custom-media": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", + "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "14.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", + "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", + "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", + "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-discard-comments": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", @@ -11427,6 +13651,166 @@ "postcss": "^8.4.31" } }, + "node_modules/postcss-double-position-gradients": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz", + "integrity": "sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", + "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-within": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", + "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/postcss-import": { "version": "15.1.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", @@ -11443,25 +13827,80 @@ "postcss": "^8.0.0" } }, + "node_modules/postcss-lab-function": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz", + "integrity": "sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/postcss-loader": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", - "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", + "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "cosmiconfig": "^8.2.0", - "jiti": "^1.18.2", - "semver": "^7.3.8" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=18" }, "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" + "postcss": "^8.4" } }, "node_modules/postcss-merge-idents": { @@ -11572,9 +14011,10 @@ } }, "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -11583,12 +14023,13 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", + "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.1.0" }, "engines": { @@ -11598,12 +14039,26 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", "dependencies": { - "postcss-selector-parser": "^6.0.4" + "postcss-selector-parser": "^7.0.0" }, "engines": { "node": "^10 || ^12 || >= 14" @@ -11612,6 +14067,19 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-modules-values": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", @@ -11626,6 +14094,90 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-nesting": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", + "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-resolve-nested": "^3.1.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", + "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-normalize-charset": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", @@ -11750,6 +14302,28 @@ "postcss": "^8.4.31" } }, + "node_modules/postcss-opacity-percentage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, "node_modules/postcss-ordered-values": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", @@ -11765,6 +14339,259 @@ "postcss": "^8.4.31" } }, + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.6.1.tgz", + "integrity": "sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/postcss-alpha-function": "^1.0.1", + "@csstools/postcss-cascade-layers": "^5.0.2", + "@csstools/postcss-color-function": "^4.0.12", + "@csstools/postcss-color-function-display-p3-linear": "^1.0.1", + "@csstools/postcss-color-mix-function": "^3.0.12", + "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.2", + "@csstools/postcss-content-alt-text": "^2.0.8", + "@csstools/postcss-contrast-color-function": "^2.0.12", + "@csstools/postcss-exponential-functions": "^2.0.9", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.11", + "@csstools/postcss-gradients-interpolation-method": "^5.0.12", + "@csstools/postcss-hwb-function": "^4.0.12", + "@csstools/postcss-ic-unit": "^4.0.4", + "@csstools/postcss-initial": "^2.0.1", + "@csstools/postcss-is-pseudo-class": "^5.0.3", + "@csstools/postcss-light-dark-function": "^2.0.11", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.4", + "@csstools/postcss-media-minmax": "^2.0.9", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.1", + "@csstools/postcss-oklab-function": "^4.0.12", + "@csstools/postcss-position-area-property": "^1.0.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/postcss-property-rule-prelude-list": "^1.0.0", + "@csstools/postcss-random-function": "^2.0.1", + "@csstools/postcss-relative-color-syntax": "^3.0.12", + "@csstools/postcss-scope-pseudo-class": "^4.0.1", + "@csstools/postcss-sign-functions": "^1.1.4", + "@csstools/postcss-stepped-value-functions": "^4.0.9", + "@csstools/postcss-syntax-descriptor-syntax-production": "^1.0.1", + "@csstools/postcss-system-ui-font-family": "^1.0.0", + "@csstools/postcss-text-decoration-shorthand": "^4.0.3", + "@csstools/postcss-trigonometric-functions": "^4.0.9", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.23", + "browserslist": "^4.28.1", + "css-blank-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.3", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.6.0", + "postcss-attribute-case-insensitive": "^7.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.12", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.6", + "postcss-custom-properties": "^14.0.6", + "postcss-custom-selectors": "^8.0.5", + "postcss-dir-pseudo-class": "^9.0.1", + "postcss-double-position-gradients": "^6.0.4", + "postcss-focus-visible": "^10.0.1", + "postcss-focus-within": "^9.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.12", + "postcss-logical": "^8.1.0", + "postcss-nesting": "^13.0.2", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env/node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", + "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/postcss-preset-env/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", + "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-reduce-idents": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", @@ -11802,10 +14629,57 @@ "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", + "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, "node_modules/postcss-selector-parser": { @@ -11905,9 +14779,10 @@ } }, "node_modules/prebuild-install/node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.5.tgz", + "integrity": "sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==", + "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -11975,9 +14850,10 @@ } }, "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", "engines": { "node": ">=6" } @@ -11985,7 +14861,8 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" }, "node_modules/prompts": { "version": "2.4.2", @@ -12027,6 +14904,7 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -12039,6 +14917,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -12052,11 +14931,6 @@ "once": "^1.3.1" } }, - "node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" - }, "node_modules/pupa": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", @@ -12071,12 +14945,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", + "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==", + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.15.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", + "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", + "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.4" + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" }, "engines": { "node": ">=0.6" @@ -12085,14 +14979,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "dependencies": { - "inherits": "~2.0.3" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -12112,11 +14998,6 @@ } ] }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" - }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", @@ -12145,14 +15026,15 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" @@ -12162,6 +15044,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -12199,124 +15082,6 @@ "node": ">=0.10.0" } }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dev-utils/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/react-dom": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", @@ -12329,11 +15094,6 @@ "react": "^18.2.0" } }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, "node_modules/react-fast-compare": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", @@ -12361,14 +15121,15 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-json-view-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz", - "integrity": "sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz", + "integrity": "sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g==", + "license": "MIT", "engines": { - "node": ">=14" + "node": ">=18" }, "peerDependencies": { - "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + "react": "^18.0.0 || ^19.0.0" } }, "node_modules/react-loadable": { @@ -12384,9 +15145,10 @@ } }, "node_modules/react-loadable-ssr-addon-v5-slorber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", - "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.3.tgz", + "integrity": "sha512-GXfh9VLwB5ERaCsU6RULh7tkemeX15aNh6wuMEBtfdyMa7fFG8TXrhXlx1SoEK2Ty/l6XIkzzYIQmyaWW3JgdQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.10.3" }, @@ -12446,25 +15208,6 @@ "react": ">=15" } }, - "node_modules/react-waypoint": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/react-waypoint/-/react-waypoint-10.3.0.tgz", - "integrity": "sha512-iF1y2c1BsoXuEGz08NoahaLFIGI9gTUAAOKip96HUmylRT6DUtpgoBPjk/Y8dfcFVmfVDvUzWjNXpZyKTOV0SQ==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "consolidated-events": "^1.1.0 || ^2.0.0", - "prop-types": "^15.0.0", - "react-is": "^17.0.1 || ^18.0.0" - }, - "peerDependencies": { - "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-waypoint/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -12497,42 +15240,23 @@ "node": ">=8.10.0" } }, - "node_modules/reading-time": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "dependencies": { - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=6.0.0" - } + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" }, "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==" + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "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.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -12540,30 +15264,18 @@ "node": ">=4" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "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.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "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.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "unicode-match-property-value-ecmascript": "^2.2.1" }, "engines": { "node": ">=4" @@ -12594,25 +15306,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "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.13.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.2.tgz", + "integrity": "sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==", + "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~0.5.0" + "jsesc": "~3.1.0" }, "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==", - "bin": { - "jsesc": "bin/jsesc" - } - }, "node_modules/rehype-raw": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", @@ -12867,20 +15578,26 @@ "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" }, "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.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", "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" } @@ -12921,6 +15638,7 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -12934,25 +15652,6 @@ "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==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rtl-detect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", - "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" - }, "node_modules/rtlcss": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz", @@ -12970,6 +15669,18 @@ "node": ">=12.0.0" } }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -13014,7 +15725,8 @@ "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" }, "node_modules/sass": { "version": "1.69.5", @@ -13069,9 +15781,10 @@ } }, "node_modules/sass-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -13114,9 +15827,13 @@ } }, "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } }, "node_modules/scheduler": { "version": "0.23.0", @@ -13126,10 +15843,17 @@ "loose-envify": "^1.1.0" } }, + "node_modules/schema-dts": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/schema-dts/-/schema-dts-1.1.5.tgz", + "integrity": "sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==", + "license": "Apache-2.0" + }, "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -13137,7 +15861,7 @@ "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 10.13.0" }, "funding": { "type": "opencollective", @@ -13145,9 +15869,10 @@ } }, "node_modules/search-insights": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.14.0.tgz", - "integrity": "sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw==", + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", + "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", + "license": "MIT", "peer": true }, "node_modules/section-matter": { @@ -13165,18 +15890,20 @@ "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" }, "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz", + "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==", + "license": "MIT", "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" + "@peculiar/x509": "^1.14.2", + "pkijs": "^3.3.3" }, "engines": { - "node": ">=10" + "node": ">=18" } }, "node_modules/semver": { @@ -13224,23 +15951,24 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "range-parser": "~1.2.1", - "statuses": "2.0.1" + "statuses": "~2.0.2" }, "engines": { "node": ">= 0.8.0" @@ -13250,6 +15978,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -13257,70 +15986,75 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/send/node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/serve-handler": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", - "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.7.tgz", + "integrity": "sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg==", + "license": "MIT", "dependencies": { "bytes": "3.0.0", "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", "mime-types": "2.1.18", - "minimatch": "3.1.2", + "minimatch": "3.1.5", "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", + "path-to-regexp": "3.3.0", "range-parser": "1.2.0" } }, "node_modules/serve-handler/node_modules/path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", + "license": "MIT" }, "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==", + "license": "MIT", "dependencies": { - "accepts": "~1.3.4", + "accepts": "~1.3.8", "batch": "0.6.1", "debug": "2.6.9", "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "http-errors": "~1.8.0", + "mime-types": "~2.1.35", + "parseurl": "~1.3.3" }, "engines": { "node": ">= 0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/serve-index/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -13329,56 +16063,73 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "license": "MIT", "dependencies": { "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" }, "engines": { "node": ">= 0.6" } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + "node_modules/serve-index/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "~0.19.1" }, "engines": { "node": ">= 0.8.0" @@ -13401,7 +16152,8 @@ "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" }, "node_modules/shallow-clone": { "version": "3.0.1", @@ -13461,37 +16213,84 @@ } }, "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.10.0.tgz", + "integrity": "sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "node_modules/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "license": "MIT", "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" }, - "bin": { - "shjs": "bin/shjs" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13626,19 +16425,11 @@ "node": ">=8.0.0" } }, - "node_modules/snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -13662,9 +16453,10 @@ } }, "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" } @@ -13699,6 +16491,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -13714,6 +16507,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "license": "MIT", "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -13723,11 +16517,6 @@ "wbuf": "^1.7.3" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, "node_modules/srcset": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", @@ -13740,29 +16529,29 @@ } }, "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/std-env": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.6.0.tgz", - "integrity": "sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==" + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "license": "MIT" }, "node_modules/streamx": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", - "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz", + "integrity": "sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw==", + "license": "MIT", "dependencies": { + "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", - "queue-tick": "^1.0.1", "text-decoder": "^1.1.0" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" } }, "node_modules/string_decoder": { @@ -13923,23 +16712,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, "node_modules/svgo": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", - "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.4.tgz", + "integrity": "sha512-GsNRis4e8jxn2Y9ENz/8lbJ93CstG8svtMnuRaHbiF2LTJ5tK0/q3t/URPq9Zc7zVWBJnNnJMIp6bevK7bSmNg==", + "license": "MIT", "dependencies": { - "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^5.1.0", "css-tree": "^2.3.1", "css-what": "^6.1.0", "csso": "^5.0.5", - "picocolors": "^1.0.0" + "picocolors": "^1.0.0", + "sax": "^1.5.0" }, "bin": { "svgo": "bin/svgo" @@ -13961,24 +16746,30 @@ } }, "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "license": "MIT", "engines": { "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/tar-fs": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", - "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.3.tgz", + "integrity": "sha512-/hU4AXnIdZu+Gvl1pk0oI5f5HxWsCJRtY2aFaJdk9VvyL48DWU6iU5WAIPG+wIi1YvWA6eTJvIviP/tMAZZNwQ==", + "license": "MIT", "dependencies": { "pump": "^3.0.0", "tar-stream": "^3.1.5" }, "optionalDependencies": { - "bare-fs": "^2.1.1", - "bare-path": "^2.1.0" + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" } }, "node_modules/tar-stream": { @@ -13991,13 +16782,24 @@ "streamx": "^2.15.0" } }, + "node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "license": "MIT", + "optional": true, + "dependencies": { + "streamx": "^2.12.5" + } + }, "node_modules/terser": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", - "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "version": "5.49.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.49.0.tgz", + "integrity": "sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA==", + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", + "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -14009,15 +16811,15 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.6.1.tgz", + "integrity": "sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==", + "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", + "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "schema-utils": "^4.3.0", + "terser": "^5.31.1" }, "engines": { "node": ">= 10.13.0" @@ -14030,40 +16832,44 @@ "webpack": "^5.1.0" }, "peerDependenciesMeta": { + "@minify-html/node": { + "optional": true + }, "@swc/core": { "optional": true }, + "@swc/css": { + "optional": true + }, + "@swc/html": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "cssnano": { + "optional": true + }, + "csso": { + "optional": true + }, "esbuild": { "optional": true }, + "html-minifier-terser": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "postcss": { + "optional": true + }, "uglify-js": { "optional": true } } }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, "node_modules/terser-webpack-plugin/node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -14077,28 +16883,6 @@ "node": ">= 10.13.0" } }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/terser-webpack-plugin/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -14126,15 +16910,27 @@ "b4a": "^1.6.4" } }, - "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==" + "node_modules/thingies": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.6.0.tgz", + "integrity": "sha512-rMHRjmlFLM1R96UYPvpmnc3LYtdFrT33JIB7L9hetGue1qAPfn1N2LJeEjxUSidu1Iku+haLZXDuEXUHNGO/lg==", + "license": "MIT", + "engines": { + "node": ">=10.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "^2" + } }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" }, "node_modules/tiny-invariant": { "version": "1.3.1", @@ -14146,18 +16942,20 @@ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, - "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==", + "node_modules/tinypool": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "license": "MIT", "engines": { - "node": ">=4" + "node": "^18.0.0 || >=20.0.0" } }, "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" }, @@ -14169,6 +16967,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", "engines": { "node": ">=0.6" } @@ -14181,6 +16980,22 @@ "node": ">=6" } }, + "node_modules/tree-dump": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", + "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -14200,9 +17015,28 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsyringe": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", + "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", + "license": "MIT", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" }, "node_modules/tunnel-agent": { "version": "0.6.0", @@ -14230,6 +17064,7 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -14242,6 +17077,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -14250,6 +17086,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -14269,6 +17106,7 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "optional": true, "peer": true, "bin": { "tsc": "bin/tsc", @@ -14284,9 +17122,10 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "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==", + "license": "MIT", "engines": { "node": ">=4" } @@ -14303,6 +17142,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -14312,17 +17152,19 @@ } }, "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.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "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==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", "engines": { "node": ">=4" } @@ -14459,14 +17301,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "funding": [ { "type": "opencollective", @@ -14481,9 +17324,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" @@ -14605,9 +17449,10 @@ } }, "node_modules/url-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -14690,6 +17535,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", "engines": { "node": ">= 0.4.0" } @@ -14698,6 +17544,8 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -14711,6 +17559,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -14756,11 +17605,11 @@ } }, "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.2.tgz", + "integrity": "sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==", + "license": "MIT", "dependencies": { - "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" }, "engines": { @@ -14771,6 +17620,7 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "license": "MIT", "dependencies": { "minimalistic-assert": "^1.0.0" } @@ -14785,34 +17635,33 @@ } }, "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", + "version": "5.108.4", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.108.4.tgz", + "integrity": "sha512-yur8LyJoeiWh47dErD+Ok7vlbmDsJ3UbbRPAoxbGJ54WpE2y5yVo5G/inUzujnYgw3tPmBRdn+G7PoxXaYC33w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.16.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", + "enhanced-resolve": "^5.22.2", + "es-module-lexer": "^2.1.0", "eslint-scope": "5.1.1", "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", + "graceful-fs": "^4.2.11", + "loader-runner": "^4.3.2", + "mime-db": "^1.54.0", + "minimizer-webpack-plugin": "^5.6.1", "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "watchpack": "^2.5.2", + "webpack-sources": "^3.5.0" }, "bin": { "webpack": "bin/webpack.js" @@ -14831,9 +17680,10 @@ } }, "node_modules/webpack-bundle-analyzer": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz", - "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "license": "MIT", "dependencies": { "@discoveryjs/json-ext": "0.5.7", "acorn": "^8.0.4", @@ -14843,7 +17693,6 @@ "escape-string-regexp": "^4.0.0", "gzip-size": "^6.0.0", "html-escaper": "^2.0.2", - "is-plain-object": "^5.0.0", "opener": "^1.5.2", "picocolors": "^1.0.0", "sirv": "^2.0.3", @@ -14865,102 +17714,119 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz", + "integrity": "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==", + "license": "MIT", "dependencies": { "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", + "memfs": "^4.43.1", + "mime-types": "^3.0.1", + "on-finished": "^2.4.1", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } } }, "node_modules/webpack-dev-middleware/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/webpack-dev-middleware/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "mime-db": "^1.54.0" }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/webpack-dev-middleware/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", + "license": "MIT", "engines": { "node": ">= 0.6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.6.tgz", + "integrity": "sha512-HNLRmamRvVavZQ+avceZifmv8hmdUjg43t6MI4SqJDwFdW7RPQwH5vzGhDRZSX59SgfbeHhLnq3g+uooWo7pVw==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.25", + "@types/express-serve-static-core": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", "colorette": "^2.0.10", - "compression": "^1.7.4", + "compression": "^1.8.1", "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", + "express": "^4.22.1", "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", + "http-proxy-middleware": "^2.0.9", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.14.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^5.5.0", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 18.12.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" + "webpack": "^5.0.0" }, "peerDependenciesMeta": { "webpack": { @@ -14971,10 +17837,41 @@ } } }, + "node_modules/webpack-dev-server/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.15.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.15.1.tgz", - "integrity": "sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -15005,98 +17902,28 @@ } }, "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.5.1.tgz", + "integrity": "sha512-jyuiGJdtvY434z5bUZrjz67v76/ePNvFZTp9Mdz29IlH4+GPsgyGjiv0fKI+M7BdkU6ADjulUcKAd3tUK3WlEw==", + "license": "MIT", "engines": { "node": ">=10.13.0" } }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, "node_modules/webpack/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpackbar": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", - "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", - "dependencies": { - "chalk": "^4.1.0", - "consola": "^2.15.3", - "pretty-time": "^1.1.0", - "std-env": "^3.0.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "webpack": "3 || 4 || 5" - } - }, "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", + "integrity": "sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==", + "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -15110,6 +17937,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } @@ -15216,9 +18044,10 @@ } }, "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.11", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.11.tgz", + "integrity": "sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==", + "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -15235,6 +18064,36 @@ } } }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wsl-utils/node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/xdg-basedir": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", @@ -15262,14 +18121,6 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, "node_modules/yocto-queue": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", From 6ad3a3a421a878bdce539d1f74c64514fa8bcb18 Mon Sep 17 00:00:00 2001 From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com> Date: Mon, 13 Jul 2026 15:34:40 -0500 Subject: [PATCH 2/9] chore: upgrade deps --- plugin/tsconfig.json | 3 +- website/package-lock.json | 8208 ++++++++++++++++--------------------- website/package.json | 7 +- 3 files changed, 3567 insertions(+), 4651 deletions(-) diff --git a/plugin/tsconfig.json b/plugin/tsconfig.json index 9cf8c02f..f1fb952d 100644 --- a/plugin/tsconfig.json +++ b/plugin/tsconfig.json @@ -5,12 +5,13 @@ "esModuleInterop": true, "lib": ["dom", "es2017"], "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "bundler", "noFallthroughCasesInSwitch": true, "noUnusedLocals": true, "noUnusedParameters": true, "outDir": "build", "pretty": true, + "rootDir": "src", "sourceMap": true, "strict": true, "target": "es2017", diff --git a/website/package-lock.json b/website/package-lock.json index e3be9b6c..b4e79661 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -8,8 +8,8 @@ "name": "portals-docs-website", "version": "0.0.0", "dependencies": { - "@docusaurus/core": "^3.4.0", - "@ionic-docs/preset-classic": "^1.2.7", + "@docusaurus/core": "~3.5.0", + "@ionic-docs/preset-classic": "^1.3.0", "clsx": "^2.0.0", "docusaurus-plugin-image-zoom": "^0.1.1", "prism-react-renderer": "^2.3.0", @@ -24,21 +24,6 @@ "node": ">=18.0" } }, - "node_modules/@11ty/gray-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@11ty/gray-matter/-/gray-matter-1.0.0.tgz", - "integrity": "sha512-7mJJl+wf1AByoT0PknQiQfOPnVNT4fevGrUBVWO4HXsnYn1aQPyRyrELYrNUFleUBM++KzMKN6QaxHPk0t/6/g==", - "license": "MIT", - "dependencies": { - "js-yaml": "^4.1.0", - "kind-of": "^6.0.3", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "engines": { - "node": ">=11" - } - }, "node_modules/@algolia/abtesting": { "version": "1.21.2", "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.21.2.tgz", @@ -55,37 +40,74 @@ } }, "node_modules/@algolia/autocomplete-core": { - "version": "1.19.9", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.9.tgz", - "integrity": "sha512-4U2JKLMWlDu0CotYyUkWakDxr8AIav3QtIUXXRpfavYN29aVWfzlwJp9T0rPKEf/dO2QCPAUc0Kq1Tj1GJxo2A==", + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.9.tgz", + "integrity": "sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==", "license": "MIT", "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.19.9", - "@algolia/autocomplete-shared": "1.19.9" + "@algolia/autocomplete-plugin-algolia-insights": "1.17.9", + "@algolia/autocomplete-shared": "1.17.9" } }, "node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.19.9", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.9.tgz", - "integrity": "sha512-6mExC6X7762s2SV3eJy3QOkB8bdMmnUhQ2agvGVDuzwoGyr3PquGSY/0vPQXCfiAiCaXUz1rXn+lwghgSi0l0w==", + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.9.tgz", + "integrity": "sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==", "license": "MIT", "dependencies": { - "@algolia/autocomplete-shared": "1.19.9" + "@algolia/autocomplete-shared": "1.17.9" }, "peerDependencies": { "search-insights": ">= 1 < 3" } }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.9.tgz", + "integrity": "sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.17.9" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, "node_modules/@algolia/autocomplete-shared": { - "version": "1.19.9", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.9.tgz", - "integrity": "sha512-YosP9Uoek6y/Ur1r1qeogk4biMe/hzkyNcgMCciw0//3XpCM7VlYLSHnyt/vOnEOGhCCc0+3v+unEiH6zz+Z1A==", + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.9.tgz", + "integrity": "sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==", "license": "MIT", "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", "algoliasearch": ">= 4.9.1 < 6" } }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.27.0.tgz", + "integrity": "sha512-YGog2s57sO20lvpa+hv5XLAAmiTI1kHsCMRtPVfiaOdIQnvRla21lfH08onqEbZihOPVI8GULwt79zQB2ymKzg==", + "license": "MIT", + "dependencies": { + "@algolia/cache-common": "4.27.0" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.27.0.tgz", + "integrity": "sha512-Sr8zjNXj82p6lO4W9CdzfF0m0/9h/H6VAdSHOTtimm/cTzXIYXRI2IZq7+Nt2ljJ7Ukx+7dIFcxQjE57eQSPsw==", + "license": "MIT" + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.27.0.tgz", + "integrity": "sha512-abgMRTcVD0IllNvMM9JFhxtyLn1v6Ey7mQ7+BGS3JCzvkCX7KZqlS0BIuVUDgx9sPIfOeNsG/awGzMmP50TwZw==", + "license": "MIT", + "dependencies": { + "@algolia/cache-common": "4.27.0" + } + }, "node_modules/@algolia/client-abtesting": { "version": "5.55.2", "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.55.2.tgz", @@ -101,19 +123,69 @@ "node": ">= 14.0.0" } }, + "node_modules/@algolia/client-account": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.27.0.tgz", + "integrity": "sha512-sSHxwrKTKJrwfoR/LcQJZfmiWJcM5d9Rp7afMChxOcdGdkSdIwrNBC8SCcHRenA3GsZ6mg+j6px7KWYxJ34btA==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "4.27.0", + "@algolia/client-search": "4.27.0", + "@algolia/transporter": "4.27.0" + } + }, + "node_modules/@algolia/client-account/node_modules/@algolia/client-common": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.27.0.tgz", + "integrity": "sha512-ZrT6l/YPQgyIUuBCxcYPeXol2VBLUMuNb1rKXrm6z1f/iTiwqtnEEb16/6CC11+Re0ZGXrdcMVrgDRrzveQ1aQ==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.27.0", + "@algolia/transporter": "4.27.0" + } + }, + "node_modules/@algolia/client-account/node_modules/@algolia/client-search": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.27.0.tgz", + "integrity": "sha512-qmX/f67ay0eZ4V5Io8fWWOcUVo/gqre2yei1PnmEhQU2Gul6ushg25QnNrfu4BODiRrw1rwYveZaLCiHvcUxrQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "4.27.0", + "@algolia/requester-common": "4.27.0", + "@algolia/transporter": "4.27.0" + } + }, "node_modules/@algolia/client-analytics": { - "version": "5.55.2", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.55.2.tgz", - "integrity": "sha512-8Pxj2VVmpM2d+UZufnlTq7T1QIcYPVugLV5XC50PnHsV5uRM9CSoYkg2Y+CwqwRk2La0xK5QsfZ0obIU+9XftQ==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.27.0.tgz", + "integrity": "sha512-MqIDyxODljn9ZC4oqjQD0kez2a4zjIJ9ywA/b7cIiUiK/tDjZNTVjYd9WXMKQlXnWUwfrfXJZClVVqN1iCXS+Q==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.55.2", - "@algolia/requester-browser-xhr": "5.55.2", - "@algolia/requester-fetch": "5.55.2", - "@algolia/requester-node-http": "5.55.2" - }, - "engines": { - "node": ">= 14.0.0" + "@algolia/client-common": "4.27.0", + "@algolia/client-search": "4.27.0", + "@algolia/requester-common": "4.27.0", + "@algolia/transporter": "4.27.0" + } + }, + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-common": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.27.0.tgz", + "integrity": "sha512-ZrT6l/YPQgyIUuBCxcYPeXol2VBLUMuNb1rKXrm6z1f/iTiwqtnEEb16/6CC11+Re0ZGXrdcMVrgDRrzveQ1aQ==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.27.0", + "@algolia/transporter": "4.27.0" + } + }, + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-search": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.27.0.tgz", + "integrity": "sha512-qmX/f67ay0eZ4V5Io8fWWOcUVo/gqre2yei1PnmEhQU2Gul6ushg25QnNrfu4BODiRrw1rwYveZaLCiHvcUxrQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "4.27.0", + "@algolia/requester-common": "4.27.0", + "@algolia/transporter": "4.27.0" } }, "node_modules/@algolia/client-common": { @@ -141,18 +213,24 @@ } }, "node_modules/@algolia/client-personalization": { - "version": "5.55.2", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.55.2.tgz", - "integrity": "sha512-3FGVW/jDk7sdYwqa2NKnF/qXWcttc4bvGrwNbvqz3VoWSRv42CNvRk+3Y9QJFIUf1vY50hAuVWUoFKdyc8vaXA==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.27.0.tgz", + "integrity": "sha512-OZqaFFVm+10hAlmxpiTWi/o2n+YKBESbSqSy2yXAumPH/kaK4moJHFblbh8IkV3KZR0lLm4hzPtn8Q2nWNiDUA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.55.2", - "@algolia/requester-browser-xhr": "5.55.2", - "@algolia/requester-fetch": "5.55.2", - "@algolia/requester-node-http": "5.55.2" - }, - "engines": { - "node": ">= 14.0.0" + "@algolia/client-common": "4.27.0", + "@algolia/requester-common": "4.27.0", + "@algolia/transporter": "4.27.0" + } + }, + "node_modules/@algolia/client-personalization/node_modules/@algolia/client-common": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.27.0.tgz", + "integrity": "sha512-ZrT6l/YPQgyIUuBCxcYPeXol2VBLUMuNb1rKXrm6z1f/iTiwqtnEEb16/6CC11+Re0ZGXrdcMVrgDRrzveQ1aQ==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.27.0", + "@algolia/transporter": "4.27.0" } }, "node_modules/@algolia/client-query-suggestions": { @@ -206,6 +284,21 @@ "node": ">= 14.0.0" } }, + "node_modules/@algolia/logger-common": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.27.0.tgz", + "integrity": "sha512-pIrmQRXtDV+zTMVXKtKCosC2rWhn0F0TdUeb9etA6RiAz6jY6bY6f0+JX7YekDK09SnmZMLIyUa7Jci+Ied9bw==", + "license": "MIT" + }, + "node_modules/@algolia/logger-console": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.27.0.tgz", + "integrity": "sha512-UWvta8BxsR/u5z9eI088mOSLQaGtmoCtXeN3DYJurlxAdJwPuKtEb5+433kxA6/E9f2/JgoW89KZ1vNP9pcHBQ==", + "license": "MIT", + "dependencies": { + "@algolia/logger-common": "4.27.0" + } + }, "node_modules/@algolia/monitoring": { "version": "1.55.2", "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.55.2.tgz", @@ -222,18 +315,61 @@ } }, "node_modules/@algolia/recommend": { - "version": "5.55.2", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.55.2.tgz", - "integrity": "sha512-5zmobuCQqFZkx+84Nt+suL7vo6jTh2CfAs2ndDSeTS2QHvnzP8YEEGWtWftjyACI0cK/FuH8urWwCHP+d2j8TA==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.27.0.tgz", + "integrity": "sha512-CFy54xDjrsazPi3KN04yPmLRDT72AKokc3RLOdWQvG0/uEUjj7dhWqe9qenxpL4ydsjO7S1eY5YqmX+uMGonlg==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.55.2", - "@algolia/requester-browser-xhr": "5.55.2", - "@algolia/requester-fetch": "5.55.2", - "@algolia/requester-node-http": "5.55.2" - }, - "engines": { - "node": ">= 14.0.0" + "@algolia/cache-browser-local-storage": "4.27.0", + "@algolia/cache-common": "4.27.0", + "@algolia/cache-in-memory": "4.27.0", + "@algolia/client-common": "4.27.0", + "@algolia/client-search": "4.27.0", + "@algolia/logger-common": "4.27.0", + "@algolia/logger-console": "4.27.0", + "@algolia/requester-browser-xhr": "4.27.0", + "@algolia/requester-common": "4.27.0", + "@algolia/requester-node-http": "4.27.0", + "@algolia/transporter": "4.27.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/client-common": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.27.0.tgz", + "integrity": "sha512-ZrT6l/YPQgyIUuBCxcYPeXol2VBLUMuNb1rKXrm6z1f/iTiwqtnEEb16/6CC11+Re0ZGXrdcMVrgDRrzveQ1aQ==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.27.0", + "@algolia/transporter": "4.27.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/client-search": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.27.0.tgz", + "integrity": "sha512-qmX/f67ay0eZ4V5Io8fWWOcUVo/gqre2yei1PnmEhQU2Gul6ushg25QnNrfu4BODiRrw1rwYveZaLCiHvcUxrQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "4.27.0", + "@algolia/requester-common": "4.27.0", + "@algolia/transporter": "4.27.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/requester-browser-xhr": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.27.0.tgz", + "integrity": "sha512-dTenMBIIpyp5o3C2ZnfbsuSlD/lL9jPkk6T+2+qm38fyw2nf49ANbcHFE79NgiGrnmw7QrYveCs9NIP3Wk4v6g==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.27.0" + } + }, + "node_modules/@algolia/recommend/node_modules/@algolia/requester-node-http": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.27.0.tgz", + "integrity": "sha512-y8nUqaUQeSOQ5oaNo0b2QPznyBFW9LoIwljyUphJ+gUZpU6O/j2/C8ovoqDpIe6J0etqHg5RCcBizrCFZuLpyw==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.27.0" } }, "node_modules/@algolia/requester-browser-xhr": { @@ -248,6 +384,12 @@ "node": ">= 14.0.0" } }, + "node_modules/@algolia/requester-common": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.27.0.tgz", + "integrity": "sha512-VC3prAQVgWTubMStb3mJz6i61Hqbtagi2LeIbgNtoFJFff3XZDcAaO1D5r0GYl2+DrB2VzUHnQXbkiuI+HHYyg==", + "license": "MIT" + }, "node_modules/@algolia/requester-fetch": { "version": "5.55.2", "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.55.2.tgz", @@ -272,6 +414,17 @@ "node": ">= 14.0.0" } }, + "node_modules/@algolia/transporter": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.27.0.tgz", + "integrity": "sha512-PvSbELU4VjN3xSX79ki+zIdOGhTxyJXWvRDzkUjfTx2iNfPWDdTjzKbP1o+268coJztxrkuBwJz90Urek7o1Kw==", + "license": "MIT", + "dependencies": { + "@algolia/cache-common": "4.27.0", + "@algolia/logger-common": "4.27.0", + "@algolia/requester-common": "4.27.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", @@ -329,6 +482,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -381,6 +535,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -436,6 +591,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -744,6 +900,7 @@ "version": "7.21.0-placeholder-for-preset-env.2", "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==", + "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -755,6 +912,7 @@ "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -826,6 +984,7 @@ "version": "7.18.6", "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==", + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1457,6 +1616,21 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.29.7.tgz", + "integrity": "sha512-J0wGhKan+rIiE2OhfhRptySLrJ6SjQYM6b6N1FMlhyhCcw1Mig8vQjWchyB+bgHGDvaWo6Diu6CLRMra2uMtmg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-react-display-name": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.29.7.tgz", @@ -1592,6 +1766,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -1856,6 +2031,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -1864,6 +2040,7 @@ "version": "0.1.6-no-external-plugins", "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==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -1921,6 +2098,18 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.29.7.tgz", + "integrity": "sha512-ppj9ouYku+RX0ljtgZd+KMO5mkM2bCqg8H2PYAFWnLsHEIKIdRojqbJ2i3eVHrisuxy7nOFCmngTDdWtUCdXUQ==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.48.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.29.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", @@ -1975,1639 +2164,303 @@ "node": ">=0.1.90" } }, - "node_modules/@csstools/cascade-layer-name-parser": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", - "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", + "node_modules/@csstools/postcss-cascade-layers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-2.0.0.tgz", + "integrity": "sha512-99oD++cbAtusDzU1yBy1K2Q6SE9/vLtJ8AEuOvHutZu3lntkzu51okR7UUfFaIRrSQFNu+ri5tW8n42y6pnoaQ==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, "engines": { - "node": ">=18" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "postcss": "^8.4" } }, - "node_modules/@csstools/color-helpers": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", - "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", "engines": { - "node": ">=18" + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" } }, - "node_modules/@csstools/css-calc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", - "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "node": ">=10.0.0" } }, - "node_modules/@csstools/css-color-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", - "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], + "node_modules/@docsearch/css": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.9.0.tgz", + "integrity": "sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==", + "license": "MIT" + }, + "node_modules/@docsearch/react": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.9.0.tgz", + "integrity": "sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==", "license": "MIT", "dependencies": { - "@csstools/color-helpers": "^5.1.0", - "@csstools/css-calc": "^2.1.4" - }, - "engines": { - "node": ">=18" + "@algolia/autocomplete-core": "1.17.9", + "@algolia/autocomplete-preset-algolia": "1.17.9", + "@docsearch/css": "3.9.0", + "algoliasearch": "^5.14.2" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" + "@types/react": ">= 16.8.0 < 20.0.0", + "react": ">= 16.8.0 < 20.0.0", + "react-dom": ">= 16.8.0 < 20.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" } }, - "node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@csstools/media-query-list-parser": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", - "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/postcss-alpha-function": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz", - "integrity": "sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-2.0.0.tgz", - "integrity": "sha512-99oD++cbAtusDzU1yBy1K2Q6SE9/vLtJ8AEuOvHutZu3lntkzu51okR7UUfFaIRrSQFNu+ri5tW8n42y6pnoaQ==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz", - "integrity": "sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-function-display-p3-linear": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz", - "integrity": "sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-mix-function": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz", - "integrity": "sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz", - "integrity": "sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-content-alt-text": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz", - "integrity": "sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-contrast-color-function": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz", - "integrity": "sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-exponential-functions": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", - "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", - "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-gamut-mapping": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz", - "integrity": "sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz", - "integrity": "sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz", - "integrity": "sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz", - "integrity": "sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-initial": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", - "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", - "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@csstools/postcss-light-dark-function": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz", - "integrity": "sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-float-and-clear": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", - "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-overflow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", - "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-overscroll-behavior": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", - "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-resize": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", - "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-viewport-units": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", - "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-minmax": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", - "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", - "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", - "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz", - "integrity": "sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz", - "integrity": "sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-position-area-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-position-area-property/-/postcss-position-area-property-1.0.0.tgz", - "integrity": "sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz", - "integrity": "sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-property-rule-prelude-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-property-rule-prelude-list/-/postcss-property-rule-prelude-list-1.0.0.tgz", - "integrity": "sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-random-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", - "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-relative-color-syntax": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz", - "integrity": "sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-scope-pseudo-class": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", - "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@csstools/postcss-sign-functions": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", - "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", - "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-syntax-descriptor-syntax-production": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-syntax-descriptor-syntax-production/-/postcss-syntax-descriptor-syntax-production-1.0.1.tgz", - "integrity": "sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-system-ui-font-family": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-system-ui-font-family/-/postcss-system-ui-font-family-1.0.0.tgz", - "integrity": "sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz", - "integrity": "sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/color-helpers": "^5.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", - "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", - "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" - } - }, - "node_modules/@csstools/utilities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", - "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@docsearch/core": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/@docsearch/core/-/core-4.6.3.tgz", - "integrity": "sha512-rUOujwIpxJRgD7+kicVsI3D5sqBvdiRTquzWBpTEXZs8ZXfGbfzpus5HqumaNYTppN2HvH8E2yNuRwYdHJeOlA==", - "license": "MIT", - "peerDependencies": { - "@types/react": ">= 16.8.0 < 20.0.0", - "react": ">= 16.8.0 < 20.0.0", - "react-dom": ">= 16.8.0 < 20.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/@docsearch/css": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.6.3.tgz", - "integrity": "sha512-nlOwcXcsNAptQl4vlL4MA78qNJKO0Qlds5GuBjCoePgkebTXLSf8Qt1oyZ3YBshYupKXG9VRGEsk1zr23d+bzQ==", - "license": "MIT" - }, - "node_modules/@docsearch/react": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.6.3.tgz", - "integrity": "sha512-Bg2wdDsoQVlNCcEKuEJAU04tvHCqgx8rIu+uIoM4pRtcx3TBKJuXutJik3LTA8LRc9YEyHkrYUrmcC0D7BYf+g==", - "license": "MIT", - "dependencies": { - "@algolia/autocomplete-core": "1.19.2", - "@docsearch/core": "4.6.3", - "@docsearch/css": "4.6.3" - }, - "peerDependencies": { - "@types/react": ">= 16.8.0 < 20.0.0", - "react": ">= 16.8.0 < 20.0.0", - "react-dom": ">= 16.8.0 < 20.0.0", - "search-insights": ">= 1 < 3" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "search-insights": { - "optional": true - } - } - }, - "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-core": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz", - "integrity": "sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==", - "license": "MIT", - "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.19.2", - "@algolia/autocomplete-shared": "1.19.2" - } - }, - "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz", - "integrity": "sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==", - "license": "MIT", - "dependencies": { - "@algolia/autocomplete-shared": "1.19.2" - }, - "peerDependencies": { - "search-insights": ">= 1 < 3" - } - }, - "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-shared": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz", - "integrity": "sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==", - "license": "MIT", - "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" - } - }, - "node_modules/@docusaurus/babel": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.10.2.tgz", - "integrity": "sha512-aJ1hpGyvfkte3dDAfNbWM4biW4yWZBVz7TIGLZP+v+tWOBgxX3e0N5ZIXHIvmfNNXTI77pcHUx3KmtOk05Ze3Q==", + "node_modules/@docsearch/react/node_modules/@algolia/client-analytics": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.55.2.tgz", + "integrity": "sha512-8Pxj2VVmpM2d+UZufnlTq7T1QIcYPVugLV5XC50PnHsV5uRM9CSoYkg2Y+CwqwRk2La0xK5QsfZ0obIU+9XftQ==", "license": "MIT", "dependencies": { - "@babel/core": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.25.9", - "@babel/preset-env": "^7.25.9", - "@babel/preset-react": "^7.25.9", - "@babel/preset-typescript": "^7.25.9", - "@babel/runtime": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@docusaurus/logger": "3.10.2", - "@docusaurus/utils": "3.10.2", - "babel-plugin-dynamic-import-node": "^2.3.3", - "fs-extra": "^11.1.1", - "tslib": "^2.6.0" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" }, "engines": { - "node": ">=20.0" + "node": ">= 14.0.0" } }, - "node_modules/@docusaurus/bundler": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.10.2.tgz", - "integrity": "sha512-i0ZNcy0f0WhaOlYVgzLsWhIoEXO9kS3HRoKPtgE6vQtZUq7arKZaYdNBudr3mqCmd+TyOkwtwfHgs1ENj07r5g==", + "node_modules/@docsearch/react/node_modules/@algolia/client-personalization": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.55.2.tgz", + "integrity": "sha512-3FGVW/jDk7sdYwqa2NKnF/qXWcttc4bvGrwNbvqz3VoWSRv42CNvRk+3Y9QJFIUf1vY50hAuVWUoFKdyc8vaXA==", "license": "MIT", "dependencies": { - "@babel/core": "^7.25.9", - "@docusaurus/babel": "3.10.2", - "@docusaurus/cssnano-preset": "3.10.2", - "@docusaurus/logger": "3.10.2", - "@docusaurus/types": "3.10.2", - "@docusaurus/utils": "3.10.2", - "babel-loader": "^9.2.1", - "clean-css": "^5.3.3", - "copy-webpack-plugin": "^11.0.0", - "css-loader": "^6.11.0", - "css-minimizer-webpack-plugin": "^5.0.1", - "cssnano": "^6.1.2", - "file-loader": "^6.2.0", - "html-minifier-terser": "^7.2.0", - "mini-css-extract-plugin": "^2.9.2", - "null-loader": "^4.0.1", - "postcss": "^8.5.4", - "postcss-loader": "^7.3.4", - "postcss-preset-env": "^10.2.1", - "terser-webpack-plugin": "^5.3.9", - "tslib": "^2.6.0", - "url-loader": "^4.1.1", - "webpack": "^5.95.0", - "webpackbar": "^7.0.0" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" }, "engines": { - "node": ">=20.0" - }, - "peerDependencies": { - "@docusaurus/faster": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/faster": { - "optional": true - } + "node": ">= 14.0.0" } }, - "node_modules/@docusaurus/bundler/node_modules/@docusaurus/cssnano-preset": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.10.2.tgz", - "integrity": "sha512-4gCnHRbJLTloiwfvFAa92tgb2gI4KYhvjfQVYnEaiMO/EgvWfCo1LwytHXen+1oZAN0VAlS0JAPxp3MsvKDa3A==", + "node_modules/@docsearch/react/node_modules/@algolia/recommend": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.55.2.tgz", + "integrity": "sha512-5zmobuCQqFZkx+84Nt+suL7vo6jTh2CfAs2ndDSeTS2QHvnzP8YEEGWtWftjyACI0cK/FuH8urWwCHP+d2j8TA==", "license": "MIT", "dependencies": { - "cssnano-preset-advanced": "^6.1.2", - "postcss": "^8.5.4", - "postcss-sort-media-queries": "^5.2.0", - "tslib": "^2.6.0" + "@algolia/client-common": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" }, "engines": { - "node": ">=20.0" - } - }, - "node_modules/@docusaurus/bundler/node_modules/consola": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", - "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" + "node": ">= 14.0.0" } }, - "node_modules/@docusaurus/bundler/node_modules/webpackbar": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-7.0.0.tgz", - "integrity": "sha512-aS9soqSO2iCHgqHoCrj4LbfGQUboDCYJPSFOAchEK+9psIjNrfSWW4Y0YEz67MKURNvMmfo0ycOg9d/+OOf9/Q==", + "node_modules/@docsearch/react/node_modules/algoliasearch": { + "version": "5.55.2", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.55.2.tgz", + "integrity": "sha512-OyacJsaeuLUvGWOynNqYc6sx88XvyoG39wMT8SYqL3l9wwaorDW/LPRbUPfhzw0bWsUWzNCZTnFYOrWFBKsUaw==", "license": "MIT", "dependencies": { - "ansis": "^3.2.0", - "consola": "^3.2.3", - "pretty-time": "^1.1.0", - "std-env": "^3.7.0" + "@algolia/abtesting": "1.21.2", + "@algolia/client-abtesting": "5.55.2", + "@algolia/client-analytics": "5.55.2", + "@algolia/client-common": "5.55.2", + "@algolia/client-insights": "5.55.2", + "@algolia/client-personalization": "5.55.2", + "@algolia/client-query-suggestions": "5.55.2", + "@algolia/client-search": "5.55.2", + "@algolia/ingestion": "1.55.2", + "@algolia/monitoring": "1.55.2", + "@algolia/recommend": "5.55.2", + "@algolia/requester-browser-xhr": "5.55.2", + "@algolia/requester-fetch": "5.55.2", + "@algolia/requester-node-http": "5.55.2" }, "engines": { - "node": ">=14.21.3" - }, - "peerDependencies": { - "@rspack/core": "*", - "webpack": "3 || 4 || 5" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } + "node": ">= 14.0.0" } }, "node_modules/@docusaurus/core": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.10.2.tgz", - "integrity": "sha512-EYByj6nk+aD9KeVxV6Hmo2/nAAT79P21Y82ycTBOBtrmqilloIbIEhgL2/8Xpt2Jz/pgNqHAwyusOGwmbKeJmA==", - "license": "MIT", - "dependencies": { - "@docusaurus/babel": "3.10.2", - "@docusaurus/bundler": "3.10.2", - "@docusaurus/logger": "3.10.2", - "@docusaurus/mdx-loader": "3.10.2", - "@docusaurus/utils": "3.10.2", - "@docusaurus/utils-common": "3.10.2", - "@docusaurus/utils-validation": "3.10.2", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.5.2.tgz", + "integrity": "sha512-4Z1WkhCSkX4KO0Fw5m/Vuc7Q3NxBG53NE5u59Rs96fWkMPZVSrzEPP16/Nk6cWb/shK7xXPndTmalJtw7twL/w==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.3", + "@babel/generator": "^7.23.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/preset-env": "^7.22.9", + "@babel/preset-react": "^7.22.5", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@babel/runtime-corejs3": "^7.22.6", + "@babel/traverse": "^7.22.8", + "@docusaurus/cssnano-preset": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "autoprefixer": "^10.4.14", + "babel-loader": "^9.1.3", + "babel-plugin-dynamic-import-node": "^2.3.3", "boxen": "^6.2.1", "chalk": "^4.1.2", "chokidar": "^3.5.3", + "clean-css": "^5.3.2", "cli-table3": "^0.6.3", "combine-promises": "^1.1.0", "commander": "^5.1.0", + "copy-webpack-plugin": "^11.0.0", "core-js": "^3.31.1", - "detect-port": "^2.1.0", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "del": "^6.1.1", + "detect-port": "^1.5.1", "escape-html": "^1.0.3", "eta": "^2.2.0", "eval": "^0.1.8", - "execa": "^5.1.1", + "file-loader": "^6.2.0", "fs-extra": "^11.1.1", + "html-minifier-terser": "^7.2.0", "html-tags": "^3.3.1", - "html-webpack-plugin": "^5.6.0", + "html-webpack-plugin": "^5.5.3", "leven": "^3.1.0", "lodash": "^4.17.21", - "open": "^8.4.0", + "mini-css-extract-plugin": "^2.7.6", "p-map": "^4.0.0", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", "prompts": "^2.4.2", - "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "^1.3.0", "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", - "react-loadable-ssr-addon-v5-slorber": "^1.0.3", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", "react-router": "^5.3.4", "react-router-config": "^5.1.1", "react-router-dom": "^5.3.4", + "rtl-detect": "^1.0.4", "semver": "^7.5.4", - "serve-handler": "^6.1.7", - "tinypool": "^1.0.2", + "serve-handler": "^6.1.5", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.9", "tslib": "^2.6.0", "update-notifier": "^6.0.2", - "webpack": "^5.95.0", - "webpack-bundle-analyzer": "^4.10.2", - "webpack-dev-server": "^5.2.2", - "webpack-merge": "^6.0.1" + "url-loader": "^4.1.1", + "webpack": "^5.88.1", + "webpack-bundle-analyzer": "^4.9.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0", + "webpackbar": "^5.0.2" }, "bin": { "docusaurus": "bin/docusaurus.mjs" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "@docusaurus/faster": "*", "@mdx-js/react": "^3.0.0", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@docusaurus/faster": { - "optional": true - } + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/core/node_modules/webpack-merge": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", - "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.5.2.tgz", + "integrity": "sha512-D3KiQXOMA8+O0tqORBrTOEQyQxNIfPm9jEaJoALjjSjc2M/ZAWcUfPQEnwr2JB2TadHw2gqWgpZckQmrVWkytA==", "license": "MIT", "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.1" + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=18.0" } }, "node_modules/@docusaurus/logger": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.10.2.tgz", - "integrity": "sha512-gSEwqtPfCAnC3ZSJY6xL7tcIfgg0vFD39jbv93eakuweyvO2864xR0K+kmKwBhkTCtWRNjuGGnb5rdmkD/ndqw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.5.2.tgz", + "integrity": "sha512-LHC540SGkeLfyT3RHK3gAMK6aS5TRqOD4R72BEU/DE2M/TY8WwEUAMY576UUc/oNJXv8pGhBmQB6N9p3pt8LQw==", "license": "MIT", "dependencies": { "chalk": "^4.1.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" } }, "node_modules/@docusaurus/lqip-loader": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.10.2.tgz", - "integrity": "sha512-U9ON9YXhfQcF7s4JUrcw02Nxez9ctI5nu/+6XGGmLJ+yx36ALT1fFCHzHfd7+TvSB1H7aoT/6T5BdfZvRp++Wg==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.5.2.tgz", + "integrity": "sha512-yUD90PgwbGciCHHiQTWXZvpLv9nVTpXrX8Ilz5Sl6oJ1bwnLgGsbl7h+EseVbwBnKhVCoujW/EKRU6+3HqeeXQ==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.10.2", + "@docusaurus/logger": "3.5.2", "file-loader": "^6.2.0", "lodash": "^4.17.21", "sharp": "^0.32.3", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.10.2.tgz", - "integrity": "sha512-9Fd4V/SFjfrVQ0JH5EN0+iPWyFunvTeQE3gfyFeetqPaXMP0OylIjOw16dCuXG4NZJrYdBqwzjh18/h3gRi47w==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.5.2.tgz", + "integrity": "sha512-ku3xO9vZdwpiMIVd8BzWV0DCqGEbCP5zs1iHfKX50vw6jX8vQo0ylYo1YJMZyz6e+JFJ17HYHT5FzVidz2IflA==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.10.2", - "@docusaurus/utils": "3.10.2", - "@docusaurus/utils-validation": "3.10.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", "estree-util-value-to-estree": "^3.0.1", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", - "image-size": "^2.0.2", + "image-size": "^1.0.2", "mdast-util-mdx": "^3.0.0", "mdast-util-to-string": "^4.0.0", "rehype-raw": "^7.0.0", @@ -3624,25 +2477,25 @@ "webpack": "^5.88.1" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.10.2.tgz", - "integrity": "sha512-h/I5e4jaAhDHW4vaLENi1i2hnOEnXY1t9R+nnRTbgUl7ymVRzN/HF7dDfj8rKYGj8gfIge+Ef+iYRAMtbGvsrQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.5.2.tgz", + "integrity": "sha512-Z+Xu3+2rvKef/YKTMxZHsEXp1y92ac0ngjDiExRdqGTmEKtCUpkbNYH8v5eXo5Ls+dnW88n6WTa+Q54kLOkwPg==", "license": "MIT", "dependencies": { - "@docusaurus/types": "3.10.2", + "@docusaurus/types": "3.5.2", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", "@types/react-router-dom": "*", - "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-helmet-async": "*", "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" }, "peerDependencies": { @@ -3651,25 +2504,24 @@ } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.2.tgz", - "integrity": "sha512-0cbEnNKf0InmLkhj/+nVRmqEnWEoOE8Mh+2x1qOXI0qYpCnphq4RXknVJ8BvybKRXqYVvbmdMfiJSup+k4tm5w==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.10.2", - "@docusaurus/logger": "3.10.2", - "@docusaurus/mdx-loader": "3.10.2", - "@docusaurus/theme-common": "3.10.2", - "@docusaurus/types": "3.10.2", - "@docusaurus/utils": "3.10.2", - "@docusaurus/utils-common": "3.10.2", - "@docusaurus/utils-validation": "3.10.2", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.5.2.tgz", + "integrity": "sha512-R7ghWnMvjSf+aeNDH0K4fjyQnt5L0KzUEnUhmf1e3jZrv3wogeytZNN6n7X8yHcMsuZHPOrctQhXWnmxu+IRRg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "cheerio": "1.0.0-rc.12", - "combine-promises": "^1.1.0", "feed": "^4.2.2", "fs-extra": "^11.1.1", "lodash": "^4.17.21", - "schema-dts": "^1.1.2", + "reading-time": "^1.5.0", "srcset": "^4.0.0", "tslib": "^2.6.0", "unist-util-visit": "^5.0.0", @@ -3677,133 +2529,134 @@ "webpack": "^5.88.1" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { "@docusaurus/plugin-content-docs": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.10.2.tgz", - "integrity": "sha512-Sqwl4FPoZBDrlY8I2VU2H8O0M91CHp9T8ToMSkTZmjvHCif+1laqfXi6sTk8IfyVS/trN5yNjcWd1bFsGB6W5Q==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.10.2", - "@docusaurus/logger": "3.10.2", - "@docusaurus/mdx-loader": "3.10.2", - "@docusaurus/module-type-aliases": "3.10.2", - "@docusaurus/theme-common": "3.10.2", - "@docusaurus/types": "3.10.2", - "@docusaurus/utils": "3.10.2", - "@docusaurus/utils-common": "3.10.2", - "@docusaurus/utils-validation": "3.10.2", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.5.2.tgz", + "integrity": "sha512-Bt+OXn/CPtVqM3Di44vHjE7rPCEsRCB/DMo2qoOuozB9f7+lsdrHvD0QCHdBs0uhz6deYJDppAr2VgqybKPlVQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", "js-yaml": "^4.1.0", "lodash": "^4.17.21", - "schema-dts": "^1.1.2", "tslib": "^2.6.0", "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.10.2.tgz", - "integrity": "sha512-h5R12sZ/vV9EPiVjvIl9YFCOwkpwXes7dQMYt3EvP6Pphu4amHxxTqWxf08Fl5DR8h+oZMbWpFTNw5vKEYfvzQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.5.2.tgz", + "integrity": "sha512-WzhHjNpoQAUz/ueO10cnundRz+VUtkjFhhaQ9jApyv1a46FPURO4cef89pyNIOMny1fjDz/NUN2z6Yi+5WUrCw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.10.2", - "@docusaurus/mdx-loader": "3.10.2", - "@docusaurus/types": "3.10.2", - "@docusaurus/utils": "3.10.2", - "@docusaurus/utils-validation": "3.10.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.10.2.tgz", - "integrity": "sha512-8vbZNOSCpnsT57EY6CgN7sgRVmx3KTYwO8Uvo2pbxOyb8tbqAwtT9SslqaQ41HbA1v1hpn5RP7u5s2KvRwAFpQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.5.2.tgz", + "integrity": "sha512-kBK6GlN0itCkrmHuCS6aX1wmoWc5wpd5KJlqQ1FyrF0cLDnvsYSnh7+ftdwzt7G6lGBho8lrVwkkL9/iQvaSOA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.10.2", - "@docusaurus/types": "3.10.2", - "@docusaurus/utils": "3.10.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", "fs-extra": "^11.1.1", - "react-json-view-lite": "^2.3.0", + "react-json-view-lite": "^1.2.0", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.10.2.tgz", - "integrity": "sha512-MLCffCldysi/R0nzJQP7ZWd0xAoGNnSTiVOo6TTR6mKVGFhE+/XArGe67ZcaZv1uytgQXoXs92VJrgVDrz80rQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.5.2.tgz", + "integrity": "sha512-QkpX68PMOMu10Mvgvr5CfZAzZQFx8WLlOiUQ/Qmmcl6mjGK6H21WLT5x7xDmcpCoKA/3CegsqIqBR+nA137lQg==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.10.2", - "@docusaurus/types": "3.10.2", - "@docusaurus/utils-validation": "3.10.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-ideal-image": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.10.2.tgz", - "integrity": "sha512-M1uRffUaE5hqbo7368jSclYSU6oOOFdJ3/fq644kwaoComeG+jjBJ9piFrHkExtiU2Q7zcm1dWaqtfJVrR9wSQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.5.2.tgz", + "integrity": "sha512-FnHi3a5DjYRvjN1XbXRe1Cmiqfc+tAI2VmThN1Mr9teLB0ibuRi++P98q6+KyamBWKrJmuskWLMdr71acwHM8Q==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.10.2", - "@docusaurus/lqip-loader": "3.10.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/lqip-loader": "3.5.2", "@docusaurus/responsive-loader": "^1.7.0", - "@docusaurus/theme-translations": "3.10.2", - "@docusaurus/types": "3.10.2", - "@docusaurus/utils-validation": "3.10.2", + "@docusaurus/theme-translations": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@slorber/react-ideal-image": "^0.0.12", + "react-waypoint": "^10.3.0", "sharp": "^0.32.3", "tslib": "^2.6.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { "jimp": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" }, "peerDependenciesMeta": { "jimp": { @@ -3812,33 +2665,34 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.10.2.tgz", - "integrity": "sha512-PODkwg5XetLML3hU/3xpCKJUZ9cqExLaBnD/Fzzwj2VHogLeqnDisLIujae87zuze7T4mCm2A6KEqZkyiz07EQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.5.2.tgz", + "integrity": "sha512-DnlqYyRAdQ4NHY28TfHuVk414ft2uruP4QWCH//jzpHjqvKyXjj2fmDtI8RPUBh9K8iZKFMHRnLtzJKySPWvFA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.10.2", - "@docusaurus/logger": "3.10.2", - "@docusaurus/types": "3.10.2", - "@docusaurus/utils": "3.10.2", - "@docusaurus/utils-common": "3.10.2", - "@docusaurus/utils-validation": "3.10.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/responsive-loader": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@docusaurus/responsive-loader/-/responsive-loader-1.7.0.tgz", - "integrity": "sha512-N0cWuVqTRXRvkBxeMQcy/OF2l7GN8rmni5EzR3HpwR+iU2ckYPnziceojcxvvxQ5NqZg1QfEW0tycQgHp+e+Nw==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@docusaurus/responsive-loader/-/responsive-loader-1.7.1.tgz", + "integrity": "sha512-jAebZ43f8GVpZSrijLGHVVp7Y0OMIPRaL+HhiIWQ+f/b72lTsKLkSkOVHEzvd2psNJ9lsoiM3gt6akpak6508w==", + "license": "BSD-3-Clause", "dependencies": { "loader-utils": "^2.0.0" }, @@ -3859,31 +2713,30 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.10.2.tgz", - "integrity": "sha512-JqTSLQmqmA9uKWZsD5iwBGJ4JyKB4/yTw6PsSXVPRJG/6GAm/u+add9Iip+hvwP12/AnPNztrdxsI14NJW4KeA==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.10.2", - "@docusaurus/logger": "3.10.2", - "@docusaurus/mdx-loader": "3.10.2", - "@docusaurus/module-type-aliases": "3.10.2", - "@docusaurus/plugin-content-blog": "3.10.2", - "@docusaurus/plugin-content-docs": "3.10.2", - "@docusaurus/plugin-content-pages": "3.10.2", - "@docusaurus/theme-common": "3.10.2", - "@docusaurus/theme-translations": "3.10.2", - "@docusaurus/types": "3.10.2", - "@docusaurus/utils": "3.10.2", - "@docusaurus/utils-common": "3.10.2", - "@docusaurus/utils-validation": "3.10.2", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.5.2.tgz", + "integrity": "sha512-XRpinSix3NBv95Rk7xeMF9k4safMkwnpSgThn0UNQNumKvmcIYjfkwfh2BhwYh/BxMXQHJ/PdmNh22TQFpIaYg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/plugin-content-blog": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/plugin-content-pages": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-translations": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", - "infima": "0.2.0-alpha.45", + "infima": "0.2.0-alpha.44", "lodash": "^4.17.21", "nprogress": "^0.2.0", - "postcss": "^8.5.4", + "postcss": "^8.4.26", "prism-react-renderer": "^2.3.0", "prismjs": "^1.29.0", "react-router-dom": "^5.3.4", @@ -3892,23 +2745,23 @@ "utility-types": "^3.10.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/theme-common": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.10.2.tgz", - "integrity": "sha512-R9b/vMpK1yye6hNZTA6x/ivRv+at6GhxnXcxkpzCGzO1R1RwiquqiFg2wMFh6aqlJTpWRFKpFD2TzCDQcyOU0A==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.5.2.tgz", + "integrity": "sha512-QXqlm9S6x9Ibwjs7I2yEDgsCocp708DrCrgHgKwg2n2AY0YQ6IjU0gAK35lHRLOvAoJUfCKpQAwUykB0R7+Eew==", "license": "MIT", "dependencies": { - "@docusaurus/mdx-loader": "3.10.2", - "@docusaurus/module-type-aliases": "3.10.2", - "@docusaurus/utils": "3.10.2", - "@docusaurus/utils-common": "3.10.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -3919,31 +2772,30 @@ "utility-types": "^3.10.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { "@docusaurus/plugin-content-docs": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.10.2.tgz", - "integrity": "sha512-1msxllyhi/5m77JukXtp5UFnUAriwZIC1oJ7MTnpQpCwLTbclJi5BK5n28CTZuSXpQN2ewbbnqRgAhMM6c6ihg==", - "license": "MIT", - "dependencies": { - "@algolia/autocomplete-core": "^1.19.2", - "@docsearch/react": "^3.9.0 || ^4.3.2", - "@docusaurus/core": "3.10.2", - "@docusaurus/logger": "3.10.2", - "@docusaurus/plugin-content-docs": "3.10.2", - "@docusaurus/theme-common": "3.10.2", - "@docusaurus/theme-translations": "3.10.2", - "@docusaurus/utils": "3.10.2", - "@docusaurus/utils-validation": "3.10.2", - "algoliasearch": "^5.37.0", - "algoliasearch-helper": "^3.26.0", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.5.2.tgz", + "integrity": "sha512-qW53kp3VzMnEqZGjakaV90sst3iN1o32PH+nawv1uepROO8aEGxptcq2R5rsv7aBShSRbZwIobdvSYKsZ5pqvA==", + "license": "MIT", + "dependencies": { + "@docsearch/react": "^3.5.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-translations": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "algoliasearch": "^4.18.0", + "algoliasearch-helper": "^3.13.3", "clsx": "^2.0.0", "eta": "^2.2.0", "fs-extra": "^11.1.1", @@ -3952,102 +2804,121 @@ "utility-types": "^3.10.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.10.2.tgz", - "integrity": "sha512-iv20wrxnyXkY89LM3TzRlzGlt5fIGO5UnaR6UL1ZVfB9RRFjxQFQ6awDrwAc6Km8Y5gD8pInuwYPF+6/TiCxXA==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.5.2.tgz", + "integrity": "sha512-GPZLcu4aT1EmqSTmbdpVrDENGR2yObFEX8ssEFYTCiAIVc0EihNSdOIBTazUvgNqwvnoU1A8vIs1xyzc3LITTw==", "license": "MIT", "dependencies": { "fs-extra": "^11.1.1", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" } }, + "node_modules/@docusaurus/tsconfig": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.5.2.tgz", + "integrity": "sha512-rQ7toURCFnWAIn8ubcquDs0ewhPwviMzxh6WpRjBW7sJVCXb6yzwUaY3HMNa0VXCFw+qkIbFywrMTf+Pb4uHWQ==", + "license": "MIT" + }, "node_modules/@docusaurus/types": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.10.2.tgz", - "integrity": "sha512-B6rvfwIFSapUqUJjMriZswX13K8l5Z7AcmVE6uTEJpYddQieSTR12DsGaFtcZAIDsQd4p+0WTl0Vc6jmZK0Trw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.5.2.tgz", + "integrity": "sha512-N6GntLXoLVUwkZw7zCxwy9QiuEXIcTVzA9AkmNw16oc0AP3SXLrMmDMMBIfgqwuKWa6Ox6epHol9kMtJqekACw==", "license": "MIT", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", - "@types/mdast": "^4.0.2", "@types/react": "*", "commander": "^5.1.0", "joi": "^17.9.2", - "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-helmet-async": "^1.3.0", "utility-types": "^3.10.0", - "webpack": "^5.95.0", + "webpack": "^5.88.1", "webpack-merge": "^5.9.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/utils": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.10.2.tgz", - "integrity": "sha512-xx0W3eav2uW1NRIpuHJWNwLTC15xPNjU4Uxi9NSnd3swYC96BE3vFiT93SD8s24kmAAWNwgZwfZ2fghGZ01Lcw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.5.2.tgz", + "integrity": "sha512-33QvcNFh+Gv+C2dP9Y9xWEzMgf3JzrpL2nW9PopidiohS1nDcyknKRx2DWaFvyVTTYIkkABVSr073VTj/NITNA==", "license": "MIT", "dependencies": { - "@11ty/gray-matter": "^1.0.0", - "@docusaurus/logger": "3.10.2", - "@docusaurus/types": "3.10.2", - "@docusaurus/utils-common": "3.10.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@svgr/webpack": "^8.1.0", "escape-string-regexp": "^4.0.0", - "execa": "^5.1.1", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", "github-slugger": "^1.5.0", "globby": "^11.1.0", + "gray-matter": "^4.0.3", "jiti": "^1.20.0", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "micromatch": "^4.0.5", - "p-queue": "^6.6.2", "prompts": "^2.4.2", "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", "tslib": "^2.6.0", "url-loader": "^4.1.1", "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } } }, "node_modules/@docusaurus/utils-common": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.10.2.tgz", - "integrity": "sha512-x3Dz6jv6iQKBNjBmVTu8p57abMp/VNTUgKBMgRVXJc5444orBTsArv0+cdfrXTiz/VMmHfDRVkPbL7GH2B7T7w==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.5.2.tgz", + "integrity": "sha512-i0AZjHiRgJU6d7faQngIhuHKNrszpL/SHQPgF1zH4H+Ij6E9NBYGy6pkcGWToIv7IVPbs+pQLh1P3whn0gWXVg==", "license": "MIT", "dependencies": { - "@docusaurus/types": "3.10.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.10.2.tgz", - "integrity": "sha512-sn8unbDfUL585NtR3cwHefPicOyaHvPaX7VD0aOg/siIxUBoKyKKaGEqzJZDS64mM43TnxurkYDtmB1wsJlZsw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.5.2.tgz", + "integrity": "sha512-m+Foq7augzXqB6HufdS139PFxDC5d5q2QKZy8q0qYYvGdI6nnlNsGH4cIGsgBnV7smz+mopl3g4asbSDvMV0jA==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.10.2", - "@docusaurus/utils": "3.10.2", - "@docusaurus/utils-common": "3.10.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", @@ -4055,39 +2926,44 @@ "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" } }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" }, "node_modules/@hapi/topo": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } }, "node_modules/@ionic-docs/preset-classic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@ionic-docs/preset-classic/-/preset-classic-1.2.7.tgz", - "integrity": "sha512-fQ0/VevFJkyc1PZz8oEC+ZOuFSpcG23PS073ddHiiPuUKwy0MDeXTMKMc+qPILgGi68u5QxbjX3xMC+4b1KHOA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ionic-docs/preset-classic/-/preset-classic-1.3.0.tgz", + "integrity": "sha512-L6Z+cg5G6Ej8emPWD2Cpu8IE3scuIXAaIeNZq/pYxSdXd7uXZ98wl0fk2DiptbYoxofABWGHjIYZkV6H33yCcQ==", + "license": "MIT", "dependencies": { "@csstools/postcss-cascade-layers": "^2.0.0", - "@docusaurus/core": "^3.4.0", - "@docusaurus/plugin-content-docs": "^3.4.0", - "@docusaurus/plugin-content-pages": "^3.4.0", - "@docusaurus/plugin-debug": "^3.4.0", - "@docusaurus/plugin-google-tag-manager": "^3.4.0", - "@docusaurus/plugin-ideal-image": "^3.4.0", - "@docusaurus/plugin-sitemap": "^3.4.0", - "@docusaurus/theme-classic": "^3.4.0", - "@docusaurus/theme-common": "^3.4.0", - "@docusaurus/theme-search-algolia": "^3.4.0", - "@ionic-docs/theme-classic": "^1.2.7", + "@docusaurus/core": "~3.5.0", + "@docusaurus/plugin-content-docs": "~3.5.0", + "@docusaurus/plugin-content-pages": "~3.5.0", + "@docusaurus/plugin-debug": "~3.5.0", + "@docusaurus/plugin-google-tag-manager": "~3.5.0", + "@docusaurus/plugin-ideal-image": "~3.5.0", + "@docusaurus/plugin-sitemap": "~3.5.0", + "@docusaurus/theme-classic": "~3.5.0", + "@docusaurus/theme-common": "~3.5.0", + "@docusaurus/theme-search-algolia": "~3.5.0", + "@docusaurus/tsconfig": "~3.5.0", + "@docusaurus/types": "~3.5.0", + "@ionic-docs/theme-classic": "^1.3.0", "@ionic-internal/design-system": "^0.0.1", "docusaurus-plugin-sass": "^0.2.5", "postcss-import": "^15.1.0", @@ -4102,11 +2978,12 @@ } }, "node_modules/@ionic-docs/theme-classic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@ionic-docs/theme-classic/-/theme-classic-1.2.7.tgz", - "integrity": "sha512-GbH/e+QMmhbmJ7qgy5Q5a+/jMnqXA9CvI8biGQYN10gzCfff1+P9pTvR7SSQ7iFcDmyEuhRU18QKMPazF1RRNQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ionic-docs/theme-classic/-/theme-classic-1.3.0.tgz", + "integrity": "sha512-/a1yRkmmWuLfnauKOriBJCZBDkLhHypmLshEaTNFJDJWj8B9DGKIuchVp90ap7BAF9weXbOrMGnkmwt8SKndKw==", + "license": "MIT", "dependencies": { - "@docusaurus/theme-classic": "^3.4.0", + "@docusaurus/theme-classic": "~3.5.0", "@ionic-internal/design-system": "^0.0.1", "modern-normalize": "^2.0.0", "slugify": "^1.6.6" @@ -4122,7 +2999,8 @@ "node_modules/@ionic-internal/design-system": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/@ionic-internal/design-system/-/design-system-0.0.1.tgz", - "integrity": "sha512-3Pz6bXsyU2e0xJw9NLTjuvjZY+fkfSMxRpLahLHOQlOwHPoYGsR2yrvy0qwXtCJYIrkRobHEUh+7UuAruPeS/Q==" + "integrity": "sha512-3Pz6bXsyU2e0xJw9NLTjuvjZY+fkfSMxRpLahLHOQlOwHPoYGsR2yrvy0qwXtCJYIrkRobHEUh+7UuAruPeS/Q==", + "license": "ISC" }, "node_modules/@ionic/prettier-config": { "version": "4.0.0", @@ -4137,6 +3015,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -4148,6 +3027,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -4208,419 +3088,9 @@ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jsonjoy.com/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/buffers": { - "version": "17.67.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-17.67.0.tgz", - "integrity": "sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/codegen": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", - "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-core": { - "version": "4.64.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-core/-/fs-core-4.64.0.tgz", - "integrity": "sha512-zs2TAq7Six5jgMuoMNjpspAvOP3mhtgq/k1UyQodEzCtQi/N83y2/y+zcvnZSGp/Rxq96DBN+bValOBQAyn/ew==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/fs-node-builtins": "4.64.0", - "@jsonjoy.com/fs-node-utils": "4.64.0", - "thingies": "^2.5.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-fsa": { - "version": "4.64.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-fsa/-/fs-fsa-4.64.0.tgz", - "integrity": "sha512-nMWOVbkLFyEgmXZih3wyvxA9XpgyyqyfrINMHvEFqhi7uqfRl7c9ERJt6yX7vgMPrB9Uo+OJO+Spa0cFzPD01w==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/fs-core": "4.64.0", - "@jsonjoy.com/fs-node-builtins": "4.64.0", - "@jsonjoy.com/fs-node-utils": "4.64.0", - "thingies": "^2.5.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-node": { - "version": "4.64.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node/-/fs-node-4.64.0.tgz", - "integrity": "sha512-dO+NNkODbUli4uV42bcNrrLvq5rE7SNpdZ5TNd0dtbLsAaNK3MDiIC9lUi+brboGoIjW6vd2fB1qao60nrk5xA==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/fs-core": "4.64.0", - "@jsonjoy.com/fs-node-builtins": "4.64.0", - "@jsonjoy.com/fs-node-utils": "4.64.0", - "@jsonjoy.com/fs-print": "4.64.0", - "@jsonjoy.com/fs-snapshot": "4.64.0", - "glob-to-regex.js": "^1.0.0", - "thingies": "^2.5.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-node-builtins": { - "version": "4.64.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-builtins/-/fs-node-builtins-4.64.0.tgz", - "integrity": "sha512-/o7WRFhUWaM/fOrslwLZGnzn4RmRILykn+lAL+mNObqqRNw+CQSiij6hpCeZ+C7buhdoVo7go/OYqzaSUfDYmA==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-node-to-fsa": { - "version": "4.64.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-to-fsa/-/fs-node-to-fsa-4.64.0.tgz", - "integrity": "sha512-WDD9WVs0hb7UAEKTgZW2f66WDrbj7gIIWwpP3spbLyXa0rghtUaFTB8L4gdR3ZCWwiKIsj38/CNijpVmpnuPUw==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/fs-fsa": "4.64.0", - "@jsonjoy.com/fs-node-builtins": "4.64.0", - "@jsonjoy.com/fs-node-utils": "4.64.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-node-utils": { - "version": "4.64.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-node-utils/-/fs-node-utils-4.64.0.tgz", - "integrity": "sha512-k5Indsx9hWW9xSF7Y6oSKKwtCUNhzZxadub3owhIlitc+iMRVlPPdX2duTKQWBL3qNWpXya8jykgaaWpheeS4w==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/fs-node-builtins": "4.64.0", - "glob-to-regex.js": "^1.0.1" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-print": { - "version": "4.64.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-print/-/fs-print-4.64.0.tgz", - "integrity": "sha512-PHZFccchvkhWrwPWHjmVAhbC3vSHCtyZvlZfJJ3ho2bnzl450hXri6/8e6pbkWdH+SkmLXNml0sV8e5HDAfxKw==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/fs-node-utils": "4.64.0", - "tree-dump": "^1.1.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-snapshot": { - "version": "4.64.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/fs-snapshot/-/fs-snapshot-4.64.0.tgz", - "integrity": "sha512-oM7UDeL83q6NBzzsfKAsYKXKVXlykKFqqOLh4xZZKAzzROTlInkPbc6LTDGThEOnPiFiUzA7tYziHG9xavd76Q==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/buffers": "^17.65.0", - "@jsonjoy.com/fs-node-utils": "4.64.0", - "@jsonjoy.com/json-pack": "^17.65.0", - "@jsonjoy.com/util": "^17.65.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/base64": { - "version": "17.67.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-17.67.0.tgz", - "integrity": "sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/codegen": { - "version": "17.67.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-17.67.0.tgz", - "integrity": "sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pack": { - "version": "17.67.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-17.67.0.tgz", - "integrity": "sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/base64": "17.67.0", - "@jsonjoy.com/buffers": "17.67.0", - "@jsonjoy.com/codegen": "17.67.0", - "@jsonjoy.com/json-pointer": "17.67.0", - "@jsonjoy.com/util": "17.67.0", - "hyperdyperid": "^1.2.0", - "thingies": "^2.5.0", - "tree-dump": "^1.1.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/json-pointer": { - "version": "17.67.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-17.67.0.tgz", - "integrity": "sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/util": "17.67.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/fs-snapshot/node_modules/@jsonjoy.com/util": { - "version": "17.67.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-17.67.0.tgz", - "integrity": "sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/buffers": "17.67.0", - "@jsonjoy.com/codegen": "17.67.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/json-pack": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", - "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/base64": "^1.1.2", - "@jsonjoy.com/buffers": "^1.2.0", - "@jsonjoy.com/codegen": "^1.0.0", - "@jsonjoy.com/json-pointer": "^1.0.2", - "@jsonjoy.com/util": "^1.9.0", - "hyperdyperid": "^1.2.0", - "thingies": "^2.5.0", - "tree-dump": "^1.1.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/json-pack/node_modules/@jsonjoy.com/buffers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", - "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/json-pointer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", - "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/codegen": "^1.0.0", - "@jsonjoy.com/util": "^1.9.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/util": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", - "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", - "license": "Apache-2.0", - "dependencies": { - "@jsonjoy.com/buffers": "^1.0.0", - "@jsonjoy.com/codegen": "^1.0.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, - "node_modules/@jsonjoy.com/util/node_modules/@jsonjoy.com/buffers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", - "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@leichtgewicht/ip-codec": { @@ -4630,24 +3100,27 @@ "license": "MIT" }, "node_modules/@mdx-js/mdx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz", - "integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", "collapse-white-space": "^2.0.0", "devlop": "^1.0.0", - "estree-util-build-jsx": "^3.0.0", "estree-util-is-identifier-name": "^3.0.0", - "estree-util-to-js": "^2.0.0", + "estree-util-scope": "^1.0.0", "estree-walker": "^3.0.0", - "hast-util-to-estree": "^3.0.0", "hast-util-to-jsx-runtime": "^2.0.0", "markdown-extensions": "^2.0.0", - "periscopic": "^3.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", "remark-mdx": "^3.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", @@ -4679,22 +3152,11 @@ "react": ">=16" } }, - "node_modules/@noble/hashes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", - "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "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==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -4707,6 +3169,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -4715,6 +3178,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -4723,163 +3187,6 @@ "node": ">= 8" } }, - "node_modules/@peculiar/asn1-cms": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.8.0.tgz", - "integrity": "sha512-NgekZOrSJFSBFLFoLfwePguAWAx7z1+f2TEsWFUMyiqqfntZ4+S/S5hzqME3q4pCA0iOsFKdwiQ35dwY24eVqA==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-schema": "^2.8.0", - "@peculiar/asn1-x509": "^2.8.0", - "@peculiar/asn1-x509-attr": "^2.8.0", - "asn1js": "^3.0.10", - "tslib": "^2.8.1" - } - }, - "node_modules/@peculiar/asn1-csr": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.8.0.tgz", - "integrity": "sha512-akbF8+uvleHs8sejNPQxwmVFuInAg6FMNHOwMILXfP518YfFJwdR3jr6oNUPOaEJfuEhn/vkNOCIT6ASUd4mbg==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-schema": "^2.8.0", - "@peculiar/asn1-x509": "^2.8.0", - "asn1js": "^3.0.10", - "tslib": "^2.8.1" - } - }, - "node_modules/@peculiar/asn1-ecc": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.8.0.tgz", - "integrity": "sha512-ohwlk+u9Rv2NOAY1c6MfHj45ATVF8R1DUN/WCgABiRtLi2ZftlZWZX7KvpAbU8v9xPcmoILfELeEABj/rn18AQ==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-schema": "^2.8.0", - "@peculiar/asn1-x509": "^2.8.0", - "asn1js": "^3.0.10", - "tslib": "^2.8.1" - } - }, - "node_modules/@peculiar/asn1-pfx": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.8.0.tgz", - "integrity": "sha512-5yof1ytoB++RQtaFbqSUJ8pxDJtZT6vbVqZ8XoJ61ph7UjNVvfFwAilnCodqkNsAodpy13gDhoxZXw00pghnyg==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-cms": "^2.8.0", - "@peculiar/asn1-pkcs8": "^2.8.0", - "@peculiar/asn1-rsa": "^2.8.0", - "@peculiar/asn1-schema": "^2.8.0", - "asn1js": "^3.0.10", - "tslib": "^2.8.1" - } - }, - "node_modules/@peculiar/asn1-pkcs8": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.8.0.tgz", - "integrity": "sha512-qAKXtLpBEw9LqhKpjw3ajZSXlBur+ipW+y2ivVBQAG6F6qRx94yO+1ZR4mvw+YaCfKSaOzLeYEzsPaBp4SJELA==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-schema": "^2.8.0", - "@peculiar/asn1-x509": "^2.8.0", - "asn1js": "^3.0.10", - "tslib": "^2.8.1" - } - }, - "node_modules/@peculiar/asn1-pkcs9": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.8.0.tgz", - "integrity": "sha512-b5nDWCnkV60+cQ141D6sVVwK9nz64R5n3zSVnklGd+ECdkW2Ol3U1a6yYFlalpSOaD557yuJB64A+q42jG7lUQ==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-cms": "^2.8.0", - "@peculiar/asn1-pfx": "^2.8.0", - "@peculiar/asn1-pkcs8": "^2.8.0", - "@peculiar/asn1-schema": "^2.8.0", - "@peculiar/asn1-x509": "^2.8.0", - "@peculiar/asn1-x509-attr": "^2.8.0", - "asn1js": "^3.0.10", - "tslib": "^2.8.1" - } - }, - "node_modules/@peculiar/asn1-rsa": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.8.0.tgz", - "integrity": "sha512-zHEUlCqB2mk7x2lxDwHHJy7hWZOPdGHVlsmITWKB5/PbQo61atbu9PJ/0r9dQNMwFzbKPXZ8uK8/91eUhRznSg==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-schema": "^2.8.0", - "@peculiar/asn1-x509": "^2.8.0", - "asn1js": "^3.0.10", - "tslib": "^2.8.1" - } - }, - "node_modules/@peculiar/asn1-schema": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.8.0.tgz", - "integrity": "sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==", - "license": "MIT", - "dependencies": { - "@peculiar/utils": "^2.0.2", - "asn1js": "^3.0.10", - "tslib": "^2.8.1" - } - }, - "node_modules/@peculiar/asn1-x509": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.8.0.tgz", - "integrity": "sha512-N0CMuhWUzsWEVq6F1q9X6+VKUnWzSW+cSVg+aPaGGwDdbFoFWTYgin5MHwXgpWd6y9COMBxnfy/Qc+Xc7F0Zwg==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-schema": "^2.8.0", - "@peculiar/utils": "^2.0.2", - "asn1js": "^3.0.10", - "tslib": "^2.8.1" - } - }, - "node_modules/@peculiar/asn1-x509-attr": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.8.0.tgz", - "integrity": "sha512-tHjkfS/qhMnmrlB2J9NhflQlQ7In3khO3CfmVrriOlpTeErY9ZIKOso1hQ5JQiyrJ7ShvqVPk7E5fQmbclkSKA==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-schema": "^2.8.0", - "@peculiar/asn1-x509": "^2.8.0", - "asn1js": "^3.0.10", - "tslib": "^2.8.1" - } - }, - "node_modules/@peculiar/utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz", - "integrity": "sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==", - "license": "MIT", - "dependencies": { - "tslib": "^2.8.1" - } - }, - "node_modules/@peculiar/x509": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", - "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", - "license": "MIT", - "dependencies": { - "@peculiar/asn1-cms": "^2.6.0", - "@peculiar/asn1-csr": "^2.6.0", - "@peculiar/asn1-ecc": "^2.6.0", - "@peculiar/asn1-pkcs9": "^2.6.0", - "@peculiar/asn1-rsa": "^2.6.0", - "@peculiar/asn1-schema": "^2.6.0", - "@peculiar/asn1-x509": "^2.6.0", - "pvtsutils": "^1.3.6", - "reflect-metadata": "^0.2.2", - "tslib": "^2.8.1", - "tsyringe": "^4.10.0" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@pnpm/config.env-replace": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", @@ -4926,6 +3233,7 @@ "version": "4.1.5", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } @@ -4933,37 +3241,314 @@ "node_modules/@sideway/formula": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" }, "node_modules/@sideway/pinpoint": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" }, "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@slorber/react-ideal-image": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@slorber/react-ideal-image/-/react-ideal-image-0.0.12.tgz", + "integrity": "sha512-u8KiDTEkMA7/KAeA5ywg/P7YG4zuKhWtswfVZDH8R8HXgQsFcHIYU2WaQnGuK/Du7Wdj90I+SdFmajSGFRvoKA==", + "license": "MIT", + "engines": { + "node": ">= 8.9.0", + "npm": "> 3" + }, + "peerDependencies": { + "prop-types": ">=15", + "react": ">=0.14.x", + "react-waypoint": ">=9.0.2" + } + }, + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" } }, - "node_modules/@slorber/remark-comment": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", - "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "license": "MIT", "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.1.0", - "micromark-util-symbol": "^1.0.1" + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@szmarczak/http-timer": { @@ -4977,14 +3562,6 @@ "node": ">=14.16" } }, - "node_modules/@types/acorn": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", - "dependencies": { - "@types/estree": "*" - } - }, "node_modules/@types/body-parser": { "version": "1.19.6", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", @@ -5024,9 +3601,10 @@ } }, "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "license": "MIT", "dependencies": { "@types/ms": "*" } @@ -5041,6 +3619,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", "dependencies": { "@types/estree": "*" } @@ -5058,6 +3637,18 @@ } }, "node_modules/@types/express-serve-static-core": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.2.tgz", + "integrity": "sha512-d3KvEXBSo/lOAMc2u6fkyDHBvetBHeqD7wm/AcXfLpSOQwlmG9D/aQ0SFswVjv05p7ullQS7Mjohj6/VdbZuTg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { "version": "4.19.9", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.9.tgz", "integrity": "sha512-QP2ESEe/ImWY0HDwNAnK9PvEffUyhLTnWkk7KXzHfyeWAnlrDe1fN77bXl6ia8KT3wPlmA7t9/VPRpnf4Ex9sg==", @@ -5070,9 +3661,10 @@ } }, "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -5080,7 +3672,8 @@ "node_modules/@types/history": { "version": "4.7.11", "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "license": "MIT" }, "node_modules/@types/html-minifier-terser": { "version": "6.1.0", @@ -5110,12 +3703,14 @@ "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -5124,6 +3719,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } @@ -5137,6 +3733,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", "dependencies": { "@types/unist": "*" } @@ -5153,9 +3750,10 @@ "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.10.4", @@ -5165,6 +3763,21 @@ "undici-types": "~5.26.4" } }, + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, "node_modules/@types/prismjs": { "version": "1.26.3", "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.3.tgz", @@ -5201,6 +3814,7 @@ "version": "5.1.20", "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "license": "MIT", "dependencies": { "@types/history": "^4.7.11", "@types/react": "*" @@ -5210,6 +3824,7 @@ "version": "5.0.11", "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", + "license": "MIT", "dependencies": { "@types/history": "^4.7.11", "@types/react": "*", @@ -5220,6 +3835,7 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "license": "MIT", "dependencies": { "@types/history": "^4.7.11", "@types/react": "*", @@ -5227,15 +3843,16 @@ } }, "node_modules/@types/retry": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", - "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "license": "MIT" }, "node_modules/@types/sax": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -5294,9 +3911,10 @@ } }, "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" }, "node_modules/@types/ws": { "version": "8.18.1", @@ -5308,22 +3926,365 @@ } }, "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@typescript/typescript-aix-ppc64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz", + "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "aix" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-darwin-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz", + "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-darwin-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz", + "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-freebsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz", + "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-freebsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz", + "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-arm": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz", + "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz", + "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-loong64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz", + "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==", + "cpu": [ + "loong64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-mips64el": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz", + "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==", + "cpu": [ + "mips64el" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-ppc64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz", + "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-riscv64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz", + "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-s390x": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz", + "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz", + "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-netbsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz", + "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-netbsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz", + "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-openbsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz", + "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-openbsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz", + "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-sunos-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz", + "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "sunos" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-win32-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz", + "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-win32-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz", + "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=16.20.0" + } + }, "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==" + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.3.tgz", + "integrity": "sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==", + "license": "ISC" }, "node_modules/@webassemblyjs/ast": { "version": "1.14.1", @@ -5554,6 +4515,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -5567,12 +4529,12 @@ } }, "node_modules/address": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/address/-/address-2.0.3.tgz", - "integrity": "sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", "license": "MIT", "engines": { - "node": ">= 16.0.0" + "node": ">= 10.0.0" } }, "node_modules/aggregate-error": { @@ -5631,28 +4593,26 @@ } }, "node_modules/algoliasearch": { - "version": "5.55.2", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.55.2.tgz", - "integrity": "sha512-OyacJsaeuLUvGWOynNqYc6sx88XvyoG39wMT8SYqL3l9wwaorDW/LPRbUPfhzw0bWsUWzNCZTnFYOrWFBKsUaw==", - "license": "MIT", - "dependencies": { - "@algolia/abtesting": "1.21.2", - "@algolia/client-abtesting": "5.55.2", - "@algolia/client-analytics": "5.55.2", - "@algolia/client-common": "5.55.2", - "@algolia/client-insights": "5.55.2", - "@algolia/client-personalization": "5.55.2", - "@algolia/client-query-suggestions": "5.55.2", - "@algolia/client-search": "5.55.2", - "@algolia/ingestion": "1.55.2", - "@algolia/monitoring": "1.55.2", - "@algolia/recommend": "5.55.2", - "@algolia/requester-browser-xhr": "5.55.2", - "@algolia/requester-fetch": "5.55.2", - "@algolia/requester-node-http": "5.55.2" - }, - "engines": { - "node": ">= 14.0.0" + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.27.0.tgz", + "integrity": "sha512-C88C5grLa5VOCp9eYZJt+q99ik7yNdm92l7Q9+4XK0Md8kL05Lg8l2v9ZVX0uMW3mH9pAFxMMXlLOvqNumA4lw==", + "license": "MIT", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.27.0", + "@algolia/cache-common": "4.27.0", + "@algolia/cache-in-memory": "4.27.0", + "@algolia/client-account": "4.27.0", + "@algolia/client-analytics": "4.27.0", + "@algolia/client-common": "4.27.0", + "@algolia/client-personalization": "4.27.0", + "@algolia/client-search": "4.27.0", + "@algolia/logger-common": "4.27.0", + "@algolia/logger-console": "4.27.0", + "@algolia/recommend": "4.27.0", + "@algolia/requester-browser-xhr": "4.27.0", + "@algolia/requester-common": "4.27.0", + "@algolia/requester-node-http": "4.27.0", + "@algolia/transporter": "4.27.0" } }, "node_modules/algoliasearch-helper": { @@ -5667,6 +4627,45 @@ "algoliasearch": ">= 3.1 < 6" } }, + "node_modules/algoliasearch/node_modules/@algolia/client-common": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.27.0.tgz", + "integrity": "sha512-ZrT6l/YPQgyIUuBCxcYPeXol2VBLUMuNb1rKXrm6z1f/iTiwqtnEEb16/6CC11+Re0ZGXrdcMVrgDRrzveQ1aQ==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.27.0", + "@algolia/transporter": "4.27.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/client-search": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.27.0.tgz", + "integrity": "sha512-qmX/f67ay0eZ4V5Io8fWWOcUVo/gqre2yei1PnmEhQU2Gul6ushg25QnNrfu4BODiRrw1rwYveZaLCiHvcUxrQ==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "4.27.0", + "@algolia/requester-common": "4.27.0", + "@algolia/transporter": "4.27.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/requester-browser-xhr": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.27.0.tgz", + "integrity": "sha512-dTenMBIIpyp5o3C2ZnfbsuSlD/lL9jPkk6T+2+qm38fyw2nf49ANbcHFE79NgiGrnmw7QrYveCs9NIP3Wk4v6g==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.27.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/requester-node-http": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.27.0.tgz", + "integrity": "sha512-y8nUqaUQeSOQ5oaNo0b2QPznyBFW9LoIwljyUphJ+gUZpU6O/j2/C8ovoqDpIe6J0etqHg5RCcBizrCFZuLpyw==", + "license": "MIT", + "dependencies": { + "@algolia/requester-common": "4.27.0" + } + }, "node_modules/ansi-align": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", @@ -5751,12 +4750,14 @@ "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" }, "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/array-flatten": { "version": "1.1.1", @@ -5768,32 +4769,29 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/asn1js": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.10.tgz", - "integrity": "sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==", - "license": "BSD-3-Clause", - "dependencies": { - "pvtsutils": "^1.3.6", - "pvutils": "^1.1.5", - "tslib": "^2.8.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/astring": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", - "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", "bin": { "astring": "bin/astring" } }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/autoprefixer": { "version": "10.5.2", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.2.tgz", @@ -5830,11 +4828,6 @@ "postcss": "^8.1.0" } }, - "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==" - }, "node_modules/babel-loader": { "version": "9.2.1", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", @@ -5856,6 +4849,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "license": "MIT", "dependencies": { "object.assign": "^4.1.0" } @@ -5912,6 +4906,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5941,7 +4936,6 @@ "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.4.tgz", "integrity": "sha512-y1kC+ffIx/tPLdTE693uNjHfzTfr+ravR5tvWlMXe25nELbkqV400S71qHDwbkAQ1FVEZobB1NFRzFbCCcyBCQ==", "license": "Apache-2.0", - "optional": true, "dependencies": { "bare-events": "^2.5.4", "bare-path": "^3.0.0", @@ -5965,15 +4959,13 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz", "integrity": "sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ==", - "license": "Apache-2.0", - "optional": true + "license": "Apache-2.0" }, "node_modules/bare-stream": { "version": "2.13.3", "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz", "integrity": "sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ==", "license": "Apache-2.0", - "optional": true, "dependencies": { "b4a": "^1.8.1", "streamx": "^2.25.0", @@ -6001,7 +4993,6 @@ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", "license": "Apache-2.0", - "optional": true, "peerDependencies": { "react-native-b4a": "*" }, @@ -6016,7 +5007,6 @@ "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.5.tgz", "integrity": "sha512-K+y9xF1tN+CdPu4qWwr0QiK1Al07eFPGYK5M2pDXcmHdMdgC/tT/bpmMe1hrmRHaidKLkXrC+cRNYf3XVDUhSQ==", "license": "Apache-2.0", - "optional": true, "dependencies": { "bare-path": "^3.0.0" } @@ -6038,7 +5028,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/baseline-browser-mapping": { "version": "2.10.43", @@ -6078,6 +5069,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -6241,6 +5233,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -6251,21 +5244,6 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "node_modules/bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", - "license": "MIT", - "dependencies": { - "run-applescript": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", @@ -6274,15 +5252,6 @@ "node": ">= 0.8" } }, - "node_modules/bytestreamjs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz", - "integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/cacheable-lookup": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", @@ -6331,13 +5300,18 @@ } }, "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "license": "MIT", "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6376,6 +5350,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -6404,6 +5379,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -6435,6 +5411,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6459,6 +5436,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", "engines": { "node": ">=10" } @@ -6467,6 +5445,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6476,6 +5455,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6485,6 +5465,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6494,6 +5475,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6503,6 +5485,7 @@ "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "license": "MIT", "dependencies": { "cheerio-select": "^2.1.0", "dom-serializer": "^2.0.0", @@ -6523,6 +5506,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-select": "^5.1.0", @@ -6562,7 +5546,8 @@ "node_modules/chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" }, "node_modules/chrome-trace-event": { "version": "1.0.3", @@ -6692,6 +5677,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6701,6 +5687,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -6729,6 +5716,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -6737,7 +5725,8 @@ "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" }, "node_modules/colorette": { "version": "2.0.20", @@ -6757,6 +5746,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6773,7 +5763,8 @@ "node_modules/common-path-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "license": "ISC" }, "node_modules/compressible": { "version": "2.0.18", @@ -6879,6 +5870,21 @@ "node": ">=0.8" } }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/consolidated-events": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz", + "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ==", + "license": "MIT" + }, "node_modules/content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", @@ -6899,7 +5905,8 @@ "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==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" }, "node_modules/cookie": { "version": "0.7.2", @@ -6917,9 +5924,10 @@ "license": "MIT" }, "node_modules/copy-text-to-clipboard": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", - "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.2.tgz", + "integrity": "sha512-T6SqyLd1iLuqPA90J5N4cTalrtovCySh58iiZDGJ6FGznbclKh4UI+FGacQSgFzwKG77W7XT5gwbVEbd9cIH1A==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -6931,6 +5939,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "license": "MIT", "dependencies": { "fast-glob": "^3.2.11", "glob-parent": "^6.0.1", @@ -6954,6 +5963,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -6965,6 +5975,7 @@ "version": "13.2.2", "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "license": "MIT", "dependencies": { "dir-glob": "^3.0.1", "fast-glob": "^3.3.0", @@ -6983,6 +5994,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -7013,6 +6025,17 @@ "url": "https://opencollective.com/core-js" } }, + "node_modules/core-js-pure": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.49.0.tgz", + "integrity": "sha512-XM4RFka59xATyJv/cS3O3Kml72hQXUeGRuuTmMYFxwzc9/7C8OYTaIR/Ji+Yt8DXzsFLNhat15cE/JP15HrCgw==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", @@ -7023,6 +6046,7 @@ "version": "8.3.6", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "license": "MIT", "dependencies": { "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", @@ -7083,48 +6107,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/css-blank-pseudo": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", - "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/css-declaration-sorter": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", - "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.4.0.tgz", + "integrity": "sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==", + "license": "ISC", "engines": { "node": "^14 || ^16 || >=18" }, @@ -7132,68 +6119,6 @@ "postcss": "^8.0.9" } }, - "node_modules/css-has-pseudo": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz", - "integrity": "sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/css-loader": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", @@ -7233,6 +6158,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "cssnano": "^6.0.1", @@ -7265,39 +6191,18 @@ "optional": true }, "esbuild": { - "optional": true - }, - "lightningcss": { - "optional": true - } - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", - "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" + "optional": true + }, + "lightningcss": { + "optional": true + } } }, "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", @@ -7313,6 +6218,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "license": "MIT", "dependencies": { "mdn-data": "2.0.30", "source-map-js": "^1.0.1" @@ -7332,22 +6238,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cssdb": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.9.0.tgz", - "integrity": "sha512-J8jOU/hLjaXcO1LldOLraJSQpfLXRKof0I7mtbRyOy2AAXgqst0x9rlgi2qXeD6d0ou3ZLqcPAMqYVbpCbrxEw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ], - "license": "MIT-0" - }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -7363,6 +6253,7 @@ "version": "6.1.2", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "license": "MIT", "dependencies": { "cssnano-preset-default": "^6.1.2", "lilconfig": "^3.1.1" @@ -7382,6 +6273,7 @@ "version": "6.1.2", "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", + "license": "MIT", "dependencies": { "autoprefixer": "^10.4.19", "browserslist": "^4.23.0", @@ -7402,6 +6294,7 @@ "version": "6.1.2", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "css-declaration-sorter": "^7.2.0", @@ -7445,6 +6338,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -7456,6 +6350,7 @@ "version": "5.0.5", "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", "dependencies": { "css-tree": "~2.2.0" }, @@ -7468,6 +6363,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", "dependencies": { "mdn-data": "2.0.28", "source-map-js": "^1.0.1" @@ -7480,7 +6376,8 @@ "node_modules/csso/node_modules/mdn-data": { "version": "2.0.28", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" }, "node_modules/csstype": { "version": "3.1.3", @@ -7510,9 +6407,10 @@ } }, "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", "dependencies": { "character-entities": "^2.0.0" }, @@ -7543,32 +6441,25 @@ "node": ">=4.0.0" } }, - "node_modules/default-browser": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", - "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "license": "MIT", - "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/default-browser-id": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", - "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", - "license": "MIT", - "engines": { - "node": ">=18" + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 10" } }, "node_modules/defer-to-connect": { @@ -7580,22 +6471,27 @@ } }, "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", "engines": { "node": ">=8" } @@ -7604,6 +6500,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -7616,6 +6513,28 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "license": "MIT", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -7629,6 +6548,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -7644,9 +6564,10 @@ } }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", "engines": { "node": ">=8" } @@ -7658,25 +6579,59 @@ "license": "MIT" }, "node_modules/detect-port": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-2.1.0.tgz", - "integrity": "sha512-epZuWb/6Q62L+nDHJc/hQAqf8pylsqgk3BpZXVBx1CDnr3nkrVNn73Uu1rXcFzkNcc+hkP3whuOg7JZYaQB65Q==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", "license": "MIT", "dependencies": { - "address": "^2.0.1" + "address": "^1.0.1", + "debug": "^2.6.0" }, "bin": { - "detect": "dist/commonjs/bin/detect-port.js", - "detect-port": "dist/commonjs/bin/detect-port.js" + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" }, "engines": { - "node": ">= 16.0.0" + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" } }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/devlop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", "dependencies": { "dequal": "^2.0.0" }, @@ -7689,6 +6644,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -7740,6 +6696,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -7764,6 +6721,7 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" }, @@ -7775,9 +6733,10 @@ } }, "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==", + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -7862,7 +6821,8 @@ "node_modules/emojilib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "license": "MIT" }, "node_modules/emojis-list": { "version": "3.0.0", @@ -7873,9 +6833,10 @@ } }, "node_modules/emoticon": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz", - "integrity": "sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7891,9 +6852,10 @@ } }, "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -7915,6 +6877,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -7923,9 +6886,10 @@ } }, "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } @@ -7966,6 +6930,38 @@ "node": ">= 0.4" } }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -8014,6 +7010,19 @@ "node": ">=8.0.0" } }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -8045,6 +7054,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" }, @@ -8057,6 +7067,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "devlop": "^1.0.0", @@ -8072,6 +7083,21 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -8081,6 +7107,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "astring": "^1.8.0", @@ -8107,6 +7134,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/unist": "^3.0.0" @@ -8120,6 +7148,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" } @@ -8128,6 +7157,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -8167,7 +7197,8 @@ "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" }, "node_modules/events": { "version": "3.3.0", @@ -8190,6 +7221,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -8212,6 +7244,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", "engines": { "node": ">=6" } @@ -8307,12 +7340,14 @@ "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" }, "node_modules/extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -8328,18 +7363,20 @@ "node_modules/fast-fifo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" }, "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==", + "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" @@ -8367,9 +7404,10 @@ "license": "BSD-3-Clause" }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -8378,6 +7416,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "license": "MIT", "dependencies": { "format": "^0.2.0" }, @@ -8402,6 +7441,7 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "license": "MIT", "dependencies": { "xml-js": "^1.6.11" }, @@ -8474,6 +7514,15 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -8523,6 +7572,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "license": "MIT", "dependencies": { "common-path-prefix": "^3.0.0", "pkg-dir": "^7.0.0" @@ -8538,6 +7588,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "license": "MIT", "dependencies": { "locate-path": "^7.1.0", "path-exists": "^5.0.0" @@ -8577,6 +7628,134 @@ } } }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/form-data-encoder": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", @@ -8627,7 +7806,8 @@ "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" }, "node_modules/fs-extra": { "version": "11.2.0", @@ -8642,6 +7822,18 @@ "node": ">=14.14" } }, + "node_modules/fs-monkey": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz", + "integrity": "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==", + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -8667,6 +7859,7 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -8698,7 +7891,8 @@ "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" }, "node_modules/get-proto": { "version": "1.0.1", @@ -8727,12 +7921,35 @@ "node_modules/github-from-package": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" }, "node_modules/github-slugger": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", - "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", + "license": "ISC" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "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/isaacs" + } }, "node_modules/glob-parent": { "version": "5.1.2", @@ -8745,22 +7962,6 @@ "node": ">= 6" } }, - "node_modules/glob-to-regex.js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", - "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, "node_modules/global-dirs": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", @@ -8783,10 +7984,49 @@ "node": ">=10" } }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -8854,6 +8094,43 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.15.0.tgz", + "integrity": "sha512-ttBQIIQPDeLjpPOohtUdXuXUVoA2uIB6fEH9HyJ7234s5mBJ5wTx20njxplLZQgLaOfpmPQA7X2t5AX6tIPbog==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -8883,11 +8160,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8929,15 +8207,16 @@ } }, "node_modules/hast-util-from-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", - "hastscript": "^8.0.0", - "property-information": "^6.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", "vfile": "^6.0.0", "vfile-location": "^5.0.0", "web-namespaces": "^2.0.0" @@ -8951,6 +8230,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" }, @@ -8960,9 +8240,10 @@ } }, "node_modules/hast-util-raw": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", - "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -8984,9 +8265,10 @@ } }, "node_modules/hast-util-to-estree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", - "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -8999,9 +8281,9 @@ "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.0", + "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "zwitch": "^2.0.0" }, @@ -9011,9 +8293,10 @@ } }, "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", - "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", @@ -9025,9 +8308,9 @@ "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", - "style-to-object": "^1.0.0", + "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "vfile-message": "^4.0.0" }, @@ -9036,28 +8319,16 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" - }, - "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", - "dependencies": { - "inline-style-parser": "0.2.3" - } - }, "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "web-namespaces": "^2.0.0", "zwitch": "^2.0.0" @@ -9071,6 +8342,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" }, @@ -9080,14 +8352,15 @@ } }, "node_modules/hastscript": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", + "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0" }, "funding": { @@ -9172,6 +8445,22 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -9181,6 +8470,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "license": "MIT", "dependencies": { "camel-case": "^4.1.2", "clean-css": "~5.3.2", @@ -9201,6 +8491,7 @@ "version": "10.0.1", "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "license": "MIT", "engines": { "node": ">=14" } @@ -9220,6 +8511,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -9296,6 +8588,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", @@ -9406,19 +8699,11 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, - "node_modules/hyperdyperid": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", - "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", - "license": "MIT", - "engines": { - "node": ">=10.18" - } - }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -9435,6 +8720,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -9459,21 +8745,26 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/image-size": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz", - "integrity": "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, "bin": { "image-size": "bin/image-size.js" }, @@ -9481,6 +8772,16 @@ "node": ">=16.x" } }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, "node_modules/immutable": { "version": "4.3.9", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.9.tgz", @@ -9488,9 +8789,10 @@ "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==", + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -9527,18 +8829,30 @@ } }, "node_modules/infima": { - "version": "0.2.0-alpha.45", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz", - "integrity": "sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==", + "version": "0.2.0-alpha.44", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.44.tgz", + "integrity": "sha512-tuRkUSO/lB3rEhLJk25atwAjgLuzq070+pOW8XcvpHky/YbENnRRdPd85IBkyeTgttmOy5ah+yHYsK1HhUd4lQ==", "license": "MIT", "engines": { "node": ">=12" } }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "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.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, "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/ini": { "version": "1.3.8", @@ -9546,9 +8860,19 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } }, "node_modules/invariant": { "version": "2.2.4", @@ -9571,6 +8895,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -9580,6 +8905,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" @@ -9592,7 +8918,8 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -9635,6 +8962,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -9644,6 +8972,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -9658,6 +8987,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9693,44 +9023,12 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-inside-container/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-installed-globally": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", @@ -9746,18 +9044,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-network-error": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.2.tgz", - "integrity": "sha512-PhBY86zaxNZUuWP6h13Vu5oFe0XY6/UlKzQnYFELzGVHygP3MxmvTfYSG7GN3aIab/iWudSMgjSnG9Dq+nHrgA==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-npm": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", @@ -9782,10 +9068,20 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -9798,6 +9094,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -9805,26 +9102,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-reference": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", - "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", - "dependencies": { - "@types/estree": "*" - } - }, "node_modules/is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -9841,6 +9141,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -9864,7 +9165,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/isobject": { "version": "3.0.1", @@ -9878,6 +9180,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -9894,6 +9197,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -9908,6 +9212,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -9919,9 +9224,10 @@ } }, "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", "bin": { "jiti": "bin/jiti.js" } @@ -9986,7 +9292,8 @@ "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "1.0.0", @@ -10080,9 +9387,10 @@ } }, "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==", + "license": "MIT", "engines": { "node": ">=14" }, @@ -10093,7 +9401,8 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" }, "node_modules/loader-runner": { "version": "4.3.2", @@ -10125,6 +9434,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "license": "MIT", "dependencies": { "p-locate": "^6.0.0" }, @@ -10150,17 +9460,20 @@ "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==" + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "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==" + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -10200,6 +9513,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } @@ -10208,6 +9522,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", "engines": { "node": ">=16" }, @@ -10216,9 +9531,10 @@ } }, "node_modules/markdown-table": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", - "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -10234,12 +9550,14 @@ } }, "node_modules/mdast-util-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", - "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", + "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", + "ccount": "^2.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", @@ -10253,9 +9571,10 @@ } }, "node_modules/mdast-util-find-and-replace": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", - "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "escape-string-regexp": "^5.0.0", @@ -10271,6 +9590,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -10279,9 +9599,10 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -10302,9 +9623,9 @@ } }, "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -10314,12 +9635,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-frontmatter": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -10337,6 +9660,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -10345,9 +9669,10 @@ } }, "node_modules/mdast-util-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", - "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-gfm-autolink-literal": "^2.0.0", @@ -10363,9 +9688,10 @@ } }, "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "ccount": "^2.0.0", @@ -10379,9 +9705,9 @@ } }, "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -10392,15 +9718,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -10410,12 +9737,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/mdast-util-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.1.0", @@ -10432,6 +9761,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -10446,6 +9776,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -10462,6 +9793,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", @@ -10477,6 +9809,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-mdx-expression": "^2.0.0", @@ -10490,9 +9823,10 @@ } }, "node_modules/mdast-util-mdx-expression": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", - "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -10507,9 +9841,10 @@ } }, "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", - "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -10521,7 +9856,6 @@ "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", - "unist-util-remove-position": "^5.0.0", "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, @@ -10534,6 +9868,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -10551,6 +9886,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" @@ -10582,15 +9918,17 @@ } }, "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" @@ -10604,6 +9942,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, @@ -10615,7 +9954,8 @@ "node_modules/mdn-data": { "version": "2.0.30", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "license": "CC0-1.0" }, "node_modules/media-typer": { "version": "0.3.0", @@ -10632,32 +9972,15 @@ "integrity": "sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==" }, "node_modules/memfs": { - "version": "4.64.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.64.0.tgz", - "integrity": "sha512-Kw72fgY7Wn+sD8KmtNWSafl1dz0UvAsE/PHs3YVfLiaZuA3HxNm9sRLqAu0ATiBGJvME1PxZXbBZPv5GycDeAw==", - "license": "Apache-2.0", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", "dependencies": { - "@jsonjoy.com/fs-core": "4.64.0", - "@jsonjoy.com/fs-fsa": "4.64.0", - "@jsonjoy.com/fs-node": "4.64.0", - "@jsonjoy.com/fs-node-builtins": "4.64.0", - "@jsonjoy.com/fs-node-to-fsa": "4.64.0", - "@jsonjoy.com/fs-node-utils": "4.64.0", - "@jsonjoy.com/fs-print": "4.64.0", - "@jsonjoy.com/fs-snapshot": "4.64.0", - "@jsonjoy.com/json-pack": "^1.11.0", - "@jsonjoy.com/util": "^1.9.0", - "glob-to-regex.js": "^1.0.1", - "thingies": "^2.5.0", - "tree-dump": "^1.0.3", - "tslib": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "fs-monkey": "^1.0.4" }, - "peerDependencies": { - "tslib": "2" + "engines": { + "node": ">= 4.0.0" } }, "node_modules/merge-descriptors": { @@ -10678,6 +10001,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", "engines": { "node": ">= 8" } @@ -10692,9 +10016,9 @@ } }, "node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", "funding": [ { "type": "GitHub Sponsors", @@ -10705,6 +10029,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", @@ -10726,9 +10051,9 @@ } }, "node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", "funding": [ { "type": "GitHub Sponsors", @@ -10739,6 +10064,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", @@ -10759,9 +10085,9 @@ } }, "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -10772,15 +10098,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -10791,15 +10118,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -10809,12 +10137,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz", - "integrity": "sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -10830,9 +10160,9 @@ } }, "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -10843,15 +10173,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -10862,15 +10193,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -10880,12 +10212,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-frontmatter": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "license": "MIT", "dependencies": { "fault": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -10898,9 +10232,9 @@ } }, "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -10911,15 +10245,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -10929,12 +10264,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-gfm": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", "dependencies": { "micromark-extension-gfm-autolink-literal": "^2.0.0", "micromark-extension-gfm-footnote": "^2.0.0", @@ -10951,9 +10288,10 @@ } }, "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", @@ -10966,9 +10304,9 @@ } }, "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -10979,15 +10317,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -10997,12 +10336,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", @@ -11019,9 +10360,9 @@ } }, "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -11032,15 +10373,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11051,15 +10393,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11069,12 +10412,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -11089,9 +10434,9 @@ } }, "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11101,12 +10446,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", - "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -11120,9 +10467,9 @@ } }, "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -11133,15 +10480,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11152,15 +10500,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11170,12 +10519,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-gfm-tagfilter": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" }, @@ -11185,9 +10536,10 @@ } }, "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", - "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -11201,9 +10553,9 @@ } }, "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -11214,15 +10566,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11233,15 +10586,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11251,12 +10605,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", - "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11267,6 +10622,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -11279,9 +10635,9 @@ } }, "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -11292,15 +10648,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11311,15 +10668,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11329,20 +10687,22 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", - "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "license": "MIT", "dependencies": { - "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" @@ -11353,9 +10713,9 @@ } }, "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -11366,15 +10726,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11385,15 +10746,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11403,12 +10765,14 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-extension-mdx-md": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" }, @@ -11421,6 +10785,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", "dependencies": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", @@ -11440,6 +10805,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", @@ -11457,9 +10823,9 @@ } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11470,15 +10836,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11488,12 +10855,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "funding": [ { "type": "GitHub Sponsors", @@ -11504,6 +10872,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -11511,9 +10880,9 @@ } }, "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11524,15 +10893,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11542,12 +10912,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "funding": [ { "type": "GitHub Sponsors", @@ -11558,6 +10929,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -11566,9 +10938,9 @@ } }, "node_modules/micromark-factory-label/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11579,15 +10951,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11597,12 +10970,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", - "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", "funding": [ { "type": "GitHub Sponsors", @@ -11613,9 +10987,11 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -11624,10 +11000,30 @@ "vfile-message": "^4.0.0" } }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11638,15 +11034,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11656,7 +11053,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-space": { "version": "1.1.0", @@ -11672,6 +11070,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -11690,12 +11089,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "funding": [ { "type": "GitHub Sponsors", @@ -11706,6 +11106,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -11714,9 +11115,9 @@ } }, "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -11727,15 +11128,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-title/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11746,15 +11148,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11764,12 +11167,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "funding": [ { "type": "GitHub Sponsors", @@ -11780,6 +11184,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", @@ -11788,9 +11193,9 @@ } }, "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -11801,15 +11206,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11820,15 +11226,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11838,7 +11245,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-character": { "version": "1.2.0", @@ -11854,6 +11262,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -11872,12 +11281,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "funding": [ { "type": "GitHub Sponsors", @@ -11888,14 +11298,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11905,12 +11316,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11921,6 +11333,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -11928,9 +11341,9 @@ } }, "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11941,15 +11354,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -11959,12 +11373,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "funding": [ { "type": "GitHub Sponsors", @@ -11975,15 +11390,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "funding": [ { "type": "GitHub Sponsors", @@ -11994,14 +11410,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -12011,12 +11428,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "funding": [ { "type": "GitHub Sponsors", @@ -12027,6 +11445,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", @@ -12035,9 +11454,9 @@ } }, "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -12048,15 +11467,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -12066,12 +11486,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "funding": [ { "type": "GitHub Sponsors", @@ -12081,12 +11502,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", - "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", "funding": [ { "type": "GitHub Sponsors", @@ -12097,8 +11519,8 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { - "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", "@types/unist": "^3.0.0", "devlop": "^1.0.0", @@ -12109,9 +11531,9 @@ } }, "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -12121,12 +11543,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "funding": [ { "type": "GitHub Sponsors", @@ -12136,12 +11559,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "funding": [ { "type": "GitHub Sponsors", @@ -12152,14 +11576,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -12169,12 +11594,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "funding": [ { "type": "GitHub Sponsors", @@ -12185,14 +11611,15 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "funding": [ { "type": "GitHub Sponsors", @@ -12203,6 +11630,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", @@ -12210,9 +11638,9 @@ } }, "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -12223,15 +11651,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -12241,12 +11670,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", "funding": [ { "type": "GitHub Sponsors", @@ -12257,6 +11687,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -12265,9 +11696,9 @@ } }, "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -12277,7 +11708,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-symbol": { "version": "1.1.0", @@ -12292,12 +11724,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", "funding": [ { "type": "GitHub Sponsors", @@ -12307,12 +11740,13 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark/node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "funding": [ { "type": "GitHub Sponsors", @@ -12323,15 +11757,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark/node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -12342,15 +11777,16 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -12360,7 +11796,8 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromatch": { "version": "4.0.8", @@ -12410,6 +11847,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -12563,12 +12001,14 @@ "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" }, "node_modules/modern-normalize": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-2.0.0.tgz", "integrity": "sha512-CxBoEVKh5U4DH3XuNbc5ONLF6dQBc8dSc7pdZ1957FGbIO5JBqGqqchhET9dTexri8/pk9xBL6+5ceOtCIp1QA==", + "license": "MIT", "engines": { "node": ">=6" }, @@ -12622,9 +12062,10 @@ } }, "node_modules/napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" }, "node_modules/negotiator": { "version": "0.6.4", @@ -12650,9 +12091,10 @@ } }, "node_modules/node-abi": { - "version": "3.65.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.65.0.tgz", - "integrity": "sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==", + "version": "3.94.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.94.0.tgz", + "integrity": "sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==", + "license": "MIT", "dependencies": { "semver": "^7.3.5" }, @@ -12663,12 +12105,14 @@ "node_modules/node-addon-api": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "license": "MIT" }, "node_modules/node-emoji": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", - "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", + "license": "MIT", "dependencies": { "@sindresorhus/is": "^4.6.0", "char-regex": "^1.0.2", @@ -12679,6 +12123,15 @@ "node": ">=18" } }, + "node_modules/node-forge": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz", + "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, "node_modules/node-releases": { "version": "2.0.51", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", @@ -12700,6 +12153,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -12710,7 +12164,8 @@ "node_modules/nprogress": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", + "license": "MIT" }, "node_modules/nth-check": { "version": "2.1.1", @@ -12723,75 +12178,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/null-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", - "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/null-loader/node_modules/ajv": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", - "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/null-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/null-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/null-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -12816,18 +12202,22 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", "object-keys": "^1.1.1" }, "engines": { @@ -12868,6 +12258,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -12876,6 +12267,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -12890,6 +12282,7 @@ "version": "8.4.2", "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -12918,19 +12311,11 @@ "node": ">=12.20" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/p-limit": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "license": "MIT", "dependencies": { "yocto-queue": "^1.0.0" }, @@ -12945,6 +12330,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "license": "MIT", "dependencies": { "p-limit": "^4.0.0" }, @@ -12969,49 +12355,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-queue": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/p-retry": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", - "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "license": "MIT", "dependencies": { - "@types/retry": "0.12.2", - "is-network-error": "^1.0.0", + "@types/retry": "0.12.0", "retry": "^0.13.1" }, "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, "node_modules/package-json": { @@ -13044,6 +12407,7 @@ "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==", + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -13052,12 +12416,12 @@ } }, "node_modules/parse-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", @@ -13071,14 +12435,16 @@ } }, "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -13095,29 +12461,44 @@ "node_modules/parse-numeric-range": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" }, "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", "dependencies": { - "entities": "^4.4.0" + "entities": "^6.0.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } }, "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", - "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "license": "MIT", "dependencies": { - "domhandler": "^5.0.2", + "domhandler": "^5.0.3", "parse5": "^7.0.0" }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/parseurl": { @@ -13142,10 +12523,20 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", @@ -13155,6 +12546,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" } @@ -13177,20 +12569,11 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/periscopic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", - "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -13221,6 +12604,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "license": "MIT", "dependencies": { "find-up": "^6.3.0" }, @@ -13231,204 +12615,128 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pkijs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.4.0.tgz", - "integrity": "sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==", - "license": "BSD-3-Clause", + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", "dependencies": { - "@noble/hashes": "1.4.0", - "asn1js": "^3.0.6", - "bytestreamjs": "^2.0.1", - "pvtsutils": "^1.3.6", - "pvutils": "^1.1.3", - "tslib": "^2.8.1" + "find-up": "^3.0.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=8" } }, - "node_modules/postcss": { - "version": "8.5.19", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.19.tgz", - "integrity": "sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "license": "MIT", "dependencies": { - "nanoid": "^3.3.12", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" + "locate-path": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=6" } }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", - "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "license": "MIT", "dependencies": { - "postcss-selector-parser": "^7.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" + "node": ">=6" } }, - "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "p-try": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-calc": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", - "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0" + "p-limit": "^2.0.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" + "node": ">=6" } }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" + "node": ">=4" } }, - "node_modules/postcss-color-functional-notation": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz", - "integrity": "sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==", + "node_modules/postcss": { + "version": "8.5.19", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.19.tgz", + "integrity": "sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==", "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, { "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", - "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", - "funding": [ + "url": "https://opencollective.com/postcss/" + }, { - "type": "github", - "url": "https://github.com/sponsors/csstools" + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" }, { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "license": "MIT", "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" + "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-color-rebeccapurple": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", - "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", + "node_modules/postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "license": "MIT", "dependencies": { - "@csstools/utilities": "^2.0.0", + "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=18" + "node": "^14 || ^16 || >=18.0" }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2.2" } }, "node_modules/postcss-colormin": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", @@ -13446,6 +12754,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" @@ -13457,146 +12766,11 @@ "postcss": "^8.4.31" } }, - "node_modules/postcss-custom-media": { - "version": "11.0.6", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", - "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-properties": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", - "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", - "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", - "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/postcss-discard-comments": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -13608,6 +12782,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -13619,6 +12794,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -13630,6 +12806,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -13641,6 +12818,7 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.16" }, @@ -13651,166 +12829,6 @@ "postcss": "^8.4.31" } }, - "node_modules/postcss-double-position-gradients": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz", - "integrity": "sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", - "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-focus-within": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", - "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", - "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-image-set-function": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", - "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/postcss-import": { "version": "15.1.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", @@ -13827,35 +12845,6 @@ "postcss": "^8.0.0" } }, - "node_modules/postcss-lab-function": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz", - "integrity": "sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/postcss-loader": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", @@ -13878,35 +12867,11 @@ "webpack": "^5.0.0" } }, - "node_modules/postcss-logical": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", - "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/postcss-merge-idents": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", + "license": "MIT", "dependencies": { "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" @@ -13922,6 +12887,7 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^6.1.1" @@ -13937,6 +12903,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-api": "^3.0.0", @@ -13954,6 +12921,7 @@ "version": "6.1.0", "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==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -13968,6 +12936,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "license": "MIT", "dependencies": { "colord": "^2.9.3", "cssnano-utils": "^4.0.2", @@ -13984,6 +12953,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "cssnano-utils": "^4.0.2", @@ -14000,6 +12970,7 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.16" }, @@ -14049,123 +13020,25 @@ "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", - "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nesting": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", - "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-resolve-nested": "^3.1.0", - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", - "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, "engines": { - "node": ">=18" + "node": "^10 || ^12 || >= 14" }, "peerDependencies": { - "postcss-selector-parser": "^7.0.0" + "postcss": "^8.1.0" } }, - "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", @@ -14178,10 +13051,26 @@ "node": ">=4" } }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/postcss-normalize-charset": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -14193,6 +13082,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14207,6 +13097,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14221,6 +13112,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14235,6 +13127,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14249,6 +13142,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14263,6 +13157,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "postcss-value-parser": "^4.2.0" @@ -14278,6 +13173,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14292,6 +13188,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14302,32 +13199,11 @@ "postcss": "^8.4.31" } }, - "node_modules/postcss-opacity-percentage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", - "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/postcss-ordered-values": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "license": "MIT", "dependencies": { "cssnano-utils": "^4.0.2", "postcss-value-parser": "^4.2.0" @@ -14339,263 +13215,11 @@ "postcss": "^8.4.31" } }, - "node_modules/postcss-overflow-shorthand": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", - "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", - "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env": { - "version": "10.6.1", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.6.1.tgz", - "integrity": "sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-alpha-function": "^1.0.1", - "@csstools/postcss-cascade-layers": "^5.0.2", - "@csstools/postcss-color-function": "^4.0.12", - "@csstools/postcss-color-function-display-p3-linear": "^1.0.1", - "@csstools/postcss-color-mix-function": "^3.0.12", - "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.2", - "@csstools/postcss-content-alt-text": "^2.0.8", - "@csstools/postcss-contrast-color-function": "^2.0.12", - "@csstools/postcss-exponential-functions": "^2.0.9", - "@csstools/postcss-font-format-keywords": "^4.0.0", - "@csstools/postcss-gamut-mapping": "^2.0.11", - "@csstools/postcss-gradients-interpolation-method": "^5.0.12", - "@csstools/postcss-hwb-function": "^4.0.12", - "@csstools/postcss-ic-unit": "^4.0.4", - "@csstools/postcss-initial": "^2.0.1", - "@csstools/postcss-is-pseudo-class": "^5.0.3", - "@csstools/postcss-light-dark-function": "^2.0.11", - "@csstools/postcss-logical-float-and-clear": "^3.0.0", - "@csstools/postcss-logical-overflow": "^2.0.0", - "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", - "@csstools/postcss-logical-resize": "^3.0.0", - "@csstools/postcss-logical-viewport-units": "^3.0.4", - "@csstools/postcss-media-minmax": "^2.0.9", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", - "@csstools/postcss-nested-calc": "^4.0.0", - "@csstools/postcss-normalize-display-values": "^4.0.1", - "@csstools/postcss-oklab-function": "^4.0.12", - "@csstools/postcss-position-area-property": "^1.0.0", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/postcss-property-rule-prelude-list": "^1.0.0", - "@csstools/postcss-random-function": "^2.0.1", - "@csstools/postcss-relative-color-syntax": "^3.0.12", - "@csstools/postcss-scope-pseudo-class": "^4.0.1", - "@csstools/postcss-sign-functions": "^1.1.4", - "@csstools/postcss-stepped-value-functions": "^4.0.9", - "@csstools/postcss-syntax-descriptor-syntax-production": "^1.0.1", - "@csstools/postcss-system-ui-font-family": "^1.0.0", - "@csstools/postcss-text-decoration-shorthand": "^4.0.3", - "@csstools/postcss-trigonometric-functions": "^4.0.9", - "@csstools/postcss-unset-value": "^4.0.0", - "autoprefixer": "^10.4.23", - "browserslist": "^4.28.1", - "css-blank-pseudo": "^7.0.1", - "css-has-pseudo": "^7.0.3", - "css-prefers-color-scheme": "^10.0.0", - "cssdb": "^8.6.0", - "postcss-attribute-case-insensitive": "^7.0.1", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^7.0.12", - "postcss-color-hex-alpha": "^10.0.0", - "postcss-color-rebeccapurple": "^10.0.0", - "postcss-custom-media": "^11.0.6", - "postcss-custom-properties": "^14.0.6", - "postcss-custom-selectors": "^8.0.5", - "postcss-dir-pseudo-class": "^9.0.1", - "postcss-double-position-gradients": "^6.0.4", - "postcss-focus-visible": "^10.0.1", - "postcss-focus-within": "^9.0.1", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^6.0.0", - "postcss-image-set-function": "^7.0.0", - "postcss-lab-function": "^7.0.12", - "postcss-logical": "^8.1.0", - "postcss-nesting": "^13.0.2", - "postcss-opacity-percentage": "^3.0.0", - "postcss-overflow-shorthand": "^6.0.0", - "postcss-page-break": "^3.0.4", - "postcss-place": "^10.0.0", - "postcss-pseudo-class-any-link": "^10.0.1", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^8.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env/node_modules/@csstools/postcss-cascade-layers": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", - "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/postcss-preset-env/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", - "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/postcss-reduce-idents": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14610,6 +13234,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-api": "^3.0.0" @@ -14625,6 +13250,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -14635,53 +13261,6 @@ "postcss": "^8.4.31" } }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", - "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", - "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/postcss-selector-parser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", @@ -14698,6 +13277,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", + "license": "MIT", "dependencies": { "sort-css-media-queries": "2.2.0" }, @@ -14712,6 +13292,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^3.2.0" @@ -14727,6 +13308,7 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.16" }, @@ -14746,6 +13328,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" }, @@ -14754,16 +13337,18 @@ } }, "node_modules/prebuild-install": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz", - "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "deprecated": "No longer maintained. Please contact the author of the relevant native addon; alternatives are available.", + "license": "MIT", "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", "github-from-package": "0.0.0", "minimist": "^1.2.3", "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", + "napi-build-utils": "^2.0.0", "node-abi": "^3.3.0", "pump": "^3.0.0", "rc": "^1.2.7", @@ -14794,6 +13379,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -14833,6 +13419,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -14887,9 +13474,10 @@ } }, "node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -14923,9 +13511,10 @@ } }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -14945,24 +13534,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pvtsutils": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", - "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.8.1" - } - }, - "node_modules/pvutils": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", - "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==", - "license": "MIT", - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/qs": { "version": "6.15.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", @@ -14979,6 +13550,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -14996,7 +13576,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/quick-lru": { "version": "5.1.1", @@ -15013,6 +13594,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } @@ -15082,6 +13664,132 @@ "node": ">=0.10.0" } }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/react-dom": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", @@ -15094,6 +13802,12 @@ "react": "^18.2.0" } }, + "node_modules/react-error-overlay": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.1.0.tgz", + "integrity": "sha512-SN/U6Ytxf1QGkw/9ve5Y+NxBbZM6Ht95tuXNMKs8EJyFa/Vy/+Co3stop3KBHARfn/giv+Lj1uUnTfOJ3moFEQ==", + "license": "MIT" + }, "node_modules/react-fast-compare": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", @@ -15121,15 +13835,15 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-json-view-lite": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz", - "integrity": "sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz", + "integrity": "sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=14" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0" + "react": "^16.13.1 || ^17.0.0 || ^18.0.0" } }, "node_modules/react-loadable": { @@ -15208,6 +13922,27 @@ "react": ">=15" } }, + "node_modules/react-waypoint": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/react-waypoint/-/react-waypoint-10.3.0.tgz", + "integrity": "sha512-iF1y2c1BsoXuEGz08NoahaLFIGI9gTUAAOKip96HUmylRT6DUtpgoBPjk/Y8dfcFVmfVDvUzWjNXpZyKTOV0SQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "consolidated-events": "^1.1.0 || ^2.0.0", + "prop-types": "^15.0.0", + "react-is": "^17.0.1 || ^18.0.0" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-waypoint/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -15220,6 +13955,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -15240,11 +13976,101 @@ "node": ">=8.10.0" } }, - "node_modules/reflect-metadata": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", - "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", - "license": "Apache-2.0" + "node_modules/reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==", + "license": "MIT" + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } }, "node_modules/regenerate": { "version": "1.4.2", @@ -15328,6 +14154,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "hast-util-raw": "^9.0.0", @@ -15338,6 +14165,21 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", @@ -15347,9 +14189,10 @@ } }, "node_modules/remark-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", - "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.1.tgz", + "integrity": "sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-directive": "^3.0.0", @@ -15365,6 +14208,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.2", "emoticon": "^4.0.1", @@ -15380,6 +14224,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-frontmatter": "^2.0.0", @@ -15392,9 +14237,10 @@ } }, "node_modules/remark-gfm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", - "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-gfm": "^3.0.0", @@ -15409,9 +14255,10 @@ } }, "node_modules/remark-mdx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", - "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", + "license": "MIT", "dependencies": { "mdast-util-mdx": "^3.0.0", "micromark-extension-mdxjs": "^3.0.0" @@ -15425,6 +14272,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", @@ -15437,9 +14285,10 @@ } }, "node_modules/remark-rehype": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", - "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -15456,6 +14305,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-to-markdown": "^2.0.0", @@ -15611,6 +14461,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", "engines": { "node": ">=4" } @@ -15644,18 +14495,42 @@ } }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "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", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rtl-detect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", + "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==", + "license": "BSD-3-Clause" + }, "node_modules/rtlcss": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz", - "integrity": "sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", + "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", + "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0", @@ -15669,18 +14544,6 @@ "node": ">=12.0.0" } }, - "node_modules/run-applescript": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", - "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -15699,6 +14562,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -15720,7 +14584,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/safer-buffer": { "version": "2.1.2", @@ -15843,12 +14708,6 @@ "loose-envify": "^1.1.0" } }, - "node_modules/schema-dts": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/schema-dts/-/schema-dts-1.1.5.tgz", - "integrity": "sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==", - "license": "Apache-2.0" - }, "node_modules/schema-utils": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", @@ -15879,6 +14738,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" @@ -15894,16 +14754,16 @@ "license": "MIT" }, "node_modules/selfsigned": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz", - "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "license": "MIT", "dependencies": { - "@peculiar/x509": "^1.14.2", - "pkijs": "^3.3.3" + "@types/node-forge": "^1.3.0", + "node-forge": "^1" }, "engines": { - "node": ">=18" + "node": ">=10" } }, "node_modules/semver": { @@ -16136,14 +14996,17 @@ } }, "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -16176,6 +15039,7 @@ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.2", @@ -16197,6 +15061,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" }, @@ -16208,6 +15073,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" } @@ -16224,6 +15090,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "license": "BSD-3-Clause", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/side-channel": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", @@ -16318,7 +15201,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/simple-get": { "version": "4.0.1", @@ -16338,6 +15222,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", @@ -16345,17 +15230,19 @@ } }, "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } }, "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "license": "MIT" }, "node_modules/sirv": { "version": "2.0.3", @@ -16376,9 +15263,10 @@ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "node_modules/sitemap": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", - "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.3.tgz", + "integrity": "sha512-tAjEd+wt/YwnEbfNB2ht51ybBJxbEWwe5ki/Z//Wh0rpBFTCUSj46GnxUKEWzhfuJTsee8x3lybHxFgUMig2hw==", + "license": "MIT", "dependencies": { "@types/node": "^17.0.5", "@types/sax": "^1.2.1", @@ -16396,12 +15284,14 @@ "node_modules/sitemap/node_modules/@types/node": { "version": "17.0.45", "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" }, "node_modules/skin-tone": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "license": "MIT", "dependencies": { "unicode-emoji-modifier-base": "^1.0.0" }, @@ -16413,18 +15303,30 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slugify": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", - "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.9.tgz", + "integrity": "sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==", + "license": "MIT", "engines": { "node": ">=8.0.0" } }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", @@ -16440,16 +15342,18 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", + "license": "MIT", "engines": { "node": ">= 6.3.0" } }, "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", "engines": { - "node": ">= 8" + "node": ">= 12" } }, "node_modules/source-map-js": { @@ -16482,6 +15386,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16517,10 +15422,17 @@ "wbuf": "^1.7.3" } }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, "node_modules/srcset": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -16558,6 +15470,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -16607,6 +15520,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -16620,6 +15534,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", @@ -16644,6 +15559,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -16652,6 +15568,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -16660,6 +15577,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -16667,18 +15585,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, "node_modules/style-to-object": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", - "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", "dependencies": { - "inline-style-parser": "0.1.1" + "inline-style-parser": "0.2.7" } }, "node_modules/stylehacks": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "postcss-selector-parser": "^6.0.16" @@ -16712,6 +15641,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "license": "MIT" + }, "node_modules/svgo": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.4.tgz", @@ -16741,6 +15676,7 @@ "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" } @@ -16773,21 +15709,36 @@ } }, "node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz", + "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==", + "license": "MIT", "dependencies": { "b4a": "^1.6.4", + "bare-fs": "^4.5.5", "fast-fifo": "^1.2.0", "streamx": "^2.15.0" } }, + "node_modules/tar-stream/node_modules/b4a": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", + "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, "node_modules/teex": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", "license": "MIT", - "optional": true, "dependencies": { "streamx": "^2.12.5" } @@ -16874,6 +15825,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -16887,6 +15839,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -16903,29 +15856,34 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "node_modules/text-decoder": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.0.tgz", - "integrity": "sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", + "license": "Apache-2.0", "dependencies": { "b4a": "^1.6.4" } }, - "node_modules/thingies": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.6.0.tgz", - "integrity": "sha512-rMHRjmlFLM1R96UYPvpmnc3LYtdFrT33JIB7L9hetGue1qAPfn1N2LJeEjxUSidu1Iku+haLZXDuEXUHNGO/lg==", - "license": "MIT", - "engines": { - "node": ">=10.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, + "node_modules/text-decoder/node_modules/b4a": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", + "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "license": "Apache-2.0", "peerDependencies": { - "tslib": "^2" + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": 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==", + "license": "MIT" + }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -16942,15 +15900,6 @@ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, - "node_modules/tinypool": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", - "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -16980,26 +15929,11 @@ "node": ">=6" } }, - "node_modules/tree-dump": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", - "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17009,6 +15943,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17020,28 +15955,11 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, - "node_modules/tsyringe": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", - "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", - "license": "MIT", - "dependencies": { - "tslib": "^1.9.3" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/tsyringe/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" }, @@ -17103,17 +16021,38 @@ } }, "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "optional": true, + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", + "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==", + "license": "Apache-2.0", "peer": true, "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "tsc": "bin/tsc" }, "engines": { - "node": ">=14.17" + "node": ">=16.20.0" + }, + "optionalDependencies": { + "@typescript/typescript-aix-ppc64": "7.0.2", + "@typescript/typescript-darwin-arm64": "7.0.2", + "@typescript/typescript-darwin-x64": "7.0.2", + "@typescript/typescript-freebsd-arm64": "7.0.2", + "@typescript/typescript-freebsd-x64": "7.0.2", + "@typescript/typescript-linux-arm": "7.0.2", + "@typescript/typescript-linux-arm64": "7.0.2", + "@typescript/typescript-linux-loong64": "7.0.2", + "@typescript/typescript-linux-mips64el": "7.0.2", + "@typescript/typescript-linux-ppc64": "7.0.2", + "@typescript/typescript-linux-riscv64": "7.0.2", + "@typescript/typescript-linux-s390x": "7.0.2", + "@typescript/typescript-linux-x64": "7.0.2", + "@typescript/typescript-netbsd-arm64": "7.0.2", + "@typescript/typescript-netbsd-x64": "7.0.2", + "@typescript/typescript-openbsd-arm64": "7.0.2", + "@typescript/typescript-openbsd-x64": "7.0.2", + "@typescript/typescript-sunos-x64": "7.0.2", + "@typescript/typescript-win32-arm64": "7.0.2", + "@typescript/typescript-win32-x64": "7.0.2" } }, "node_modules/undici-types": { @@ -17134,6 +16073,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "license": "MIT", "engines": { "node": ">=4" } @@ -17170,9 +16110,10 @@ } }, "node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", @@ -17202,9 +16143,10 @@ } }, "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -17217,6 +16159,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -17229,6 +16172,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -17237,23 +16181,11 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, @@ -17263,9 +16195,10 @@ } }, "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", @@ -17277,9 +16210,10 @@ } }, "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" @@ -17527,6 +16461,7 @@ "version": "3.11.0", "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "license": "MIT", "engines": { "node": ">= 4" } @@ -17565,12 +16500,12 @@ } }, "node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { @@ -17579,9 +16514,10 @@ } }, "node_modules/vfile-location": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", - "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "vfile": "^6.0.0" @@ -17592,9 +16528,10 @@ } }, "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" @@ -17629,6 +16566,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -17714,57 +16652,47 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz", - "integrity": "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "license": "MIT", "dependencies": { "colorette": "^2.0.10", - "memfs": "^4.43.1", - "mime-types": "^3.0.1", - "on-finished": "^2.4.1", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 18.12.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } + "webpack": "^4.0.0 || ^5.0.0" } }, "node_modules/webpack-dev-middleware/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/webpack-dev-middleware/node_modules/mime-types": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", - "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "license": "MIT", "dependencies": { - "mime-db": "^1.54.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "node": ">= 0.6" } }, "node_modules/webpack-dev-middleware/node_modules/range-parser": { @@ -17781,52 +16709,54 @@ } }, "node_modules/webpack-dev-server": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.6.tgz", - "integrity": "sha512-HNLRmamRvVavZQ+avceZifmv8hmdUjg43t6MI4SqJDwFdW7RPQwH5vzGhDRZSX59SgfbeHhLnq3g+uooWo7pVw==", - "license": "MIT", - "dependencies": { - "@types/bonjour": "^3.5.13", - "@types/connect-history-api-fallback": "^1.5.4", - "@types/express": "^4.17.25", - "@types/express-serve-static-core": "^4.17.21", - "@types/serve-index": "^1.9.4", - "@types/serve-static": "^1.15.5", - "@types/sockjs": "^0.3.36", - "@types/ws": "^8.5.10", + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.2.1", - "chokidar": "^3.6.0", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", "colorette": "^2.0.10", - "compression": "^1.8.1", + "compression": "^1.7.4", "connect-history-api-fallback": "^2.0.0", - "express": "^4.22.1", + "default-gateway": "^6.0.3", + "express": "^4.17.3", "graceful-fs": "^4.2.6", - "http-proxy-middleware": "^2.0.9", - "ipaddr.js": "^2.1.0", - "launch-editor": "^2.14.1", - "open": "^10.0.3", - "p-retry": "^6.2.0", - "schema-utils": "^4.2.0", - "selfsigned": "^5.5.0", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", - "webpack-dev-middleware": "^7.4.2", - "ws": "^8.18.0" + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" }, "engines": { - "node": ">= 18.12.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^5.0.0" + "webpack": "^4.37.0 || ^5.0.0" }, "peerDependenciesMeta": { "webpack": { @@ -17837,36 +16767,6 @@ } } }, - "node_modules/webpack-dev-server/node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack-dev-server/node_modules/open": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", - "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", - "license": "MIT", - "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "wsl-utils": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/webpack-dev-server/node_modules/ws": { "version": "8.21.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", @@ -17919,6 +16819,33 @@ "node": ">= 0.6" } }, + "node_modules/webpackbar": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-7.0.0.tgz", + "integrity": "sha512-aS9soqSO2iCHgqHoCrj4LbfGQUboDCYJPSFOAchEK+9psIjNrfSWW4Y0YEz67MKURNvMmfo0ycOg9d/+OOf9/Q==", + "license": "MIT", + "dependencies": { + "ansis": "^3.2.0", + "consola": "^3.2.3", + "pretty-time": "^1.1.0", + "std-env": "^3.7.0" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@rspack/core": "*", + "webpack": "3 || 4 || 5" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, "node_modules/websocket-driver": { "version": "0.7.5", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", @@ -17946,6 +16873,7 @@ "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" }, @@ -18030,7 +16958,8 @@ "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==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "3.0.3", @@ -18064,36 +16993,6 @@ } } }, - "node_modules/wsl-utils": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", - "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", - "license": "MIT", - "dependencies": { - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/wsl-utils/node_modules/is-wsl": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", - "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/xdg-basedir": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", @@ -18109,6 +17008,7 @@ "version": "1.6.11", "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "license": "MIT", "dependencies": { "sax": "^1.2.4" }, @@ -18119,12 +17019,23 @@ "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", + "license": "ISC", + "engines": { + "node": ">= 6" + } }, "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", "engines": { "node": ">=12.20" }, @@ -18136,6 +17047,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" diff --git a/website/package.json b/website/package.json index 89c2c9f9..98a1388c 100644 --- a/website/package.json +++ b/website/package.json @@ -14,8 +14,8 @@ "write-heading-ids": "docusaurus write-heading-ids" }, "dependencies": { - "@docusaurus/core": "^3.4.0", - "@ionic-docs/preset-classic": "^1.2.7", + "@docusaurus/core": "~3.5.0", + "@ionic-docs/preset-classic": "^1.3.0", "clsx": "^2.0.0", "docusaurus-plugin-image-zoom": "^0.1.1", "prism-react-renderer": "^2.3.0", @@ -26,6 +26,9 @@ "@ionic/prettier-config": "^4.0.0", "prettier": "^3.1.1" }, + "overrides": { + "webpackbar": "^7.0.0" + }, "prettier": "@ionic/prettier-config", "browserslist": { "production": [ From b4a4bcaf31616da1f8067831cbff4b23646a16e1 Mon Sep 17 00:00:00 2001 From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com> Date: Mon, 13 Jul 2026 15:59:17 -0500 Subject: [PATCH 3/9] feat: add live update provider docs --- .../how-to/reloading-with-live-updates.md | 11 +- .../how-to/sync-with-live-updates.md | 4 + .../how-to/using-a-live-update-provider.md | 120 +++++++++++++++++ website/docs/for-android/live-updates.md | 4 + website/docs/for-android/upgrade-guides.md | 32 +++++ .../how-to/reloading-with-live-updates.md | 4 + .../for-ios/how-to/sync-with-live-updates.md | 4 + .../how-to/use-portals-in-an-ios-library.md | 6 +- .../how-to/using-a-live-update-provider.md | 126 ++++++++++++++++++ website/docs/for-ios/live-updates.md | 6 +- website/docs/for-ios/upgrade-guides.md | 31 +++++ website/docs/what-are-live-updates.md | 6 + website/sidebars.js | 2 + 13 files changed, 350 insertions(+), 6 deletions(-) create mode 100644 website/docs/for-android/how-to/using-a-live-update-provider.md create mode 100644 website/docs/for-ios/how-to/using-a-live-update-provider.md diff --git a/website/docs/for-android/how-to/reloading-with-live-updates.md b/website/docs/for-android/how-to/reloading-with-live-updates.md index 278c0987..619c7767 100644 --- a/website/docs/for-android/how-to/reloading-with-live-updates.md +++ b/website/docs/for-android/how-to/reloading-with-live-updates.md @@ -14,6 +14,10 @@ Consider that a user may be in the middle of doing work inside the Portal as new The following examples show how an active Portal could be reloaded after a Live Update has finished downloading. +:::note +This applies to Portals configured with an `Ionic` live update source (via `setLiveUpdateConfig(...)`). If a Portal is configured with a `Provider` source instead, see [Using a Live Update Provider](./using-a-live-update-provider.md) for the equivalent reload pattern. +::: + +{ +` +dependencies { + implementation 'io.ionic:liveupdateprovider:1.0.0' +}`.trim() +} + + +Your update service's own SDK will depend on this library and supply a concrete `ProviderManager` implementation — consult that SDK's documentation for how to construct one. + +## Configure + +Use `PortalBuilder.setLiveUpdateProviderManager(manager)` to configure a Portal with a `ProviderManager`, in place of the `setLiveUpdateConfig(...)` call used for Appflow: + + + + +```kotlin title=MyApplication.kt +import android.app.Application +import io.ionic.portals.PortalManager + +class MyApplication : Application() { + override fun onCreate(): Unit { + super.onCreate() + + PortalManager.newPortal("portal1") + .setLiveUpdateProviderManager(MyUpdateProviderManager()) + .create() + } +} +``` + + + + +```java title=MyApplication.java +import android.app.Application; +import io.ionic.portals.PortalManager; + +public class MyApplication extends Application { + @Override + public void onCreate() { + super.onCreate(); + + PortalManager.newPortal("portal1") + .setLiveUpdateProviderManager(new MyUpdateProviderManager()) + .create(); + } +} +``` + + + + +This sets the Portal's `liveUpdateSource` to `LiveUpdateSource.Provider(manager)`. A Portal can only have one live update source configured — either `LiveUpdateSource.Ionic(liveUpdateConfig)` from `setLiveUpdateConfig(...)`, or `LiveUpdateSource.Provider(manager)` from `setLiveUpdateProviderManager(...)`. + +:::caution +Unlike an Ionic (Appflow) source, a Provider source is **not synced automatically** when a Portal is created or loaded, regardless of the provider's own internal behavior. Your app must explicitly trigger a sync through the Portals API, as shown below. +::: + +## Syncing + +Call `syncProvider()` (Kotlin) or `syncProviderAsync()` (Java) to trigger a sync manually: + + + + +```kotlin +val portal = PortalManager.getPortal("portal1") +val result = portal.syncProvider() +``` + + + + +```java +Portal portal = PortalManager.getPortal("portal1"); +portal.syncProviderAsync().thenAccept(result -> { + // do something with result +}); +``` + + + + +The returned `ProviderSyncResult?` is defined by your provider's SDK, since providers can attach their own sync metadata. If the Portal isn't configured with a `LiveUpdateSource.Provider`, both methods throw `Portal.LiveUpdateNotConfigured`. + +## Reloading After a Sync + +`Portal.latestAppDirectory(context)` resolves the latest synced asset directory regardless of whether the Portal is configured with an `Ionic` or `Provider` source, so a Portal can be reloaded the same way once a sync completes. See [Reload Portals with Live Updates](./reloading-with-live-updates.md) for the reload pattern — substitute the `syncProvider()`/`syncProviderAsync()` call shown above wherever that guide calls `LiveUpdateManager.sync(...)`. diff --git a/website/docs/for-android/live-updates.md b/website/docs/for-android/live-updates.md index eb7aaa2c..3bf2e547 100644 --- a/website/docs/for-android/live-updates.md +++ b/website/docs/for-android/live-updates.md @@ -69,6 +69,10 @@ allprojects { After installing the dependency you need to configure Live Updates as part of the Portal creation process. Add a LiveUpdate config where your Portal is created. Provide the **appId** that corresponds with the app in Appflow, and the **channel** name to subscribe to for updates. +:::note +This is one of two live update sources a Portal can use. If you want to sync a Portal's web assets from a different update service than Appflow, see [Using a Live Update Provider](./how-to/using-a-live-update-provider.md). +::: + ```kotlin title=MyApplication.kt import android.app.Application import io.ionic.portals.PortalManager diff --git a/website/docs/for-android/upgrade-guides.md b/website/docs/for-android/upgrade-guides.md index f4d5b76c..6359db76 100644 --- a/website/docs/for-android/upgrade-guides.md +++ b/website/docs/for-android/upgrade-guides.md @@ -9,6 +9,38 @@ import CodeBlock from '@theme/CodeBlock'; If you need help configuring specific versions of Portals with Capacitor or Capacitor Plugins, check out our [SDK Version Compatibility](./version-matrix.md) page. +## Portals for Android 0.13.x → 0.14.0 + +- Portals for Android version `0.14.0` is compatible with Portals Web Plugin version `0.13.x`. + +### Live Update Provider Support + +The `Portal.liveUpdateConfig: LiveUpdate?` property has been removed and replaced by `Portal.liveUpdateSource: LiveUpdateSource?`: + +```kotlin +sealed class LiveUpdateSource { + data class Ionic(val liveUpdateConfig: LiveUpdate) : LiveUpdateSource() + data class Provider(val manager: ProviderManager) : LiveUpdateSource() +} +``` + +`PortalBuilder.setLiveUpdateConfig(context, liveUpdateConfig, updateOnAppLoad)` is unchanged and remains the recommended way to configure an Appflow-backed Portal — it now produces a `LiveUpdateSource.Ionic` under the hood. If your code read `portal.liveUpdateConfig` directly, update it to unwrap the `Ionic` case from `liveUpdateSource` instead: + +```diff +-val liveUpdate = portal.liveUpdateConfig ++val liveUpdate = (portal.liveUpdateSource as? Portal.LiveUpdateSource.Ionic)?.liveUpdateConfig +``` + +The new `Provider` case allows a Portal to instead sync from any external live update service — see [Using a Live Update Provider](./how-to/using-a-live-update-provider.md). + +### Registration Fully Removed + +`PortalManager.register(key)` and `PortalManager.isRegistered()`, deprecated as no-ops in `0.13.1`, have been removed entirely. + +### Dependency Changes + +`kotlinx-coroutines-android` has been swapped for `kotlinx-coroutines-jdk8`, and the unused `androidx.core:core-ktx` and `com.google.android.material:material` implementation dependencies have been dropped. If your app relied on either being pulled in transitively through `io.ionic:portals`, declare them directly. + ## Portals for Android 0.12.0 → 0.13.0 - Portals for Android version `0.13.0` is compatible with Portals Web Plugin version `0.13.x`. diff --git a/website/docs/for-ios/how-to/reloading-with-live-updates.md b/website/docs/for-ios/how-to/reloading-with-live-updates.md index b67030f8..83f03582 100644 --- a/website/docs/for-ios/how-to/reloading-with-live-updates.md +++ b/website/docs/for-ios/how-to/reloading-with-live-updates.md @@ -14,6 +14,10 @@ Consider that a user may be in the middle of doing work inside the Portal as new The following examples show how an active Portal could be reloaded after a Live Update has finished downloading. +:::note +This applies to Portals configured with an `.ionic` live update source. If a Portal is configured with a `.provider` source instead, see [Using a Live Update Provider](./using-a-live-update-provider.md) for the equivalent reload pattern. +::: + ```swift title="ViewController.swift" override func viewDidLoad() { LiveUpdateManager.shared.sync(appId: self.appId) { result in diff --git a/website/docs/for-ios/how-to/sync-with-live-updates.md b/website/docs/for-ios/how-to/sync-with-live-updates.md index 06b99c95..eecaacd5 100644 --- a/website/docs/for-ios/how-to/sync-with-live-updates.md +++ b/website/docs/for-ios/how-to/sync-with-live-updates.md @@ -8,6 +8,10 @@ import TabItem from '@theme/TabItem'; The sync operation checks Appflow for a new version of a web app used in a Portal. If an update is available, the files are downloaded and the Portal is updated to use those new files the next time it loads. The Live Updates SDK will perform a sync when the Live Update Config is added to a Portal by default. This is typically done when an app is initially launched, and requires a full restart of an app to trigger subsequent syncs. We recommend performing a sync in other situations to provide more chances for Portals to update. +:::note +This applies to Portals configured with an `.ionic` live update source. If a Portal is configured with a `.provider` source instead, see [Using a Live Update Provider](./using-a-live-update-provider.md) for how to trigger a sync. +::: + ## Triggering a Sync A sync can be triggered by calling the `sync` function in the Live Update Manager. diff --git a/website/docs/for-ios/how-to/use-portals-in-an-ios-library.md b/website/docs/for-ios/how-to/use-portals-in-an-ios-library.md index 02d4a19b..f6a8a4d0 100644 --- a/website/docs/for-ios/how-to/use-portals-in-an-ios-library.md +++ b/website/docs/for-ios/how-to/use-portals-in-an-ios-library.md @@ -80,7 +80,9 @@ import IonicLiveUpdates let portal = Portal( name: "webapp", - liveUpdateConfig: LiveUpdate(appId: "abc123", channel: "production"), - liveUpdateManager: .framework + liveUpdateSource: .ionic( + liveUpdateManager: .framework, + liveUpdateConfig: LiveUpdate(appId: "abc123", channel: "production") + ) ) ``` diff --git a/website/docs/for-ios/how-to/using-a-live-update-provider.md b/website/docs/for-ios/how-to/using-a-live-update-provider.md new file mode 100644 index 00000000..9e73517e --- /dev/null +++ b/website/docs/for-ios/how-to/using-a-live-update-provider.md @@ -0,0 +1,126 @@ +--- +title: Using a Live Update Provider +sidebar_label: Using a Live Update Provider +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +A Portal's live update source isn't limited to Ionic Appflow. A **Live Update Provider** lets a Portal instead sync its web assets from any external update service, by wiring up an implementation of that service's `ProviderManager` protocol. + +:::note +This is for teams who want to sync Portal web assets from their own update infrastructure instead of Appflow. If you're using Appflow, see [Adding Live Updates](../live-updates.md) instead. +::: + +## Install + +Add the `live-update-provider-sdk` package, which defines the `ProviderManager`/`ProviderSyncResult` contracts a provider implements: + + + + +```swift title=Package.swift +.package(url: "https://github.com/ionic-team/live-update-provider-sdk", from: "1.0.0") +``` + + + + +```ruby title=Podfile +pod 'LiveUpdateProvider', '~> 1.0.0' +``` + + + + +Your update service's own SDK will depend on this package and supply a concrete `ProviderManager` implementation — consult that SDK's documentation for how to construct one. + +## Configure + +Set a Portal's `liveUpdateSource` to `.provider(manager:)`, passing your provider's `ProviderManager` instance: + +```swift title=AppDelegate.swift +import UIKit +import IonicPortals +import LiveUpdateProvider + +@main +class AppDelegate: UIResponder, UIApplicationDelegate { + func application(_ application: UIApplication, didFinishLaunchingWithOptions + launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + return true + } +} + +extension Portal { + static let featuredProducts = Portal( + name: "featured_products", + liveUpdateSource: .provider(manager: MyUpdateProviderManager()) + ) +} +``` + +:::caution +Unlike `.ionic` sources, `.provider` sources are **not synced automatically** when a Portal is created. Your app must explicitly trigger a sync, as shown below. +::: + +If a Portal's live update source is already set to `.provider`, calling the Objective-C `setLiveUpdateConfiguration(appId:channel:syncImmediately:)` bridge on it is a no-op (it logs a warning) — an Appflow configuration can't override an existing provider source. + +## Syncing + +### Individual Portal Sync + +Call `syncProvider()` on a `Portal` to trigger a sync manually: + +```swift +let portal = Portal.featuredProducts +let result = try await portal.syncProvider() +``` + +`syncProvider()` returns an optional `any ProviderSyncResult` — the shape of this value is defined by your provider's SDK, since providers can attach their own sync metadata. If the Portal isn't configured with a `.provider` source, `syncProvider()` throws `LiveUpdateNotConfigured`. + +### Multiple Portal Sync + +Just like the existing `sync` API for Appflow-backed Portals, provider-backed Portals can be synced in parallel using the static `syncProvider` method on `Portal`, or the equivalent extension on `Array`: + +```swift +let portals: [Portal] = [/* ... */] +for await result in Portal.syncProvider(portals) { + // do something with result +} +``` + +```swift +let portals: [Portal] = [/* ... */] +for await result in portals.syncProvider() { + // do something with result +} +``` + +Both return a `ParallelLiveUpdateProviderSyncGroup`, syncing every Portal in parallel and yielding each result as it completes. + +## Reloading After a Sync + +`Portal.latestAppDirectory` resolves the latest synced asset directory regardless of whether the Portal is configured with an `.ionic` or `.provider` source, so you can reload a Portal's view the same way once a sync completes: + +```swift title="ViewController.swift" +override func viewDidLoad() { + Task { + do { + _ = try await portal.syncProvider() + self.portalView.reload() + } catch { + // handle error + print("Sync failed with error: \(error)") + } + } + + super.viewDidLoad() +} +``` diff --git a/website/docs/for-ios/live-updates.md b/website/docs/for-ios/live-updates.md index 7f2452f2..9a933c7f 100644 --- a/website/docs/for-ios/live-updates.md +++ b/website/docs/for-ios/live-updates.md @@ -26,7 +26,9 @@ Deployments in Appflow will be downloaded as new Live Updates. ## Configure -After installing the dependency you need to configure Live Updates as part of the Portal creation process. Add a LiveUpdate config where your Portal is created. Provide the **appId** that corresponds with the app in Appflow, and the **channel** name to subscribe to for updates. +After installing the dependency you need to configure Live Updates as part of the Portal creation process. A Portal's live update source is set via its `liveUpdateSource` property, which accepts either an `.ionic` source (shown below) or a `.provider` source backed by a third-party update service — see [Using a Live Update Provider](./how-to/using-a-live-update-provider.md) for the latter. + +Add a LiveUpdate config where your Portal is created. Provide the **appId** that corresponds with the app in Appflow, and the **channel** name to subscribe to for updates. ```swift {13-28} title=AppDelegate.swift import UIKit @@ -44,7 +46,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { extension Portal { static let featuredProducts = Portal( name: "featured_products", - liveUpdateConfig: .webapp + liveUpdateSource: .ionic(liveUpdateConfig: .webapp) ) } diff --git a/website/docs/for-ios/upgrade-guides.md b/website/docs/for-ios/upgrade-guides.md index e2cb2847..0b571756 100644 --- a/website/docs/for-ios/upgrade-guides.md +++ b/website/docs/for-ios/upgrade-guides.md @@ -6,6 +6,37 @@ sidebar_label: Upgrade Guides import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +## Portals for iOS 0.13.x → 0.14.0 + +- Portals for iOS version `0.14.0` is compatible with Portals Web Plugin version `0.13.x`. + +### Live Update Provider Support + +`Portal.liveUpdateConfig` and `Portal.liveUpdateManager` have been removed and replaced by a single `Portal.liveUpdateSource: LiveUpdateSource?` property. The `Portal` initializer now takes a `liveUpdateSource:` parameter instead of `liveUpdateManager:`/`liveUpdateConfig:`. + +```swift +enum LiveUpdateSource { + case ionic(liveUpdateManager: LiveUpdateManager = .shared, liveUpdateConfig: LiveUpdate) + case provider(manager: any ProviderManager) +} +``` + +Existing Appflow-backed Portals should migrate to the `.ionic` case: + +```diff + let portal = Portal( + name: "webapp", +- liveUpdateConfig: LiveUpdate(appId: "abc123", channel: "production") ++ liveUpdateSource: .ionic(liveUpdateConfig: LiveUpdate(appId: "abc123", channel: "production")) + ) +``` + +`Portal.sync()` continues to work unchanged for `.ionic` sources. The new `.provider` case allows a Portal to instead sync from any external live update service — see [Using a Live Update Provider](./how-to/using-a-live-update-provider.md). + +### Registration Fully Removed + +`PortalsRegistrationManager` has been removed entirely. Registration was already deprecated as a no-op in `0.13.1`; any remaining calls to `PortalsRegistrationManager.shared.register(key:)` or `IONPortalsRegistrationManager registerWithKey:` should be deleted. + ## Portals for iOS 0.12.x → 0.13.0 - Portals for iOS version `0.13.0` is compatible with Portals Web Plugin version `0.13.x`. diff --git a/website/docs/what-are-live-updates.md b/website/docs/what-are-live-updates.md index e9257972..862c8b34 100644 --- a/website/docs/what-are-live-updates.md +++ b/website/docs/what-are-live-updates.md @@ -14,3 +14,9 @@ Portal Live Updates allow teams to work independently on their own release cycle With Live Updates each Portal can be updated independent of the rest of the code in the application. This allows teams to iterate quickly and fix critical issues by pushing updates directly to your users, when you're ready, for immediate impact. Because Portals are web applications built from JavaScript, HTML, CSS, images, and other web files changes to this code can be sent directly to users and testers without submitting a new native update. This process is fully compliant with Apple and Android requirements. + +## Live Update Providers + +On iOS and Android, a Portal's live update source is no longer limited to Appflow. A **Live Update Provider** lets a Portal instead sync its web assets from any external update service, by implementing a small provider contract from that platform's SDK. This is useful if your organization already has its own update delivery infrastructure and doesn't want to rely on Appflow. + +See [Using a Live Update Provider on iOS](./for-ios/how-to/using-a-live-update-provider.md) and [Using a Live Update Provider on Android](./for-android/how-to/using-a-live-update-provider.md) for details. diff --git a/website/sidebars.js b/website/sidebars.js index ab9a7823..b532d06b 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -40,6 +40,7 @@ module.exports = { "for-ios/how-to/advanced-configuration", "for-ios/how-to/sync-with-live-updates", "for-ios/how-to/reloading-with-live-updates", + "for-ios/how-to/using-a-live-update-provider", ], }, { @@ -107,6 +108,7 @@ module.exports = { "for-android/how-to/advanced-configuration", "for-android/how-to/sync-with-live-updates", "for-android/how-to/reloading-with-live-updates", + "for-android/how-to/using-a-live-update-provider", ], }, { From 52ea17a71ad0ffedc9d3226e6ff794e501aae6d7 Mon Sep 17 00:00:00 2001 From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com> Date: Mon, 13 Jul 2026 16:17:27 -0500 Subject: [PATCH 4/9] chore: more docs --- CHANGELOG.md | 130 ------------------ plugin/CHANGELOG.md | 118 ---------------- .../how-to/reloading-with-live-updates.md | 2 +- .../how-to/sync-with-live-updates.md | 2 +- ...te-provider.md => live-update-provider.md} | 6 +- website/docs/for-android/live-updates.md | 6 +- website/docs/for-android/upgrade-guides.md | 2 +- .../how-to/reloading-with-live-updates.md | 2 +- .../for-ios/how-to/sync-with-live-updates.md | 2 +- ...te-provider.md => live-update-provider.md} | 4 +- website/docs/for-ios/live-updates.md | 6 +- website/docs/for-ios/upgrade-guides.md | 2 +- website/docs/what-are-live-updates.md | 2 +- website/sidebars.js | 4 +- 14 files changed, 20 insertions(+), 268 deletions(-) delete mode 100644 CHANGELOG.md delete mode 100644 plugin/CHANGELOG.md rename website/docs/for-android/{how-to/using-a-live-update-provider.md => live-update-provider.md} (92%) rename website/docs/for-ios/{how-to/using-a-live-update-provider.md => live-update-provider.md} (97%) diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 11f29f6d..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,130 +0,0 @@ -## [0.7.1](https://github.com/ionic-team/ionic-portals/compare/0.7.0...0.7.1) (2023-03-01) - -### Features - -* Add `assetMaps` key to initialContext ([#209](https://github.com/ionic-team/ionic-portals/pull/209)) ([665d1d0](https://github.com/ionic-team/ionic-portals/commit/665d1d092bbd91d7824d46d70e63843cf15cbbd5)) - - -## [0.7.0](https://github.com/ionic-team/ionic-portals/compare/0.6.0...0.7.0) (2022-11-22) - - -### Features - -* capacitor 4 update ([#187](https://github.com/ionic-team/ionic-portals/issues/187)) ([29a2617](https://github.com/ionic-team/ionic-portals/commit/29a2617953039143d9f345808b52f35138e7230c)) -* Update InitialContext ([#184](https://github.com/ionic-team/ionic-portals/issues/184)) ([7a49a9d](https://github.com/ionic-team/ionic-portals/commit/7a49a9d728d30c562c87f1b6099219433df0bfc1)) - -## [0.6.0](https://github.com/ionic-team/ionic-portals/compare/0.5.0...0.6.0) (2022-09-07) - - -### âš  BREAKING CHANGES - -* This will break users currently using `Portals.getInitialContext`. It no longer returns a `Promise` and will return `undefined` if portalsInitialContext is not set on `window`. -* Will affect typescript users who specified a type in `publish` - -### Features -* **plugin**: Non async initial context (#169) ([7fb7eba](https://github.com/ionic-team/ionic-portals/commit/7fb7ebadb021fe063f15ad704c6d22eade0939c6)), closes [#169](https://github.com/ionic-team/ionic-portals/issues/169) -* **plugin**: Make `publish` generic over Message and not Message data (#166) ([6af8120](https://github.com/ionic-team/ionic-portals/commit/6af8120e8664d351cbacfb33305d6abb66f05894)), closes [#166](https://github.com/ionic-team/ionic-portals/issues/166) - -### Bug Fixes - -* removed ref to native source in plugin package ([#168](https://github.com/ionic-team/ionic-portals/issues/168)) ([e507b17](https://github.com/ionic-team/ionic-portals/commit/e507b177a0b01eaa49363cc0ccf690d857bbe1e5)) -* **website:** docs meta ([c966acc](https://github.com/ionic-team/ionic-portals/commit/c966acc9cf425b522834f9aa9e7f280d777dba9e)) - - -## [0.5.0](https://github.com/ionic-team/ionic-portals/compare/0.4.2...0.5.0) (2022-02-16) - -**Note:** Version bump only for package root - -### [0.4.2](https://github.com/ionic-team/ionic-portals/compare/0.4.1...0.4.2) (2022-02-10) - - -### Features - -* **android:** support custom FragmentManager ([#119](https://github.com/ionic-team/ionic-portals/issues/119)) ([4fc92dd](https://github.com/ionic-team/ionic-portals/commit/4fc92dde2389978b8fe521aa9ae718246b00f0c4)) - - -### Bug Fixes - -* **ios:** if manually syncing, apply portal live update instance data cached in UserDefaults ([#117](https://github.com/ionic-team/ionic-portals/issues/117)) ([4d9e752](https://github.com/ionic-team/ionic-portals/commit/4d9e752dc917ffb73902becf97c4910ae8816c76)) - -### [0.4.1](https://github.com/ionic-team/ionic-portals/compare/0.4.0...0.4.1) (2022-01-27) - - -### Bug Fixes - -* **android:** restore portal link when fragment recreated ([#114](https://github.com/ionic-team/ionic-portals/issues/114)) ([8ab627e](https://github.com/ionic-team/ionic-portals/commit/8ab627e3ae7af079a095e9deb5a59e13ec7ceffa)) -* Remove missing .xcframework files ([#113](https://github.com/ionic-team/ionic-portals/issues/113)) ([e9aac61](https://github.com/ionic-team/ionic-portals/commit/e9aac611ebe05d5d52f503486ac26eb6a7f25709)) - -## [0.4.0](https://github.com/ionic-team/ionic-portals/compare/0.3.1...0.4.0) (2022-01-18) - -### [0.3.1](https://github.com/ionic-team/ionic-portals/compare/0.3.0...0.3.1) (2021-12-17) - - -### Bug Fixes - -* **android:** exception when re-adding a portal fragment within a pager ([#103](https://github.com/ionic-team/ionic-portals/issues/103)) ([0026e60](https://github.com/ionic-team/ionic-portals/commit/0026e601ba6c847e463de010b21ce203389f9ce1)) - -## [0.3.0](https://github.com/ionic-team/ionic-portals/compare/0.3.0-pre...0.3.0) (2021-11-18) - - -### Features - -* Add Github Action to generate .xcframwork on release ([#93](https://github.com/ionic-team/ionic-portals/issues/93)) ([2158843](https://github.com/ionic-team/ionic-portals/commit/215884321f037feeea07a8cb09246bc1264b8d19)) -* **ios:** diverse use cases via [@objc](https://github.com/objc) ([#91](https://github.com/ionic-team/ionic-portals/issues/91)) ([39ee7f7](https://github.com/ionic-team/ionic-portals/commit/39ee7f7d2945420a7e3ef24064ea951f2c7e0e48)) - - -### Bug Fixes - -* **android:** replaced fragment tried to re-instantiate with null portal ([#95](https://github.com/ionic-team/ionic-portals/issues/95)) ([ccccb6a](https://github.com/ionic-team/ionic-portals/commit/ccccb6a5a7eba8f235a7674518a62add2f2c1670)) -* **android:** replaced old bridgefragment layout with new portal layout ([#96](https://github.com/ionic-team/ionic-portals/issues/96)) ([4ca463a](https://github.com/ionic-team/ionic-portals/commit/4ca463ab8cfff70e783b99ac5231f339508b2265)) -* Carthage requirement for bundling Capacitor/Cordova ([4f655ad](https://github.com/ionic-team/ionic-portals/commit/4f655adbb1279a808e26c32a252cb46bcb96eb04)) -* Do not embed self framework ([4e15620](https://github.com/ionic-team/ionic-portals/commit/4e15620ee4872c4f047597d73cffadf8b21b9cca)) -* Remove dependency from correct project ([b88e673](https://github.com/ionic-team/ionic-portals/commit/b88e67367d140016fb2d8269a07b10f8048fb57c)) - -## [0.3.0-pre](https://github.com/ionic-team/ionic-portals/compare/0.2.2...0.3.0-pre) (2021-11-04) - - -### Features - -* Support Carthage XCFrameworks ([#88](https://github.com/ionic-team/ionic-portals/issues/88)) ([3b8ab2a](https://github.com/ionic-team/ionic-portals/commit/3b8ab2a03f588321ac53827a77b01b537298141b)) - -### [0.2.2](https://github.com/ionic-team/ionic-portals/compare/0.2.1...0.2.2) (2021-10-15) - - -### Bug Fixes - -* **android:** readme and to incr. version ([f1524da](https://github.com/ionic-team/ionic-portals/commit/f1524dad01c9121b15cc88cfa158909e507be80c)) - -### [0.2.1](https://github.com/ionic-team/ionic-portals/compare/0.2.0...0.2.1) (2021-09-27) - - -### Bug Fixes - -* **android:** expose Capacitor dependency through Portals library ([#59](https://github.com/ionic-team/ionic-portals/issues/59)) ([f95d43f](https://github.com/ionic-team/ionic-portals/commit/f95d43f337821b2aafdaba1a58fbb50c0fcc6d30)) -* **ios:** remove unused method ([#55](https://github.com/ionic-team/ionic-portals/issues/55)) ([ac46b82](https://github.com/ionic-team/ionic-portals/commit/ac46b822c1e92048b58812a54ed2cc22b676a9a2)) - -## [0.2.0](https://github.com/ionic-team/ionic-portals/compare/2d3a9b2981738d3584d00a829a8677179bce229f...0.2.0) (2021-09-14) - - -### Features - -* Android Portal Lib ([dd9308d](https://github.com/ionic-team/ionic-portals/commit/dd9308df2b22c9902e0fcb6d0a006e33db5d5cc8)) -* **android:** add package publish to native-portal org ([9a01e46](https://github.com/ionic-team/ionic-portals/commit/9a01e469a4f60191aa88f837a4fc6a6105d4698e)) -* **android:** Portal Manager first pass for android ([2d3a9b2](https://github.com/ionic-team/ionic-portals/commit/2d3a9b2981738d3584d00a829a8677179bce229f)) -* **android:** registration logic with error display ([#28](https://github.com/ionic-team/ionic-portals/issues/28)) ([bd9a92d](https://github.com/ionic-team/ionic-portals/commit/bd9a92de7cc1d80683903835e67dfeb4386dbfd5)) -* **android:** require registration for Portals to function ([5137f64](https://github.com/ionic-team/ionic-portals/commit/5137f64e5da07c3215ddc041c29b77aef877a3f7)) -* **android:** update the portals registration URL ([#25](https://github.com/ionic-team/ionic-portals/issues/25)) ([4084eb1](https://github.com/ionic-team/ionic-portals/commit/4084eb176d0b233f940731bbdf2edffbd61d2043)) -* ios pub/sub changes and api updates ([#14](https://github.com/ionic-team/ionic-portals/issues/14)) ([e923499](https://github.com/ionic-team/ionic-portals/commit/e923499302005e312cb9412b498ba9b34504a6f6)) -* ios registration gateway screen ([7eb3ce1](https://github.com/ionic-team/ionic-portals/commit/7eb3ce1628365c16e31a7e3282ec0568195b4124)) -* **ios:** Add PortalManager class, stub out Portal and PortalBuilder files ([e847447](https://github.com/ionic-team/ionic-portals/commit/e8474478b0a1bc50730dbdd8509bfc73d75250fb)) -* **ios:** adding ios libs ([26bb9ce](https://github.com/ionic-team/ionic-portals/commit/26bb9ce981668157f07441502713eda8ce419eab)) -* **iOS:** PortalBuilder class ([619795f](https://github.com/ionic-team/ionic-portals/commit/619795f4fb27d16babe615c563ce9f5fb64df1cc)) -* **ios:** registration error logic ([5a00853](https://github.com/ionic-team/ionic-portals/commit/5a0085344d8ac0f43b64c7ce6a69ed09ba1a20c8)) -* **ios:** Scaffolded iOS project ([e00ace9](https://github.com/ionic-team/ionic-portals/commit/e00ace93512994001fe60107d15c54cd65fab530)) - - -### Bug Fixes - -* **android:** rename portal package correctly ([c7b9a4c](https://github.com/ionic-team/ionic-portals/commit/c7b9a4c4753f30c1401a64a4ee8e0bae5cfc8018)) -* **iOS:** Add podspec and podfile to project ([52a4090](https://github.com/ionic-team/ionic-portals/commit/52a409048e2d4860e5afe692b711326eff8397f2)) - diff --git a/plugin/CHANGELOG.md b/plugin/CHANGELOG.md deleted file mode 100644 index 0a1c5f9d..00000000 --- a/plugin/CHANGELOG.md +++ /dev/null @@ -1,118 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [0.5.0](https://github.com/ionic-team/ionic-portals/compare/0.4.2...0.5.0) (2022-02-16) - -**Note:** Version bump only for package @ionic/portals - - - - - -## [0.4.1](https://github.com/ionic-team/ionic-portals/compare/0.4.0...0.4.1) (2022-01-27) - -**Note:** Version bump only for package @ionic/portals - - - - - -## [0.3.1](https://github.com/ionic-team/ionic-portals/compare/0.3.0...0.3.1) (2021-12-17) - -**Note:** Version bump only for package @ionic/portals - - - - - -# [0.3.0](https://github.com/ionic-team/ionic-portals/compare/0.3.0-pre...0.3.0) (2021-11-18) - -**Note:** Version bump only for package @ionic/portals - - - - - -## [0.2.2](https://github.com/ionic-team/ionic-portals/compare/0.2.1...0.2.2) (2021-10-15) - -**Note:** Version bump only for package @ionic/portals - - - - - -## [0.2.1](https://github.com/ionic-team/ionic-portals/compare/0.2.0...0.2.1) (2021-09-27) - -**Note:** Version bump only for package @ionic/portals - - - - - -# 0.2.0 (2021-09-14) - - -### Features - -* **ios:** registration error logic ([5a00853](https://github.com/ionic-team/ionic-portals/commit/5a0085344d8ac0f43b64c7ce6a69ed09ba1a20c8)) -* ios pub/sub changes and api updates ([#14](https://github.com/ionic-team/ionic-portals/issues/14)) ([e923499](https://github.com/ionic-team/ionic-portals/commit/e923499302005e312cb9412b498ba9b34504a6f6)) -* **ios:** adding ios libs ([26bb9ce](https://github.com/ionic-team/ionic-portals/commit/26bb9ce981668157f07441502713eda8ce419eab)) - - - - - -## [0.1.4](https://github.com/ionic-team/ionic-portals/compare/0.1.3...0.1.4) (2021-09-14) - - -### Bug Fixes - -* **plugin:** silly change4 ([64cadad](https://github.com/ionic-team/ionic-portals/commit/64cadadc90c08ee3b51941f4a7438b24ff59b5c9)) - - - - - -## [0.1.3](https://github.com/ionic-team/ionic-portals/compare/0.1.2...0.1.3) (2021-09-14) - - -### Bug Fixes - -* **plugin:** silly change3 ([1f42546](https://github.com/ionic-team/ionic-portals/commit/1f4254692800fbae2423df1ece7d13139f651c2e)) - - - - - -## [0.1.2](https://github.com/ionic-team/ionic-portals/compare/0.1.1...0.1.2) (2021-09-14) - - -### Bug Fixes - -* **plugin:** silly change2 ([d84e0e7](https://github.com/ionic-team/ionic-portals/commit/d84e0e7db7caa61cee4d0c9d910d287365e35e12)) - - - - - -## [0.1.1](https://github.com/ionic-team/ionic-portals/compare/0.1.0...0.1.1) (2021-09-14) - - -### Bug Fixes - -* **plugin:** silly change ([27d32bd](https://github.com/ionic-team/ionic-portals/commit/27d32bd5c3de4dd1e59a43ff362e2eb450ebdfba)) - - - - - -# 0.1.0 (2021-09-14) - - -### Features - -* **ios:** registration error logic ([5a00853](https://github.com/ionic-team/ionic-portals/commit/5a0085344d8ac0f43b64c7ce6a69ed09ba1a20c8)) -* ios pub/sub changes and api updates ([#14](https://github.com/ionic-team/ionic-portals/issues/14)) ([e923499](https://github.com/ionic-team/ionic-portals/commit/e923499302005e312cb9412b498ba9b34504a6f6)) -* **ios:** adding ios libs ([26bb9ce](https://github.com/ionic-team/ionic-portals/commit/26bb9ce981668157f07441502713eda8ce419eab)) diff --git a/website/docs/for-android/how-to/reloading-with-live-updates.md b/website/docs/for-android/how-to/reloading-with-live-updates.md index 619c7767..dcec4963 100644 --- a/website/docs/for-android/how-to/reloading-with-live-updates.md +++ b/website/docs/for-android/how-to/reloading-with-live-updates.md @@ -15,7 +15,7 @@ Consider that a user may be in the middle of doing work inside the Portal as new The following examples show how an active Portal could be reloaded after a Live Update has finished downloading. :::note -This applies to Portals configured with an `Ionic` live update source (via `setLiveUpdateConfig(...)`). If a Portal is configured with a `Provider` source instead, see [Using a Live Update Provider](./using-a-live-update-provider.md) for the equivalent reload pattern. +This applies to Portals configured with an `Ionic` live update source (via `setLiveUpdateConfig(...)`). If a Portal is configured with a `Provider` source instead, see [Using a Live Update Provider](../live-update-provider.md) for the equivalent reload pattern. ::: Date: Thu, 16 Jul 2026 15:25:32 -0500 Subject: [PATCH 5/9] chore: unused imports --- website/docs/for-android/guide.md | 2 - .../how-to/advanced-configuration.md | 1 - .../how-to/define-api-in-typescript.md | 1 - .../use-portals-in-an-android-library.md | 1 - .../docs/for-android/live-update-provider.md | 34 +++---- website/docs/for-android/live-updates.md | 2 - website/docs/for-android/upgrade-guides.md | 2 - website/docs/for-android/version-matrix.md | 3 - .../for-ios/how-to/advanced-configuration.md | 3 - .../how-to/define-api-in-typescript.md | 3 - .../docs/for-ios/how-to/pull-in-web-bundle.md | 2 - .../how-to/reloading-with-live-updates.md | 2 - .../for-ios/how-to/sync-with-live-updates.md | 2 - .../how-to/use-portals-in-an-ios-library.md | 1 - .../how-to/using-a-capacitor-plugin.md | 2 - website/docs/for-ios/live-update-provider.md | 91 +++---------------- website/docs/for-ios/live-updates.md | 3 - .../docs/for-react-native/getting-started.md | 2 - .../how-to/define-api-in-typescript.md | 1 - .../how-to/pull-in-web-bundle.md | 2 - .../how-to/using-the-portals-plugin.md | 2 - website/docs/for-react-native/live-updates.md | 2 - .../tutorials/auth-token-example.md | 2 - .../docs/for-react-native/upgrade-guides.md | 2 - website/docs/for-web/upgrade-guides.md | 2 - 25 files changed, 24 insertions(+), 146 deletions(-) diff --git a/website/docs/for-android/guide.md b/website/docs/for-android/guide.md index e15f0f55..0e790d21 100644 --- a/website/docs/for-android/guide.md +++ b/website/docs/for-android/guide.md @@ -3,8 +3,6 @@ title: Getting Started Guide sidebar_label: Getting Started Guide --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; import CodeBlock from '@theme/CodeBlock'; import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortalsVersionAndroid, getPortalsVersionRN, getiOSMinVersion, getAndroidMinSdk, getRnMinVersion } from '@site/src/util'; diff --git a/website/docs/for-android/how-to/advanced-configuration.md b/website/docs/for-android/how-to/advanced-configuration.md index 78421acc..af84567c 100644 --- a/website/docs/for-android/how-to/advanced-configuration.md +++ b/website/docs/for-android/how-to/advanced-configuration.md @@ -5,7 +5,6 @@ sidebar_label: Advanced Configuration import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -import CodeBlock from '@theme/CodeBlock'; import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortalsVersionAndroid } from '@site/src/util'; Portals instances can be further configured by providing a Capacitor Configuration to the Portal. diff --git a/website/docs/for-android/how-to/define-api-in-typescript.md b/website/docs/for-android/how-to/define-api-in-typescript.md index 421e6bdd..8b54aecf 100644 --- a/website/docs/for-android/how-to/define-api-in-typescript.md +++ b/website/docs/for-android/how-to/define-api-in-typescript.md @@ -5,7 +5,6 @@ sidebar_label: Define your own Portal APIs import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -import CodeBlock from '@theme/CodeBlock'; import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortalsVersionAndroid } from '@site/src/util'; One of the biggest benefits of including Ionic Portals in an application is the ability to easily communicate between web and native code using the [PortalsPlugin](../../for-web/portals-plugin.md). However, to make the integration between a Portal and your native application more seamless, creating your own Plugins may be necessary. By creating a [Capacitor Plugin](https://capacitorjs.com/docs/plugins/creating-plugins), you can create your own API to communicate between web and native code. diff --git a/website/docs/for-android/how-to/use-portals-in-an-android-library.md b/website/docs/for-android/how-to/use-portals-in-an-android-library.md index 54fcbbd4..869af33a 100644 --- a/website/docs/for-android/how-to/use-portals-in-an-android-library.md +++ b/website/docs/for-android/how-to/use-portals-in-an-android-library.md @@ -5,7 +5,6 @@ sidebar_label: Use Portals in an Android Library import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -import CodeBlock from '@theme/CodeBlock'; In larger teams and organizations, teams may be split to work on one or more feature frameworks. In those situations, it may be arduous or impossible to have web builds integrated as part of the applications main bundle. diff --git a/website/docs/for-android/live-update-provider.md b/website/docs/for-android/live-update-provider.md index b22450b9..2b7b15ed 100644 --- a/website/docs/for-android/live-update-provider.md +++ b/website/docs/for-android/live-update-provider.md @@ -5,32 +5,24 @@ sidebar_label: Live Update Provider import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -import CodeBlock from '@theme/CodeBlock'; -A Portal's live update source isn't limited to Ionic Appflow. A **Live Update Provider** lets a Portal instead sync its web assets from any external update service, by wiring up an implementation of that service's `ProviderManager` interface. +A Portal's live update source isn't limited to Ionic Appflow. A **Live Update Provider** lets a Portal sync its web assets from any other update service that supports it — whether that's a third-party update service or infrastructure your own organization runs. :::note -This is for teams who want to sync Portal web assets from their own update infrastructure instead of Appflow. If you're using Appflow, see [Adding Live Updates](./live-updates.md) instead. +This is for syncing Portal web assets from an update service other than Appflow. If you're using Appflow, see [Adding Live Updates](./live-updates.md) instead. ::: ## Install -`io.ionic:liveupdateprovider` defines the `ProviderManager`/`ProviderSyncResult` contracts a provider implements, and is already pulled in transitively by `io.ionic:portals`. If you need to reference its types directly (for example, to implement a `ProviderManager`), add it explicitly: +Add your update service's SDK to your project, following that SDK's own installation instructions. It will hand you an object you can pass straight to `setLiveUpdateProviderManager(...)` when configuring a Portal below — there's nothing else to install. - -{ -` -dependencies { - implementation 'io.ionic:liveupdateprovider:1.0.0' -}`.trim() -} - - -Your update service's own SDK will depend on this library and supply a concrete `ProviderManager` implementation — consult that SDK's documentation for how to construct one. +:::tip +Building your own Live Update Provider integration instead of using an existing update service's SDK? See the [Live Update Provider SDK](https://github.com/ionic-team/live-update-provider-sdk) documentation. +::: ## Configure -Use `PortalBuilder.setLiveUpdateProviderManager(manager)` to configure a Portal with a `ProviderManager`, in place of the `setLiveUpdateConfig(...)` call used for Appflow: +Use `PortalBuilder.setLiveUpdateProviderManager(manager)` in place of `setLiveUpdateConfig(...)`, passing the object your update service's SDK gave you: -This sets the Portal's `liveUpdateSource` to `LiveUpdateSource.Provider(manager)`. A Portal can only have one live update source configured — either `LiveUpdateSource.Ionic(liveUpdateConfig)` from `setLiveUpdateConfig(...)`, or `LiveUpdateSource.Provider(manager)` from `setLiveUpdateProviderManager(...)`. +A Portal can only have one live update source — configuring a provider manager this way replaces any Appflow config set via `setLiveUpdateConfig(...)`. :::caution -Unlike an Ionic (Appflow) source, a Provider source is **not synced automatically** when a Portal is created or loaded, regardless of the provider's own internal behavior. Your app must explicitly trigger a sync through the Portals API, as shown below. +An Appflow source syncs automatically the first time a Portal is created or loaded, via the `updateOnAppLoad` flag on `setLiveUpdateConfig(...)`. There's no equivalent flag for a provider source — Portals never calls into a provider manager on its own, so nothing happens until your app calls `syncProvider()`/`syncProviderAsync()`, as shown below. Consult your update service's SDK documentation — it may already sync in the background on its own schedule. ::: ## Syncing @@ -113,8 +105,6 @@ portal.syncProviderAsync().thenAccept(result -> { -The returned `ProviderSyncResult?` is defined by your provider's SDK, since providers can attach their own sync metadata. If the Portal isn't configured with a `LiveUpdateSource.Provider`, both methods throw `Portal.LiveUpdateNotConfigured`. - ## Reloading After a Sync -`Portal.latestAppDirectory(context)` resolves the latest synced asset directory regardless of whether the Portal is configured with an `Ionic` or `Provider` source, so a Portal can be reloaded the same way once a sync completes. See [Reload Portals with Live Updates](./how-to/reloading-with-live-updates.md) for the reload pattern — substitute the `syncProvider()`/`syncProviderAsync()` call shown above wherever that guide calls `LiveUpdateManager.sync(...)`. +Reload a provider-backed Portal the same way you'd reload an Appflow-backed one — see [Reload Portals with Live Updates](./how-to/reloading-with-live-updates.md) for the pattern, substituting the `syncProvider()`/`syncProviderAsync()` call shown above wherever that guide calls `LiveUpdateManager.sync(...)`. diff --git a/website/docs/for-android/live-updates.md b/website/docs/for-android/live-updates.md index ce67f1f6..2bb3e41a 100644 --- a/website/docs/for-android/live-updates.md +++ b/website/docs/for-android/live-updates.md @@ -3,8 +3,6 @@ title: Getting Started with Live Updates via Appflow sidebar_label: Appflow Live Updates --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; import CodeBlock from '@theme/CodeBlock'; import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortalsVersionAndroid, getPortalsVersionRN, getLiveUpdatesAndroidVersion } from '@site/src/util'; diff --git a/website/docs/for-android/upgrade-guides.md b/website/docs/for-android/upgrade-guides.md index 6b04df97..bd17d47c 100644 --- a/website/docs/for-android/upgrade-guides.md +++ b/website/docs/for-android/upgrade-guides.md @@ -3,8 +3,6 @@ title: Upgrade Guides sidebar_label: Upgrade Guides --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; import CodeBlock from '@theme/CodeBlock'; If you need help configuring specific versions of Portals with Capacitor or Capacitor Plugins, check out our [SDK Version Compatibility](./version-matrix.md) page. diff --git a/website/docs/for-android/version-matrix.md b/website/docs/for-android/version-matrix.md index 1bef7b5f..8d25ca2b 100644 --- a/website/docs/for-android/version-matrix.md +++ b/website/docs/for-android/version-matrix.md @@ -3,9 +3,6 @@ title: Android SDK Version Compatibility Guide sidebar_label: SDK Version Compatibility --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; -import CodeBlock from '@theme/CodeBlock'; import { getCapacitorVersion, getPortalsVersion, diff --git a/website/docs/for-ios/how-to/advanced-configuration.md b/website/docs/for-ios/how-to/advanced-configuration.md index d55ac143..a8072fa5 100644 --- a/website/docs/for-ios/how-to/advanced-configuration.md +++ b/website/docs/for-ios/how-to/advanced-configuration.md @@ -3,9 +3,6 @@ title: Advanced Configuration sidebar_label: Advanced Configuration --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; -import CodeBlock from '@theme/CodeBlock'; import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortalsVersionAndroid } from '@site/src/util'; Portals instances can be further configured by providing a Capacitor Configuration to the Portal. diff --git a/website/docs/for-ios/how-to/define-api-in-typescript.md b/website/docs/for-ios/how-to/define-api-in-typescript.md index 9508b97e..dbd9a166 100644 --- a/website/docs/for-ios/how-to/define-api-in-typescript.md +++ b/website/docs/for-ios/how-to/define-api-in-typescript.md @@ -3,9 +3,6 @@ title: How To Define a Portal API sidebar_label: Define your own Portal APIs --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; -import CodeBlock from '@theme/CodeBlock'; import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortalsVersionAndroid } from '@site/src/util'; One of the biggest benefits of including Ionic Portals in an application is the ability to easily communicate between web and native code using the [PortalsPlugin](../../for-web/portals-plugin.md). diff --git a/website/docs/for-ios/how-to/pull-in-web-bundle.md b/website/docs/for-ios/how-to/pull-in-web-bundle.md index cb15b7c0..b1aca1bc 100644 --- a/website/docs/for-ios/how-to/pull-in-web-bundle.md +++ b/website/docs/for-ios/how-to/pull-in-web-bundle.md @@ -3,8 +3,6 @@ title: How to Use a Web App in a Portal sidebar_label: Use a Web App in a Portal --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; In order to use web applications in your native applications, you'll need to properly setup your project to be able to include a web bundle. diff --git a/website/docs/for-ios/how-to/reloading-with-live-updates.md b/website/docs/for-ios/how-to/reloading-with-live-updates.md index eb4f7823..5d1735b9 100644 --- a/website/docs/for-ios/how-to/reloading-with-live-updates.md +++ b/website/docs/for-ios/how-to/reloading-with-live-updates.md @@ -3,8 +3,6 @@ title: Reload Portals with Live Updates sidebar_label: Reload Portals with Live Updates --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; When new Portal web content is downloaded from Appflow using Live Updates, the Portal will need to be reloaded before the app user sees the updated content. The default behavior of the Portals library is to continue displaying the existing web content to the user until the view is reloaded by the user. A Portal can be reloaded with code if you want the user to view the new content sooner. diff --git a/website/docs/for-ios/how-to/sync-with-live-updates.md b/website/docs/for-ios/how-to/sync-with-live-updates.md index 8fdf8f43..0eed7a77 100644 --- a/website/docs/for-ios/how-to/sync-with-live-updates.md +++ b/website/docs/for-ios/how-to/sync-with-live-updates.md @@ -3,8 +3,6 @@ title: Syncing a Portal with Live Updates sidebar_label: Syncing with Live Updates --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; The sync operation checks Appflow for a new version of a web app used in a Portal. If an update is available, the files are downloaded and the Portal is updated to use those new files the next time it loads. The Live Updates SDK will perform a sync when the Live Update Config is added to a Portal by default. This is typically done when an app is initially launched, and requires a full restart of an app to trigger subsequent syncs. We recommend performing a sync in other situations to provide more chances for Portals to update. diff --git a/website/docs/for-ios/how-to/use-portals-in-an-ios-library.md b/website/docs/for-ios/how-to/use-portals-in-an-ios-library.md index f6a8a4d0..0f0d8b8c 100644 --- a/website/docs/for-ios/how-to/use-portals-in-an-ios-library.md +++ b/website/docs/for-ios/how-to/use-portals-in-an-ios-library.md @@ -5,7 +5,6 @@ sidebar_label: Use Portals in an iOS Library import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -import CodeBlock from '@theme/CodeBlock'; In larger teams and organizations, teams may be split to work on one or more feature frameworks. In those situations, it may be arduous or impossible to have web builds integrated as part of the applications main bundle. diff --git a/website/docs/for-ios/how-to/using-a-capacitor-plugin.md b/website/docs/for-ios/how-to/using-a-capacitor-plugin.md index 3f96e5a7..c59a0032 100644 --- a/website/docs/for-ios/how-to/using-a-capacitor-plugin.md +++ b/website/docs/for-ios/how-to/using-a-capacitor-plugin.md @@ -3,8 +3,6 @@ title: How To Use a Capacitor Plugin sidebar_label: Use a Capacitor Plugin --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; import CodeBlock from '@theme/CodeBlock'; import { getPortalsVersion, getCapacitorVersion, getPortalsVersionIos, getPortalsVersionAndroid } from '@site/src/util'; diff --git a/website/docs/for-ios/live-update-provider.md b/website/docs/for-ios/live-update-provider.md index 546d7b96..1dd6250c 100644 --- a/website/docs/for-ios/live-update-provider.md +++ b/website/docs/for-ios/live-update-provider.md @@ -3,79 +3,41 @@ title: Using a Live Update Provider sidebar_label: Live Update Provider --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; - -A Portal's live update source isn't limited to Ionic Appflow. A **Live Update Provider** lets a Portal instead sync its web assets from any external update service, by wiring up an implementation of that service's `ProviderManager` protocol. +A Portal's live update source isn't limited to Ionic Appflow. A **Live Update Provider** lets a Portal sync its web assets from any other update service that supports it — whether that's a third-party update service or infrastructure your own organization runs. :::note -This is for teams who want to sync Portal web assets from their own update infrastructure instead of Appflow. If you're using Appflow, see [Adding Live Updates](./live-updates.md) instead. +This is for syncing Portal web assets from an update service other than Appflow. If you're using Appflow, see [Adding Live Updates](./live-updates.md) instead. ::: ## Install -Add the `live-update-provider-sdk` package, which defines the `ProviderManager`/`ProviderSyncResult` contracts a provider implements: - - - - -```swift title=Package.swift -.package(url: "https://github.com/ionic-team/live-update-provider-sdk", from: "1.0.0") -``` - - - - -```ruby title=Podfile -pod 'LiveUpdateProvider', '~> 1.0.0' -``` - - - +Add your update service's SDK to your project, following that SDK's own installation instructions. It will hand you an object you can pass straight to Portals when configuring a Portal below — there's nothing else to install. -Your update service's own SDK will depend on this package and supply a concrete `ProviderManager` implementation — consult that SDK's documentation for how to construct one. +:::tip +Building your own Live Update Provider integration instead of using an existing update service's SDK? See the [Live Update Provider SDK](https://github.com/ionic-team/live-update-provider-sdk) documentation. +::: ## Configure -Set a Portal's `liveUpdateSource` to `.provider(manager:)`, passing your provider's `ProviderManager` instance: +Set a Portal's `liveUpdateSource` to `.provider(manager:)`, passing the object your update service's SDK gave you: -```swift title=AppDelegate.swift -import UIKit +```swift import IonicPortals -import LiveUpdateProvider - -@main -class AppDelegate: UIResponder, UIApplicationDelegate { - func application(_ application: UIApplication, didFinishLaunchingWithOptions - launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - // Override point for customization after application launch. - return true - } -} extension Portal { static let featuredProducts = Portal( name: "featured_products", - liveUpdateSource: .provider(manager: MyUpdateProviderManager()) + liveUpdateSource: .provider(manager: MyUpdateService.providerManager) ) } ``` :::caution -Unlike `.ionic` sources, `.provider` sources are **not synced automatically** when a Portal is created. Your app must explicitly trigger a sync, as shown below. +An `.ionic` source syncs automatically the first time a Portal is created, via the `syncOnAdd` flag on `LiveUpdate`. There's no equivalent flag for a `.provider` source — Portals never calls into a `ProviderManager` on its own, so nothing happens until your app calls `syncProvider()`, as shown below. Consult your update service's SDK documentation — it may already sync in the background on its own schedule. ::: -If a Portal's live update source is already set to `.provider`, calling the Objective-C `setLiveUpdateConfiguration(appId:channel:syncImmediately:)` bridge on it is a no-op (it logs a warning) — an Appflow configuration can't override an existing provider source. - ## Syncing -### Individual Portal Sync - Call `syncProvider()` on a `Portal` to trigger a sync manually: ```swift @@ -83,11 +45,7 @@ let portal = Portal.featuredProducts let result = try await portal.syncProvider() ``` -`syncProvider()` returns an optional `any ProviderSyncResult` — the shape of this value is defined by your provider's SDK, since providers can attach their own sync metadata. If the Portal isn't configured with a `.provider` source, `syncProvider()` throws `LiveUpdateNotConfigured`. - -### Multiple Portal Sync - -Just like the existing `sync` API for Appflow-backed Portals, provider-backed Portals can be synced in parallel using the static `syncProvider` method on `Portal`, or the equivalent extension on `Array`: +Multiple Portals can be synced in parallel the same way Appflow-backed Portals are, using the static `Portal.syncProvider(_:)` method or the equivalent `Array` extension: ```swift let portals: [Portal] = [/* ... */] @@ -96,31 +54,6 @@ for await result in Portal.syncProvider(portals) { } ``` -```swift -let portals: [Portal] = [/* ... */] -for await result in portals.syncProvider() { - // do something with result -} -``` - -Both return a `ParallelLiveUpdateProviderSyncGroup`, syncing every Portal in parallel and yielding each result as it completes. - ## Reloading After a Sync -`Portal.latestAppDirectory` resolves the latest synced asset directory regardless of whether the Portal is configured with an `.ionic` or `.provider` source, so you can reload a Portal's view the same way once a sync completes: - -```swift title="ViewController.swift" -override func viewDidLoad() { - Task { - do { - _ = try await portal.syncProvider() - self.portalView.reload() - } catch { - // handle error - print("Sync failed with error: \(error)") - } - } - - super.viewDidLoad() -} -``` +Reload a provider-backed Portal the same way you'd reload an Appflow-backed one — see [Reload Portals with Live Updates](./how-to/reloading-with-live-updates.md) for the pattern, substituting the `syncProvider()` call shown above wherever that guide calls `LiveUpdateManager.shared.sync(...)`. diff --git a/website/docs/for-ios/live-updates.md b/website/docs/for-ios/live-updates.md index 2aa49bd2..6c33dbf0 100644 --- a/website/docs/for-ios/live-updates.md +++ b/website/docs/for-ios/live-updates.md @@ -3,9 +3,6 @@ title: Adding Live Updates with Appflow sidebar_label: Appflow Live Updates --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; -import CodeBlock from '@theme/CodeBlock'; import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortalsVersionAndroid, getPortalsVersionRN } from '@site/src/util'; Getting started with Live Updates in your Portals app. diff --git a/website/docs/for-react-native/getting-started.md b/website/docs/for-react-native/getting-started.md index c3b232f8..d90fbcf3 100644 --- a/website/docs/for-react-native/getting-started.md +++ b/website/docs/for-react-native/getting-started.md @@ -3,8 +3,6 @@ title: Using Portals in React Native sidebar_label: Using Portals in React Native --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; Once you [install Ionic Portals](./guide.md#install), you can start creating Portals for your application. diff --git a/website/docs/for-react-native/how-to/define-api-in-typescript.md b/website/docs/for-react-native/how-to/define-api-in-typescript.md index 48033c3d..ec2d7718 100644 --- a/website/docs/for-react-native/how-to/define-api-in-typescript.md +++ b/website/docs/for-react-native/how-to/define-api-in-typescript.md @@ -5,7 +5,6 @@ sidebar_label: Define your own Portal APIs import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -import CodeBlock from '@theme/CodeBlock'; import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortalsVersionAndroid } from '@site/src/util'; One of the biggest benefits of including Ionic Portals in an application is the ability to easily communicate between web and native code using the [PortalsPlugin](../../for-web/portals-plugin.md). However, in some more niche cases, creating your own Plugins may be neccessary. By creating a [Capacitor Plugin](https://capacitorjs.com/docs/plugins/creating-plugins), you can create your own API to communicate between web and native code. diff --git a/website/docs/for-react-native/how-to/pull-in-web-bundle.md b/website/docs/for-react-native/how-to/pull-in-web-bundle.md index bce37fd2..e9cff704 100644 --- a/website/docs/for-react-native/how-to/pull-in-web-bundle.md +++ b/website/docs/for-react-native/how-to/pull-in-web-bundle.md @@ -3,8 +3,6 @@ title: How to Use a Web App in a Portal sidebar_label: Use a Web App in a Portal --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; In order to use web applications in your native applications, you'll need to properly setup your project to be able to include a web bundle. diff --git a/website/docs/for-react-native/how-to/using-the-portals-plugin.md b/website/docs/for-react-native/how-to/using-the-portals-plugin.md index e6aec0d9..27addab3 100644 --- a/website/docs/for-react-native/how-to/using-the-portals-plugin.md +++ b/website/docs/for-react-native/how-to/using-the-portals-plugin.md @@ -3,8 +3,6 @@ title: How to Communicate with a Portal Web Application sidebar_label: Communicate with a Portal Web Application --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; The `PortalsPlugin` provides useful features to aid in communication between your Web and Native applications. It is included in the Ionic Portals library by default and takes advantage of the Capacitor Plugin system. diff --git a/website/docs/for-react-native/live-updates.md b/website/docs/for-react-native/live-updates.md index 8b47dfa2..2f59f965 100644 --- a/website/docs/for-react-native/live-updates.md +++ b/website/docs/for-react-native/live-updates.md @@ -3,8 +3,6 @@ title: Getting Started with Live Updates sidebar_label: Live Updates --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; import CodeBlock from '@theme/CodeBlock'; import { getCapacitorVersion, getPortalsVersion, getPortalsVersionIos, getPortalsVersionAndroid, getPortalsVersionRN } from '@site/src/util'; diff --git a/website/docs/for-react-native/tutorials/auth-token-example.md b/website/docs/for-react-native/tutorials/auth-token-example.md index 8c792479..cfd0d10a 100644 --- a/website/docs/for-react-native/tutorials/auth-token-example.md +++ b/website/docs/for-react-native/tutorials/auth-token-example.md @@ -3,8 +3,6 @@ title: Passing Auth Token from Native to Portal sidebar_label: Passing Auth Token from Native to Portal --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; A common scenario that a developer might run into is having a web experience tailored for the current logged in user. Another scenario might be having a log-in screen be a Portal so it can easily be designed and updated across Android and iOS. In both of these scenarios, a developer would need to account for handling auth tokens between native and web code. Below are a few examples of how to solve these problems. diff --git a/website/docs/for-react-native/upgrade-guides.md b/website/docs/for-react-native/upgrade-guides.md index 1f47aeef..858949da 100644 --- a/website/docs/for-react-native/upgrade-guides.md +++ b/website/docs/for-react-native/upgrade-guides.md @@ -3,8 +3,6 @@ title: Upgrade Guides sidebar_label: Upgrade Guides --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; ## Portals for React Native 0.7.0 -> 0.8.0 diff --git a/website/docs/for-web/upgrade-guides.md b/website/docs/for-web/upgrade-guides.md index e9a4ce78..cabc5cc2 100644 --- a/website/docs/for-web/upgrade-guides.md +++ b/website/docs/for-web/upgrade-guides.md @@ -3,8 +3,6 @@ title: Upgrade Guides sidebar_label: Upgrade Guides --- -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; ## Portals Web Plugin 0.12.x → 0.13.0 From 83dcaf8dc261564d46a0979382aeb7bb82d088e0 Mon Sep 17 00:00:00 2001 From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com> Date: Thu, 16 Jul 2026 15:48:36 -0500 Subject: [PATCH 6/9] chore: more --- plugin/package.json | 2 +- website/docs/for-android/live-update-provider.md | 10 +++++----- website/docs/for-android/upgrade-guides.md | 4 ++-- website/docs/for-ios/live-update-provider.md | 8 ++++---- website/docs/for-ios/live-updates.md | 2 +- website/docs/for-ios/upgrade-guides.md | 2 +- website/docs/for-web/changelog.json | 4 ++-- website/docs/what-are-live-updates.md | 2 +- 8 files changed, 17 insertions(+), 17 deletions(-) diff --git a/plugin/package.json b/plugin/package.json index d217b854..9fe514aa 100644 --- a/plugin/package.json +++ b/plugin/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/portals", - "version": "0.13.1", + "version": "0.13.0", "description": "SDK Plugin for Ionic Portals", "homepage": "https://ionic.io/portals", "main": "dist/index.cjs.js", diff --git a/website/docs/for-android/live-update-provider.md b/website/docs/for-android/live-update-provider.md index 2b7b15ed..25443eb6 100644 --- a/website/docs/for-android/live-update-provider.md +++ b/website/docs/for-android/live-update-provider.md @@ -6,7 +6,7 @@ sidebar_label: Live Update Provider import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -A Portal's live update source isn't limited to Ionic Appflow. A **Live Update Provider** lets a Portal sync its web assets from any other update service that supports it — whether that's a third-party update service or infrastructure your own organization runs. +A Portal's live update source isn't limited to Ionic Appflow. A **Live Update Provider** lets a Portal sync its web assets from any other update service that supports it, whether that's a third-party update service or infrastructure your own organization runs. :::note This is for syncing Portal web assets from an update service other than Appflow. If you're using Appflow, see [Adding Live Updates](./live-updates.md) instead. @@ -14,7 +14,7 @@ This is for syncing Portal web assets from an update service other than Appflow. ## Install -Add your update service's SDK to your project, following that SDK's own installation instructions. It will hand you an object you can pass straight to `setLiveUpdateProviderManager(...)` when configuring a Portal below — there's nothing else to install. +Add your update service's SDK to your project, following that SDK's own installation instructions. It will hand you an object you can pass straight to `setLiveUpdateProviderManager(...)` when configuring a Portal below. There's nothing else to install. :::tip Building your own Live Update Provider integration instead of using an existing update service's SDK? See the [Live Update Provider SDK](https://github.com/ionic-team/live-update-provider-sdk) documentation. @@ -69,10 +69,10 @@ public class MyApplication extends Application { -A Portal can only have one live update source — configuring a provider manager this way replaces any Appflow config set via `setLiveUpdateConfig(...)`. +A Portal can only have one live update source: configuring a provider manager this way replaces any Appflow config set via `setLiveUpdateConfig(...)`. :::caution -An Appflow source syncs automatically the first time a Portal is created or loaded, via the `updateOnAppLoad` flag on `setLiveUpdateConfig(...)`. There's no equivalent flag for a provider source — Portals never calls into a provider manager on its own, so nothing happens until your app calls `syncProvider()`/`syncProviderAsync()`, as shown below. Consult your update service's SDK documentation — it may already sync in the background on its own schedule. +An Appflow source syncs automatically the first time a Portal is created or loaded, via the `updateOnAppLoad` flag on `setLiveUpdateConfig(...)`. There's no equivalent flag for a provider source: Portals never calls into a provider manager on its own, so nothing happens until your app calls `syncProvider()`/`syncProviderAsync()`, as shown below. Consult your update service's SDK documentation, since it may already sync in the background on its own schedule. ::: ## Syncing @@ -107,4 +107,4 @@ portal.syncProviderAsync().thenAccept(result -> { ## Reloading After a Sync -Reload a provider-backed Portal the same way you'd reload an Appflow-backed one — see [Reload Portals with Live Updates](./how-to/reloading-with-live-updates.md) for the pattern, substituting the `syncProvider()`/`syncProviderAsync()` call shown above wherever that guide calls `LiveUpdateManager.sync(...)`. +Reload a provider-backed Portal the same way you'd reload an Appflow-backed one. See [Reload Portals with Live Updates](./how-to/reloading-with-live-updates.md) for the pattern, substituting the `syncProvider()`/`syncProviderAsync()` call shown above wherever that guide calls `LiveUpdateManager.sync(...)`. diff --git a/website/docs/for-android/upgrade-guides.md b/website/docs/for-android/upgrade-guides.md index bd17d47c..14bd78ed 100644 --- a/website/docs/for-android/upgrade-guides.md +++ b/website/docs/for-android/upgrade-guides.md @@ -22,14 +22,14 @@ sealed class LiveUpdateSource { } ``` -`PortalBuilder.setLiveUpdateConfig(context, liveUpdateConfig, updateOnAppLoad)` is unchanged and remains the recommended way to configure an Appflow-backed Portal — it now produces a `LiveUpdateSource.Ionic` under the hood. If your code read `portal.liveUpdateConfig` directly, update it to unwrap the `Ionic` case from `liveUpdateSource` instead: +`PortalBuilder.setLiveUpdateConfig(context, liveUpdateConfig, updateOnAppLoad)` is unchanged and remains the recommended way to configure an Appflow-backed Portal. It now produces a `LiveUpdateSource.Ionic` under the hood. If your code read `portal.liveUpdateConfig` directly, update it to unwrap the `Ionic` case from `liveUpdateSource` instead: ```diff -val liveUpdate = portal.liveUpdateConfig +val liveUpdate = (portal.liveUpdateSource as? Portal.LiveUpdateSource.Ionic)?.liveUpdateConfig ``` -The new `Provider` case allows a Portal to instead sync from any external live update service — see [Using a Live Update Provider](./live-update-provider.md). +The new `Provider` case allows a Portal to instead sync from any external live update service. See [Using a Live Update Provider](./live-update-provider.md). ### Registration Fully Removed diff --git a/website/docs/for-ios/live-update-provider.md b/website/docs/for-ios/live-update-provider.md index 1dd6250c..af73fffe 100644 --- a/website/docs/for-ios/live-update-provider.md +++ b/website/docs/for-ios/live-update-provider.md @@ -3,7 +3,7 @@ title: Using a Live Update Provider sidebar_label: Live Update Provider --- -A Portal's live update source isn't limited to Ionic Appflow. A **Live Update Provider** lets a Portal sync its web assets from any other update service that supports it — whether that's a third-party update service or infrastructure your own organization runs. +A Portal's live update source isn't limited to Ionic Appflow. A **Live Update Provider** lets a Portal sync its web assets from any other update service that supports it, whether that's a third-party update service or infrastructure your own organization runs. :::note This is for syncing Portal web assets from an update service other than Appflow. If you're using Appflow, see [Adding Live Updates](./live-updates.md) instead. @@ -11,7 +11,7 @@ This is for syncing Portal web assets from an update service other than Appflow. ## Install -Add your update service's SDK to your project, following that SDK's own installation instructions. It will hand you an object you can pass straight to Portals when configuring a Portal below — there's nothing else to install. +Add your update service's SDK to your project, following that SDK's own installation instructions. It will hand you an object you can pass straight to Portals when configuring a Portal below. There's nothing else to install. :::tip Building your own Live Update Provider integration instead of using an existing update service's SDK? See the [Live Update Provider SDK](https://github.com/ionic-team/live-update-provider-sdk) documentation. @@ -33,7 +33,7 @@ extension Portal { ``` :::caution -An `.ionic` source syncs automatically the first time a Portal is created, via the `syncOnAdd` flag on `LiveUpdate`. There's no equivalent flag for a `.provider` source — Portals never calls into a `ProviderManager` on its own, so nothing happens until your app calls `syncProvider()`, as shown below. Consult your update service's SDK documentation — it may already sync in the background on its own schedule. +An `.ionic` source syncs automatically the first time a Portal is created, via the `syncOnAdd` flag on `LiveUpdate`. There's no equivalent flag for a `.provider` source: Portals never calls into a `ProviderManager` on its own, so nothing happens until your app calls `syncProvider()`, as shown below. Consult your update service's SDK documentation, since it may already sync in the background on its own schedule. ::: ## Syncing @@ -56,4 +56,4 @@ for await result in Portal.syncProvider(portals) { ## Reloading After a Sync -Reload a provider-backed Portal the same way you'd reload an Appflow-backed one — see [Reload Portals with Live Updates](./how-to/reloading-with-live-updates.md) for the pattern, substituting the `syncProvider()` call shown above wherever that guide calls `LiveUpdateManager.shared.sync(...)`. +Reload a provider-backed Portal the same way you'd reload an Appflow-backed one. See [Reload Portals with Live Updates](./how-to/reloading-with-live-updates.md) for the pattern, substituting the `syncProvider()` call shown above wherever that guide calls `LiveUpdateManager.shared.sync(...)`. diff --git a/website/docs/for-ios/live-updates.md b/website/docs/for-ios/live-updates.md index 6c33dbf0..0a4bc227 100644 --- a/website/docs/for-ios/live-updates.md +++ b/website/docs/for-ios/live-updates.md @@ -23,7 +23,7 @@ Deployments in Appflow will be downloaded as new Live Updates. ## Configure -After installing the dependency you need to configure Live Updates as part of the Portal creation process. A Portal's live update source is set via its `liveUpdateSource` property, which accepts either an `.ionic` source (shown below) or a `.provider` source backed by a third-party update service — see [Using a Live Update Provider](./live-update-provider.md) for the latter. +After installing the dependency you need to configure Live Updates as part of the Portal creation process. A Portal's live update source is set via its `liveUpdateSource` property, which accepts either an `.ionic` source (shown below) or a `.provider` source backed by a third-party update service. See [Using a Live Update Provider](./live-update-provider.md) for the latter. Add a LiveUpdate config where your Portal is created. Provide the **appId** that corresponds with the app in Appflow, and the **channel** name to subscribe to for updates. diff --git a/website/docs/for-ios/upgrade-guides.md b/website/docs/for-ios/upgrade-guides.md index ca6e2eb0..0fa76481 100644 --- a/website/docs/for-ios/upgrade-guides.md +++ b/website/docs/for-ios/upgrade-guides.md @@ -31,7 +31,7 @@ Existing Appflow-backed Portals should migrate to the `.ionic` case: ) ``` -`Portal.sync()` continues to work unchanged for `.ionic` sources. The new `.provider` case allows a Portal to instead sync from any external live update service — see [Using a Live Update Provider](./live-update-provider.md). +`Portal.sync()` continues to work unchanged for `.ionic` sources. The new `.provider` case allows a Portal to instead sync from any external live update service. See [Using a Live Update Provider](./live-update-provider.md). ### Registration Fully Removed diff --git a/website/docs/for-web/changelog.json b/website/docs/for-web/changelog.json index 913c9307..51250f73 100644 --- a/website/docs/for-web/changelog.json +++ b/website/docs/for-web/changelog.json @@ -3,8 +3,8 @@ "productTitle": "Portals Web Plugin", "pageUrl": "https://ionic.io/docs/portals/for-web/changelog", "repo": "ionic-team/ionic-portals", - "mdBody": "### What's Changed\n* **feat!**: Capacitor 8 upgrade ([#295](https://github.com/ionic-team/ionic-portals/pull/295))\n* **chore(ci)**: switch npm publishing to trusted publishing (OIDC) ([#297](https://github.com/ionic-team/ionic-portals/pull/297))\n\n", - "body": "

What's Changed

\n\n", + "mdBody": "### What's Changed\n* **feat!**: Capacitor 8 upgrade ([#295](https://github.com/ionic-team/ionic-portals/pull/295))\n\n", + "body": "

What's Changed

\n\n", "name": "0.13.0", "raw_published_at": "2026-03-09T19:59:04Z", "published_at": "March 9 2026", diff --git a/website/docs/what-are-live-updates.md b/website/docs/what-are-live-updates.md index 2409c3da..2ffe5b55 100644 --- a/website/docs/what-are-live-updates.md +++ b/website/docs/what-are-live-updates.md @@ -17,6 +17,6 @@ Because Portals are web applications built from JavaScript, HTML, CSS, images, a ## Live Update Providers -On iOS and Android, a Portal's live update source is no longer limited to Appflow. A **Live Update Provider** lets a Portal instead sync its web assets from any external update service, by implementing a small provider contract from that platform's SDK. This is useful if your organization already has its own update delivery infrastructure and doesn't want to rely on Appflow. +On iOS and Android, a Portal's live update source isn't limited to Appflow. A **Live Update Provider** lets a Portal sync its web assets from any other update service that supports it instead, whether that's a third-party update service or infrastructure your own organization runs. See [Using a Live Update Provider on iOS](./for-ios/live-update-provider.md) and [Using a Live Update Provider on Android](./for-android/live-update-provider.md) for details. From f37d482f9734f5acd0b05e940551dc5f6218e91f Mon Sep 17 00:00:00 2001 From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com> Date: Thu, 16 Jul 2026 15:57:56 -0500 Subject: [PATCH 7/9] chore: cleanup --- lerna.json | 2 +- website/docs/for-android/version-matrix.md | 1 + .../for-ios/how-to/define-api-in-typescript.md | 1 - .../docs/for-ios/how-to/pull-in-web-bundle.md | 1 - .../how-to/reloading-with-live-updates.md | 1 - .../for-ios/how-to/sync-with-live-updates.md | 1 - .../for-ios/how-to/using-a-capacitor-plugin.md | 2 -- .../docs/for-react-native/getting-started.md | 1 - .../how-to/pull-in-web-bundle.md | 1 - .../how-to/using-the-portals-plugin.md | 1 - .../tutorials/auth-token-example.md | 1 - .../docs/for-react-native/upgrade-guides.md | 1 - website/docs/for-web/upgrade-guides.md | 1 - .../img/portals-key-screenshot-thumbnail.webp | Bin 13686 -> 0 bytes website/static/img/portals-key-screenshot.webp | Bin 140578 -> 0 bytes ...ortals-key-signup-screenshot-thumbnail.webp | Bin 12402 -> 0 bytes .../img/portals-key-signup-screenshot.webp | Bin 129018 -> 0 bytes 17 files changed, 2 insertions(+), 13 deletions(-) delete mode 100644 website/static/img/portals-key-screenshot-thumbnail.webp delete mode 100644 website/static/img/portals-key-screenshot.webp delete mode 100644 website/static/img/portals-key-signup-screenshot-thumbnail.webp delete mode 100644 website/static/img/portals-key-signup-screenshot.webp diff --git a/lerna.json b/lerna.json index 68ec2cc1..3d668ebb 100644 --- a/lerna.json +++ b/lerna.json @@ -9,4 +9,4 @@ "androidVersion": "0.14.0", "cliVersion": "0.3.1", "version": "0.13.0" -} \ No newline at end of file +} diff --git a/website/docs/for-android/version-matrix.md b/website/docs/for-android/version-matrix.md index 8d25ca2b..7af86ed8 100644 --- a/website/docs/for-android/version-matrix.md +++ b/website/docs/for-android/version-matrix.md @@ -73,6 +73,7 @@ For more information refer to the Gradle documentation pages: | Android SDK | Web Plugin Version | Compiled Capacitor Version | Compatible Capacitor Versions | Compatible Live Updates Versions | Portals CLI | | :---------: | :----------------: | :------------------------: | :---------------------------: | :------------------------------: | :---------: | +| 0.14.0 | 0.13.0 | 8.0.+ | 8.0.+ | 0.5.+ | 0.3.+ | | 0.13.0 | 0.13.0 | 8.0.+ | 8.0.+ | 0.5.+ | 0.3.+ | | 0.12.0 | 0.12.0 | 7.0.+ | 7.0.+ | 0.5.+ | 0.3.+ | | 0.10.3 | 0.10.0 | 6.+ | 6.+ | 0.5.+ | 0.3.+ | diff --git a/website/docs/for-ios/how-to/define-api-in-typescript.md b/website/docs/for-ios/how-to/define-api-in-typescript.md index dbd9a166..495ca15e 100644 --- a/website/docs/for-ios/how-to/define-api-in-typescript.md +++ b/website/docs/for-ios/how-to/define-api-in-typescript.md @@ -58,7 +58,6 @@ CAP_PLUGIN(PortalLoadedPlugin, "PortalLoadedPlugin", ::: - ## Using the PortalLoadedPlugin To use the `PortalLoadedPlugin` class, we need to create an instance of it and add it to the portal to be rendered. In our example, we'll fade diff --git a/website/docs/for-ios/how-to/pull-in-web-bundle.md b/website/docs/for-ios/how-to/pull-in-web-bundle.md index b1aca1bc..fc1dce11 100644 --- a/website/docs/for-ios/how-to/pull-in-web-bundle.md +++ b/website/docs/for-ios/how-to/pull-in-web-bundle.md @@ -3,7 +3,6 @@ title: How to Use a Web App in a Portal sidebar_label: Use a Web App in a Portal --- - In order to use web applications in your native applications, you'll need to properly setup your project to be able to include a web bundle. ## Setup the Web Asset Directory diff --git a/website/docs/for-ios/how-to/reloading-with-live-updates.md b/website/docs/for-ios/how-to/reloading-with-live-updates.md index 5d1735b9..cb7c838b 100644 --- a/website/docs/for-ios/how-to/reloading-with-live-updates.md +++ b/website/docs/for-ios/how-to/reloading-with-live-updates.md @@ -3,7 +3,6 @@ title: Reload Portals with Live Updates sidebar_label: Reload Portals with Live Updates --- - When new Portal web content is downloaded from Appflow using Live Updates, the Portal will need to be reloaded before the app user sees the updated content. The default behavior of the Portals library is to continue displaying the existing web content to the user until the view is reloaded by the user. A Portal can be reloaded with code if you want the user to view the new content sooner. :::tip diff --git a/website/docs/for-ios/how-to/sync-with-live-updates.md b/website/docs/for-ios/how-to/sync-with-live-updates.md index 0eed7a77..7df91dc4 100644 --- a/website/docs/for-ios/how-to/sync-with-live-updates.md +++ b/website/docs/for-ios/how-to/sync-with-live-updates.md @@ -3,7 +3,6 @@ title: Syncing a Portal with Live Updates sidebar_label: Syncing with Live Updates --- - The sync operation checks Appflow for a new version of a web app used in a Portal. If an update is available, the files are downloaded and the Portal is updated to use those new files the next time it loads. The Live Updates SDK will perform a sync when the Live Update Config is added to a Portal by default. This is typically done when an app is initially launched, and requires a full restart of an app to trigger subsequent syncs. We recommend performing a sync in other situations to provide more chances for Portals to update. :::note diff --git a/website/docs/for-ios/how-to/using-a-capacitor-plugin.md b/website/docs/for-ios/how-to/using-a-capacitor-plugin.md index c59a0032..300ab7be 100644 --- a/website/docs/for-ios/how-to/using-a-capacitor-plugin.md +++ b/website/docs/for-ios/how-to/using-a-capacitor-plugin.md @@ -73,11 +73,9 @@ let portal = Portal(name: "foo") .adding(CameraPlugin.self) ``` - The Portal constructor defaults the `pluginRegistrationMode` to `PluginRegistrationMode.automatic`. If you want all plugins to be automatically registered, then leaving the default should suffice. However if you have any plugins that inherit from `CAPInstancePlugin` (see [Defining your own Portal APIs](./define-api-in-typescript.md)) that need to be registered, all plugins will need to be manually registered. - ### Published Plugins In CocoaPods, the Capacitor plugins are prepended with `Capacitor`. For example, the `@capacitor/preferences` plugin on npm is named `CapacitorPreferences` on CocoaPods. The following Plugins are available in CocoaPods. diff --git a/website/docs/for-react-native/getting-started.md b/website/docs/for-react-native/getting-started.md index d90fbcf3..eb649527 100644 --- a/website/docs/for-react-native/getting-started.md +++ b/website/docs/for-react-native/getting-started.md @@ -3,7 +3,6 @@ title: Using Portals in React Native sidebar_label: Using Portals in React Native --- - Once you [install Ionic Portals](./guide.md#install), you can start creating Portals for your application. ## Creating a Portal and Rendering It diff --git a/website/docs/for-react-native/how-to/pull-in-web-bundle.md b/website/docs/for-react-native/how-to/pull-in-web-bundle.md index e9cff704..6268e831 100644 --- a/website/docs/for-react-native/how-to/pull-in-web-bundle.md +++ b/website/docs/for-react-native/how-to/pull-in-web-bundle.md @@ -3,7 +3,6 @@ title: How to Use a Web App in a Portal sidebar_label: Use a Web App in a Portal --- - In order to use web applications in your native applications, you'll need to properly setup your project to be able to include a web bundle. ## Setup the Web Asset Directory diff --git a/website/docs/for-react-native/how-to/using-the-portals-plugin.md b/website/docs/for-react-native/how-to/using-the-portals-plugin.md index 27addab3..ce0eb48d 100644 --- a/website/docs/for-react-native/how-to/using-the-portals-plugin.md +++ b/website/docs/for-react-native/how-to/using-the-portals-plugin.md @@ -3,7 +3,6 @@ title: How to Communicate with a Portal Web Application sidebar_label: Communicate with a Portal Web Application --- - The `PortalsPlugin` provides useful features to aid in communication between your Web and Native applications. It is included in the Ionic Portals library by default and takes advantage of the Capacitor Plugin system. ## Setup diff --git a/website/docs/for-react-native/tutorials/auth-token-example.md b/website/docs/for-react-native/tutorials/auth-token-example.md index cfd0d10a..3d51087a 100644 --- a/website/docs/for-react-native/tutorials/auth-token-example.md +++ b/website/docs/for-react-native/tutorials/auth-token-example.md @@ -3,7 +3,6 @@ title: Passing Auth Token from Native to Portal sidebar_label: Passing Auth Token from Native to Portal --- - A common scenario that a developer might run into is having a web experience tailored for the current logged in user. Another scenario might be having a log-in screen be a Portal so it can easily be designed and updated across Android and iOS. In both of these scenarios, a developer would need to account for handling auth tokens between native and web code. Below are a few examples of how to solve these problems. ## Passing From Native to Web diff --git a/website/docs/for-react-native/upgrade-guides.md b/website/docs/for-react-native/upgrade-guides.md index 858949da..6362cf3c 100644 --- a/website/docs/for-react-native/upgrade-guides.md +++ b/website/docs/for-react-native/upgrade-guides.md @@ -3,7 +3,6 @@ title: Upgrade Guides sidebar_label: Upgrade Guides --- - ## Portals for React Native 0.7.0 -> 0.8.0 Portals for React Native version `0.8.0` is compatible with Portals Web Plugin version `0.12.x`. diff --git a/website/docs/for-web/upgrade-guides.md b/website/docs/for-web/upgrade-guides.md index cabc5cc2..6ce28da6 100644 --- a/website/docs/for-web/upgrade-guides.md +++ b/website/docs/for-web/upgrade-guides.md @@ -3,7 +3,6 @@ title: Upgrade Guides sidebar_label: Upgrade Guides --- - ## Portals Web Plugin 0.12.x → 0.13.0 - Portals Web Plugin `0.13.0` is compatible with Portals for Android versions `0.13.x` and Portals for iOS versions `0.13.x`. diff --git a/website/static/img/portals-key-screenshot-thumbnail.webp b/website/static/img/portals-key-screenshot-thumbnail.webp deleted file mode 100644 index 27d9070b05ba9ab66ef0a1d1b3b792d9d2c571da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13686 zcmb7rQ;a1Hu;yvowlQt@v~AnAZJX1!ZB5&@HEr9r&i?miU-w}vsh3J6l~lfRN?A%= z+@2i(&=3<=R9F112@3!KkpE*1P(U{bKuA_mG7ts;0KqA>!xQRkbO5I6xc)8zq9s%l zz~AvPE{5Tc*lqq^{4pul`<4)8f%$zXXC6Q5caNtq*W)Zd~;gO-vR5E|GM|v8+sRS<8vJU zkVrz~A_)vcB&a|hJm5qEAAK@j$2yUo=Mm77@Gg&dGL8D6LGIz+i<%HLQ%C^653#2G zc$zF5!GM>-&*-E=Dx;=85~FEt#_UHXcTf7=u-$4y-FE`}h#phseQA7Qt50ik}+F%zK=`?>3I(6v;2Kxx()F#*il z@*VRhPsrxuLS6fwt10j_u``R;{=<4J{a$L44adjo+&0mFu6Rt0sws8)>%H+dpl8nv zDv37pYLNCQVA9hdh?iMRF{onIN%qm?M2gd!k*&(}>a-|MM$qd; zRj0L(If2MVdtvBmE~40mtybBeE%QxfIK_*vLu75pvE=tVlgZQ5i6xCm`!e3CO|;|O zl5Q9G)6?Xe+j_cuk5PO4IbH@c@Y~q$OE6#3by9u~q|Ho&_J?gQbuAa)sOc01y#~B^ z+D9{<%>chaY_NdVlW*pe#Ba7g>OgYBzDD)b-J2K(C!Ystow!ljLijo*x@eUEpcMtF zDgwTUG&ho(uF~1B5C{F`3ovZe*T34&8FbNf?25EXdZ1d4WQa#ewB9paP{?N=?Hctm z-y+r3O*zTLm{%299>wr+m?)JW0KI9~F|1laH}GI-n)#wP@Ifs5&+jY_hCdDF_eB_y zrSLC7Hy%FE=QXA6!G|a98u4`P_Q={n){sGGHRYaa3Q)+B_3sN@9U2BEl2WIIlf`Gs z!1;>{x`Ut`FF{(y+5jLzmDeli!vv0=?>UdY8#C*UAl5+72Xl!iEwT*GGHgl*Bsb{k zHg!m`m}nKhAQtQPy%?>cUk~U$8ni)s+gQ&>P>Tj*3Nq|dPz>$wx_F=GqTdqu;}ja& zVzZY1fS{)=qTFPkXZG+ESHddZXohE`+PYb1`C!e4V(XnhEWfoyOD@1%nU@F*nnC}e zK+{wT=A&!nnAq&pqO8#AH-r975vmnjfK~koitG2{oZPcSNvuMeACdL&{ZD96FK7u- zg#%vHly{)UhcU8+m?iR9?BZPCYmQPevll)1>{PFhep(45Osj}MJm2D2uV3-8stuVc z_5J_p=vJ2T)tVmf!cfHmBwgJBCzq{i2~1s1=vqPc5JA@!mF}u?FzAxiud|%3>U!pq zl1Ig3CD+OTOE`B}j>wNL9Z;2J_Ct81;e=Z-_xE|BmhyWgVte_ZYEDrwt)Cu znI!EV6yiLhWK}o`KA>8qNv9NTD)X-wi%+RHC#@F)Iw;cpq2vnr-v$R3#I}QJRPr?E z)2O!i3}S9_`@{;=^r&S5v00-Le*^nM$9fuq*h_JY?-fS;+IWKdQ1^ie7LJq#DQ0ga zGS4n6p<~~r9-s*Hhe2+SWq}k^MexJ84!&m*^&@e^>Ysgv#NI@aW@*6NV)l+>Z{o{1 zSqtJ8Gjm9~?u|Cq#v1lCR7$Zeq&(0e64Xlm#Dwi*d)40+h1E%$eg#u1_|Vacts~`q za#WWClDO>osZBDyGCS-`QxC|n`H={a2US?oHpgD~N zwdD@2ld-l?eRG&8p@j&^U160W*zCs0xd@DDEm@|F9elYr;X)2MajHJdo%AxIq%Izd zV*gF~R%|i<^=)T(PUe9cSTutZ&8)P9!@q?Q<{an4%+`WmdJTL+2rOZea9ZkNz0tXZ zq#rcy-jQc{!MfcdxCwxfHbrPY{T{*2xM=S%6>Sx9DzBZa#woDzE#7GEk#VWsiYB1~ zB{ZviX=Z*KSUNb$+`#9*DPX#luTOIYDa7d1KTI5G+>l2~Iq!KgD)*Li)tWW~3Algr zUg9rK0*z57p}tbjU;fUO6t-Zp^y68l1EzBl^R+shc>5_g1GdYjr~lZmYCd|avjgG z#esMFpNk6S<%VucN(H4mE1Ct7`sb5C+x`J(*1ALv$%5+$>_)d);U=S!IK`3l$=oAO zEI=!m~neigPw*tePwMSdpWrNCYQjesL#G zhc_=9d`ul=Ob!;k9NvNHYT{j#567=1u30(k6(>w?7&fmc@E970E&rL1bfN8_pFN6J zAzqn`b1n#hDi6%T_#V{H2$3HsQ*{L3Xc3+(l2jz)tfEMqNrj9BM`IV)EZ3Vd75 zVL&e{MK+lTqETU6PcFxgBox$xx{RDvubq<=5iQH7!*pp#IHK*NX*y{?%!tQn0f6}}KrRT4CTI@`f1+THEJZOTX|W@XWyIMe`H=xqb)F(&)`_DZP zZ886G_piUGfin;cSpKEZkMxLi1$^%7`%(2{3JCZ#J9W7fFjQD$l-&jX?DW|S0D;GE z;@?%kA0byW`}lHl6!c)y1W{$^Xdx6y(qG_W#E~WcBZ?FC_wLaH^Ze{N%7UJ64u=xd z%eTLuvF|^8O$DT5b^UpxJ#c*v6h*e=h1Z#WNbIJ*zIZ(7RJWx(pYor(yso?n|y|21Y?CMDqKb-FZIsfOTiGUM|FD2()?g+>tGACg{kfxZ}M{&-;s*D zwpzgdMgPgNbTcVc!*kM-#Zv(Z4YjAo-C)nmJ`31F#JS~;)KaaQek^L0yF)=Gk&mB3 z&lY4aPw(fl{LVz2w(A)gK9_%z62a3XY2XGu>cae2LO>k$Dmf{L=$U}PBz?u%EB$8= z+%B#35xYMeDw(OpX-pXeh17@gQTQnA_TsvYA{LRJt~=jHtd3~2nyQYhjj~|gc5UGQ zYP~^6ZoQN_>-O2eJVY6k!o=~f@N7`9NF zOu3(>JycYqgpf~Oa>AtZDR$Zm957dw5VDdCCS>r~eB$ZNshJ z&FHTI%FGEoL#VB?vsOUz*k7C)d@bs6=kv?AzDBRJvvo&$DQGLxvP59I=+>!wrJL^U z9Tlsc;|;AaaTJ_fNhw6q`wp@o?{Vu^SD6vwL*%@G#S54Tak)tnudpdsQo|Ffp9*p;GjP+I?pW$33^;xyVC;`F;3adSX>wP#m4RXNW!XH!2d6P><+-YfKdKe- zJU0bp;Xt2$#m3Qdp3h5~3s7bDf|829$lW2Q+$@2>YMo}ss$q_YI_S`pUb&R^o(^_l zG~csadD6mdOo@Rtp`cPVIs}T@%a@JNJp|jqpTLbZrM&)+EmBEdM1c5W=KNax6=8 zSA@lfd6;Li@YySK4kT@(GOXxa7no$+Fh9NPaqY=o3#I5(t-VZdzi4ZN^a~$iU#eta z_!YZ7;u;s?RRg4@@ z|LRHL$>79)iD=s&AEHjUT<4VBLtFz!eAQT0?P1uDhSy8?s-ILuucF!6qT`gD#@XjU zb2m-tNFuoYiia%5n-%eXZrF-J#IO1mwN0~F)G8ME0PQ?O?scHMXs1Ms1873XgM!g^ zOlHwY%1(~5VZg}69Q^I4M#ZD{m&xcKX@mYyJ>XB`Lh^S^M>v6wr_XMr2d#3P$!Aqy60ktbFtAn%+-H%Q7bZ^37pwz6-B>WY2 z)$>;e2z`Wrl&yozc1yn5eTZszaBKXp5iN`j%-SPfQOUgjuxvhu^H77Tnf9-*f=~oA zCv`t#xA6XKfvvBMf`7@`85=9f*#!Gfza_OyI#HDPbj(J=&w^D~R0?d-8@$rQ&;B z1(9Y``ZO)8RrgQVPk4SJ$zn@y7nwaUef{F*a$8fArr@OsZ^Q}zHx_MNpt$%pi1N7( z-+S7=+J8afh1z%4S+@m(B#kA`(-?gi1iy}|o|FAxlAoH3@gE2y6Zw+83LVHY5`2Ce zZmoPzQF5g!-WX@nyFW zBPCZb-TmJ*^#&3M_yM|Zw6LAX%=80C9Xt3x}H#v6C3I^V<;jaRUsxVGp@DPD z<7&ccA)+Ri8!BUg*Ex;?6rEYoQotr{%#Ya&auk784QI z#-^AbbGW>Cltv~7XN?9W*||ED3;ay8kcXR)4NC>=^&(hB>>Za0`}!yyPb5B`|4#?K16iN|y2+=5J>4xB zqeUxfaEz3c9lA!TC335qF6`c45lvxVCyhgQF$9nVg(aQ}FvCB`+{9k4F2yc1*;DWl z2HtlaybjBnEu&g*Ed5Ejd>2{z;RNgj{V1noRBQ`m6B#=;{Lk;|2KH-3Z5j;U#^0XI zGI`(sywO$-Qq{-PXG?_oHJ?sX(A6rFY&t&Q%6{kb#ehT!M&_E@IPu9( z&yRQeY06!clDGuPQce>(Cd)OT5@J4OZ9rq}D~hl1r>yxWS(CWe*Vlf)sq}5 z-*`EDZH&;7t;ixzX??oBY<5-_tFo{1ZG2I(bSpn3gd=x75HO5sx0l;CeW;*$GNxWb z1-Z2Y@EV%IUDI>@6pM78EZ7F|Qt21TXwfR-<+(r^C>gx~jtf+A=r3^#eKCe~?5`vd z@hnHfqDO1!)dhmqCpp6umQbj#MFg8f1C2uPuqlPle~r+G{)I|Uz}<`Wt*Kt?k6ZI6 zdU;1Uc_h`FXnujN&CTppd8#;PjM$bP`Ayi@Qup;;vmN~ydMA|5&*9gGD8c;6CSe6-9PJsm}{HW*KQqTx`H>iCKu%mH%=BJO(wfFP<(5M zKF`3L*zqtY4Scgy`vLS64T!RRvE@S6`)o>Yfj^@>qtBLW?JlyUVUD z@M+-bj+Tezn)BP6Zuf?XY`X8VN%cYw+?NXJ6X_L<>r7#1$P*rH@$oHOWp7)TLIGVF5UWV{^1-!y0L}Mln+Lbm3uqpD{ui0LDva?_VP>)A_9KxU)>%M7^3gkhx1<1y*zgQ)*UX`5DoSQ zVDMdo$iX(`MnuZz*pN!>lyI31a)g3u_?}H{-BTf5E*Cmn=)^F16zwZ$lsz036zS9@L0D zd4t)nbk54yDHmDV$e8dXTr*uTmbp(3XW%7Tr?!b zR5&%yHHC}G&`jczD^v`01KFLBDhzBR}2_Z&2v`MG5#X__S#XAoo6a!|m2z zeQB~XPlDzSafv>(BRB2lFgO(s-tVS>v48q&$kiu*I8u3W>fUOBnWl&ozHeAsBBx{K4wk$vW61_=$0DA?D8_+l;+1=f*T zHvA3R860U~SWN@k$~&s6u`q%WVt;{A5hZm4=y!H-qK+{B2DjE9P6ky+j9c0d4kI|d z8I|LeB3-t46&OB@)Is8461;9xt?gnOLwcHWPhX{G>sRd21Xb%IrSVLxOKK#Eq*dY&jX920Y&MQXUF0i>-4i%n?`@MQMk3+VKL*spah-D}|dWM?cUyIy8 z$D>y_Jd!C3E_S^V_a^M+Py%|0e$RpAIw|}jqWuUPrTIRpc5nJo*Rpflk$nfgJHGKG zF=zG8IB>+rQI8$Q5i_N2;YFfdb&#LutCPg|MKoPf8&PGaot~hc<_=;SFIEaad@MjL zm#4oQd~|g6r4`bk4?^SS`OQuQl0SZVzp@W4&Iax?TvL%M1jK%SOoRtm;mNSlJ}S4q zQs-x#3X6#_r!UcsC+r^Cy*)%D!#i;gPwc%6TzQ;&795ePsz ze_U(cm_aT^V*GiLB!T2ygT41;KT?+rkL!7nLdS@xTNXeNmHga_K62=BQ7Wt=E&*RnpxPGN>w_>v#zx*P+G_z1wot1{zdBi*I96l@u2 zx!AJz@C(-R^)Vz|r>119zF^nK{dQqiUEj*ucAdA6y>A7LhOA$WG@ioK-pHbBLYwFd zyGm|*$%|-1d}O^|+7l)J^q8*v0R& zYgrygT}1zj*F!_@RE%FL4=mwt)4SZ|yJ-fbT-g&{Vx_B#NN8N40<-_2R12wd}NONcc+sMTeEatrtYqwBUe_28U z@g~|SgvF}cklW6~6M^ui$5W~`ueFRdyO43=n)@wqppDBF;AlZHe@|~cA{4g%>-7n* zFstKdjvENyLbLJ(dQ(@qB)nKu5|V=UAaH|t;&onv$dmNww8v8Dyj*qeqG2rjx96(F z*qL#Y2=bE%0@aD{Y_Q9X*h_i{y-*q`zR4@lvFmkM_m{~=%%_kDM}l)S@*kw zkIXNJZO0&2q)Wf%c6fXdOn2wlh^cgyi7ZJp6}xN2@@Mch)!?FAGB`P${&y>pwH}ST zR-!h`xV>)fB$d|Dwm|J7u4bO;S#c6A4RsS$uW!P0KGuYGO~t=n*bKHRBpgxFT6efX zc}WmNX96jPGe7h94{>gN1q+ zdZZ)0x(4mjl3{;ZT^6Q|V{m_xgS7wg=Q;k0t#iwwzLlqiN;;rFmf5Wc zIS9>VT8Sy<3kd+5z0AhYQ}bIMxQEXdr@Udy+_R?fHa)5L$08Yvv^&vjx@qI=fPfd2 z(&EdP^~u9G?Wg$&5?MGLYA4@b3{osZ-w0OI;!+MqB-oCh`Qy_KJJ*-498)SCMjnYX z{d#e9%XV?P6ezq9R~=GYryb9iXc?8)1sTi!Va!OK#kEl-4oX}mO51qP-}88kD}(BH zTgYRUKh=K4feK)!7btKzyt%a>InXC9d#`|Gq{S??q|jRr0(;R-h5o&;s|MM{;m2w{ z(ZM*>GpU=BlD~Kw^H{JKoLTyM*!Dm#5H8L16L;b*9Gq*Ip1mM(e0G`TxuXy(gKGss zfca;9pM#!}K^>3;g`;Fr@yBw9>wAi>_*yZ%`pbUB3^t>e+>w+sV-YP2w6w_SM{}a znh0|-XTm=nKs#bmRm5!#-#xAVmz3s)(`CCSmb90|TvK^*2yQT4G9u*k=w}ph()whs z7GCp*$^gLy-mj!Hb+OY@OvY)U-~#g+A0om>SxZOFWcaP<-03310pFV;rrpHumTV*)BA**cp~ozrZ)Rw%sD0wQ_{EO}JBfX#Pl!6F^W# zuC^Ns7fIri#VfNV!tCWYqBzAhg6f&ZNJV2nIbR6thlys~hq>ZRvX4hy-)Pb{^ucts|fNf|gKuRBsYbr#b zh4&dys(=4dVB@OngJ2|uWP9cCJhWcqdj*SOvjM&ep@!9ujOuron#Y|nu&2KajBS7Pv2$*JuH#ta z^|0gk>|6tj`SPe0#YT^Q;hF?vY9^-CkIYY`yakvY7T@aqWHorH6%yLD`)X6Vr+<}) zLc|kH$kZiAz-J`noin?vOF}^WH(J`u{r;w85kP^>(U~)KgZLnaSm6S@a8lp+=PY1; ztvb3~fGwpYwLs5K(#%$wF2tpFYpT}>{*%4F!Miq{BIlr-QRn2198;w~Ug^o(KF!XM>64wdp&hhFb%3N z@eS7vN@n|=hI1|{8a3IMo$nmR)8u~0FHm1dW&}xTCpZ{8BJ;t#KaXU8^Mwrj-7N}i z8hBfnKzZvo;BM`l;QpabR)ueT`oa@^v9liJD;J>Rp0iQD+xeV2eWMiOmnhkL3R8yL zv1Q*AERtXVtDK(&T(+I(VsMvOb?G+by)7IbX{SKXcVtPoUya$Yci|!EIcBSUnOr?= z+3s+f&r7-9Z+E3Ss#Yy?Y7j#T$*=uwX+mDttxqN4zbMrGf!9G`k zcUE`DvOkBi%#NkbomAW+og#oK%tu9hm?ThT5$rX@zvE6?%wt#D%vWr0+*SPxB1VVC z27KI7RO9DKs0Kz#4qZMdU8UKmibJ&mvnohQP!P%eS2-h!@iUb^*vcU*)$W@FR@jBtvDD{K9V`Y4P5@$aQgbI%XT3QxeB>vQu^ZGE&+^xg)~&!}uhZ?BzakeWFf^p1KQJr-V+bvRs!<`w^!)0j)#k|X$+b#+ z;sNR@>-I#-l=2$V+4Syn$dSV^;!mJ-mK7b<(YGhvUwmG&uhBD_=c`Je&qMEZ0r8%X z#ln08cW_X?dLgt+2EX2znU||yTn0%BuYE$yYW38fe&Z&?5b@CECN_t9$UZ%F%D&NB z&f=Eo;l&{jyg2mV?hh&JD~Z>0WDiqQ!uKPt*R>P2czh^(SyMqubIhi1{yGGIMPNgw_|~%9qt!wrgt&~H74tnt{G24`$L+W zLhAE0sF7n1n#DRhPVN7_Gun%K;1<3O` zGaeU1WNZ+e69bhy~O+6&Ar+ z2)Dq)NZ)Nb2##^vzBuU2A+MF}*b5InJHGu3M>qh-XxhZ zFA05D`bg*;2$s{cf^gdSuCxNOO4}Zf!+XH6rP1gcWC;^Wuo(xJo?3;;M?!5N7|3lD zk7C)dG6RUu`z<~^V6>>6JWwccSJ98(wd`JMMG}SbAf1z{;K%WqD`OE5>yYAjkdRMdc3IB_bpw_IlIc@aTzbNTPQ65> zt>k2eVP@O;E5D!6C_A`$D8xDE-1fZSOa%pF`o zAvACSiYjpsn)b{rM`RrSH_!WFc8SnAwgE_bApB+1MJC9slZxJQ0sSmb-df|4kA2`A z&W3D=M4U`d3d}InN*^maJh?kJNnCkQdiF2_k`R0JY9SeJ$(7(jI0|(d#d9^ll(IXv zQQd^PAyN~fG~vR{_>K7oly;ZjD5U$7=_c?}{<2aq)KG^ZTACijKlPWL4`sjjTrk_f zuyRXqCz)S@xRA^UF{0p@N3F0c9J#ULq^<7h4~8u5P`>a}bO-TM%(oS$Zv;$vR#opZ6;T6H8 ze=R$+mW1+4b={B-7@sSC=F^=Xa6phjE{bCB~A5`ndZhB(+#6IKrEX)i*8SZC|VS+Cd>K zcw&P__)6#H-Jim2BVb%=*(O;HPv^U=%qmF{Z_gV=}))09gAp~ed6h&BD zf+ye~T?7cROh0I9-dBydF!`=XRM=ItrI(ZgXl8V~Zy1Fr16J1R4`pU}?OOZkNh(v+ zIpL2`Q44wjUsKVk0T(w=n7_F=L8i+oD+ix6~* zbK-YH=DZ(3HmynAVs|rS{I>$@M{td_XMcmCLc8_Qo483va{zSa3Opqz$Fev?uT4B} z@0<@Cgt;Fv0#UYiwrdpss6|Zmk$s1`ov_IPbZFU`(%EaoZK!#6V8=)#Lw-am+7HUp z`s~`Ls-w{6maHkoK_H&xq{%|_=s1@CQN$me2_%=IOdByHynxD@DB~K70vL&6Gi!~O zy@Q7L0?=DYc?{#g&l!EGGmKGz>8B1BC&LQ(=Jx-R4YU2~y4{Z*^a;@>Mz|D_L9`X* zd%raFFNGSrYGf^0&lB%lFDh^S!6cnAvfe%tlva|-?;gm~>scBW5AW}ay8e7R(`2M9 zSC=J_&B$dL8&d_;wIYNQxb3QewrDY}tj-`%3pI`{V>xAuiO6dj#>OB$6srPitZgezi+RyD6{@rB&0C=p-G!;#8Y zdtr>sPm@i@XH=_h?xxBc@E~Ux^v^BV`7llMQ%aBA*s#VC24B3AToZCC zY=Qm^x=UjkVBHOCd!nZC2=ufF1~t^!YLB(c9O0ojV3w!gcV`_wPiN&|)+E-#pw!Cq zQnvNv(glcxGR6lB5JiLq!ceR+&_~-OVP~9d8&$o6C2+ty!eoRGMXT{eZa?S( zTH}+53@rG#>HDMJ{62DRYI%|h;~U7KRWbVM46>6XInlc)7b7Nvmn)HE81yGI2>x$c z<6?EAzpHcM@!8XAbXcbSuoN^r-N5l(yjo%qNm^+1QKgieOa?@%y=z8X+Fw)7tYp3uf z{wejS4X}$fml~+$NIcdi394u{uE?m2n`uJY7O4dZ`7QP($tU#qHI*cKYAaa1W#%^P zMpV2DFg=*GVJZ=~q_Z{heD}4&&8K?d2)_Y@zXSQeaNt-2arVQq*$q?)RY!dMCh5wF z35HhW#U!}4^4NfXl8F>^f*8UTz*1!zrIPcs54GI;PBILL#p>~d?MCZQh*}iM_6vM> z&p~;r)X1kPpb&oBx@2N6yY+JzdAT1T_F!29h%)=SmUwzH=;<}^%+~O2soHDfo#BB! zU!`|*z)SvN>Z6NLfw|3XEw;Vswy?^*e|>Y#7{AjUTIA^rGm&=_w=Ts)%*6^B!rN!* zm;I$9(M`y68%Is>1g^v+4;lu6;pZs6q2Yl~RdO}^_)>3&L+K}(fz*bLpSDncj9qxK zM@P?;;JZ!Q>O!&ik?bnSQyX(9Z+vvFC{IBc3Q9x|$j@v<_#-PUI-#@Cy}$B|p{b4N zO~G=-2^kUOB&iQQqjpcL!4iH6s3%G7mTlK!+kID!q`h#v8S_A;N{Eqs26n3yH_e+DjTb)El*?4pJ|X;*2}WR zy!AUVqNvyONOriIam!$CEUa&N7S*<*w66}J@)bV}L!cl}?nC-2pV`~3&?%oaW(fThZnu`%R5R%?&L?N|QQSmh zfUTu9ocf*Z{egH!VxoEQ@p=jf*pOXk{71$=?56SzbskMrf*yErDu2j$?ghLA2w5v4 z)7teks(4)l;UZOxh!>Z(SHgwjKP7ndG#Tr(6ESO%q1n8D=TzYFWR={TMtivRLO(>r z_tz8c%|W?NkH5AYM`FfWjxY>{OR;l<8MT)$=Tj^Zhz%l%j)=>be-7@&Pm*x{wK$WFhM(H9PdNgS1~9a5vc}0AOo2`JjE(&%$9MndR@Ts4_RMT1%%qG zN9?>&|05-lxwgGCN`BM#O<{w0M znPW`fs>y4}gOUzh^JD;6RW>05+gmEu{>1I*m&5OU#gPL7+o*4RG?uL)S4lRALHUzp zNz1MJmu3+nDc=g;7TVc<1e83Ak$l&}3zc4-tW)6|xJp;Nz@GHS`%)-2L(%J2XP022RPT zjFGXaqZp6#05~&8=Kp<}Sb2QQjioT`?EaPU_ansyCm<}xC(9LE6|mu`l2;$@kZCQpfvq&o){#Jw8TnO+xLkAw7$j|Kk)m`#j!wXf_h}Jed@dQ_ zl#t!%ZsD5^1c1m}s_bIA{kU(yP9p7eC=@fi0 zMxrw_{WDKHOp?f(c6?q@QME5i2C!j%R38PA$grzhqbA+eo``fF1Xyb*EV-G4vN5rR zv(l<0`*YNN`aQA~6+8}fO6WlPq&~`XEcKz5&UpR;Ii zBS;ASj`~s3l$v&FnSiI|g2i3>tO5)&Z?10tPxYV{FFY&lNc;_VbD^)t#?~_-rpaY}pTY)bCaT*Qae50iv6?Ek zksckZe8B~)bZ05!6~9W?^R6_Z7*j+l3uOPRHQu%T%5@^U&AWRecz|4dvf+4TQ1O+{ z2~r1UTW)0SO?NK0)*-&+;VB1nTi^gaU>})$8|ceY`a7~rXYCy8`bbEz?uCrS^1ssTs61axT_9+$<2M9rUdfly&C2P zkj1%(h?pimgcdkxkpYG~=-Q7d>j_(_$l$5s5@*m_% z)MR94S~%bT+TMKxbwK7+3(UJOIC7`iHFAr-cDr)_9awcV6EaLUTz><9Df9s4W>w>6 zmE`>OYZ40A-EAm7`c4{jzvx6X3g_Cvk|>vXkvLjiXYTR#AI~XgGhT9#rG6vM|a=x9%?k9o5m@BW;Z{9yt}IZ zZZq=9NZFm;@@_%z_g6bA-Nq9!`sO_$lklkzgThmvyDXn?-uW|IaklrBlD-}?zC2TD z0nK?V#VvZ4`t3(S#$B;!x-;xMt?l#UFPBgMXdH2#w)}nT`}gTo`+=o(G5fhQLN>n& z@^wx7tPrQo`URzLEA5(-aVnAD-qs*jJCtm$NosT49epi1K;0T(1DHE+4t{@Zn z?S+x1O|y>RSPA!;rslzH)-ysM&GMH{<8FO+xTdG+Nn?~8cl~^&q2|(`PdU;u{Wqph zgZA|+W%$mpMaYCEh*uR{b;jl2`Gaze6gsGQJ$V69>UiBTF5(AqXqV4A^n?Hm3U4I(4M73;0*v@Lwm0e7JYt_niWV&?b)bG?!REfn< z&O4u$zUu~am8i@1*=FJgW9RS1RyL)3cupPQ{D4 zif@mV@Ria>jNKT#!Egjm*0J}t1!Dvkh?He*~0yqw|rJU*}8eJ1#q~t;Z+Vj=%hoPg0pH z@=p@D)mxDhVHc6<%?yfuI@qdz8`KSaiMDz*)E9h@$@WGSZ?u-(09}#IoE1p4aw_`K zy>np*DHGZPnwN7v%Uy+sgrKG;8teMny4voE&m-lzqPb(VZ)3tGBQ)Q~hxj}(Yg8({ z%ky&E=a=pNXDc$yZOQ4_&hdHkyohN^QCNm{7$;(0r1XM5ug!M`&(!x(7U${n&Om69 z3+~7F@Zl%&r#l0!%n8nVMj|>&<}q~PBZR`CJEFr#|KD6UqDozzPw%HUfL#`YLQqKL z*kEQ^B7B}56dsr4=XM+`EGgH@h*Hw|Y%V?}_$92^V4{WrwB{Wl$i*Ac(h}tXz6BrnGqRn!S1x-V8+7=ER zQG;TfB+m*7KrVQG`k;3>F3AId?9UNidIVk_+gd+f4poYHU}|M!gPbWr-HcQPr+p?e zFltvAu6Xh?qEUD<1EY-fByyzzznsPC2kZt;tPGS|y}GqF7Ef?F1#4)#ifIoC+||5B zcP2Ko;G6Ud+Yl5@+(o&_E8pYDT6#|#mpvdm^8@6xmYtK>#hE$&Vu&-o)~aRR4G&!> z_9yw8w={d1MQ~3=ipoFU>UzS=^+gI~6LDemOOH~F+P9$~Z{E=-*%a)__jn2+$qIqI zRVM**1*fBj&G5uE;=wCp8h+7vZj}#Jc2&5uXTs@{l^|2!@TvO0aj(K#*uDKKTKsx8 zd3I-XXid^DLDGwJ&_6K1I|(S~b+9tp2VaQCJds=XC!6@hzPTR3QG!UYxsl3_jLxVs z{B4iL3)q0F+u|x59o3N|he798{Cwv59T9^{#Req}93V@0`lS)D19@h69Sk-S1+SP} z8V#+jAKTu^XLyq}tQ1MBz<5dCP+k@(081C&1s^HVXuQCm_M>f>+pdr`I5EEHAEsyTzNnKn!d(X zB3hww^{Qm>tfex*7;xt|3R>Ou+5qyU)QaMMt-O`ldKGH3ZgV(3BUTO zSqL8^_He)0e?Z}17{CoB{W)*vbK@h^5JEnzyom8^XN~G`;fpUs7r}Eb26R_Ro?oGx z=_HDa;2Au@PY6*4%2}5HaN=G3a46|ZJ>XTJ9nyM>S-Sf~`${KYSjbonHlcc*y}coR zha&7}kGxqRnqq@5rw=<j02Vhc)>!4S+mFnq-o?fv#U%Teg4^2?t zyr%z-2sD~&;{rAQPWWEcyI@BGp;P(918U+=S0>waZl>yd<>R4-ou;>K4%KJy!0%7J zF0YI6J%Xzv&4ViKgsIxCcTRs9?8!rZhvA-Ob&Z3`F76>H&xL3@2_IeO6-xjfD0G(Z zjRE9H`K5y)qgMKhwi!JguL#6jnTuMogYy=n8Die&_lPyC>Bvx}%@6bo3E}1fp(&`YFXExG9S2gAM_~b+lwidmub(;wQRanQclVnYz_-;mOuX#$yPbvVC-c zGFT({82787TmWKtn$yS`PG@_MhW}|#m|+j_BZFU@3~l~w&5O8_Kx-X@Z+}RM>P0nO^V062C?dQrsdudB$?M;}4$=}71Uv*4ul;hq zU0bgGJR{fjL6M)Yi!9Cga4N2znbFKOE{ONihPYo->mQldZ=-m&*0TnCPI{vf4uAEe zm9aV@zH>bzC8hv%pKGLJyK8(sGSbljB0Rg3dtJ|xi(H08m^NuVoXn}$t!MA;;B>|4BYE=u5^WZ3b`|UVxlx`evOwvYy>RCaR5vpxf7K>bqY0Jfs;8K?ikd^VGBx; z37XIL!q>(%R>=Qi1sg8I_$mN@m!MK?>gvZUB;WbwHU~qc$b0@x$j?sfsB7Prp^w?@#&H~gi{9uz$~paEH=7Rl z4e3)lZJZT`Xlne>8D8?quH8yYe&~A$S`I+-yPSQcfq9x})p_TAjG6Zl3ABHvuGTcQ)YyCmL<*I_$;T3`?@@%h?5%zb@EQb8Q1b$jEDg_!kTFrq^L(xxw0dl{K%S>a+WX~Kgp;4rDB6{q#v~VxDu;qyr zULI3}gjxZ-Dy^`+x+XqCkLKrCKv%#IVgz*xn#bLvH8d2!G(4y>Xom(NYtZExqIa`o?7eRj?Gz;d<}Dbf{+zd~(;)V{v6u40I+?<0;)r!7fZ2r2!F)@UC<2AD8R)3=+n<7X4r zUSB)^@mEdWLvSG6AMaQ%KuE-bv5=mgCAUwSm2GHLIwh zsc7xa_n`MO%9IJugh01KPn)Q}5Rv=s9w&Nqwr#RIwnen$`OhBi6iGdiF4p5IOZE^% zsq?{{Ws&SnBhAv02v*Y%`Q^c0J53Pn5U5$r#-D5WCUptWRuk3-hav^=`Rq^Z)Z=hM z%C+E=@OXjsu=64{JjWZ zAuGg-)kXMYX`2Vo|7;9?K0=zLuF<*@=L32v=rfOEg(KS4+})Ae)M>jLL|~^FrP(hy z%+|1$%`Y^39O|es@z~uQse=TqX{;@bhbEls=MtD3;d=NF=1S9X;1)U?YNraZ^%g4; z(mzZEd3Ld^=4$P_d=TS>-z0`631I5);K#0^fAJZ5abQju>@upYT`LD}_xfuKO=E zCwA3>e+NmQ=>~xB8>}O*i8jwNz|P1bCej37zEl!-Sf>DbD(Os5cwk}K#3_8Ue6esSA3PaD20F?74Zew4! zkUBLz>eGV9dl0GfZVfXrSmMVfuEc(^5QKdsY0K0}luplUq{ELvyBt4Hlj`j`DD{2B z1L)McW66n#$hMx~M6{6D0cKqj?7S%0^n}tSEZA@T)-KQ$71H%Y04#S624=lx?P=R5 z7S?+dfk;T(dDmpxonr8u*P7wwV9)FE5HLGw_bvY$8m4bQ&D{_k9S+0q!K%?q=U~GN z!2sR_m6n`#y|uQyzfNaJGDLM)%r$1Ze6us&eENCWBvC?8~vSAPSDv+Vz|;T`J8cI%0j?PCdWwu>JGrjd+_^TH{0s727~iUluzh20eZEW~%|Q@lCW54YkE zonMs8x(BW-7dk1slo*Pr2l%iud~)<-w+(yq0huA!bgK&cr9#}0M?d0ovfMpd1VpLq zENLq7a}wu^sO#Ph$e>I~bl%VP99>bbm6g?9~gquOc7Fl^0sn80eI@q@- z%n<)VR_*7pq?DMwP5?mVK__;~^h&w47=koQKKXRI(s;Ny{m}h6*(A;ETuM^2_6?<9TDLAor~$qD#uc(7b25sx|mqMWC-&N_3zq zU*rX$&)1cqMuh%bf*B+9^x}qbpXBkt^HU{VE|<^c#Cg1FL+65PT-GZ~-kcCMwylq) z_eM7k>V;o+$zsVT@4)^HG(8BE+Q-|a_FgxduwAB!z}#Wl%-42a&p&+;V`hA(yq$IT zT9sj|0_}#7&>^==3{=V`Hh`UWS&@NOJJiczKbZ8b>SRIqki0QFixWQn2x=q;iewIl z0lv7c; zwAP&f?FzsCtYnYEGXIfz0{0SJJGg=}--b9;%Wlk7xejY)+(O;i3@0bO+-v;NmyAye z{v{hKq9VEKV5ADVS>Lb>71PQCL#@GL-ooHF_nZ3vtO#7>|KIx&zAZIHtGs`O#l=N8 zdl!APUeMa>+Bd!Fpi;?G>`RjMvFPShJM=V(Vk^zRqfjPRGL2dXEW}}L{w&!ELBKkL zTdR&sQ_cZ9ZfqQZ@X{>WydZ28Kkfo;)5frz?(^M3Ut4U|cil6F3(m&JJsKyIGsQn! z^7f)&x6`vc(EcuxD91@nKuxs@(|d7f_Q<$92UBz|X!0k0lLC9V>+>%TQBsFfUy$88 z^zBOceqM|FH{Ngwfh}KBG+O%J;uk~5g+sS_Rk@1GU!{JEuRxS?z47vFa(N!xZ;V}b zv=FLjNI>ebhvy3}R^qK*nfVy4F<*5aXx<5YcF+EvUypv?gwDmI_LEuRtDMjsC-P}w zLyvJ(vN#>IV!TMuEF&wz!1QSfH8T2WimO3GSh;KYz4!4{CG$YMbedeXZ*~#OFn^W+U{Zn^^M@7k! z-hdaAzmZHnyZav@a`uH{chIAJj6u*Ge6KTC2D7+Bi_%5sFy~~Y{M!iq1gATU@U)1r ztDrovGO5n?t3HA4-(9i_wnCzlI z5RW=my=U022kE*Z4U?{7qyEQ1W&C2uzjV0$KmpobV zL=pW~&-8Tl&astFF#VYBt@w-GS>wwGGg)aUT6fugNfDCp@r%viwo_F-ebf4kY3K=` zRjDfR$7Lj>q~i=DHh6!^xkiCOs6vkqp{Bmw>8i?H`ifPPdfljjTt44*Z)M7oR?izp zQY3{XFy8z6a;CUr%i>f!J=TVY&Ti)yc0vpUu1KYCQM&tpiddLH__9opaU`ve>nlm^ z@)wtH*ec){2kXo>;$C%G(R|AAexbddbRP%$Gds7xecB>qH(9B|YJ^yR(5ds|`i%yp zV3V{qc<@ZJzA~l$U`$$^f0RXA^z~G9Zcs~tBg*3{k0;x+Z&l}1MCyYati5$Sy$Kpd zxlVZ)qW@P=!y54xk?*{@4WQV9j2_K(tLT+BQJPzb)#IZ}p11Sixi&nrm}M!z%~){V z+EwYUgWE_&*O&X9MHc%Q4ddKXmxK|60;i{bBf{0~sn~2B5F~C{O3xT?!N{%F|!5Ce89}R}Lti zHvC24R|-P(a*YBllO}HJTfgKgNd`IM5@;ZJhLw(gpe^lqf$u@3 z(y~Amd$Ii@IQMXaG|N|#Qy9j zI!oI&m8+`qcXB$n_VnJ@Ylp}rgZ{7FFSakIdG?Kz~PXvUJv z5G|dU<)Y2^Ge3NY%y5|k_2fjP-MwfR9w9AvoX*5w-rM=@Xlo9ofN0ujjx#&kMMZ@x zm35xw3C;NpYmR8iENBmVx@QjkX9bb4jEk?y5A>dT@YCSf_`Iu-Pj*P*`sH{f8=a4$ z(t2Jl8(Rl~n{&T#AhfT)$NT~KEOQRQpp~^{U~$KZ;QHv%-4^FZe=G%>&T8A0EMz^U z;rb#5u* zl2m^Cg}u_qdu2LvuQWr8jY=Fn?Oi(iKv~bjdn)+ab6>i+((o@NYI1#>%kxDLuLCpw^D2;%4OWCXVuh77U- zOB=G35PMXCHi#?ms|g>M!&6!JuFH>qAuNdd~hY?8?rPT~>(0QXN>7o}Jd3-A?I+{|J@L=26l&%UaO( zs0+Xr(!Nt0+g>SrQMs$MkrMxkTr#cnL|qcQ(%xYPmEFP02E~)Mc4>YL4~6x%KYoUQ zZWe|5B(z8X&Y4(WgeF|f|9a`Hro--|g#M3o`q3nr$0-X--u+2fA~Bi_@XB$kkk$iD zv2sX&-jQ@iG*1FIIn;$)_V=EkYLk(O42+?5>|50Nmq+K!x7MJoJr;7Q%dfAeyI0I? zHKKtWZjZY}p4S$MizrHU<9=mKZU@1Qw&&3DSyQt$(IVY%)4vK!3YY3U#6v@rCG*WX z9yKo8%`DkfC_@CTCGa(ic5*WGXG9;gp$rOIS~#DFKX!JGMXqBN0knx#x3=f2^zPe7 z%}J9o^1Rh|2W~s`YnWad+51)V$!4T}4a$%7zrlJ7ebG$Z$9HRV@eg{#&cHzHMaNgz zGiN;=O(T2lS1zDvus@Z+RvGy0ngf=Gl=EGn=o)|Cs6usHRCHm#h34K?x-0q+u=@-9 z`u7vB$05ER>ga&h=HS5|VCC$WB6{}M^kv*xCp$Z~|ETQIsD%Amyp{G6Z$N@Z{b+g# z;BA(YEqg~uLW86`EHpnj)gHv0!!^3*Nq>)}bS;31mZ2m%1E~U_JlhvwK(E2jl+2ll*L7wU$>p9?1uU$NwQpec$ zdp|1#mMCDY4>d|VTXP|9Qjv^4>S&~+b!Y6DWGxSKXy0)BQkp)1j2*ki@aX-PGJmE` zq6C`=((n_FzcZDjrhm361i0@R?5Rr=D=NhNkSqB|Qfi;Ls)IO#UHt*k1I;%)>9@6K zq^v*br^sB@JkY$bemCXy-7JJvMfcRo4OD2w2jIKO^_>gZ^-zFb7+uq*L!vI%{E^On zz$6tWD%EbQVnKVIKTVcXG_>ZoT*zwSo;kTm)uQs7M5UbtM8vK$Q#rYBhd@~}j<;h_jzF)UK zpfHA6%+}8I^>@^L2h-Q8BH$|4=<@H9hcj(y-6-qf0Gxfs`wY}CR1EeeZHai==W=1m z(+MXz(?IicQNN?Iu49q!O2wD-0ouU2R()jwGv3Hus8MG4_f%;|4;r^{B@snn3agF$hrh5_K@mEbKTE{@fVy|Q2{hX;zm!A}WFYKMHZy?RInhhXF7JX!AB=B*J4|H0} zUZ*li+k9g!a^z!=@sj5Q%<;%Axj;Fw1nQ%x-4;PQdh1^SIqaOExuwO<^5N)qpuX0v z%YEzf&<4c|H$Ft&L92v+@blf+bTe^q+es-~9=7#%Fnym=%q{a&fak?ijz>d381l=4 z#Deag>wc>(dmE)UoX&~3d=5_oJiZ;c8Z=(R>U}vHb3+;dc%0A8-_bO0*KYz094x!P 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
xi>|fim8XM6G7|JYt@<9Y}Y|;a48OgK!#nHKd&{ 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

0$ON^}4+0l#JXX|8(~msV+kPSej) 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%0DqXE6o)Z_OaXH`6;kaO2OA8ERl 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 I|NnRVKaID^sQ>@~ diff --git a/website/static/img/portals-key-signup-screenshot-thumbnail.webp b/website/static/img/portals-key-signup-screenshot-thumbnail.webp deleted file mode 100644 index a2861b6f4ccb585b22af28f29c9dbb22b723a8d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12402 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 diff --git a/website/static/img/portals-key-signup-screenshot.webp b/website/static/img/portals-key-signup-screenshot.webp deleted file mode 100644 index 702d8925f6a151c1316169edbb6d285919f4b61a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 129018 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℘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%0Dy{$gXpBFS;Rv_}I; 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 NX`9aew)nq&{ufaOkU0PV From 5aeedef3668d382ea1b5ad5606889ec50b114a6c Mon Sep 17 00:00:00 2001 From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com> Date: Thu, 16 Jul 2026 16:17:15 -0500 Subject: [PATCH 8/9] feat: fed cap live update provider docs --- .../for-capacitor/live-update-provider.md | 56 ++++++++++++++++ website/docs/for-capacitor/live-updates.md | 4 ++ website/docs/for-capacitor/reference.md | 66 +++++++++++-------- website/docs/for-capacitor/upgrade-guides.md | 29 ++++++++ website/sidebars.js | 1 + 5 files changed, 130 insertions(+), 26 deletions(-) create mode 100644 website/docs/for-capacitor/live-update-provider.md diff --git a/website/docs/for-capacitor/live-update-provider.md b/website/docs/for-capacitor/live-update-provider.md new file mode 100644 index 00000000..66a7aa67 --- /dev/null +++ b/website/docs/for-capacitor/live-update-provider.md @@ -0,0 +1,56 @@ +--- +title: Using a Live Update Provider +sidebar_label: Live Update Provider +--- + +An app's live update source isn't limited to Appflow. A **Live Update Provider** lets an app sync its web assets from any other update service that supports it instead, whether that's a third-party update service or infrastructure your own organization runs. + +:::note +This is for syncing an app's web assets from an update service other than Appflow. If you're using Appflow, see [Live Updates](./live-updates.md) instead. +::: + +## Configure + +Your update service ships its own Capacitor plugin that implements the provider contract. Add it to your project the way you would any other Capacitor plugin, following that plugin's own installation instructions, then reference it by name in `capacitor.config.ts` using `liveUpdateProvider` in place of `liveUpdateConfig`: + +```typescript title=capacitor.config.ts +FederatedCapacitor: { + apps: [ + { + name: 'helpinfo', + webDir: 'microfrontends/helpinfo', + liveUpdateProvider: { + pluginName: 'MyUpdateServicePlugin', + autoUpdateMethod: 'background', + config: { + // whatever your update service's plugin expects + }, + }, + }, + ], +}, +``` + +- **pluginName**: the Capacitor plugin name your update service registers under. Federated Capacitor looks this plugin up at startup and uses it as the provider for this app. +- **config**: passed straight through to your update service's plugin unchanged. Consult that plugin's own documentation for what it expects here. +- **autoUpdateMethod**: `'none'` or `'background'`, same meaning as it has for Appflow. `'background'` triggers a sync automatically once the provider is resolved at startup. + +:::tip +Building your own Live Update Provider plugin instead of using an existing update service's? See the [Live Update Provider SDK](https://github.com/ionic-team/live-update-provider-sdk) documentation. +::: + +:::caution +On Android specifically, a provider-backed **shell** app doesn't have the same first-load guarantee an Appflow-backed shell has: resolving a provider requires looking it up on the Capacitor bridge by name, which is only possible once the bridge exists, and Android starts the WebView's first request around the same time it finishes registering plugins. In practice resolution happens well before that first request is handled, but it isn't a hard guarantee the way it is on iOS. +::: + +## Syncing + +Provider-backed apps use the exact same `syncOne`, `syncSome`, `syncAll`, and `reload` functions as Appflow-backed apps. See the [Reference](./reference.md) for the full API. There's nothing provider-specific to call; a given app's `name` is all that ties a sync call to whichever source (Appflow or provider) that app is actually configured with. + +```typescript +import { syncOne } from '@ionic-enterprise/federated-capacitor'; + +const result = await syncOne({ name: 'helpinfo' }); +``` + +If a sync succeeds, `SyncResult.metadata` will contain whatever sync metadata your provider's plugin returns, if any. diff --git a/website/docs/for-capacitor/live-updates.md b/website/docs/for-capacitor/live-updates.md index 4a955873..6e94f169 100644 --- a/website/docs/for-capacitor/live-updates.md +++ b/website/docs/for-capacitor/live-updates.md @@ -27,6 +27,10 @@ First let's add Live Updates to the main shell application. Modify the `capacito After you have made these changes and done a build the application will begin pulling updates from Appflow using the IDs that you have provided. See the [reference](reference) documentation for methods on performing live updates manually from your application code. +:::note +`liveUpdateConfig` syncs an app from Appflow. To sync an app's web assets from a different update service instead, see [Using a Live Update Provider](./live-update-provider.md). +::: + ## Self-hosted Live Updates Federated Capacitor supports [Self-hosted Live Updates](https://ionic.io/docs/appflow/deploy/setup/self-hosted)! For our customers with strict security requirements, Self-hosted Live Updates includes enhanced security features built on top of Appflow's already secure delivery mechanisms. Follow the instructions in the [Appflow Docs](https://ionic.io/docs/appflow/deploy/setup/self-hosted#code-signing-generate-live-update-signing-keys) to get started. However, there is no need to install any additional plugins in your app. diff --git a/website/docs/for-capacitor/reference.md b/website/docs/for-capacitor/reference.md index 25f43c7a..e26bc0ee 100644 --- a/website/docs/for-capacitor/reference.md +++ b/website/docs/for-capacitor/reference.md @@ -29,7 +29,7 @@ Reload the webview export const syncOne = async (options: SyncOneOptions): Promise ``` -Sync One +Sync One. Works the same whether the app is configured with `liveUpdateConfig` (Appflow) or `liveUpdateProvider`. See [Using a Live Update Provider](./live-update-provider.md). | Param | Type | | ------------- | --------------------------------------------------------- | @@ -76,33 +76,47 @@ Sync Some #### SyncResult -| Prop | Type | -| ---------------------------------- | ----------------------------------------------------- | -| **`liveUpdate`** | LiveUpdate | -| **`snapshot`** | Snapshot \| null | -| **`source`** | 'download' \| 'cache' | -| **`activeApplicationPathChanged`** | boolean | +| Prop | Type | +| ---------------------------------- | -------------------------------------------------------------------| +| **`name`** | string | +| **`activeApplicationPathChanged`** | boolean | +| **`source`** | 'download' \| 'cache' \| undefined | +| **`liveUpdate`** | LiveUpdate \| undefined | +| **`snapshot`** | Snapshot \| null \| undefined | +| **`metadata`** | { [key: string]: any } \| undefined | + +`source`, `liveUpdate`, and `snapshot` are only populated for an Appflow-backed (`liveUpdateConfig`) sync. `metadata` is only populated for a provider-backed (`liveUpdateProvider`) sync, and only if the provider returns any. See [Using a Live Update Provider](./live-update-provider.md). #### LiveUpdateConfig -| Prop | Type | -| ---------------------- | ------------------------------------------------------------- | -| **`appId`** | string | -| **`channel`** | string | -| **`autoUpdateMethod`** | AutoUpdateMethod | -| **`maxVersions`** | number | -| **`strategy`** | 'zip' \| 'differential' | -| **`key`** | string | +| Prop | Type | +| ---------------------- | --------------------------------------------------------------------------| +| **`appId`** | string | +| **`channel`** | string | +| **`autoUpdateMethod`** | AutoUpdateMethod \| undefined | +| **`maxVersions`** | number | +| **`strategy`** | 'zip' \| 'differential' | + + +#### LiveUpdateProviderConfig + +| Prop | Type | +| ---------------------- | --------------------------------------------------------------------------| +| **`pluginName`** | string | +| **`config`** | { [key: string]: any } \| undefined | +| **`autoUpdateMethod`** | AutoUpdateMethod \| undefined | + +See [Using a Live Update Provider](./live-update-provider.md) for how this is used. #### LiveUpdateError -| Prop | Type | -| -------------- | ---------------------------------------------------------------------------------- | -| **`appId`** | string \| undefined | -| **`failStep`** | 'CHECK' \| 'DOWNLOAD' \| 'UNPACK' \| 'VERIFY' \| 'UPDATE' \| 'CANCEL' | -| **`message`** | string | +| Prop | Type | +| -------------- | ------------------------------------------------------------------------------------------------| +| **`name`** | string \| undefined | +| **`failStep`** | 'CHECK' \| 'DOWNLOAD' \| 'COPY' \| 'UNPACK' \| 'VERIFY' \| 'UPDATE' \| 'CANCEL' \| 'SYNC' | +| **`message`** | string | #### Snapshot @@ -122,16 +136,16 @@ Sync Some #### SyncOneOptions -| Prop | Type | -| ----------- | ------------------- | -| **`appId`** | string | +| Prop | Type | +| ---------- | ------------------- | +| **`name`** | string | #### SyncSomeOptions -| Prop | Type | -| ------------ | --------------------- | -| **`appIds`** | string[] | +| Prop | Type | +| ----------- | --------------------- | +| **`names`** | string[] | ### Type Aliases diff --git a/website/docs/for-capacitor/upgrade-guides.md b/website/docs/for-capacitor/upgrade-guides.md index 40ca5ee8..60035e22 100644 --- a/website/docs/for-capacitor/upgrade-guides.md +++ b/website/docs/for-capacitor/upgrade-guides.md @@ -3,6 +3,35 @@ title: Upgrade Guides sidebar_label: Upgrade Guides --- +## @ionic-enterprise/federated-capacitor 0.5.0 + +### Live Update Provider Support + +Apps can now be configured with `liveUpdateProvider` in place of `liveUpdateConfig`, to sync from any update service that supports it instead of Appflow. See [Using a Live Update Provider](./live-update-provider.md). + +### Sync API Renamed to Use App Name + +`syncOne`, `syncSome`, and error reporting previously identified an app by its Appflow `appId`. Since a sync can now be backed by either Appflow or a provider, these have been renamed to identify apps by the `name` used elsewhere in `FederatedCapacitor` config instead: + +```diff +- await syncOne({ appId: "abcd1234" }) ++ await syncOne({ name: "account" }) +``` + +```diff +- await syncSome({ appIds: ["abcd1234", "efab5678"] }) ++ await syncSome({ names: ["account", "checkout"] }) +``` + +```diff + onError: (error) => { +- console.log(error.appId) ++ console.log(error.name) + } +``` + +`LiveUpdateError.failStep` also gained two new values, `'COPY'` and `'SYNC'`, the latter of which is used for provider sync failures. + ## @ionic-enterprise/federated-capacitor 0.3.0 This update supports Capacitor version 7. diff --git a/website/sidebars.js b/website/sidebars.js index c5d81aa6..f40edf0a 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -268,6 +268,7 @@ module.exports = { "for-capacitor/overview", "for-capacitor/module-federation", "for-capacitor/live-updates", + "for-capacitor/live-update-provider", "for-capacitor/reference", "for-capacitor/example", "for-capacitor/upgrade-guides", From afc220fe6744ee9709dd0323bbd224b5d01801e9 Mon Sep 17 00:00:00 2001 From: Trevor Lambert <78672774+trevor-lambert@users.noreply.github.com> Date: Thu, 16 Jul 2026 16:33:55 -0500 Subject: [PATCH 9/9] chore: cleanup --- website/docs/for-capacitor/reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/docs/for-capacitor/reference.md b/website/docs/for-capacitor/reference.md index e26bc0ee..46ccb9f7 100644 --- a/website/docs/for-capacitor/reference.md +++ b/website/docs/for-capacitor/reference.md @@ -29,7 +29,7 @@ Reload the webview export const syncOne = async (options: SyncOneOptions): Promise ``` -Sync One. Works the same whether the app is configured with `liveUpdateConfig` (Appflow) or `liveUpdateProvider`. See [Using a Live Update Provider](./live-update-provider.md). +Sync One | Param | Type | | ------------- | --------------------------------------------------------- |