From fca2a886e2af63482521572364e53d0eb6842c7f Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Mon, 9 Mar 2026 15:20:12 +0200 Subject: [PATCH] meshcentral: include optionalDependencies --- .../me/meshcentral/optionalDependencies.patch | 19038 ++++++++++++++++ pkgs/by-name/me/meshcentral/package.nix | 17 +- 2 files changed, 19054 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/me/meshcentral/optionalDependencies.patch diff --git a/pkgs/by-name/me/meshcentral/optionalDependencies.patch b/pkgs/by-name/me/meshcentral/optionalDependencies.patch new file mode 100644 index 000000000000..5f9faa5b1c43 --- /dev/null +++ b/pkgs/by-name/me/meshcentral/optionalDependencies.patch @@ -0,0 +1,19038 @@ +diff --git c/package-lock.json w/package-lock.json +index 1d172e37..15028a69 100644 +--- c/package-lock.json ++++ w/package-lock.json +@@ -1,12 +1,12 @@ + { + "name": "meshcentral", +- "version": "1.1.56", ++ "version": "1.1.57", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "meshcentral", +- "version": "1.1.56", ++ "version": "1.1.57", + "license": "Apache-2.0", + "dependencies": { + "@seald-io/nedb": "4.1.2", +@@ -33,1745 +33,13355 @@ + }, + "engines": { + "node": ">=16.0.0" ++ }, ++ "optionalDependencies": { ++ "@crowdsec/express-bouncer": "^0.1.0", ++ "@duosecurity/duo_universal": "^2.1.0", ++ "@mongodb-js/saslprep": "^1.3.1", ++ "@mysql/xdevapi": "^8.0.33", ++ "@sendgrid/mail": "^8.1.6", ++ "@xmpp/client": "^0.13.6", ++ "acebase": "^1.29.5", ++ "acme-client": "^4.2.5", ++ "aedes": "^0.51.3", ++ "archiver-zip-encrypted": "^2.0.0", ++ "connect-flash": "^0.1.1", ++ "discord.js": "^14.6.0", ++ "esprima": "^4.0.1", ++ "firebase-admin": "^12.7.0", ++ "googleapis": "^128.0.0", ++ "heapdump": "^0.3.15", ++ "html-minifier-terser": "^7.2.0", ++ "https-proxy-agent": "^7.0.6", ++ "image-size": "^2.0.2", ++ "input": "^1.0.1", ++ "jsdom": "^22.1.0", ++ "jwt-simple": "^0.5.6", ++ "ldapauth-fork": "^5.0.5", ++ "loadavg-windows": "^1.1.1", ++ "mariadb": "^3.4.5", ++ "minio": "^8.0.6", ++ "modern-syslog": "^1.2.0", ++ "mongodb": "^4.17.2", ++ "mongojs": "^3.1.0", ++ "mysql2": "^3.15.1", ++ "node-pushover": "^1.0.0", ++ "node-sspi": "^0.2.10", ++ "node-vault": "^0.10.5", ++ "node-windows": "^0.1.14", ++ "nodemailer": "^6.10.1", ++ "openid-client": "^5.7.1", ++ "passport": "^0.7.0", ++ "passport-azure-oauth2": "^0.1.0", ++ "passport-github2": "^0.1.12", ++ "passport-google-oauth20": "^2.0.0", ++ "passport-saml": "^3.2.4", ++ "passport-twitter": "^1.0.4", ++ "pg": "8.16.3", ++ "plivo": "^4.75.1", ++ "prom-client": "^15.1.3", ++ "sqlite3": "^5.1.7", ++ "ssh2": "^1.17.0", ++ "svg-captcha": "^1.4.0", ++ "syslog": "^0.1.1-1", ++ "telegram": "^2.26.22", ++ "telnyx": "^1.25.5", ++ "twilio": "^4.23.0", ++ "web-push": "^3.6.7", ++ "webdav": "^5.9.0", ++ "wildleek": "^2.0.0", ++ "yub": "^0.11.1", ++ "zulip": "^0.1.0" + } + }, +- "node_modules/@isaacs/cliui": { +- "version": "8.0.2", +- "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", +- "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", +- "license": "ISC", ++ "node_modules/@aws-crypto/sha256-browser": { ++ "version": "5.2.0", ++ "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", ++ "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "string-width": "^5.1.2", +- "string-width-cjs": "npm:string-width@^4.2.0", +- "strip-ansi": "^7.0.1", +- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", +- "wrap-ansi": "^8.1.0", +- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" ++ "@aws-crypto/sha256-js": "^5.2.0", ++ "@aws-crypto/supports-web-crypto": "^5.2.0", ++ "@aws-crypto/util": "^5.2.0", ++ "@aws-sdk/types": "^3.222.0", ++ "@aws-sdk/util-locate-window": "^3.0.0", ++ "@smithy/util-utf8": "^2.0.0", ++ "tslib": "^2.6.2" ++ } ++ }, ++ "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", ++ "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">=12" ++ "node": ">=14.0.0" + } + }, +- "node_modules/@otplib/core": { +- "version": "12.0.1", +- "resolved": "https://registry.npmjs.org/@otplib/core/-/core-12.0.1.tgz", +- "integrity": "sha512-4sGntwbA/AC+SbPhbsziRiD+jNDdIzsZ3JUyfZwjtKyc/wufl1pnSIaG4Uqx8ymPagujub0o92kgBnB89cuAMA==", +- "license": "MIT" ++ "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", ++ "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/is-array-buffer": "^2.2.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=14.0.0" ++ } + }, +- "node_modules/@otplib/plugin-crypto": { +- "version": "12.0.1", +- "resolved": "https://registry.npmjs.org/@otplib/plugin-crypto/-/plugin-crypto-12.0.1.tgz", +- "integrity": "sha512-qPuhN3QrT7ZZLcLCyKOSNhuijUi9G5guMRVrxq63r9YNOxxQjPm59gVxLM+7xGnHnM6cimY57tuKsjK7y9LM1g==", +- "deprecated": "Please upgrade to v13 of otplib. Refer to otplib docs for migration paths", +- "license": "MIT", ++ "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { ++ "version": "2.3.0", ++ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", ++ "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "@otplib/core": "^12.0.1" ++ "@smithy/util-buffer-from": "^2.2.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=14.0.0" + } + }, +- "node_modules/@otplib/plugin-thirty-two": { +- "version": "12.0.1", +- "resolved": "https://registry.npmjs.org/@otplib/plugin-thirty-two/-/plugin-thirty-two-12.0.1.tgz", +- "integrity": "sha512-MtT+uqRso909UkbrrYpJ6XFjj9D+x2Py7KjTO9JDPhL0bJUYVu5kFP4TFZW4NFAywrAtFRxOVY261u0qwb93gA==", +- "deprecated": "Please upgrade to v13 of otplib. Refer to otplib docs for migration paths", +- "license": "MIT", ++ "node_modules/@aws-crypto/sha256-js": { ++ "version": "5.2.0", ++ "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", ++ "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "@otplib/core": "^12.0.1", +- "thirty-two": "^1.0.2" ++ "@aws-crypto/util": "^5.2.0", ++ "@aws-sdk/types": "^3.222.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=16.0.0" + } + }, +- "node_modules/@otplib/preset-default": { +- "version": "12.0.1", +- "resolved": "https://registry.npmjs.org/@otplib/preset-default/-/preset-default-12.0.1.tgz", +- "integrity": "sha512-xf1v9oOJRyXfluBhMdpOkr+bsE+Irt+0D5uHtvg6x1eosfmHCsCC6ej/m7FXiWqdo0+ZUI6xSKDhJwc8yfiOPQ==", +- "deprecated": "Please upgrade to v13 of otplib. Refer to otplib docs for migration paths", +- "license": "MIT", ++ "node_modules/@aws-crypto/supports-web-crypto": { ++ "version": "5.2.0", ++ "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", ++ "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "@otplib/core": "^12.0.1", +- "@otplib/plugin-crypto": "^12.0.1", +- "@otplib/plugin-thirty-two": "^12.0.1" ++ "tslib": "^2.6.2" + } + }, +- "node_modules/@otplib/preset-v11": { +- "version": "12.0.1", +- "resolved": "https://registry.npmjs.org/@otplib/preset-v11/-/preset-v11-12.0.1.tgz", +- "integrity": "sha512-9hSetMI7ECqbFiKICrNa4w70deTUfArtwXykPUvSHWOdzOlfa9ajglu7mNCntlvxycTiOAXkQGwjQCzzDEMRMg==", +- "license": "MIT", ++ "node_modules/@aws-crypto/util": { ++ "version": "5.2.0", ++ "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", ++ "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "@otplib/core": "^12.0.1", +- "@otplib/plugin-crypto": "^12.0.1", +- "@otplib/plugin-thirty-two": "^12.0.1" ++ "@aws-sdk/types": "^3.222.0", ++ "@smithy/util-utf8": "^2.0.0", ++ "tslib": "^2.6.2" + } + }, +- "node_modules/@pkgjs/parseargs": { +- "version": "0.11.0", +- "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", +- "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", +- "license": "MIT", ++ "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", ++ "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", ++ "license": "Apache-2.0", + "optional": true, ++ "dependencies": { ++ "tslib": "^2.6.2" ++ }, + "engines": { +- "node": ">=14" ++ "node": ">=14.0.0" + } + }, +- "node_modules/@seald-io/binary-search-tree": { +- "version": "1.0.3", +- "resolved": "https://registry.npmjs.org/@seald-io/binary-search-tree/-/binary-search-tree-1.0.3.tgz", +- "integrity": "sha512-qv3jnwoakeax2razYaMsGI/luWdliBLHTdC6jU55hQt1hcFqzauH/HsBollQ7IR4ySTtYhT+xyHoijpA16C+tA==" +- }, +- "node_modules/@seald-io/nedb": { +- "version": "4.1.2", +- "resolved": "https://registry.npmjs.org/@seald-io/nedb/-/nedb-4.1.2.tgz", +- "integrity": "sha512-bDr6TqjBVS2rDyYM9CPxAnotj5FuNL9NF8o7h7YyFXM7yruqT4ddr+PkSb2mJvvw991bqdftazkEo38gykvaww==", +- "license": "MIT", ++ "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", ++ "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "@seald-io/binary-search-tree": "^1.0.3", +- "localforage": "^1.10.0", +- "util": "^0.12.5" ++ "@smithy/is-array-buffer": "^2.2.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=14.0.0" + } + }, +- "node_modules/abort-controller": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", +- "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", +- "license": "MIT", ++ "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { ++ "version": "2.3.0", ++ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", ++ "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "event-target-shim": "^5.0.0" ++ "@smithy/util-buffer-from": "^2.2.0", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">=6.5" ++ "node": ">=14.0.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", ++ "node_modules/@aws-sdk/client-cognito-identity": { ++ "version": "3.1004.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.1004.0.tgz", ++ "integrity": "sha512-iRFVMN0Rlh9tjEuz1c6eQnv9EiYH0uxIvobsn5IvOjsM0PdfsKpGdRKiQIA/OgmpTPfuYyySwaRRtDFH9TMlQw==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "mime-types": "~2.1.34", +- "negotiator": "0.6.3" ++ "@aws-crypto/sha256-browser": "5.2.0", ++ "@aws-crypto/sha256-js": "5.2.0", ++ "@aws-sdk/core": "^3.973.18", ++ "@aws-sdk/credential-provider-node": "^3.972.18", ++ "@aws-sdk/middleware-host-header": "^3.972.7", ++ "@aws-sdk/middleware-logger": "^3.972.7", ++ "@aws-sdk/middleware-recursion-detection": "^3.972.7", ++ "@aws-sdk/middleware-user-agent": "^3.972.19", ++ "@aws-sdk/region-config-resolver": "^3.972.7", ++ "@aws-sdk/types": "^3.973.5", ++ "@aws-sdk/util-endpoints": "^3.996.4", ++ "@aws-sdk/util-user-agent-browser": "^3.972.7", ++ "@aws-sdk/util-user-agent-node": "^3.973.4", ++ "@smithy/config-resolver": "^4.4.10", ++ "@smithy/core": "^3.23.8", ++ "@smithy/fetch-http-handler": "^5.3.13", ++ "@smithy/hash-node": "^4.2.11", ++ "@smithy/invalid-dependency": "^4.2.11", ++ "@smithy/middleware-content-length": "^4.2.11", ++ "@smithy/middleware-endpoint": "^4.4.22", ++ "@smithy/middleware-retry": "^4.4.39", ++ "@smithy/middleware-serde": "^4.2.12", ++ "@smithy/middleware-stack": "^4.2.11", ++ "@smithy/node-config-provider": "^4.3.11", ++ "@smithy/node-http-handler": "^4.4.14", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/smithy-client": "^4.12.2", ++ "@smithy/types": "^4.13.0", ++ "@smithy/url-parser": "^4.2.11", ++ "@smithy/util-base64": "^4.3.2", ++ "@smithy/util-body-length-browser": "^4.2.2", ++ "@smithy/util-body-length-node": "^4.2.3", ++ "@smithy/util-defaults-mode-browser": "^4.3.38", ++ "@smithy/util-defaults-mode-node": "^4.2.41", ++ "@smithy/util-endpoints": "^3.3.2", ++ "@smithy/util-middleware": "^4.2.11", ++ "@smithy/util-retry": "^4.2.11", ++ "@smithy/util-utf8": "^4.2.2", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=20.0.0" + } + }, +- "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", ++ "node_modules/@aws-sdk/core": { ++ "version": "3.973.18", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.18.tgz", ++ "integrity": "sha512-GUIlegfcK2LO1J2Y98sCJy63rQSiLiDOgVw7HiHPRqfI2vb3XozTVqemwO0VSGXp54ngCnAQz0Lf0YPCBINNxA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@aws-sdk/types": "^3.973.5", ++ "@aws-sdk/xml-builder": "^3.972.10", ++ "@smithy/core": "^3.23.8", ++ "@smithy/node-config-provider": "^4.3.11", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/signature-v4": "^5.3.11", ++ "@smithy/smithy-client": "^4.12.2", ++ "@smithy/types": "^4.13.0", ++ "@smithy/util-base64": "^4.3.2", ++ "@smithy/util-middleware": "^4.2.11", ++ "@smithy/util-utf8": "^4.2.2", ++ "tslib": "^2.6.2" ++ }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=20.0.0" + } + }, +- "node_modules/ansi-regex": { +- "version": "6.2.2", +- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", +- "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", +- "license": "MIT", +- "engines": { +- "node": ">=12" ++ "node_modules/@aws-sdk/credential-provider-cognito-identity": { ++ "version": "3.972.10", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.972.10.tgz", ++ "integrity": "sha512-R7saD8TvU6En8tFstAgbM9w6wlFxTwXrvMEpheVdGyDMKSxK412aRy87VNb2Mc2By0vL58OIE487afpxOc/rVQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@aws-sdk/nested-clients": "^3.996.7", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" + }, +- "funding": { +- "url": "https://github.com/chalk/ansi-regex?sponsor=1" ++ "engines": { ++ "node": ">=20.0.0" + } + }, +- "node_modules/ansi-styles": { +- "version": "6.2.3", +- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", +- "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", +- "license": "MIT", +- "engines": { +- "node": ">=12" ++ "node_modules/@aws-sdk/credential-provider-env": { ++ "version": "3.972.16", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.16.tgz", ++ "integrity": "sha512-HrdtnadvTGAQUr18sPzGlE5El3ICphnH6SU7UQOMOWFgRKbTRNN8msTxM4emzguUso9CzaHU2xy5ctSrmK5YNA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@aws-sdk/core": "^3.973.18", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" + }, +- "funding": { +- "url": "https://github.com/chalk/ansi-styles?sponsor=1" ++ "engines": { ++ "node": ">=20.0.0" + } + }, +- "node_modules/archiver": { +- "version": "7.0.1", +- "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", +- "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", +- "license": "MIT", ++ "node_modules/@aws-sdk/credential-provider-http": { ++ "version": "3.972.18", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.18.tgz", ++ "integrity": "sha512-NyB6smuZAixND5jZumkpkunQ0voc4Mwgkd+SZ6cvAzIB7gK8HV8Zd4rS8Kn5MmoGgusyNfVGG+RLoYc4yFiw+A==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "archiver-utils": "^5.0.2", +- "async": "^3.2.4", +- "buffer-crc32": "^1.0.0", +- "readable-stream": "^4.0.0", +- "readdir-glob": "^1.1.2", +- "tar-stream": "^3.0.0", +- "zip-stream": "^6.0.1" ++ "@aws-sdk/core": "^3.973.18", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/fetch-http-handler": "^5.3.13", ++ "@smithy/node-http-handler": "^4.4.14", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/smithy-client": "^4.12.2", ++ "@smithy/types": "^4.13.0", ++ "@smithy/util-stream": "^4.5.17", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">= 14" ++ "node": ">=20.0.0" + } + }, +- "node_modules/archiver-utils": { +- "version": "5.0.2", +- "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", +- "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", +- "license": "MIT", ++ "node_modules/@aws-sdk/credential-provider-ini": { ++ "version": "3.972.17", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.17.tgz", ++ "integrity": "sha512-dFqh7nfX43B8dO1aPQHOcjC0SnCJ83H3F+1LoCh3X1P7E7N09I+0/taID0asU6GCddfDExqnEvQtDdkuMe5tKQ==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "glob": "^10.0.0", +- "graceful-fs": "^4.2.0", +- "is-stream": "^2.0.1", +- "lazystream": "^1.0.0", +- "lodash": "^4.17.15", +- "normalize-path": "^3.0.0", +- "readable-stream": "^4.0.0" ++ "@aws-sdk/core": "^3.973.18", ++ "@aws-sdk/credential-provider-env": "^3.972.16", ++ "@aws-sdk/credential-provider-http": "^3.972.18", ++ "@aws-sdk/credential-provider-login": "^3.972.17", ++ "@aws-sdk/credential-provider-process": "^3.972.16", ++ "@aws-sdk/credential-provider-sso": "^3.972.17", ++ "@aws-sdk/credential-provider-web-identity": "^3.972.17", ++ "@aws-sdk/nested-clients": "^3.996.7", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/credential-provider-imds": "^4.2.11", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/shared-ini-file-loader": "^4.4.6", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">= 14" ++ "node": ">=20.0.0" + } + }, +- "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==", +- "license": "MIT" +- }, +- "node_modules/async": { +- "version": "3.2.6", +- "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", +- "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", +- "license": "MIT" +- }, +- "node_modules/available-typed-arrays": { +- "version": "1.0.7", +- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", +- "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", +- "license": "MIT", ++ "node_modules/@aws-sdk/credential-provider-login": { ++ "version": "3.972.17", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.17.tgz", ++ "integrity": "sha512-gf2E5b7LpKb+JX2oQsRIDxdRZjBFZt2olCGlWCdb3vBERbXIPgm2t1R5mEnwd4j0UEO/Tbg5zN2KJbHXttJqwA==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "possible-typed-array-names": "^1.0.0" ++ "@aws-sdk/core": "^3.973.18", ++ "@aws-sdk/nested-clients": "^3.996.7", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/shared-ini-file-loader": "^4.4.6", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=20.0.0" + } + }, +- "node_modules/b4a": { +- "version": "1.8.0", +- "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.0.tgz", +- "integrity": "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==", ++ "node_modules/@aws-sdk/credential-provider-node": { ++ "version": "3.972.18", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.18.tgz", ++ "integrity": "sha512-ZDJa2gd1xiPg/nBDGhUlat02O8obaDEnICBAVS8qieZ0+nDfaB0Z3ec6gjZj27OqFTjnB/Q5a0GwQwb7rMVViw==", + "license": "Apache-2.0", +- "peerDependencies": { +- "react-native-b4a": "*" ++ "optional": true, ++ "dependencies": { ++ "@aws-sdk/credential-provider-env": "^3.972.16", ++ "@aws-sdk/credential-provider-http": "^3.972.18", ++ "@aws-sdk/credential-provider-ini": "^3.972.17", ++ "@aws-sdk/credential-provider-process": "^3.972.16", ++ "@aws-sdk/credential-provider-sso": "^3.972.17", ++ "@aws-sdk/credential-provider-web-identity": "^3.972.17", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/credential-provider-imds": "^4.2.11", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/shared-ini-file-loader": "^4.4.6", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" + }, +- "peerDependenciesMeta": { +- "react-native-b4a": { +- "optional": true +- } ++ "engines": { ++ "node": ">=20.0.0" + } + }, +- "node_modules/balanced-match": { +- "version": "4.0.4", +- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", +- "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", +- "license": "MIT", ++ "node_modules/@aws-sdk/credential-provider-process": { ++ "version": "3.972.16", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.16.tgz", ++ "integrity": "sha512-n89ibATwnLEg0ZdZmUds5bq8AfBAdoYEDpqP3uzPLaRuGelsKlIvCYSNNvfgGLi8NaHPNNhs1HjJZYbqkW9b+g==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@aws-sdk/core": "^3.973.18", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/shared-ini-file-loader": "^4.4.6", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, + "engines": { +- "node": "18 || 20 || >=22" ++ "node": ">=20.0.0" + } + }, +- "node_modules/bare-events": { +- "version": "2.8.2", +- "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", +- "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", ++ "node_modules/@aws-sdk/credential-provider-sso": { ++ "version": "3.972.17", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.17.tgz", ++ "integrity": "sha512-wGtte+48xnhnhHMl/MsxzacBPs5A+7JJedjiP452IkHY7vsbYKcvQBqFye8LwdTJVeHtBHv+JFeTscnwepoWGg==", + "license": "Apache-2.0", +- "peerDependencies": { +- "bare-abort-controller": "*" ++ "optional": true, ++ "dependencies": { ++ "@aws-sdk/core": "^3.973.18", ++ "@aws-sdk/nested-clients": "^3.996.7", ++ "@aws-sdk/token-providers": "3.1004.0", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/shared-ini-file-loader": "^4.4.6", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" + }, +- "peerDependenciesMeta": { +- "bare-abort-controller": { +- "optional": true +- } ++ "engines": { ++ "node": ">=20.0.0" + } + }, +- "node_modules/base64-js": { +- "version": "1.5.1", +- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", +- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", +- "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/bignumber.js": { +- "version": "9.3.1", +- "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", +- "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", +- "license": "MIT", ++ "node_modules/@aws-sdk/credential-provider-web-identity": { ++ "version": "3.972.17", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.17.tgz", ++ "integrity": "sha512-8aiVJh6fTdl8gcyL+sVNcNwTtWpmoFa1Sh7xlj6Z7L/cZ/tYMEBHq44wTYG8Kt0z/PpGNopD89nbj3FHl9QmTA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@aws-sdk/core": "^3.973.18", ++ "@aws-sdk/nested-clients": "^3.996.7", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/shared-ini-file-loader": "^4.4.6", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, + "engines": { +- "node": "*" ++ "node": ">=20.0.0" + } + }, +- "node_modules/body-parser": { +- "version": "1.20.4", +- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", +- "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", +- "license": "MIT", ++ "node_modules/@aws-sdk/credential-providers": { ++ "version": "3.1004.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.1004.0.tgz", ++ "integrity": "sha512-THsua88i7DrPoO8WCIWLPWb8706s2ytl2ej+WB9sv39VPCJNc7YwGtTA51reziyzlLnJUGHkI+krp0oTHEGaBw==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "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.1", +- "iconv-lite": "~0.4.24", +- "on-finished": "~2.4.1", +- "qs": "~6.14.0", +- "raw-body": "~2.5.3", +- "type-is": "~1.6.18", +- "unpipe": "~1.0.0" ++ "@aws-sdk/client-cognito-identity": "3.1004.0", ++ "@aws-sdk/core": "^3.973.18", ++ "@aws-sdk/credential-provider-cognito-identity": "^3.972.10", ++ "@aws-sdk/credential-provider-env": "^3.972.16", ++ "@aws-sdk/credential-provider-http": "^3.972.18", ++ "@aws-sdk/credential-provider-ini": "^3.972.17", ++ "@aws-sdk/credential-provider-login": "^3.972.17", ++ "@aws-sdk/credential-provider-node": "^3.972.18", ++ "@aws-sdk/credential-provider-process": "^3.972.16", ++ "@aws-sdk/credential-provider-sso": "^3.972.17", ++ "@aws-sdk/credential-provider-web-identity": "^3.972.17", ++ "@aws-sdk/nested-clients": "^3.996.7", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/config-resolver": "^4.4.10", ++ "@smithy/core": "^3.23.8", ++ "@smithy/credential-provider-imds": "^4.2.11", ++ "@smithy/node-config-provider": "^4.3.11", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">= 0.8", +- "npm": "1.2.8000 || >= 1.4.16" ++ "node": ">=20.0.0" + } + }, +- "node_modules/brace-expansion": { +- "version": "5.0.3", +- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", +- "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", +- "license": "MIT", ++ "node_modules/@aws-sdk/middleware-host-header": { ++ "version": "3.972.7", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.7.tgz", ++ "integrity": "sha512-aHQZgztBFEpDU1BB00VWCIIm85JjGjQW1OG9+98BdmaOpguJvzmXBGbnAiYcciCd+IS4e9BEq664lhzGnWJHgQ==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "balanced-match": "^4.0.2" ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": "18 || 20 || >=22" ++ "node": ">=20.0.0" + } + }, +- "node_modules/buffer": { +- "version": "6.0.3", +- "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", +- "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", +- "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/@aws-sdk/middleware-logger": { ++ "version": "3.972.7", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.7.tgz", ++ "integrity": "sha512-LXhiWlWb26txCU1vcI9PneESSeRp/RYY/McuM4SpdrimQR5NgwaPb4VJCadVeuGWgh6QmqZ6rAKSoL1ob16W6w==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "base64-js": "^1.3.1", +- "ieee754": "^1.2.1" +- } +- }, +- "node_modules/buffer-crc32": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", +- "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", +- "license": "MIT", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, + "engines": { +- "node": ">=8.0.0" ++ "node": ">=20.0.0" + } + }, +- "node_modules/bytes": { +- "version": "3.1.2", +- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", +- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", +- "license": "MIT", ++ "node_modules/@aws-sdk/middleware-recursion-detection": { ++ "version": "3.972.7", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.7.tgz", ++ "integrity": "sha512-l2VQdcBcYLzIzykCHtXlbpiVCZ94/xniLIkAj0jpnpjY4xlgZx7f56Ypn+uV1y3gG0tNVytJqo3K9bfMFee7SQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@aws-sdk/types": "^3.973.5", ++ "@aws/lambda-invoke-store": "^0.2.2", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=20.0.0" + } + }, +- "node_modules/call-bind": { +- "version": "1.0.8", +- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", +- "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", +- "license": "MIT", ++ "node_modules/@aws-sdk/middleware-user-agent": { ++ "version": "3.972.19", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.19.tgz", ++ "integrity": "sha512-Km90fcXt3W/iqujHzuM6IaDkYCj73gsYufcuWXApWdzoTy6KGk8fnchAjePMARU0xegIR3K4N3yIo1vy7OVe8A==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "call-bind-apply-helpers": "^1.0.0", +- "es-define-property": "^1.0.0", +- "get-intrinsic": "^1.2.4", +- "set-function-length": "^1.2.2" ++ "@aws-sdk/core": "^3.973.18", ++ "@aws-sdk/types": "^3.973.5", ++ "@aws-sdk/util-endpoints": "^3.996.4", ++ "@smithy/core": "^3.23.8", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/types": "^4.13.0", ++ "@smithy/util-retry": "^4.2.11", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=20.0.0" + } + }, +- "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", ++ "node_modules/@aws-sdk/nested-clients": { ++ "version": "3.996.7", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.7.tgz", ++ "integrity": "sha512-MlGWA8uPaOs5AiTZ5JLM4uuWDm9EEAnm9cqwvqQIc6kEgel/8s1BaOWm9QgUcfc9K8qd7KkC3n43yDbeXOA2tg==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "es-errors": "^1.3.0", +- "function-bind": "^1.1.2" ++ "@aws-crypto/sha256-browser": "5.2.0", ++ "@aws-crypto/sha256-js": "5.2.0", ++ "@aws-sdk/core": "^3.973.18", ++ "@aws-sdk/middleware-host-header": "^3.972.7", ++ "@aws-sdk/middleware-logger": "^3.972.7", ++ "@aws-sdk/middleware-recursion-detection": "^3.972.7", ++ "@aws-sdk/middleware-user-agent": "^3.972.19", ++ "@aws-sdk/region-config-resolver": "^3.972.7", ++ "@aws-sdk/types": "^3.973.5", ++ "@aws-sdk/util-endpoints": "^3.996.4", ++ "@aws-sdk/util-user-agent-browser": "^3.972.7", ++ "@aws-sdk/util-user-agent-node": "^3.973.4", ++ "@smithy/config-resolver": "^4.4.10", ++ "@smithy/core": "^3.23.8", ++ "@smithy/fetch-http-handler": "^5.3.13", ++ "@smithy/hash-node": "^4.2.11", ++ "@smithy/invalid-dependency": "^4.2.11", ++ "@smithy/middleware-content-length": "^4.2.11", ++ "@smithy/middleware-endpoint": "^4.4.22", ++ "@smithy/middleware-retry": "^4.4.39", ++ "@smithy/middleware-serde": "^4.2.12", ++ "@smithy/middleware-stack": "^4.2.11", ++ "@smithy/node-config-provider": "^4.3.11", ++ "@smithy/node-http-handler": "^4.4.14", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/smithy-client": "^4.12.2", ++ "@smithy/types": "^4.13.0", ++ "@smithy/url-parser": "^4.2.11", ++ "@smithy/util-base64": "^4.3.2", ++ "@smithy/util-body-length-browser": "^4.2.2", ++ "@smithy/util-body-length-node": "^4.2.3", ++ "@smithy/util-defaults-mode-browser": "^4.3.38", ++ "@smithy/util-defaults-mode-node": "^4.2.41", ++ "@smithy/util-endpoints": "^3.3.2", ++ "@smithy/util-middleware": "^4.2.11", ++ "@smithy/util-retry": "^4.2.11", ++ "@smithy/util-utf8": "^4.2.2", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=20.0.0" + } + }, +- "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", ++ "node_modules/@aws-sdk/region-config-resolver": { ++ "version": "3.972.7", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.7.tgz", ++ "integrity": "sha512-/Ev/6AI8bvt4HAAptzSjThGUMjcWaX3GX8oERkB0F0F9x2dLSBdgFDiyrRz3i0u0ZFZFQ1b28is4QhyqXTUsVA==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "call-bind-apply-helpers": "^1.0.2", +- "get-intrinsic": "^1.3.0" ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/config-resolver": "^4.4.10", ++ "@smithy/node-config-provider": "^4.3.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=20.0.0" + } + }, +- "node_modules/cbor": { +- "version": "5.2.0", +- "resolved": "https://registry.npmjs.org/cbor/-/cbor-5.2.0.tgz", +- "integrity": "sha512-5IMhi9e1QU76ppa5/ajP1BmMWZ2FHkhAhjeVKQ/EFCgYSEaeVaoGtL7cxJskf9oCCk+XjzaIdc3IuU/dbA/o2A==", +- "license": "MIT", ++ "node_modules/@aws-sdk/token-providers": { ++ "version": "3.1004.0", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1004.0.tgz", ++ "integrity": "sha512-j9BwZZId9sFp+4GPhf6KrwO8Tben2sXibZA8D1vv2I1zBdvkUHcBA2g4pkqIpTRalMTLC0NPkBPX0gERxfy/iA==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "bignumber.js": "^9.0.1", +- "nofilter": "^1.0.4" ++ "@aws-sdk/core": "^3.973.18", ++ "@aws-sdk/nested-clients": "^3.996.7", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/shared-ini-file-loader": "^4.4.6", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">=6.0.0" ++ "node": ">=20.0.0" + } + }, +- "node_modules/color-convert": { +- "version": "2.0.1", +- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", +- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", +- "license": "MIT", ++ "node_modules/@aws-sdk/types": { ++ "version": "3.973.5", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.5.tgz", ++ "integrity": "sha512-hl7BGwDCWsjH8NkZfx+HgS7H2LyM2lTMAI7ba9c8O0KqdBLTdNJivsHpqjg9rNlAlPyREb6DeDRXUl0s8uFdmQ==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "color-name": "~1.1.4" ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">=7.0.0" ++ "node": ">=20.0.0" + } + }, +- "node_modules/color-name": { +- "version": "1.1.4", +- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", +- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", +- "license": "MIT" +- }, +- "node_modules/compress-commons": { +- "version": "6.0.2", +- "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", +- "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", +- "license": "MIT", ++ "node_modules/@aws-sdk/util-endpoints": { ++ "version": "3.996.4", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.4.tgz", ++ "integrity": "sha512-Hek90FBmd4joCFj+Vc98KLJh73Zqj3s2W56gjAcTkrNLMDI5nIFkG9YpfcJiVI1YlE2Ne1uOQNe+IgQ/Vz2XRA==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "crc-32": "^1.2.0", +- "crc32-stream": "^6.0.0", +- "is-stream": "^2.0.1", +- "normalize-path": "^3.0.0", +- "readable-stream": "^4.0.0" ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/types": "^4.13.0", ++ "@smithy/url-parser": "^4.2.11", ++ "@smithy/util-endpoints": "^3.3.2", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">= 14" ++ "node": ">=20.0.0" + } + }, +- "node_modules/compressible": { +- "version": "2.0.18", +- "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", +- "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", +- "license": "MIT", ++ "node_modules/@aws-sdk/util-locate-window": { ++ "version": "3.965.5", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz", ++ "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "mime-db": ">= 1.43.0 < 2" ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=20.0.0" + } + }, +- "node_modules/compression": { +- "version": "1.8.1", +- "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", +- "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", +- "license": "MIT", ++ "node_modules/@aws-sdk/util-user-agent-browser": { ++ "version": "3.972.7", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.7.tgz", ++ "integrity": "sha512-7SJVuvhKhMF/BkNS1n0QAJYgvEwYbK2QLKBrzDiwQGiTRU6Yf1f3nehTzm/l21xdAOtWSfp2uWSddPnP2ZtsVw==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "bytes": "3.1.2", +- "compressible": "~2.0.18", +- "debug": "2.6.9", +- "negotiator": "~0.6.4", +- "on-headers": "~1.1.0", +- "safe-buffer": "5.2.1", +- "vary": "~1.1.2" +- }, +- "engines": { +- "node": ">= 0.8.0" ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/types": "^4.13.0", ++ "bowser": "^2.11.0", ++ "tslib": "^2.6.2" + } + }, +- "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", ++ "node_modules/@aws-sdk/util-user-agent-node": { ++ "version": "3.973.4", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.4.tgz", ++ "integrity": "sha512-uqKeLqZ9D3nQjH7HGIERNXK9qnSpUK08l4MlJ5/NZqSSdeJsVANYp437EM9sEzwU28c2xfj2V6qlkqzsgtKs6Q==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "safe-buffer": "5.2.1" ++ "@aws-sdk/middleware-user-agent": "^3.972.19", ++ "@aws-sdk/types": "^3.973.5", ++ "@smithy/node-config-provider": "^4.3.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=20.0.0" ++ }, ++ "peerDependencies": { ++ "aws-crt": ">=1.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "aws-crt": { ++ "optional": true ++ } + } + }, +- "node_modules/content-type": { +- "version": "1.0.5", +- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", +- "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", +- "license": "MIT", ++ "node_modules/@aws-sdk/xml-builder": { ++ "version": "3.972.10", ++ "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.10.tgz", ++ "integrity": "sha512-OnejAIVD+CxzyAUrVic7lG+3QRltyja9LoNqCE/1YVs8ichoTbJlVSaZ9iSMcnHLyzrSNtvaOGjSDRP+d/ouFA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/types": "^4.13.0", ++ "fast-xml-parser": "5.4.1", ++ "tslib": "^2.6.2" ++ }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=20.0.0" + } + }, +- "node_modules/cookie": { +- "version": "0.7.2", +- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", +- "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", +- "license": "MIT", ++ "node_modules/@aws/lambda-invoke-store": { ++ "version": "0.2.3", ++ "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.3.tgz", ++ "integrity": "sha512-oLvsaPMTBejkkmHhjf09xTgk71mOqyr/409NKhRIL08If7AhVfUsJhVsx386uJaqNd42v9kWamQ9lFbkoC2dYw==", ++ "license": "Apache-2.0", ++ "optional": true, + "engines": { +- "node": ">= 0.6" ++ "node": ">=18.0.0" + } + }, +- "node_modules/cookie-session": { +- "version": "2.1.1", +- "resolved": "https://registry.npmjs.org/cookie-session/-/cookie-session-2.1.1.tgz", +- "integrity": "sha512-ji3kym/XZaFVew1+tIZk5ZLp9Z/fLv9rK1aZmpug0FsgE7Cu3ZDrUdRo7FT9vFjMYfNimrrUHJzywDwT7XEFlg==", ++ "node_modules/@babel/cli": { ++ "version": "7.28.6", ++ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.28.6.tgz", ++ "integrity": "sha512-6EUNcuBbNkj08Oj4gAZ+BUU8yLCgKzgVX4gaTh09Ya2C8ICM4P+G30g4m3akRxSYAp3A/gnWchrNst7px4/nUQ==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "cookies": "0.9.1", +- "debug": "3.2.7", +- "on-headers": "~1.1.0", +- "safe-buffer": "5.2.1" ++ "@jridgewell/trace-mapping": "^0.3.28", ++ "commander": "^6.2.0", ++ "convert-source-map": "^2.0.0", ++ "fs-readdir-recursive": "^1.1.0", ++ "glob": "^7.2.0", ++ "make-dir": "^2.1.0", ++ "slash": "^2.0.0" ++ }, ++ "bin": { ++ "babel": "bin/babel.js", ++ "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { +- "node": ">= 0.10" ++ "node": ">=6.9.0" ++ }, ++ "optionalDependencies": { ++ "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", ++ "chokidar": "^3.6.0" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/cookie-session/node_modules/debug": { +- "version": "3.2.7", +- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", +- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", ++ "node_modules/@babel/cli/node_modules/balanced-match": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@babel/cli/node_modules/brace-expansion": { ++ "version": "1.1.12", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", ++ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "ms": "^2.1.1" ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" + } + }, +- "node_modules/cookie-session/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==", +- "license": "MIT" +- }, +- "node_modules/cookie-signature": { +- "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/cookies": { +- "version": "0.9.1", +- "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", +- "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", ++ "node_modules/@babel/cli/node_modules/commander": { ++ "version": "6.2.1", ++ "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", ++ "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "license": "MIT", +- "dependencies": { +- "depd": "~2.0.0", +- "keygrip": "~1.1.0" +- }, ++ "optional": true, + "engines": { +- "node": ">= 0.8" ++ "node": ">= 6" + } + }, +- "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==", +- "license": "MIT" ++ "node_modules/@babel/cli/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==", ++ "license": "MIT", ++ "optional": true + }, +- "node_modules/crc-32": { +- "version": "1.2.2", +- "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", +- "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", +- "license": "Apache-2.0", +- "bin": { +- "crc32": "bin/crc32.njs" ++ "node_modules/@babel/cli/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", ++ "optional": true, ++ "dependencies": { ++ "fs.realpath": "^1.0.0", ++ "inflight": "^1.0.4", ++ "inherits": "2", ++ "minimatch": "^3.1.1", ++ "once": "^1.3.0", ++ "path-is-absolute": "^1.0.0" + }, + "engines": { +- "node": ">=0.8" ++ "node": "*" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" + } + }, +- "node_modules/crc32-stream": { +- "version": "6.0.0", +- "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", +- "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", +- "license": "MIT", ++ "node_modules/@babel/cli/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", ++ "optional": true, + "dependencies": { +- "crc-32": "^1.2.0", +- "readable-stream": "^4.0.0" ++ "brace-expansion": "^1.1.7" + }, + "engines": { +- "node": ">= 14" ++ "node": "*" + } + }, +- "node_modules/cross-spawn": { +- "version": "7.0.6", +- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", +- "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", ++ "node_modules/@babel/code-frame": { ++ "version": "7.29.0", ++ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", ++ "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "path-key": "^3.1.0", +- "shebang-command": "^2.0.0", +- "which": "^2.0.1" ++ "@babel/helper-validator-identifier": "^7.28.5", ++ "js-tokens": "^4.0.0", ++ "picocolors": "^1.1.1" + }, + "engines": { +- "node": ">= 8" ++ "node": ">=6.9.0" + } + }, +- "node_modules/debug": { +- "version": "2.6.9", +- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", +- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", ++ "node_modules/@babel/compat-data": { ++ "version": "7.29.0", ++ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", ++ "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "license": "MIT", +- "dependencies": { +- "ms": "2.0.0" ++ "optional": true, ++ "engines": { ++ "node": ">=6.9.0" + } + }, +- "node_modules/define-data-property": { +- "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==", ++ "node_modules/@babel/core": { ++ "version": "7.29.0", ++ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", ++ "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "es-define-property": "^1.0.0", +- "es-errors": "^1.3.0", +- "gopd": "^1.0.1" ++ "@babel/code-frame": "^7.29.0", ++ "@babel/generator": "^7.29.0", ++ "@babel/helper-compilation-targets": "^7.28.6", ++ "@babel/helper-module-transforms": "^7.28.6", ++ "@babel/helpers": "^7.28.6", ++ "@babel/parser": "^7.29.0", ++ "@babel/template": "^7.28.6", ++ "@babel/traverse": "^7.29.0", ++ "@babel/types": "^7.29.0", ++ "@jridgewell/remapping": "^2.3.5", ++ "convert-source-map": "^2.0.0", ++ "debug": "^4.1.0", ++ "gensync": "^1.0.0-beta.2", ++ "json5": "^2.2.3", ++ "semver": "^6.3.1" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=6.9.0" + }, + "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "type": "opencollective", ++ "url": "https://opencollective.com/babel" + } + }, +- "node_modules/depd": { ++ "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", +- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", ++ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", ++ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@babel/core/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } + } + }, +- "node_modules/destroy": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", +- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", ++ "node_modules/@babel/core/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==", + "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@babel/generator": { ++ "version": "7.29.1", ++ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", ++ "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@babel/parser": "^7.29.0", ++ "@babel/types": "^7.29.0", ++ "@jridgewell/gen-mapping": "^0.3.12", ++ "@jridgewell/trace-mapping": "^0.3.28", ++ "jsesc": "^3.0.2" ++ }, + "engines": { +- "node": ">= 0.8", +- "npm": "1.2.8000 || >= 1.4.16" ++ "node": ">=6.9.0" + } + }, +- "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==", ++ "node_modules/@babel/helper-annotate-as-pure": { ++ "version": "7.27.3", ++ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", ++ "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "call-bind-apply-helpers": "^1.0.1", +- "es-errors": "^1.3.0", +- "gopd": "^1.2.0" ++ "@babel/types": "^7.27.3" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=6.9.0" + } + }, +- "node_modules/eastasianwidth": { +- "version": "0.2.0", +- "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", +- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", +- "license": "MIT" +- }, +- "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==", +- "license": "MIT" +- }, +- "node_modules/emoji-regex": { +- "version": "9.2.2", +- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", +- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", +- "license": "MIT" +- }, +- "node_modules/encodeurl": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", +- "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", ++ "node_modules/@babel/helper-compilation-targets": { ++ "version": "7.28.6", ++ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", ++ "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@babel/compat-data": "^7.28.6", ++ "@babel/helper-validator-option": "^7.27.1", ++ "browserslist": "^4.24.0", ++ "lru-cache": "^5.1.1", ++ "semver": "^6.3.1" ++ }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=6.9.0" + } + }, +- "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==", ++ "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { ++ "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", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^3.0.2" ++ } ++ }, ++ "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", ++ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/@babel/helper-globals": { ++ "version": "7.28.0", ++ "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", ++ "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">= 0.4" ++ "node": ">=6.9.0" + } + }, +- "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==", ++ "node_modules/@babel/helper-module-imports": { ++ "version": "7.28.6", ++ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", ++ "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@babel/traverse": "^7.28.6", ++ "@babel/types": "^7.28.6" ++ }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=6.9.0" + } + }, +- "node_modules/es-object-atoms": { +- "version": "1.1.1", +- "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", +- "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", ++ "node_modules/@babel/helper-module-transforms": { ++ "version": "7.28.6", ++ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", ++ "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "es-errors": "^1.3.0" ++ "@babel/helper-module-imports": "^7.28.6", ++ "@babel/helper-validator-identifier": "^7.28.5", ++ "@babel/traverse": "^7.28.6" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=6.9.0" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0" + } + }, +- "node_modules/escape-html": { +- "version": "1.0.3", +- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", +- "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", +- "license": "MIT" +- }, +- "node_modules/etag": { +- "version": "1.8.1", +- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", +- "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", ++ "node_modules/@babel/helper-plugin-utils": { ++ "version": "7.28.6", ++ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", ++ "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">= 0.6" ++ "node": ">=6.9.0" + } + }, +- "node_modules/event-target-shim": { +- "version": "5.0.1", +- "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", +- "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", ++ "node_modules/@babel/helper-string-parser": { ++ "version": "7.27.1", ++ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", ++ "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">=6" ++ "node": ">=6.9.0" + } + }, +- "node_modules/events": { +- "version": "3.3.0", +- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", +- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", ++ "node_modules/@babel/helper-validator-identifier": { ++ "version": "7.28.5", ++ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", ++ "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">=0.8.x" ++ "node": ">=6.9.0" + } + }, +- "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/@babel/helper-validator-option": { ++ "version": "7.27.1", ++ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", ++ "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6.9.0" + } + }, +- "node_modules/express": { +- "version": "4.22.1", +- "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", +- "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", ++ "node_modules/@babel/helpers": { ++ "version": "7.28.6", ++ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", ++ "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "accepts": "~1.3.8", +- "array-flatten": "1.1.1", +- "body-parser": "~1.20.3", +- "content-disposition": "~0.5.4", +- "content-type": "~1.0.4", +- "cookie": "~0.7.1", +- "cookie-signature": "~1.0.6", +- "debug": "2.6.9", +- "depd": "2.0.0", +- "encodeurl": "~2.0.0", +- "escape-html": "~1.0.3", +- "etag": "~1.8.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", +- "parseurl": "~1.3.3", +- "path-to-regexp": "~0.1.12", +- "proxy-addr": "~2.0.7", +- "qs": "~6.14.0", +- "range-parser": "~1.2.1", +- "safe-buffer": "5.2.1", +- "send": "~0.19.0", +- "serve-static": "~1.16.2", +- "setprototypeof": "1.2.0", +- "statuses": "~2.0.1", +- "type-is": "~1.6.18", +- "utils-merge": "1.0.1", +- "vary": "~1.1.2" ++ "@babel/template": "^7.28.6", ++ "@babel/types": "^7.28.6" + }, + "engines": { +- "node": ">= 0.10.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/express" ++ "node": ">=6.9.0" + } + }, +- "node_modules/express-handlebars": { +- "version": "7.1.3", +- "resolved": "https://registry.npmjs.org/express-handlebars/-/express-handlebars-7.1.3.tgz", +- "integrity": "sha512-O0W4n14iQ8+iFIDdiMh9HRI2nbVQJ/h1qndlD1TXWxxcfbKjKoqJh+ti2tROkyx4C4VQrt0y3bANBQ5auQAiew==", +- "license": "BSD-3-Clause", ++ "node_modules/@babel/node": { ++ "version": "7.29.0", ++ "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.29.0.tgz", ++ "integrity": "sha512-9UeU8F3rx2lOZXneEW2HTnTYdA8+fXP0kr54tk7d0fPomWNlZ6WJ2H9lunr5dSvr8FNY0CDnop3Km6jZ5NAUsQ==", ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "glob": "^10.4.2", +- "graceful-fs": "^4.2.11", +- "handlebars": "^4.7.8" ++ "@babel/register": "^7.28.6", ++ "commander": "^6.2.0", ++ "core-js": "^3.48.0", ++ "node-environment-flags": "^1.0.5", ++ "regenerator-runtime": "^0.14.0", ++ "v8flags": "^3.1.1" + }, +- "engines": { +- "node": ">=v16" +- } +- }, +- "node_modules/express-ws": { +- "version": "5.0.2", +- "resolved": "https://registry.npmjs.org/express-ws/-/express-ws-5.0.2.tgz", +- "integrity": "sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==", +- "license": "BSD-2-Clause", +- "dependencies": { +- "ws": "^7.4.6" ++ "bin": { ++ "babel-node": "bin/babel-node.js" + }, + "engines": { +- "node": ">=4.5.0" ++ "node": ">=6.9.0" + }, + "peerDependencies": { +- "express": "^4.0.0 || ^5.0.0-alpha.1" ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/express-ws/node_modules/ws": { +- "version": "7.5.10", +- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", +- "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", ++ "node_modules/@babel/node/node_modules/commander": { ++ "version": "6.2.1", ++ "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", ++ "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">=8.3.0" +- }, +- "peerDependencies": { +- "bufferutil": "^4.0.1", +- "utf-8-validate": "^5.0.2" +- }, +- "peerDependenciesMeta": { +- "bufferutil": { +- "optional": true +- }, +- "utf-8-validate": { +- "optional": true +- } ++ "node": ">= 6" + } + }, +- "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==", +- "license": "MIT" +- }, +- "node_modules/fd-slicer": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", +- "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", ++ "node_modules/@babel/node/node_modules/core-js": { ++ "version": "3.48.0", ++ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.48.0.tgz", ++ "integrity": "sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==", ++ "hasInstallScript": true, + "license": "MIT", +- "dependencies": { +- "pend": "~1.2.0" ++ "optional": true, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/core-js" + } + }, +- "node_modules/finalhandler": { +- "version": "1.3.2", +- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", +- "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", ++ "node_modules/@babel/node/node_modules/regenerator-runtime": { ++ "version": "0.14.1", ++ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", ++ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@babel/parser": { ++ "version": "7.29.0", ++ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", ++ "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "debug": "2.6.9", +- "encodeurl": "~2.0.0", +- "escape-html": "~1.0.3", +- "on-finished": "~2.4.1", +- "parseurl": "~1.3.3", +- "statuses": "~2.0.2", +- "unpipe": "~1.0.0" ++ "@babel/types": "^7.29.0" ++ }, ++ "bin": { ++ "parser": "bin/babel-parser.js" + }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=6.0.0" + } + }, +- "node_modules/for-each": { +- "version": "0.3.5", +- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", +- "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", ++ "node_modules/@babel/plugin-syntax-jsx": { ++ "version": "7.28.6", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", ++ "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "is-callable": "^1.2.7" ++ "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=6.9.0" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "peerDependencies": { ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/foreground-child": { +- "version": "3.3.1", +- "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", +- "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", +- "license": "ISC", ++ "node_modules/@babel/plugin-transform-react-jsx": { ++ "version": "7.28.6", ++ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", ++ "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "cross-spawn": "^7.0.6", +- "signal-exit": "^4.0.1" ++ "@babel/helper-annotate-as-pure": "^7.27.3", ++ "@babel/helper-module-imports": "^7.28.6", ++ "@babel/helper-plugin-utils": "^7.28.6", ++ "@babel/plugin-syntax-jsx": "^7.28.6", ++ "@babel/types": "^7.28.6" + }, + "engines": { +- "node": ">=14" ++ "node": ">=6.9.0" + }, +- "funding": { +- "url": "https://github.com/sponsors/isaacs" ++ "peerDependencies": { ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/forwarded": { +- "version": "0.2.0", +- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", +- "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", ++ "node_modules/@babel/register": { ++ "version": "7.28.6", ++ "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.28.6.tgz", ++ "integrity": "sha512-pgcbbEl/dWQYb6L6Yew6F94rdwygfuv+vJ/tXfwIOYAfPB6TNWpXUMEtEq3YuTeHRdvMIhvz13bkT9CNaS+wqA==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "clone-deep": "^4.0.1", ++ "find-cache-dir": "^2.0.0", ++ "make-dir": "^2.1.0", ++ "pirates": "^4.0.6", ++ "source-map-support": "^0.5.16" ++ }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=6.9.0" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/fresh": { +- "version": "0.5.2", +- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", +- "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", ++ "node_modules/@babel/runtime": { ++ "version": "7.28.6", ++ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", ++ "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">= 0.6" ++ "node": ">=6.9.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==", ++ "node_modules/@babel/template": { ++ "version": "7.28.6", ++ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", ++ "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "optional": true, ++ "dependencies": { ++ "@babel/code-frame": "^7.28.6", ++ "@babel/parser": "^7.28.6", ++ "@babel/types": "^7.28.6" ++ }, ++ "engines": { ++ "node": ">=6.9.0" + } + }, +- "node_modules/generator-function": { +- "version": "2.0.1", +- "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", +- "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", ++ "node_modules/@babel/traverse": { ++ "version": "7.29.0", ++ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", ++ "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@babel/code-frame": "^7.29.0", ++ "@babel/generator": "^7.29.0", ++ "@babel/helper-globals": "^7.28.0", ++ "@babel/parser": "^7.29.0", ++ "@babel/template": "^7.28.6", ++ "@babel/types": "^7.29.0", ++ "debug": "^4.3.1" ++ }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=6.9.0" + } + }, +- "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==", ++ "node_modules/@babel/traverse/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", ++ "optional": true, + "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" ++ "ms": "^2.1.3" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=6.0" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } + } + }, +- "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==", ++ "node_modules/@babel/traverse/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==", + "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@babel/types": { ++ "version": "7.29.0", ++ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", ++ "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "dunder-proto": "^1.0.1", +- "es-object-atoms": "^1.0.0" ++ "@babel/helper-string-parser": "^7.27.1", ++ "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=6.9.0" + } + }, +- "node_modules/glob": { +- "version": "10.5.0", +- "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", +- "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", +- "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", ++ "node_modules/@buttercup/fetch": { ++ "version": "0.2.1", ++ "resolved": "https://registry.npmjs.org/@buttercup/fetch/-/fetch-0.2.1.tgz", ++ "integrity": "sha512-sCgECOx8wiqY8NN1xN22BqqKzXYIG2AicNLlakOAI4f0WgyLVUbAigMf8CZhBtJxdudTcB1gD5lciqi44jwJvg==", ++ "license": "MIT", ++ "optional": true, ++ "optionalDependencies": { ++ "node-fetch": "^3.3.0" ++ } ++ }, ++ "node_modules/@buttercup/fetch/node_modules/node-fetch": { ++ "version": "3.3.2", ++ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", ++ "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "foreground-child": "^3.1.0", +- "jackspeak": "^3.1.2", +- "minimatch": "^9.0.4", +- "minipass": "^7.1.2", +- "package-json-from-dist": "^1.0.0", +- "path-scurry": "^1.11.1" ++ "data-uri-to-buffer": "^4.0.0", ++ "fetch-blob": "^3.1.4", ++ "formdata-polyfill": "^4.0.10" + }, +- "bin": { +- "glob": "dist/esm/bin.mjs" ++ "engines": { ++ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { +- "url": "https://github.com/sponsors/isaacs" ++ "type": "opencollective", ++ "url": "https://opencollective.com/node-fetch" + } + }, +- "node_modules/gopd": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", +- "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", ++ "node_modules/@colors/colors": { ++ "version": "1.6.0", ++ "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", ++ "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=0.1.90" + } + }, +- "node_modules/graceful-fs": { +- "version": "4.2.11", +- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", +- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", +- "license": "ISC" +- }, +- "node_modules/handlebars": { +- "version": "4.7.8", +- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", +- "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", ++ "node_modules/@crowdsec/express-bouncer": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmjs.org/@crowdsec/express-bouncer/-/express-bouncer-0.1.0.tgz", ++ "integrity": "sha512-cS5ATNInb914yOubWznMB02lheDLImtIZ8A7n99sn7q2YI+P3Zt6G/Mttp+d1NL1PDUkFBMFlBreOslkcWwLFQ==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "minimist": "^1.2.5", +- "neo-async": "^2.6.2", +- "source-map": "^0.6.1", +- "wordwrap": "^1.0.0" +- }, +- "bin": { +- "handlebars": "bin/handlebars" +- }, +- "engines": { +- "node": ">=0.4.7" +- }, +- "optionalDependencies": { +- "uglify-js": "^3.1.4" ++ "ip-address": "^7.1.0", ++ "isomorphic-fetch": "^3.0.0", ++ "lodash": "^4.17.21", ++ "svg-captcha": "^1.4.0", ++ "winston": "^3.3.3" + } + }, +- "node_modules/has-property-descriptors": { +- "version": "1.0.2", +- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", +- "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", ++ "node_modules/@crowdsec/express-bouncer/node_modules/ip-address": { ++ "version": "7.1.0", ++ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-7.1.0.tgz", ++ "integrity": "sha512-V9pWC/VJf2lsXqP7IWJ+pe3P1/HCYGBMZrrnT62niLGjAfCbeiwXMUxaeHvnVlz19O27pvXP4azs+Pj/A0x+SQ==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "es-define-property": "^1.0.0" ++ "jsbn": "1.1.0", ++ "sprintf-js": "1.1.2" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "engines": { ++ "node": ">= 10" + } + }, +- "node_modules/has-symbols": { ++ "node_modules/@crowdsec/express-bouncer/node_modules/jsbn": { + "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", +- "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", ++ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", ++ "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@crowdsec/express-bouncer/node_modules/sprintf-js": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", ++ "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/@cryptography/aes": { ++ "version": "0.1.1", ++ "resolved": "https://registry.npmjs.org/@cryptography/aes/-/aes-0.1.1.tgz", ++ "integrity": "sha512-PcYz4FDGblO6tM2kSC+VzhhK62vml6k6/YAkiWtyPvrgJVfnDRoHGDtKn5UiaRRUrvUTTocBpvc2rRgTCqxjsg==", ++ "license": "GPL-3.0-or-later", ++ "optional": true ++ }, ++ "node_modules/@dabh/diagnostics": { ++ "version": "2.0.8", ++ "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.8.tgz", ++ "integrity": "sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@so-ric/colorspace": "^1.1.6", ++ "enabled": "2.0.x", ++ "kuler": "^2.0.0" ++ } ++ }, ++ "node_modules/@discordjs/builders": { ++ "version": "1.13.1", ++ "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.13.1.tgz", ++ "integrity": "sha512-cOU0UDHc3lp/5nKByDxkmRiNZBpdp0kx55aarbiAfakfKJHlxv/yFW1zmIqCAmwH5CRlrH9iMFKJMpvW4DPB+w==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@discordjs/formatters": "^0.6.2", ++ "@discordjs/util": "^1.2.0", ++ "@sapphire/shapeshift": "^4.0.0", ++ "discord-api-types": "^0.38.33", ++ "fast-deep-equal": "^3.1.3", ++ "ts-mixer": "^6.0.4", ++ "tslib": "^2.6.3" ++ }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=16.11.0" + }, + "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "url": "https://github.com/discordjs/discord.js?sponsor" + } + }, +- "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", ++ "node_modules/@discordjs/builders/node_modules/@discordjs/util": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-1.2.0.tgz", ++ "integrity": "sha512-3LKP7F2+atl9vJFhaBjn4nOaSWahZ/yWjOvA4e5pnXkt2qyXRCHLxoBQy81GFtLGCq7K9lPm9R517M1U+/90Qg==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "has-symbols": "^1.0.3" ++ "discord-api-types": "^0.38.33" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=18" + }, + "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "url": "https://github.com/discordjs/discord.js?sponsor" + } + }, +- "node_modules/hasown": { +- "version": "2.0.2", +- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", +- "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", ++ "node_modules/@discordjs/builders/node_modules/discord-api-types": { ++ "version": "0.38.41", ++ "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.41.tgz", ++ "integrity": "sha512-yMECyR8j9c2fVTvCQ+Qc24pweYFIZk/XoxDOmt1UvPeSw5tK6gXBd/2hhP+FEAe9Y6ny8pRMaf618XDK4U53OQ==", + "license": "MIT", +- "dependencies": { +- "function-bind": "^1.1.2" +- }, ++ "optional": true, ++ "workspaces": [ ++ "scripts/actions/documentation" ++ ] ++ }, ++ "node_modules/@discordjs/collection": { ++ "version": "1.5.3", ++ "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.5.3.tgz", ++ "integrity": "sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==", ++ "license": "Apache-2.0", ++ "optional": true, + "engines": { +- "node": ">= 0.4" ++ "node": ">=16.11.0" + } + }, +- "node_modules/http-errors": { +- "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", ++ "node_modules/@discordjs/formatters": { ++ "version": "0.6.2", ++ "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.6.2.tgz", ++ "integrity": "sha512-y4UPwWhH6vChKRkGdMB4odasUbHOUwy7KL+OVwF86PvT6QVOwElx+TiI1/6kcmcEe+g5YRXJFiXSXUdabqZOvQ==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "depd": "~2.0.0", +- "inherits": "~2.0.4", +- "setprototypeof": "~1.2.0", +- "statuses": "~2.0.2", +- "toidentifier": "~1.0.1" ++ "discord-api-types": "^0.38.33" + }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=16.11.0" + }, + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/express" ++ "url": "https://github.com/discordjs/discord.js?sponsor" + } + }, +- "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/@discordjs/formatters/node_modules/discord-api-types": { ++ "version": "0.38.41", ++ "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.41.tgz", ++ "integrity": "sha512-yMECyR8j9c2fVTvCQ+Qc24pweYFIZk/XoxDOmt1UvPeSw5tK6gXBd/2hhP+FEAe9Y6ny8pRMaf618XDK4U53OQ==", + "license": "MIT", ++ "optional": true, ++ "workspaces": [ ++ "scripts/actions/documentation" ++ ] ++ }, ++ "node_modules/@discordjs/rest": { ++ "version": "1.7.1", ++ "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-1.7.1.tgz", ++ "integrity": "sha512-Ofa9UqT0U45G/eX86cURQnX7gzOJLG2oC28VhIk/G6IliYgQF7jFByBJEykPSHE4MxPhqCleYvmsrtfKh1nYmQ==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "safer-buffer": ">= 2.1.2 < 3" ++ "@discordjs/collection": "^1.5.1", ++ "@discordjs/util": "^0.3.0", ++ "@sapphire/async-queue": "^1.5.0", ++ "@sapphire/snowflake": "^3.4.2", ++ "discord-api-types": "^0.37.41", ++ "file-type": "^18.3.0", ++ "tslib": "^2.5.0", ++ "undici": "^5.22.0" + }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">=16.9.0" + } + }, +- "node_modules/ieee754": { +- "version": "1.2.1", +- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", +- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", +- "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": "BSD-3-Clause" ++ "node_modules/@discordjs/rest/node_modules/@discordjs/util": { ++ "version": "0.3.1", ++ "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-0.3.1.tgz", ++ "integrity": "sha512-HxXKYKg7vohx2/OupUN/4Sd02Ev3PBJ5q0gtjdcvXb0ErCva8jNHWfe/v5sU3UKjIB/uxOhc+TDOnhqffj9pRA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": ">=16.9.0" ++ } + }, +- "node_modules/immediate": { +- "version": "3.0.6", +- "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", +- "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", +- "license": "MIT" ++ "node_modules/@discordjs/util": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-0.1.0.tgz", ++ "integrity": "sha512-e7d+PaTLVQav6rOc2tojh2y6FE8S7REkqLldq1XF4soCx74XB/DIjbVbVLtBemf0nLW77ntz0v+o5DytKwFNLQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": ">=16.9.0" ++ } + }, +- "node_modules/inherits": { +- "version": "2.0.4", +- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", +- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", +- "license": "ISC" ++ "node_modules/@duosecurity/duo_universal": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/@duosecurity/duo_universal/-/duo_universal-2.1.0.tgz", ++ "integrity": "sha512-6i+oSezndETL5nwaZbe8OVXA8GTalI0KmY4hc060iTaGpkj5/WY1OWC1W9lWDg0dWpYohsTwZy1dBQOs+vUc7g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "axios": "^1.2.2", ++ "jsonwebtoken": "^9.0.0" ++ }, ++ "engines": { ++ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" ++ } + }, +- "node_modules/ipaddr.js": { +- "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==", ++ "node_modules/@fastify/busboy": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", ++ "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">= 0.10" ++ "node": ">=14" + } + }, +- "node_modules/ipcheck": { +- "version": "0.1.0", +- "resolved": "https://registry.npmjs.org/ipcheck/-/ipcheck-0.1.0.tgz", +- "integrity": "sha512-NwhrmROU0iXKa+U1quGuQ+ag+K/1Bb5V/yh5Q4SylSu/LGymPZcWB7p4u7JgJH0qOR6cTLDO5VZlRbhoeekNzQ==", +- "license": "MIT" ++ "node_modules/@firebase/app-check-interop-types": { ++ "version": "0.3.2", ++ "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.2.tgz", ++ "integrity": "sha512-LMs47Vinv2HBMZi49C09dJxp0QT5LwDzFaVGf/+ITHe3BlIhUiLNttkATSXplc89A2lAaeTqjgqVkiRfUGyQiQ==", ++ "license": "Apache-2.0", ++ "optional": true + }, +- "node_modules/is-arguments": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", +- "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", ++ "node_modules/@firebase/app-types": { ++ "version": "0.9.2", ++ "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.2.tgz", ++ "integrity": "sha512-oMEZ1TDlBz479lmABwWsWjzHwheQKiAgnuKxE0pz0IXCVx7/rtlkx1fQ6GfgK24WCrxDKMplZrT50Kh04iMbXQ==", ++ "license": "Apache-2.0", ++ "optional": true ++ }, ++ "node_modules/@firebase/auth-interop-types": { ++ "version": "0.2.3", ++ "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.3.tgz", ++ "integrity": "sha512-Fc9wuJGgxoxQeavybiuwgyi+0rssr76b+nHpj+eGhXFYAdudMWyfBHvFL/I5fEHniUM/UQdFzi9VXJK2iZF7FQ==", ++ "license": "Apache-2.0", ++ "optional": true ++ }, ++ "node_modules/@firebase/component": { ++ "version": "0.6.9", ++ "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.9.tgz", ++ "integrity": "sha512-gm8EUEJE/fEac86AvHn8Z/QW8BvR56TBw3hMW0O838J/1mThYQXAIQBgUv75EqlCZfdawpWLrKt1uXvp9ciK3Q==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@firebase/util": "1.10.0", ++ "tslib": "^2.1.0" ++ } ++ }, ++ "node_modules/@firebase/database": { ++ "version": "1.0.8", ++ "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.8.tgz", ++ "integrity": "sha512-dzXALZeBI1U5TXt6619cv0+tgEhJiwlUtQ55WNZY7vGAjv7Q1QioV969iYwt1AQQ0ovHnEW0YW9TiBfefLvErg==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@firebase/app-check-interop-types": "0.3.2", ++ "@firebase/auth-interop-types": "0.2.3", ++ "@firebase/component": "0.6.9", ++ "@firebase/logger": "0.4.2", ++ "@firebase/util": "1.10.0", ++ "faye-websocket": "0.11.4", ++ "tslib": "^2.1.0" ++ } ++ }, ++ "node_modules/@firebase/database-compat": { ++ "version": "1.0.8", ++ "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.8.tgz", ++ "integrity": "sha512-OpeWZoPE3sGIRPBKYnW9wLad25RaWbGyk7fFQe4xnJQKRzlynWeFBSRRAoLE2Old01WXwskUiucNqUUVlFsceg==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@firebase/component": "0.6.9", ++ "@firebase/database": "1.0.8", ++ "@firebase/database-types": "1.0.5", ++ "@firebase/logger": "0.4.2", ++ "@firebase/util": "1.10.0", ++ "tslib": "^2.1.0" ++ } ++ }, ++ "node_modules/@firebase/database-types": { ++ "version": "1.0.5", ++ "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.5.tgz", ++ "integrity": "sha512-fTlqCNwFYyq/C6W7AJ5OCuq5CeZuBEsEwptnVxlNPkWCo5cTTyukzAHRSO/jaQcItz33FfYrrFk1SJofcu2AaQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@firebase/app-types": "0.9.2", ++ "@firebase/util": "1.10.0" ++ } ++ }, ++ "node_modules/@firebase/logger": { ++ "version": "0.4.2", ++ "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.2.tgz", ++ "integrity": "sha512-Q1VuA5M1Gjqrwom6I6NUU4lQXdo9IAQieXlujeHZWvRt1b7qQ0KwBaNAjgxG27jgF9/mUwsNmO8ptBCGVYhB0A==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.1.0" ++ } ++ }, ++ "node_modules/@firebase/util": { ++ "version": "1.10.0", ++ "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.10.0.tgz", ++ "integrity": "sha512-xKtx4A668icQqoANRxyDLBLz51TAbDP9KRfpbKGxiCAW346d0BeJe5vN6/hKxxmWwnZ0mautyv39JxviwwQMOQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.1.0" ++ } ++ }, ++ "node_modules/@gar/promisify": { ++ "version": "1.1.3", ++ "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", ++ "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@google-cloud/firestore": { ++ "version": "7.11.6", ++ "resolved": "https://registry.npmjs.org/@google-cloud/firestore/-/firestore-7.11.6.tgz", ++ "integrity": "sha512-EW/O8ktzwLfyWBOsNuhRoMi8lrC3clHM5LVFhGvO1HCsLozCOOXRAlHrYBoE6HL42Sc8yYMuCb2XqcnJ4OOEpw==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "call-bound": "^1.0.2", +- "has-tostringtag": "^1.0.2" ++ "@opentelemetry/api": "^1.3.0", ++ "fast-deep-equal": "^3.1.1", ++ "functional-red-black-tree": "^1.0.1", ++ "google-gax": "^4.3.3", ++ "protobufjs": "^7.2.6" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=14.0.0" ++ } ++ }, ++ "node_modules/@google-cloud/paginator": { ++ "version": "5.0.2", ++ "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.2.tgz", ++ "integrity": "sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "arrify": "^2.0.0", ++ "extend": "^3.0.2" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "engines": { ++ "node": ">=14.0.0" + } + }, +- "node_modules/is-callable": { +- "version": "1.2.7", +- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", +- "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", +- "license": "MIT", ++ "node_modules/@google-cloud/projectify": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz", ++ "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==", ++ "license": "Apache-2.0", ++ "optional": true, + "engines": { +- "node": ">= 0.4" ++ "node": ">=14.0.0" ++ } ++ }, ++ "node_modules/@google-cloud/promisify": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz", ++ "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/@google-cloud/storage": { ++ "version": "7.19.0", ++ "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.19.0.tgz", ++ "integrity": "sha512-n2FjE7NAOYyshogdc7KQOl/VZb4sneqPjWouSyia9CMDdMhRX5+RIbqalNmC7LOLzuLAN89VlF2HvG8na9G+zQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@google-cloud/paginator": "^5.0.0", ++ "@google-cloud/projectify": "^4.0.0", ++ "@google-cloud/promisify": "<4.1.0", ++ "abort-controller": "^3.0.0", ++ "async-retry": "^1.3.3", ++ "duplexify": "^4.1.3", ++ "fast-xml-parser": "^5.3.4", ++ "gaxios": "^6.0.2", ++ "google-auth-library": "^9.6.3", ++ "html-entities": "^2.5.2", ++ "mime": "^3.0.0", ++ "p-limit": "^3.0.1", ++ "retry-request": "^7.0.0", ++ "teeny-request": "^9.0.0", ++ "uuid": "^8.0.0" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "engines": { ++ "node": ">=14" + } + }, +- "node_modules/is-fullwidth-code-point": { ++ "node_modules/@google-cloud/storage/node_modules/mime": { + "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", +- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", ++ "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", ++ "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", ++ "optional": true, ++ "bin": { ++ "mime": "cli.js" ++ }, + "engines": { +- "node": ">=8" ++ "node": ">=10.0.0" + } + }, +- "node_modules/is-generator-function": { +- "version": "1.1.2", +- "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", +- "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", ++ "node_modules/@google-cloud/storage/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", ++ "optional": true, + "dependencies": { +- "call-bound": "^1.0.4", +- "generator-function": "^2.0.0", +- "get-proto": "^1.0.1", +- "has-tostringtag": "^1.0.2", +- "safe-regex-test": "^1.1.0" ++ "yocto-queue": "^0.1.0" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=10" + }, + "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/is-regex": { +- "version": "1.2.1", +- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", +- "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", ++ "node_modules/@google-cloud/storage/node_modules/uuid": { ++ "version": "8.3.2", ++ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", ++ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", ++ "optional": true, ++ "bin": { ++ "uuid": "dist/bin/uuid" ++ } ++ }, ++ "node_modules/@grpc/grpc-js": { ++ "version": "1.14.3", ++ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.3.tgz", ++ "integrity": "sha512-Iq8QQQ/7X3Sac15oB6p0FmUg/klxQvXLeileoqrTRGJYLV+/9tubbr9ipz0GKHjmXVsgFPo/+W+2cA8eNcR+XA==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "call-bound": "^1.0.2", +- "gopd": "^1.2.0", +- "has-tostringtag": "^1.0.2", +- "hasown": "^2.0.2" ++ "@grpc/proto-loader": "^0.8.0", ++ "@js-sdsl/ordered-map": "^4.4.2" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=12.10.0" ++ } ++ }, ++ "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { ++ "version": "0.8.0", ++ "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.8.0.tgz", ++ "integrity": "sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "lodash.camelcase": "^4.3.0", ++ "long": "^5.0.0", ++ "protobufjs": "^7.5.3", ++ "yargs": "^17.7.2" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "bin": { ++ "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" ++ }, ++ "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==", ++ "node_modules/@grpc/grpc-js/node_modules/ansi-regex": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", ++ "optional": true, + "engines": { + "node": ">=8" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/is-typed-array": { +- "version": "1.1.15", +- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", +- "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", ++ "node_modules/@grpc/grpc-js/node_modules/ansi-styles": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", ++ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "which-typed-array": "^1.1.16" ++ "color-convert": "^2.0.1" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=8" + }, + "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, +- "node_modules/isarray": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", +- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", +- "license": "MIT" +- }, +- "node_modules/isexe": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", +- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", +- "license": "ISC" +- }, +- "node_modules/jackspeak": { +- "version": "3.4.3", +- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", +- "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", +- "license": "BlueOak-1.0.0", ++ "node_modules/@grpc/grpc-js/node_modules/cliui": { ++ "version": "8.0.1", ++ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", ++ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", ++ "license": "ISC", ++ "optional": true, + "dependencies": { +- "@isaacs/cliui": "^8.0.2" +- }, +- "funding": { +- "url": "https://github.com/sponsors/isaacs" ++ "string-width": "^4.2.0", ++ "strip-ansi": "^6.0.1", ++ "wrap-ansi": "^7.0.0" + }, +- "optionalDependencies": { +- "@pkgjs/parseargs": "^0.11.0" ++ "engines": { ++ "node": ">=12" + } + }, +- "node_modules/keygrip": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", +- "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", ++ "node_modules/@grpc/grpc-js/node_modules/emoji-regex": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@grpc/grpc-js/node_modules/string-width": { ++ "version": "4.2.3", ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", ++ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "tsscmp": "1.0.6" ++ "emoji-regex": "^8.0.0", ++ "is-fullwidth-code-point": "^3.0.0", ++ "strip-ansi": "^6.0.1" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=8" + } + }, +- "node_modules/lazystream": { +- "version": "1.0.1", +- "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", +- "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", ++ "node_modules/@grpc/grpc-js/node_modules/strip-ansi": { ++ "version": "6.0.1", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "readable-stream": "^2.0.5" ++ "ansi-regex": "^5.0.1" + }, + "engines": { +- "node": ">= 0.6.3" ++ "node": ">=8" + } + }, +- "node_modules/lazystream/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==", ++ "node_modules/@grpc/grpc-js/node_modules/wrap-ansi": { ++ "version": "7.0.0", ++ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", ++ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "core-util-is": "~1.0.0", +- "inherits": "~2.0.3", +- "isarray": "~1.0.0", +- "process-nextick-args": "~2.0.0", +- "safe-buffer": "~5.1.1", +- "string_decoder": "~1.1.1", +- "util-deprecate": "~1.0.1" ++ "ansi-styles": "^4.0.0", ++ "string-width": "^4.1.0", ++ "strip-ansi": "^6.0.0" ++ }, ++ "engines": { ++ "node": ">=10" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, +- "node_modules/lazystream/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==", +- "license": "MIT" ++ "node_modules/@grpc/grpc-js/node_modules/y18n": { ++ "version": "5.0.8", ++ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", ++ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": ">=10" ++ } + }, +- "node_modules/lazystream/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==", ++ "node_modules/@grpc/grpc-js/node_modules/yargs": { ++ "version": "17.7.2", ++ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", ++ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "safe-buffer": "~5.1.0" ++ "cliui": "^8.0.1", ++ "escalade": "^3.1.1", ++ "get-caller-file": "^2.0.5", ++ "require-directory": "^2.1.1", ++ "string-width": "^4.2.3", ++ "y18n": "^5.0.5", ++ "yargs-parser": "^21.1.1" ++ }, ++ "engines": { ++ "node": ">=12" + } + }, +- "node_modules/lie": { +- "version": "3.1.1", +- "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", +- "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", +- "license": "MIT", +- "dependencies": { +- "immediate": "~3.0.5" ++ "node_modules/@grpc/grpc-js/node_modules/yargs-parser": { ++ "version": "21.1.1", ++ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", ++ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": ">=12" + } + }, +- "node_modules/localforage": { +- "version": "1.10.0", +- "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", +- "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", ++ "node_modules/@grpc/proto-loader": { ++ "version": "0.7.15", ++ "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.15.tgz", ++ "integrity": "sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==", + "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "lie": "3.1.1" +- } +- }, +- "node_modules/lodash": { +- "version": "4.17.23", +- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", +- "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", +- "license": "MIT" +- }, +- "node_modules/lru-cache": { +- "version": "10.4.3", +- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", +- "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", +- "license": "ISC" +- }, +- "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", ++ "lodash.camelcase": "^4.3.0", ++ "long": "^5.0.0", ++ "protobufjs": "^7.2.5", ++ "yargs": "^17.7.2" ++ }, ++ "bin": { ++ "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" ++ }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=6" + } + }, +- "node_modules/media-typer": { +- "version": "0.3.0", +- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", +- "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", ++ "node_modules/@grpc/proto-loader/node_modules/ansi-regex": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">= 0.6" ++ "node": ">=8" + } + }, +- "node_modules/merge-descriptors": { +- "version": "1.0.3", +- "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", +- "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", ++ "node_modules/@grpc/proto-loader/node_modules/ansi-styles": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", ++ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "color-convert": "^2.0.1" ++ }, ++ "engines": { ++ "node": ">=8" ++ }, + "funding": { +- "url": "https://github.com/sponsors/sindresorhus" ++ "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, +- "node_modules/methods": { +- "version": "1.1.2", +- "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", +- "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", +- "license": "MIT", ++ "node_modules/@grpc/proto-loader/node_modules/cliui": { ++ "version": "8.0.1", ++ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", ++ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "string-width": "^4.2.0", ++ "strip-ansi": "^6.0.1", ++ "wrap-ansi": "^7.0.0" ++ }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=12" + } + }, +- "node_modules/mime": { +- "version": "1.6.0", +- "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", +- "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", ++ "node_modules/@grpc/proto-loader/node_modules/emoji-regex": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT", +- "bin": { +- "mime": "cli.js" ++ "optional": true ++ }, ++ "node_modules/@grpc/proto-loader/node_modules/string-width": { ++ "version": "4.2.3", ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", ++ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "emoji-regex": "^8.0.0", ++ "is-fullwidth-code-point": "^3.0.0", ++ "strip-ansi": "^6.0.1" + }, + "engines": { +- "node": ">=4" ++ "node": ">=8" + } + }, +- "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==", ++ "node_modules/@grpc/proto-loader/node_modules/strip-ansi": { ++ "version": "6.0.1", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ansi-regex": "^5.0.1" ++ }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=8" + } + }, +- "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==", ++ "node_modules/@grpc/proto-loader/node_modules/wrap-ansi": { ++ "version": "7.0.0", ++ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", ++ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "mime-db": "1.52.0" ++ "ansi-styles": "^4.0.0", ++ "string-width": "^4.1.0", ++ "strip-ansi": "^6.0.0" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=10" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, +- "node_modules/mime-types/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", ++ "node_modules/@grpc/proto-loader/node_modules/y18n": { ++ "version": "5.0.8", ++ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", ++ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", ++ "license": "ISC", ++ "optional": true, + "engines": { +- "node": ">= 0.6" ++ "node": ">=10" + } + }, +- "node_modules/minimatch": { +- "version": "9.0.6", +- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz", +- "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==", +- "license": "ISC", ++ "node_modules/@grpc/proto-loader/node_modules/yargs": { ++ "version": "17.7.2", ++ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", ++ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "brace-expansion": "^5.0.2" ++ "cliui": "^8.0.1", ++ "escalade": "^3.1.1", ++ "get-caller-file": "^2.0.5", ++ "require-directory": "^2.1.1", ++ "string-width": "^4.2.3", ++ "y18n": "^5.0.5", ++ "yargs-parser": "^21.1.1" + }, + "engines": { +- "node": ">=16 || 14 >=14.17" +- }, +- "funding": { +- "url": "https://github.com/sponsors/isaacs" ++ "node": ">=12" + } + }, +- "node_modules/minimist": { +- "version": "1.2.8", +- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", +- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", +- "license": "MIT", +- "funding": { +- "url": "https://github.com/sponsors/ljharb" +- } +- }, +- "node_modules/minipass": { +- "version": "7.1.3", +- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", +- "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", +- "license": "BlueOak-1.0.0", ++ "node_modules/@grpc/proto-loader/node_modules/yargs-parser": { ++ "version": "21.1.1", ++ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", ++ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", ++ "license": "ISC", ++ "optional": true, + "engines": { +- "node": ">=16 || 14 >=14.17" ++ "node": ">=12" + } + }, +- "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/@hapi/hoek": { ++ "version": "9.3.0", ++ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", ++ "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", ++ "license": "BSD-3-Clause", ++ "optional": true + }, +- "node_modules/multiparty": { +- "version": "4.2.3", +- "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-4.2.3.tgz", +- "integrity": "sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==", +- "license": "MIT", ++ "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", ++ "optional": true, + "dependencies": { +- "http-errors": "~1.8.1", +- "safe-buffer": "5.2.1", +- "uid-safe": "2.1.5" +- }, +- "engines": { +- "node": ">= 0.10" ++ "@hapi/hoek": "^9.0.0" + } + }, +- "node_modules/multiparty/node_modules/depd": { +- "version": "1.1.2", +- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", +- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", +- "license": "MIT", ++ "node_modules/@isaacs/cliui": { ++ "version": "8.0.2", ++ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", ++ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", ++ "license": "ISC", ++ "dependencies": { ++ "string-width": "^5.1.2", ++ "string-width-cjs": "npm:string-width@^4.2.0", ++ "strip-ansi": "^7.0.1", ++ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", ++ "wrap-ansi": "^8.1.0", ++ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" ++ }, + "engines": { +- "node": ">= 0.6" ++ "node": ">=12" + } + }, +- "node_modules/multiparty/node_modules/http-errors": { +- "version": "1.8.1", +- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", +- "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", ++ "node_modules/@jridgewell/gen-mapping": { ++ "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", ++ "optional": true, + "dependencies": { +- "depd": "~1.1.2", +- "inherits": "2.0.4", +- "setprototypeof": "1.2.0", +- "statuses": ">= 1.5.0 < 2", +- "toidentifier": "1.0.1" +- }, +- "engines": { +- "node": ">= 0.6" ++ "@jridgewell/sourcemap-codec": "^1.5.0", ++ "@jridgewell/trace-mapping": "^0.3.24" + } + }, +- "node_modules/multiparty/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==", ++ "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", +- "engines": { +- "node": ">= 0.6" ++ "optional": true, ++ "dependencies": { ++ "@jridgewell/gen-mapping": "^0.3.5", ++ "@jridgewell/trace-mapping": "^0.3.24" + } + }, +- "node_modules/negotiator": { +- "version": "0.6.4", +- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", +- "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", ++ "node_modules/@jridgewell/resolve-uri": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", ++ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">= 0.6" ++ "node": ">=6.0.0" + } + }, +- "node_modules/neo-async": { +- "version": "2.6.2", +- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", +- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", +- "license": "MIT" +- }, +- "node_modules/node-forge": { +- "version": "1.3.2", +- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.2.tgz", +- "integrity": "sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw==", +- "license": "(BSD-3-Clause OR GPL-2.0)", +- "engines": { +- "node": ">= 6.13.0" ++ "node_modules/@jridgewell/source-map": { ++ "version": "0.3.11", ++ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", ++ "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@jridgewell/gen-mapping": "^0.3.5", ++ "@jridgewell/trace-mapping": "^0.3.25" + } + }, +- "node_modules/nofilter": { +- "version": "1.0.4", +- "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-1.0.4.tgz", +- "integrity": "sha512-N8lidFp+fCz+TD51+haYdbDGrcBWwuHX40F5+z0qkUjMJ5Tp+rdSuAkMJ9N9eoolDlEVTf6u5icM+cNKkKW2mA==", ++ "node_modules/@jridgewell/sourcemap-codec": { ++ "version": "1.5.5", ++ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", ++ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT", +- "engines": { +- "node": ">=8" +- } ++ "optional": true + }, +- "node_modules/normalize-path": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", +- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", ++ "node_modules/@jridgewell/trace-mapping": { ++ "version": "0.3.31", ++ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", ++ "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", +- "engines": { +- "node": ">=0.10.0" ++ "optional": true, ++ "dependencies": { ++ "@jridgewell/resolve-uri": "^3.1.0", ++ "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, +- "node_modules/object-inspect": { +- "version": "1.13.4", +- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", +- "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", ++ "node_modules/@js-sdsl/ordered-map": { ++ "version": "4.4.2", ++ "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", ++ "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "license": "MIT", +- "engines": { +- "node": ">= 0.4" +- }, ++ "optional": true, + "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "type": "opencollective", ++ "url": "https://opencollective.com/js-sdsl" + } + }, +- "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==", ++ "node_modules/@mongodb-js/saslprep": { ++ "version": "1.3.1", ++ "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.3.1.tgz", ++ "integrity": "sha512-6nZrq5kfAz0POWyhljnbWQQJQ5uT8oE2ddX303q1uY0tWsivWKgBDXBBvuFPwOqRRalXJuVO9EjOdVtuhLX0zg==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "ee-first": "1.1.1" +- }, +- "engines": { +- "node": ">= 0.8" ++ "sparse-bitfield": "^3.0.3" + } + }, +- "node_modules/on-headers": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", +- "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", +- "license": "MIT", ++ "node_modules/@mysql/xdevapi": { ++ "version": "8.0.33", ++ "resolved": "https://registry.npmjs.org/@mysql/xdevapi/-/xdevapi-8.0.33.tgz", ++ "integrity": "sha512-SXy+1CMtTb6qyKo/vzj/krWU4Ui6PnEtkkUjwdLpVdxkt0noZdDMmoGUxtMsm+Y2l15tme1MVuYvxMK7RJVfEA==", ++ "license": "GPL-2.0", ++ "optional": true, ++ "dependencies": { ++ "google-protobuf": "3.19.4", ++ "lossless-json": "2.0.1", ++ "parsimmon": "1.18.1" ++ }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=14.0.0" + } + }, +- "node_modules/otplib": { +- "version": "12.0.1", +- "resolved": "https://registry.npmjs.org/otplib/-/otplib-12.0.1.tgz", +- "integrity": "sha512-xDGvUOQjop7RDgxTQ+o4pOol0/3xSZzawTiPKRrHnQWAy0WjhNs/5HdIDJCrqC4MBynmjXgULc6YfioaxZeFgg==", ++ "node_modules/@nicolo-ribaudo/chokidar-2": { ++ "version": "2.1.8-no-fsevents.3", ++ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", ++ "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@npmcli/fs": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", ++ "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", ++ "license": "ISC", ++ "optional": true, + "dependencies": { +- "@otplib/core": "^12.0.1", +- "@otplib/preset-default": "^12.0.1", +- "@otplib/preset-v11": "^12.0.1" ++ "@gar/promisify": "^1.0.1", ++ "semver": "^7.3.5" + } + }, +- "node_modules/package-json-from-dist": { +- "version": "1.0.1", +- "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", +- "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", +- "license": "BlueOak-1.0.0" ++ "node_modules/@npmcli/fs/node_modules/semver": { ++ "version": "7.7.4", ++ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", ++ "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", ++ "license": "ISC", ++ "optional": true, ++ "bin": { ++ "semver": "bin/semver.js" ++ }, ++ "engines": { ++ "node": ">=10" ++ } + }, +- "node_modules/parseurl": { +- "version": "1.3.3", +- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", +- "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", ++ "node_modules/@npmcli/move-file": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", ++ "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", ++ "deprecated": "This functionality has been moved to @npmcli/fs", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "mkdirp": "^1.0.4", ++ "rimraf": "^3.0.2" ++ }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=10" + } + }, +- "node_modules/path-key": { +- "version": "3.1.1", +- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", +- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", ++ "node_modules/@npmcli/move-file/node_modules/balanced-match": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT", +- "engines": { +- "node": ">=8" ++ "optional": true ++ }, ++ "node_modules/@npmcli/move-file/node_modules/brace-expansion": { ++ "version": "1.1.12", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", ++ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" + } + }, +- "node_modules/path-scurry": { +- "version": "1.11.1", +- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", +- "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", +- "license": "BlueOak-1.0.0", ++ "node_modules/@npmcli/move-file/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", ++ "optional": true, + "dependencies": { +- "lru-cache": "^10.2.0", +- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" ++ "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": ">=16 || 14 >=14.18" ++ "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, +- "node_modules/path-to-regexp": { +- "version": "0.1.12", +- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", +- "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", +- "license": "MIT" +- }, +- "node_modules/pend": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", +- "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", +- "license": "MIT" +- }, +- "node_modules/possible-typed-array-names": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", +- "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", +- "license": "MIT", ++ "node_modules/@npmcli/move-file/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", ++ "optional": true, ++ "dependencies": { ++ "brace-expansion": "^1.1.7" ++ }, + "engines": { +- "node": ">= 0.4" ++ "node": "*" + } + }, +- "node_modules/process": { +- "version": "0.11.10", +- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", +- "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", ++ "node_modules/@npmcli/move-file/node_modules/mkdirp": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", ++ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", ++ "optional": true, ++ "bin": { ++ "mkdirp": "bin/cmd.js" ++ }, + "engines": { +- "node": ">= 0.6.0" ++ "node": ">=10" + } + }, +- "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==", +- "license": "MIT" +- }, +- "node_modules/proxy-addr": { +- "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", ++ "node_modules/@npmcli/move-file/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", ++ "optional": true, + "dependencies": { +- "forwarded": "0.2.0", +- "ipaddr.js": "1.9.1" ++ "glob": "^7.1.3" + }, +- "engines": { +- "node": ">= 0.10" ++ "bin": { ++ "rimraf": "bin.js" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/@opentelemetry/api": { ++ "version": "1.9.0", ++ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", ++ "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": ">=8.0.0" ++ } ++ }, ++ "node_modules/@otplib/core": { ++ "version": "12.0.1", ++ "resolved": "https://registry.npmjs.org/@otplib/core/-/core-12.0.1.tgz", ++ "integrity": "sha512-4sGntwbA/AC+SbPhbsziRiD+jNDdIzsZ3JUyfZwjtKyc/wufl1pnSIaG4Uqx8ymPagujub0o92kgBnB89cuAMA==", ++ "license": "MIT" ++ }, ++ "node_modules/@otplib/plugin-crypto": { ++ "version": "12.0.1", ++ "resolved": "https://registry.npmjs.org/@otplib/plugin-crypto/-/plugin-crypto-12.0.1.tgz", ++ "integrity": "sha512-qPuhN3QrT7ZZLcLCyKOSNhuijUi9G5guMRVrxq63r9YNOxxQjPm59gVxLM+7xGnHnM6cimY57tuKsjK7y9LM1g==", ++ "deprecated": "Please upgrade to v13 of otplib. Refer to otplib docs for migration paths", ++ "license": "MIT", ++ "dependencies": { ++ "@otplib/core": "^12.0.1" ++ } ++ }, ++ "node_modules/@otplib/plugin-thirty-two": { ++ "version": "12.0.1", ++ "resolved": "https://registry.npmjs.org/@otplib/plugin-thirty-two/-/plugin-thirty-two-12.0.1.tgz", ++ "integrity": "sha512-MtT+uqRso909UkbrrYpJ6XFjj9D+x2Py7KjTO9JDPhL0bJUYVu5kFP4TFZW4NFAywrAtFRxOVY261u0qwb93gA==", ++ "deprecated": "Please upgrade to v13 of otplib. Refer to otplib docs for migration paths", ++ "license": "MIT", ++ "dependencies": { ++ "@otplib/core": "^12.0.1", ++ "thirty-two": "^1.0.2" ++ } ++ }, ++ "node_modules/@otplib/preset-default": { ++ "version": "12.0.1", ++ "resolved": "https://registry.npmjs.org/@otplib/preset-default/-/preset-default-12.0.1.tgz", ++ "integrity": "sha512-xf1v9oOJRyXfluBhMdpOkr+bsE+Irt+0D5uHtvg6x1eosfmHCsCC6ej/m7FXiWqdo0+ZUI6xSKDhJwc8yfiOPQ==", ++ "deprecated": "Please upgrade to v13 of otplib. Refer to otplib docs for migration paths", ++ "license": "MIT", ++ "dependencies": { ++ "@otplib/core": "^12.0.1", ++ "@otplib/plugin-crypto": "^12.0.1", ++ "@otplib/plugin-thirty-two": "^12.0.1" ++ } ++ }, ++ "node_modules/@otplib/preset-v11": { ++ "version": "12.0.1", ++ "resolved": "https://registry.npmjs.org/@otplib/preset-v11/-/preset-v11-12.0.1.tgz", ++ "integrity": "sha512-9hSetMI7ECqbFiKICrNa4w70deTUfArtwXykPUvSHWOdzOlfa9ajglu7mNCntlvxycTiOAXkQGwjQCzzDEMRMg==", ++ "license": "MIT", ++ "dependencies": { ++ "@otplib/core": "^12.0.1", ++ "@otplib/plugin-crypto": "^12.0.1", ++ "@otplib/plugin-thirty-two": "^12.0.1" ++ } ++ }, ++ "node_modules/@pkgjs/parseargs": { ++ "version": "0.11.0", ++ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", ++ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/@postman/form-data": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmjs.org/@postman/form-data/-/form-data-3.1.1.tgz", ++ "integrity": "sha512-vjh8Q2a8S6UCm/KKs31XFJqEEgmbjBmpPNVV2eVav6905wyFAwaUOBGA1NPBI4ERH9MMZc6w0umFgM6WbEPMdg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "asynckit": "^0.4.0", ++ "combined-stream": "^1.0.8", ++ "mime-types": "^2.1.12" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/@postman/tough-cookie": { ++ "version": "4.1.3-postman.1", ++ "resolved": "https://registry.npmjs.org/@postman/tough-cookie/-/tough-cookie-4.1.3-postman.1.tgz", ++ "integrity": "sha512-txpgUqZOnWYnUHZpHjkfb0IwVH4qJmyq77pPnJLlfhMtdCLMFTEeQHlzQiK906aaNCe4NEB5fGJHo9uzGbFMeA==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "psl": "^1.1.33", ++ "punycode": "^2.1.1", ++ "universalify": "^0.2.0", ++ "url-parse": "^1.5.3" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/@postman/tunnel-agent": { ++ "version": "0.6.8", ++ "resolved": "https://registry.npmjs.org/@postman/tunnel-agent/-/tunnel-agent-0.6.8.tgz", ++ "integrity": "sha512-2U42SmZW5G+suEcS++zB94sBWNO4qD4bvETGFRFDTqSpYl5ksfjcPqzYpgQgXgUmb6dfz+fAGbkcRamounGm0w==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "safe-buffer": "^5.0.1" ++ }, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/@protobufjs/aspromise": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", ++ "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/@protobufjs/base64": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", ++ "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/@protobufjs/codegen": { ++ "version": "2.0.4", ++ "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", ++ "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/@protobufjs/eventemitter": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", ++ "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/@protobufjs/fetch": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", ++ "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "@protobufjs/aspromise": "^1.1.1", ++ "@protobufjs/inquire": "^1.1.0" ++ } ++ }, ++ "node_modules/@protobufjs/float": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", ++ "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/@protobufjs/inquire": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", ++ "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/@protobufjs/path": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", ++ "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/@protobufjs/pool": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", ++ "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/@protobufjs/utf8": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", ++ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/@sapphire/async-queue": { ++ "version": "1.5.5", ++ "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.5.tgz", ++ "integrity": "sha512-cvGzxbba6sav2zZkH8GPf2oGk9yYoD5qrNWdu9fRehifgnFZJMV+nuy2nON2roRO4yQQ+v7MK/Pktl/HgfsUXg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=v14.0.0", ++ "npm": ">=7.0.0" ++ } ++ }, ++ "node_modules/@sapphire/shapeshift": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-4.0.0.tgz", ++ "integrity": "sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "fast-deep-equal": "^3.1.3", ++ "lodash": "^4.17.21" ++ }, ++ "engines": { ++ "node": ">=v16" ++ } ++ }, ++ "node_modules/@sapphire/snowflake": { ++ "version": "3.5.5", ++ "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.5.5.tgz", ++ "integrity": "sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=v14.0.0", ++ "npm": ">=7.0.0" ++ } ++ }, ++ "node_modules/@seald-io/binary-search-tree": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/@seald-io/binary-search-tree/-/binary-search-tree-1.0.3.tgz", ++ "integrity": "sha512-qv3jnwoakeax2razYaMsGI/luWdliBLHTdC6jU55hQt1hcFqzauH/HsBollQ7IR4ySTtYhT+xyHoijpA16C+tA==" ++ }, ++ "node_modules/@seald-io/nedb": { ++ "version": "4.1.2", ++ "resolved": "https://registry.npmjs.org/@seald-io/nedb/-/nedb-4.1.2.tgz", ++ "integrity": "sha512-bDr6TqjBVS2rDyYM9CPxAnotj5FuNL9NF8o7h7YyFXM7yruqT4ddr+PkSb2mJvvw991bqdftazkEo38gykvaww==", ++ "license": "MIT", ++ "dependencies": { ++ "@seald-io/binary-search-tree": "^1.0.3", ++ "localforage": "^1.10.0", ++ "util": "^0.12.5" ++ } ++ }, ++ "node_modules/@sendgrid/client": { ++ "version": "8.1.6", ++ "resolved": "https://registry.npmjs.org/@sendgrid/client/-/client-8.1.6.tgz", ++ "integrity": "sha512-/BHu0hqwXNHr2aLhcXU7RmmlVqrdfrbY9KpaNj00KZHlVOVoRxRVrpOCabIB+91ISXJ6+mLM9vpaVUhK6TwBWA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@sendgrid/helpers": "^8.0.0", ++ "axios": "^1.12.0" ++ }, ++ "engines": { ++ "node": ">=12.*" ++ } ++ }, ++ "node_modules/@sendgrid/helpers": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmjs.org/@sendgrid/helpers/-/helpers-8.0.0.tgz", ++ "integrity": "sha512-Ze7WuW2Xzy5GT5WRx+yEv89fsg/pgy3T1E3FS0QEx0/VvRmigMZ5qyVGhJz4SxomegDkzXv/i0aFPpHKN8qdAA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "deepmerge": "^4.2.2" ++ }, ++ "engines": { ++ "node": ">= 12.0.0" ++ } ++ }, ++ "node_modules/@sendgrid/mail": { ++ "version": "8.1.6", ++ "resolved": "https://registry.npmjs.org/@sendgrid/mail/-/mail-8.1.6.tgz", ++ "integrity": "sha512-/ZqxUvKeEztU9drOoPC/8opEPOk+jLlB2q4+xpx6HVLq6aFu3pMpalkTpAQz8XfRfpLp8O25bh6pGPcHDCYpqg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@sendgrid/client": "^8.1.5", ++ "@sendgrid/helpers": "^8.0.0" ++ }, ++ "engines": { ++ "node": ">=12.*" ++ } ++ }, ++ "node_modules/@sideway/address": { ++ "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", ++ "optional": true, ++ "dependencies": { ++ "@hapi/hoek": "^9.0.0" ++ } ++ }, ++ "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==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "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==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/@smithy/abort-controller": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.11.tgz", ++ "integrity": "sha512-Hj4WoYWMJnSpM6/kchsm4bUNTL9XiSyhvoMb2KIq4VJzyDt7JpGHUZHkVNPZVC7YE1tf8tPeVauxpFBKGW4/KQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/config-resolver": { ++ "version": "4.4.10", ++ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.10.tgz", ++ "integrity": "sha512-IRTkd6ps0ru+lTWnfnsbXzW80A8Od8p3pYiZnW98K2Hb20rqfsX7VTlfUwhrcOeSSy68Gn9WBofwPuw3e5CCsg==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/node-config-provider": "^4.3.11", ++ "@smithy/types": "^4.13.0", ++ "@smithy/util-config-provider": "^4.2.2", ++ "@smithy/util-endpoints": "^3.3.2", ++ "@smithy/util-middleware": "^4.2.11", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/core": { ++ "version": "3.23.9", ++ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.9.tgz", ++ "integrity": "sha512-1Vcut4LEL9HZsdpI0vFiRYIsaoPwZLjAxnVQDUMQK8beMS+EYPLDQCXtbzfxmM5GzSgjfe2Q9M7WaXwIMQllyQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/middleware-serde": "^4.2.12", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/types": "^4.13.0", ++ "@smithy/util-base64": "^4.3.2", ++ "@smithy/util-body-length-browser": "^4.2.2", ++ "@smithy/util-middleware": "^4.2.11", ++ "@smithy/util-stream": "^4.5.17", ++ "@smithy/util-utf8": "^4.2.2", ++ "@smithy/uuid": "^1.1.2", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/credential-provider-imds": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.11.tgz", ++ "integrity": "sha512-lBXrS6ku0kTj3xLmsJW0WwqWbGQ6ueooYyp/1L9lkyT0M02C+DWwYwc5aTyXFbRaK38ojALxNixg+LxKSHZc0g==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/node-config-provider": "^4.3.11", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/types": "^4.13.0", ++ "@smithy/url-parser": "^4.2.11", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/fetch-http-handler": { ++ "version": "5.3.13", ++ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.13.tgz", ++ "integrity": "sha512-U2Hcfl2s3XaYjikN9cT4mPu8ybDbImV3baXR0PkVlC0TTx808bRP3FaPGAzPtB8OByI+JqJ1kyS+7GEgae7+qQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/querystring-builder": "^4.2.11", ++ "@smithy/types": "^4.13.0", ++ "@smithy/util-base64": "^4.3.2", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/hash-node": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.11.tgz", ++ "integrity": "sha512-T+p1pNynRkydpdL015ruIoyPSRw9e/SQOWmSAMmmprfswMrd5Ow5igOWNVlvyVFZlxXqGmyH3NQwfwy8r5Jx0A==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/types": "^4.13.0", ++ "@smithy/util-buffer-from": "^4.2.2", ++ "@smithy/util-utf8": "^4.2.2", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/invalid-dependency": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.11.tgz", ++ "integrity": "sha512-cGNMrgykRmddrNhYy1yBdrp5GwIgEkniS7k9O1VLB38yxQtlvrxpZtUVvo6T4cKpeZsriukBuuxfJcdZQc/f/g==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/is-array-buffer": { ++ "version": "4.2.2", ++ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.2.2.tgz", ++ "integrity": "sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/middleware-content-length": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.11.tgz", ++ "integrity": "sha512-UvIfKYAKhCzr4p6jFevPlKhQwyQwlJ6IeKLDhmV1PlYfcW3RL4ROjNEDtSik4NYMi9kDkH7eSwyTP3vNJ/u/Dw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/middleware-endpoint": { ++ "version": "4.4.23", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.23.tgz", ++ "integrity": "sha512-UEFIejZy54T1EJn2aWJ45voB7RP2T+IRzUqocIdM6GFFa5ClZncakYJfcYnoXt3UsQrZZ9ZRauGm77l9UCbBLw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/core": "^3.23.9", ++ "@smithy/middleware-serde": "^4.2.12", ++ "@smithy/node-config-provider": "^4.3.11", ++ "@smithy/shared-ini-file-loader": "^4.4.6", ++ "@smithy/types": "^4.13.0", ++ "@smithy/url-parser": "^4.2.11", ++ "@smithy/util-middleware": "^4.2.11", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/middleware-retry": { ++ "version": "4.4.40", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.40.tgz", ++ "integrity": "sha512-YhEMakG1Ae57FajERdHNZ4ShOPIY7DsgV+ZoAxo/5BT0KIe+f6DDU2rtIymNNFIj22NJfeeI6LWIifrwM0f+rA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/node-config-provider": "^4.3.11", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/service-error-classification": "^4.2.11", ++ "@smithy/smithy-client": "^4.12.3", ++ "@smithy/types": "^4.13.0", ++ "@smithy/util-middleware": "^4.2.11", ++ "@smithy/util-retry": "^4.2.11", ++ "@smithy/uuid": "^1.1.2", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/middleware-serde": { ++ "version": "4.2.12", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.12.tgz", ++ "integrity": "sha512-W9g1bOLui7Xn5FABRVS0o3rXL0gfN37d/8I/W7i0N7oxjx9QecUmXEMSUMADTODwdtka9cN43t5BI2CodLJpng==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/middleware-stack": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.11.tgz", ++ "integrity": "sha512-s+eenEPW6RgliDk2IhjD2hWOxIx1NKrOHxEwNUaUXxYBxIyCcDfNULZ2Mu15E3kwcJWBedTET/kEASPV1A1Akg==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/node-config-provider": { ++ "version": "4.3.11", ++ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.11.tgz", ++ "integrity": "sha512-xD17eE7kaLgBBGf5CZQ58hh2YmwK1Z0O8YhffwB/De2jsL0U3JklmhVYJ9Uf37OtUDLF2gsW40Xwwag9U869Gg==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/shared-ini-file-loader": "^4.4.6", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/node-http-handler": { ++ "version": "4.4.14", ++ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.14.tgz", ++ "integrity": "sha512-DamSqaU8nuk0xTJDrYnRzZndHwwRnyj/n/+RqGGCcBKB4qrQem0mSDiWdupaNWdwxzyMU91qxDmHOCazfhtO3A==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/abort-controller": "^4.2.11", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/querystring-builder": "^4.2.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/property-provider": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.11.tgz", ++ "integrity": "sha512-14T1V64o6/ndyrnl1ze1ZhyLzIeYNN47oF/QU6P5m82AEtyOkMJTb0gO1dPubYjyyKuPD6OSVMPDKe+zioOnCg==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/protocol-http": { ++ "version": "5.3.11", ++ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.11.tgz", ++ "integrity": "sha512-hI+barOVDJBkNt4y0L2mu3Ugc0w7+BpJ2CZuLwXtSltGAAwCb3IvnalGlbDV/UCS6a9ZuT3+exd1WxNdLb5IlQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/querystring-builder": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.11.tgz", ++ "integrity": "sha512-7spdikrYiljpket6u0up2Ck2mxhy7dZ0+TDd+S53Dg2DHd6wg+YNJrTCHiLdgZmEXZKI7LJZcwL3721ZRDFiqA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/types": "^4.13.0", ++ "@smithy/util-uri-escape": "^4.2.2", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/querystring-parser": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.11.tgz", ++ "integrity": "sha512-nE3IRNjDltvGcoThD2abTozI1dkSy8aX+a2N1Rs55en5UsdyyIXgGEmevUL3okZFoJC77JgRGe99xYohhsjivQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/service-error-classification": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.11.tgz", ++ "integrity": "sha512-HkMFJZJUhzU3HvND1+Yw/kYWXp4RPDLBWLcK1n+Vqw8xn4y2YiBhdww8IxhkQjP/QlZun5bwm3vcHc8AqIU3zw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/types": "^4.13.0" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/shared-ini-file-loader": { ++ "version": "4.4.6", ++ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.6.tgz", ++ "integrity": "sha512-IB/M5I8G0EeXZTHsAxpx51tMQ5R719F3aq+fjEB6VtNcCHDc0ajFDIGDZw+FW9GxtEkgTduiPpjveJdA/CX7sw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/signature-v4": { ++ "version": "5.3.11", ++ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.11.tgz", ++ "integrity": "sha512-V1L6N9aKOBAN4wEHLyqjLBnAz13mtILU0SeDrjOaIZEeN6IFa6DxwRt1NNpOdmSpQUfkBj0qeD3m6P77uzMhgQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/is-array-buffer": "^4.2.2", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/types": "^4.13.0", ++ "@smithy/util-hex-encoding": "^4.2.2", ++ "@smithy/util-middleware": "^4.2.11", ++ "@smithy/util-uri-escape": "^4.2.2", ++ "@smithy/util-utf8": "^4.2.2", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/smithy-client": { ++ "version": "4.12.3", ++ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.3.tgz", ++ "integrity": "sha512-7k4UxjSpHmPN2AxVhvIazRSzFQjWnud3sOsXcFStzagww17j1cFQYqTSiQ8xuYK3vKLR1Ni8FzuT3VlKr3xCNw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/core": "^3.23.9", ++ "@smithy/middleware-endpoint": "^4.4.23", ++ "@smithy/middleware-stack": "^4.2.11", ++ "@smithy/protocol-http": "^5.3.11", ++ "@smithy/types": "^4.13.0", ++ "@smithy/util-stream": "^4.5.17", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/types": { ++ "version": "4.13.0", ++ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.13.0.tgz", ++ "integrity": "sha512-COuLsZILbbQsdrwKQpkkpyep7lCsByxwj7m0Mg5v66/ZTyenlfBc40/QFQ5chO0YN/PNEH1Bi3fGtfXPnYNeDw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/url-parser": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.11.tgz", ++ "integrity": "sha512-oTAGGHo8ZYc5VZsBREzuf5lf2pAurJQsccMusVZ85wDkX66ojEc/XauiGjzCj50A61ObFTPe6d7Pyt6UBYaing==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/querystring-parser": "^4.2.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-base64": { ++ "version": "4.3.2", ++ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz", ++ "integrity": "sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/util-buffer-from": "^4.2.2", ++ "@smithy/util-utf8": "^4.2.2", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-body-length-browser": { ++ "version": "4.2.2", ++ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.2.tgz", ++ "integrity": "sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-body-length-node": { ++ "version": "4.2.3", ++ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.3.tgz", ++ "integrity": "sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-buffer-from": { ++ "version": "4.2.2", ++ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.2.2.tgz", ++ "integrity": "sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/is-array-buffer": "^4.2.2", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-config-provider": { ++ "version": "4.2.2", ++ "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.2.2.tgz", ++ "integrity": "sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-defaults-mode-browser": { ++ "version": "4.3.39", ++ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.39.tgz", ++ "integrity": "sha512-ui7/Ho/+VHqS7Km2wBw4/Ab4RktoiSshgcgpJzC4keFPs6tLJS4IQwbeahxQS3E/w98uq6E1mirCH/id9xIXeQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/smithy-client": "^4.12.3", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-defaults-mode-node": { ++ "version": "4.2.42", ++ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.42.tgz", ++ "integrity": "sha512-QDA84CWNe8Akpj15ofLO+1N3Rfg8qa2K5uX0y6HnOp4AnRYRgWrKx/xzbYNbVF9ZsyJUYOfcoaN3y93wA/QJ2A==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/config-resolver": "^4.4.10", ++ "@smithy/credential-provider-imds": "^4.2.11", ++ "@smithy/node-config-provider": "^4.3.11", ++ "@smithy/property-provider": "^4.2.11", ++ "@smithy/smithy-client": "^4.12.3", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-endpoints": { ++ "version": "3.3.2", ++ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.3.2.tgz", ++ "integrity": "sha512-+4HFLpE5u29AbFlTdlKIT7jfOzZ8PDYZKTb3e+AgLz986OYwqTourQ5H+jg79/66DB69Un1+qKecLnkZdAsYcA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/node-config-provider": "^4.3.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-hex-encoding": { ++ "version": "4.2.2", ++ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz", ++ "integrity": "sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-middleware": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.11.tgz", ++ "integrity": "sha512-r3dtF9F+TpSZUxpOVVtPfk09Rlo4lT6ORBqEvX3IBT6SkQAdDSVKR5GcfmZbtl7WKhKnmb3wbDTQ6ibR2XHClw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-retry": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.11.tgz", ++ "integrity": "sha512-XSZULmL5x6aCTTii59wJqKsY1l3eMIAomRAccW7Tzh9r8s7T/7rdo03oektuH5jeYRlJMPcNP92EuRDvk9aXbw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/service-error-classification": "^4.2.11", ++ "@smithy/types": "^4.13.0", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-stream": { ++ "version": "4.5.17", ++ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.17.tgz", ++ "integrity": "sha512-793BYZ4h2JAQkNHcEnyFxDTcZbm9bVybD0UV/LEWmZ5bkTms7JqjfrLMi2Qy0E5WFcCzLwCAPgcvcvxoeALbAQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/fetch-http-handler": "^5.3.13", ++ "@smithy/node-http-handler": "^4.4.14", ++ "@smithy/types": "^4.13.0", ++ "@smithy/util-base64": "^4.3.2", ++ "@smithy/util-buffer-from": "^4.2.2", ++ "@smithy/util-hex-encoding": "^4.2.2", ++ "@smithy/util-utf8": "^4.2.2", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-uri-escape": { ++ "version": "4.2.2", ++ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.2.tgz", ++ "integrity": "sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/util-utf8": { ++ "version": "4.2.2", ++ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz", ++ "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@smithy/util-buffer-from": "^4.2.2", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@smithy/uuid": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.2.tgz", ++ "integrity": "sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/@so-ric/colorspace": { ++ "version": "1.1.6", ++ "resolved": "https://registry.npmjs.org/@so-ric/colorspace/-/colorspace-1.1.6.tgz", ++ "integrity": "sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "color": "^5.0.2", ++ "text-hex": "1.0.x" ++ } ++ }, ++ "node_modules/@tokenizer/token": { ++ "version": "0.3.0", ++ "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", ++ "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@tootallnate/once": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", ++ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/@types/caseless": { ++ "version": "0.12.5", ++ "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", ++ "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@types/geojson": { ++ "version": "7946.0.16", ++ "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", ++ "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@types/jsonwebtoken": { ++ "version": "9.0.10", ++ "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.10.tgz", ++ "integrity": "sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@types/ms": "*", ++ "@types/node": "*" ++ } ++ }, ++ "node_modules/@types/ldapjs": { ++ "version": "2.2.5", ++ "resolved": "https://registry.npmjs.org/@types/ldapjs/-/ldapjs-2.2.5.tgz", ++ "integrity": "sha512-Lv/nD6QDCmcT+V1vaTRnEKE8UgOilVv5pHcQuzkU1LcRe4mbHHuUo/KHi0LKrpdHhQY8FJzryF38fcVdeUIrzg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@types/node": "*" ++ } ++ }, ++ "node_modules/@types/long": { ++ "version": "4.0.2", ++ "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", ++ "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@types/ms": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", ++ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@types/node": { ++ "version": "25.3.5", ++ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.5.tgz", ++ "integrity": "sha512-oX8xrhvpiyRCQkG1MFchB09f+cXftgIXb3a7UUa4Y3wpmZPw5tyZGTLWhlESOLq1Rq6oDlc8npVU2/9xiCuXMA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "undici-types": "~7.18.0" ++ } ++ }, ++ "node_modules/@types/readable-stream": { ++ "version": "4.0.23", ++ "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.23.tgz", ++ "integrity": "sha512-wwXrtQvbMHxCbBgjHaMGEmImFTQxxpfMOR/ZoQnXxB1woqkUbdLGFDgauo00Py9IudiaqSeiBiulSV9i6XIPig==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@types/node": "*" ++ } ++ }, ++ "node_modules/@types/request": { ++ "version": "2.48.13", ++ "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.13.tgz", ++ "integrity": "sha512-FGJ6udDNUCjd19pp0Q3iTiDkwhYup7J8hpMW9c4k53NrccQFFWKRho6hvtPPEhnXWKvukfwAlB6DbDz4yhH5Gg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@types/caseless": "*", ++ "@types/node": "*", ++ "@types/tough-cookie": "*", ++ "form-data": "^2.5.5" ++ } ++ }, ++ "node_modules/@types/request/node_modules/form-data": { ++ "version": "2.5.5", ++ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.5.tgz", ++ "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "asynckit": "^0.4.0", ++ "combined-stream": "^1.0.8", ++ "es-set-tostringtag": "^2.1.0", ++ "hasown": "^2.0.2", ++ "mime-types": "^2.1.35", ++ "safe-buffer": "^5.2.1" ++ }, ++ "engines": { ++ "node": ">= 0.12" ++ } ++ }, ++ "node_modules/@types/tough-cookie": { ++ "version": "4.0.5", ++ "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", ++ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@types/triple-beam": { ++ "version": "1.3.5", ++ "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", ++ "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@types/webidl-conversions": { ++ "version": "7.0.3", ++ "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", ++ "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/@types/whatwg-url": { ++ "version": "8.2.2", ++ "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", ++ "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@types/node": "*", ++ "@types/webidl-conversions": "*" ++ } ++ }, ++ "node_modules/@types/ws": { ++ "version": "8.18.1", ++ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", ++ "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@types/node": "*" ++ } ++ }, ++ "node_modules/@xmldom/xmldom": { ++ "version": "0.7.13", ++ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", ++ "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", ++ "deprecated": "this version is no longer supported, please update to at least 0.8.*", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=10.0.0" ++ } ++ }, ++ "node_modules/@xmpp/base64": { ++ "version": "0.13.2", ++ "resolved": "https://registry.npmjs.org/@xmpp/base64/-/base64-0.13.2.tgz", ++ "integrity": "sha512-RDEq66sW/jqj2HZKoRvnIvlRJMRLEGa0EGyJ0yPCF1+KijmTqrWr1PxZAol850QizXlqpvo8MS8OCFWMryX7RQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "base-64": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/client": { ++ "version": "0.13.6", ++ "resolved": "https://registry.npmjs.org/@xmpp/client/-/client-0.13.6.tgz", ++ "integrity": "sha512-e4JTcJQ20HEE1VfO2Wrq/y8ujlNZ8L4jmctX/9uhsZ/46GrNFh8uQJUSRMvaf4LV+T9xV55yu1yGDxjZYjwLsg==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@babel/cli": "^7.26.4", ++ "@babel/core": "^7.26.0", ++ "@babel/node": "^7.26.0", ++ "@babel/plugin-transform-react-jsx": "^7.25.9", ++ "@xmpp/client-core": "^0.13.3", ++ "@xmpp/iq": "^0.13.3", ++ "@xmpp/middleware": "^0.13.3", ++ "@xmpp/reconnect": "^0.13.2", ++ "@xmpp/resolve": "^0.13.3", ++ "@xmpp/resource-binding": "^0.13.3", ++ "@xmpp/sasl": "^0.13.6", ++ "@xmpp/sasl-anonymous": "^0.13.2", ++ "@xmpp/sasl-plain": "^0.13.2", ++ "@xmpp/sasl-scram-sha-1": "^0.13.2", ++ "@xmpp/session-establishment": "^0.13.3", ++ "@xmpp/starttls": "^0.13.3", ++ "@xmpp/stream-features": "^0.13.2", ++ "@xmpp/stream-management": "^0.13.3", ++ "@xmpp/tcp": "^0.13.3", ++ "@xmpp/tls": "^0.13.3", ++ "@xmpp/websocket": "^0.13.3", ++ "babel-plugin-jsx-pragmatic": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/client-core": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/client-core/-/client-core-0.13.3.tgz", ++ "integrity": "sha512-pOtCozET4BxJZU7aWykT+PFBGaxT/Sl8mC0E3X6QgL7/2Vo39lz2KIhkcvtSwMC8myuaB+klOBrifuKLo3IajA==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/connection": "^0.13.3", ++ "@xmpp/jid": "^0.13.2", ++ "@xmpp/xml": "^0.13.3" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/connection": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/connection/-/connection-0.13.3.tgz", ++ "integrity": "sha512-EM6/wLUJ6MFJl7Kb+qwQut1gLDp7G107KTOB1W/GljGMd7ydD2Bn0BJt2AAx8EGPve9G2jjhV3+jJmu7KwK4rQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/error": "^0.13.2", ++ "@xmpp/events": "^0.13.2", ++ "@xmpp/jid": "^0.13.2", ++ "@xmpp/xml": "^0.13.3" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/connection-tcp": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/connection-tcp/-/connection-tcp-0.13.3.tgz", ++ "integrity": "sha512-6MMUSM265eBtHeLOYIe5UP1ld3oZaQMso6Cq7KJ0Xe7qC6zDy3YYaRHAe3Z+bdoJxpgmfiN8jvDM+QfypcTpKg==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/connection": "^0.13.3", ++ "@xmpp/xml": "^0.13.3" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/error": { ++ "version": "0.13.2", ++ "resolved": "https://registry.npmjs.org/@xmpp/error/-/error-0.13.2.tgz", ++ "integrity": "sha512-bjbxwF8s6jfQNI+ZHV9Jwcb7K2kBeTlD60QHjMJlxIUrjTH1ZsJoDQh9tMdq1mBu/h/bm2SX7yZUqUb1wY6gMw==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/events": { ++ "version": "0.13.2", ++ "resolved": "https://registry.npmjs.org/@xmpp/events/-/events-0.13.2.tgz", ++ "integrity": "sha512-fXaAMChvLnP9vEQIatFKWoAm/F9U122hShfRfVw4xS6pympThygWVPIuRuAznMt5tOyTVFWBuPge6hgGousT0g==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "events": "^3.3.0" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/id": { ++ "version": "0.13.2", ++ "resolved": "https://registry.npmjs.org/@xmpp/id/-/id-0.13.2.tgz", ++ "integrity": "sha512-LhSzcaPvjddvL+u/xNAuu6tNtxWR7HZPTyMUck8tyYnbwsXaJQ6sDoS8AEQE8o7iW5E31xJUTOktYd/s6HMo3w==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/iq": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/iq/-/iq-0.13.3.tgz", ++ "integrity": "sha512-sGeyGF4OnYGTZw3PhQaYLYlE8+LRZfYijT/ESGqhY2ed9gm0U4TCR8C8s5oT7Puu6S6smdHehcvYCrcFEeQyBw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/events": "^0.13.2", ++ "@xmpp/id": "^0.13.2", ++ "@xmpp/middleware": "^0.13.3", ++ "@xmpp/xml": "^0.13.3" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/jid": { ++ "version": "0.13.2", ++ "resolved": "https://registry.npmjs.org/@xmpp/jid/-/jid-0.13.2.tgz", ++ "integrity": "sha512-OuYrxiNdlmXgMFPJqnbZSKe/bdn1wxtc1ASEadrizI9h6T1y7tAEl5YpXFWYb+fdAL9vRD+bGCxrDUrm1er/LQ==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/middleware": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/middleware/-/middleware-0.13.3.tgz", ++ "integrity": "sha512-zZTsqLaHnfTqMBDyZh01HLYUgcHLmbalVfC32CsEcjPG5/bIete9sOUVPaiGH1cicMgi3O7WZK512RvQFcBbwA==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/error": "^0.13.2", ++ "@xmpp/jid": "^0.13.2", ++ "@xmpp/xml": "^0.13.3", ++ "koa-compose": "^4.1.0" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/reconnect": { ++ "version": "0.13.2", ++ "resolved": "https://registry.npmjs.org/@xmpp/reconnect/-/reconnect-0.13.2.tgz", ++ "integrity": "sha512-FWCC+dzi23N7H99PYPqWZa7oRPNp9G7yYzMZwOpeiVporbNy+op3yUbCszo3YA3XVEsuLRQ1aQJ8evLo+GD5ow==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/events": "^0.13.2" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/resolve": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/resolve/-/resolve-0.13.3.tgz", ++ "integrity": "sha512-HL86p0a2CI0ILFYUR8vPR77ZXwxQ0xXLLRnyb88TjQ/eNbYsc1gmdXjELE0xRCfQblXZsETvUwWv5RofTYAgrQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/events": "^0.13.2", ++ "@xmpp/xml": "^0.13.3", ++ "node-fetch": "^3.3.2" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/resolve/node_modules/node-fetch": { ++ "version": "3.3.2", ++ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", ++ "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "data-uri-to-buffer": "^4.0.0", ++ "fetch-blob": "^3.1.4", ++ "formdata-polyfill": "^4.0.10" ++ }, ++ "engines": { ++ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/node-fetch" ++ } ++ }, ++ "node_modules/@xmpp/resource-binding": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/resource-binding/-/resource-binding-0.13.3.tgz", ++ "integrity": "sha512-cph/8vJ5sRHVg7Njx8rR27xAVmKWACSx95jlOw7LmUSTRSxZDw2wHsqie76HxUD5fPszOsTh/Ph7Fw1532aRUQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/xml": "^0.13.3" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/sasl": { ++ "version": "0.13.6", ++ "resolved": "https://registry.npmjs.org/@xmpp/sasl/-/sasl-0.13.6.tgz", ++ "integrity": "sha512-0WueO7QlHK1F0K7iaC/zW60Y6NIjOccHZlb1WRS1jdHmHqwTLWM8AQTAZMvtxWLDz8oUDiVUKEOJTdIvy9bXow==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/base64": "^0.13.2", ++ "@xmpp/error": "^0.13.2", ++ "@xmpp/xml": "^0.13.3", ++ "saslmechanisms": "^0.1.1" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/sasl-anonymous": { ++ "version": "0.13.2", ++ "resolved": "https://registry.npmjs.org/@xmpp/sasl-anonymous/-/sasl-anonymous-0.13.2.tgz", ++ "integrity": "sha512-0fI9+A+Vptcyv8+o8J2veRnodtnKahJDy5fappIZbmXLrv4JcrVBChQDWULyta0Hez9M3XWoIyuhp4pyz0IU/Q==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "sasl-anonymous": "^0.1.0" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/sasl-plain": { ++ "version": "0.13.2", ++ "resolved": "https://registry.npmjs.org/@xmpp/sasl-plain/-/sasl-plain-0.13.2.tgz", ++ "integrity": "sha512-zwS/q+Vd4YsLdnZjmCuS1JCacWWg2Vd3ecqpBmIV3S394s1Mgiwdnd2bVRen5S0kl/de+VzHg/DRLuYvC94SUg==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "sasl-plain": "^0.1.0" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/sasl-scram-sha-1": { ++ "version": "0.13.2", ++ "resolved": "https://registry.npmjs.org/@xmpp/sasl-scram-sha-1/-/sasl-scram-sha-1-0.13.2.tgz", ++ "integrity": "sha512-qHwooR3m8/BsuG17tK50ZKO97HITG+k6Chjk/pSjRfKG5Fm3mWh2U8K98QWNpJYbgVm9amkIQ0tbTaw+/kMjvQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "sasl-scram-sha-1": "^1.3.0" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/session-establishment": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/session-establishment/-/session-establishment-0.13.3.tgz", ++ "integrity": "sha512-dQhH7aIzsqyMRsjMIuER4UBCxQgvDUHjkmNoeIbUZX5bYJuGeET90tZ4eNAq6yXnpSGJiKoXVfVBxNoiXovfgA==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/xml": "^0.13.3" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/starttls": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/starttls/-/starttls-0.13.3.tgz", ++ "integrity": "sha512-FjKrpahL/yBiRlMUL4d88I5N5PxQN2Mirx39Q0kyo479Nj1OY4dTA78Iy5+tsbsBYO3j5aE2tRoLhUQaMPGvBQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/events": "^0.13.2", ++ "@xmpp/tls": "^0.13.3", ++ "@xmpp/xml": "^0.13.3" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/stream-features": { ++ "version": "0.13.2", ++ "resolved": "https://registry.npmjs.org/@xmpp/stream-features/-/stream-features-0.13.2.tgz", ++ "integrity": "sha512-eyxFEEDSfNvG4ybvAYTYkjaUcaytu8sAqT8DfWwrWzCkPgfRzpexsxb9yhe8hAVrvPLavOyr+zh4raUQf4Ogkg==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/stream-management": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/stream-management/-/stream-management-0.13.3.tgz", ++ "integrity": "sha512-hdQAyp6FldEkBktou/mbb7MPOe/EzBxP3sIjWvNQXwRMV8AJxAXyi+DhnW5sigRQoeTJJB0FGTxOlFDeXWGhPg==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/xml": "^0.13.3" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/tcp": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/tcp/-/tcp-0.13.3.tgz", ++ "integrity": "sha512-WUjAsPVQAr/DTNJGxXOqXEviFvI5Gzp/18TuCJEssAjyHv1Pr7Qn6PjAersIPidEKqVfapNyHOmgyLePh1kAqQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/connection-tcp": "^0.13.3" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/tls": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/tls/-/tls-0.13.3.tgz", ++ "integrity": "sha512-oeXbkzu2i2LkpvPQ4B3RourYnktoUpkWeUS7jRB4wHvdy6ecEli593R+DYVCWr3Hvj+3l40MkyRQSmZp4S7tVg==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/connection": "^0.13.3", ++ "@xmpp/connection-tcp": "^0.13.3" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/websocket": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/websocket/-/websocket-0.13.3.tgz", ++ "integrity": "sha512-RXZJFecaAlotqhAdNohO0SoP8Rx3eJrl18c78gxybAhNaCexFbuMJIvSj91L/b8bOErJtFMTwreWeMfzP6Ijiw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@xmpp/connection": "^0.13.3", ++ "@xmpp/xml": "^0.13.3", ++ "ws": "^8.18.0" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@xmpp/xml": { ++ "version": "0.13.3", ++ "resolved": "https://registry.npmjs.org/@xmpp/xml/-/xml-0.13.3.tgz", ++ "integrity": "sha512-lYXBg/VlpUeavGgQE8LADfZUzMFUnWFVYgvKUcx97AqjiEJUuo40ijdRcGmkAVtTg0RBkml5WB+Mo+JqynMk7Q==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "ltx": "^3.1.1" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/@zxing/text-encoding": { ++ "version": "0.9.0", ++ "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", ++ "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", ++ "license": "(Unlicense OR Apache-2.0)", ++ "optional": true ++ }, ++ "node_modules/abab": { ++ "version": "2.0.6", ++ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", ++ "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", ++ "deprecated": "Use your platform's native atob() and btoa() methods instead", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/abbrev": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", ++ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/abort-controller": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", ++ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", ++ "license": "MIT", ++ "dependencies": { ++ "event-target-shim": "^5.0.0" ++ }, ++ "engines": { ++ "node": ">=6.5" ++ } ++ }, ++ "node_modules/abstract-logging": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz", ++ "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "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" ++ }, ++ "engines": { ++ "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/acebase": { ++ "version": "1.29.5", ++ "resolved": "https://registry.npmjs.org/acebase/-/acebase-1.29.5.tgz", ++ "integrity": "sha512-NLA+0nLm2+Rg10M4IKfCpIYQN1Fp3bb8meil+8ttDOUqydvr2OnmpxA5F9COzb3R+OH652IKEelUBTDQlsoAnw==", ++ "funding": [ ++ { ++ "type": "GitHub sponsoring", ++ "url": "https://github.com/sponsors/appy-one" ++ }, ++ { ++ "type": "Buy me coffee", ++ "url": "https://www.buymeacoffee.com/appyone" ++ }, ++ { ++ "type": "PayPal", ++ "url": "https://paypal.me/theappyone" ++ } ++ ], ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "acebase-core": "^1.27.5", ++ "unidecode": "^0.1.8" ++ } ++ }, ++ "node_modules/acebase-core": { ++ "version": "1.28.1", ++ "resolved": "https://registry.npmjs.org/acebase-core/-/acebase-core-1.28.1.tgz", ++ "integrity": "sha512-WfYdG3aeZag+p+wXgKpVNfu9FubuZenW5VDPtUP/qIlac1io+AWuctI5JNuG/plNkpNaTJjujoeTE9z6+Y3HnQ==", ++ "license": "MIT", ++ "optional": true, ++ "optionalDependencies": { ++ "rxjs": ">= 5.x <= 7.x" ++ } ++ }, ++ "node_modules/acme-client": { ++ "version": "4.2.5", ++ "resolved": "https://registry.npmjs.org/acme-client/-/acme-client-4.2.5.tgz", ++ "integrity": "sha512-dtnck4sdZ2owFLTC73Ewjx0kmvsRjTRgaOc8UztCNODT+lr1DXj0tiuUXjeY4LAzZryXCtCib/E+KD8NYeP1aw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "axios": "0.26.1", ++ "backo2": "^1.0.0", ++ "bluebird": "^3.5.0", ++ "debug": "^4.1.1", ++ "node-forge": "^1.3.0" ++ }, ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/acme-client/node_modules/axios": { ++ "version": "0.26.1", ++ "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", ++ "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "follow-redirects": "^1.14.8" ++ } ++ }, ++ "node_modules/acme-client/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/acme-client/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/acorn": { ++ "version": "8.16.0", ++ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", ++ "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "acorn": "bin/acorn" ++ }, ++ "engines": { ++ "node": ">=0.4.0" ++ } ++ }, ++ "node_modules/aedes": { ++ "version": "0.51.3", ++ "resolved": "https://registry.npmjs.org/aedes/-/aedes-0.51.3.tgz", ++ "integrity": "sha512-aQfiI9w3RbqnowNCdcGMmCtxBFXN9bhJFcuZm24U5/NU06V3MCl42jWK2GUnu8rOypR2Ahi/aEcgq3w7CMcycg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "aedes-packet": "^3.0.0", ++ "aedes-persistence": "^9.1.2", ++ "end-of-stream": "^1.4.4", ++ "fastfall": "^1.5.1", ++ "fastparallel": "^2.4.1", ++ "fastseries": "^2.0.0", ++ "hyperid": "^3.2.0", ++ "mqemitter": "^6.0.0", ++ "mqtt-packet": "^9.0.0", ++ "retimer": "^4.0.0", ++ "reusify": "^1.0.4", ++ "uuid": "^10.0.0" ++ }, ++ "engines": { ++ "node": ">=16" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/aedes" ++ } ++ }, ++ "node_modules/aedes-packet": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/aedes-packet/-/aedes-packet-3.0.0.tgz", ++ "integrity": "sha512-swASey0BxGs4/npZGWoiVDmnEyPvVFIRY6l2LVKL4rbiW8IhcIGDLfnb20Qo8U20itXlitAKPQ3MVTEbOGG5ZA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "mqtt-packet": "^7.0.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/aedes-packet/node_modules/bl": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", ++ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "buffer": "^5.5.0", ++ "inherits": "^2.0.4", ++ "readable-stream": "^3.4.0" ++ } ++ }, ++ "node_modules/aedes-packet/node_modules/buffer": { ++ "version": "5.7.1", ++ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", ++ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", ++ "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", ++ "optional": true, ++ "dependencies": { ++ "base64-js": "^1.3.1", ++ "ieee754": "^1.1.13" ++ } ++ }, ++ "node_modules/aedes-packet/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/aedes-packet/node_modules/mqtt-packet": { ++ "version": "7.1.2", ++ "resolved": "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-7.1.2.tgz", ++ "integrity": "sha512-FFZbcZ2omsf4c5TxEQfcX9hI+JzDpDKPT46OmeIBpVA7+t32ey25UNqlqNXTmeZOr5BLsSIERpQQLsFWJS94SQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "bl": "^4.0.2", ++ "debug": "^4.1.1", ++ "process-nextick-args": "^2.0.1" ++ } ++ }, ++ "node_modules/aedes-packet/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/aedes-packet/node_modules/readable-stream": { ++ "version": "3.6.2", ++ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", ++ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "inherits": "^2.0.3", ++ "string_decoder": "^1.1.1", ++ "util-deprecate": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/aedes-persistence": { ++ "version": "9.1.2", ++ "resolved": "https://registry.npmjs.org/aedes-persistence/-/aedes-persistence-9.1.2.tgz", ++ "integrity": "sha512-2Wlr5pwIK0eQOkiTwb8ZF6C20s8UPUlnsJ4kXYePZ3JlQl0NbBA176mzM8wY294BJ5wybpNc9P5XEQxqadRNcQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "aedes-packet": "^3.0.0", ++ "qlobber": "^7.0.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/aedes/node_modules/uuid": { ++ "version": "10.0.0", ++ "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", ++ "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", ++ "funding": [ ++ "https://github.com/sponsors/broofa", ++ "https://github.com/sponsors/ctavan" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "uuid": "dist/bin/uuid" ++ } ++ }, ++ "node_modules/aes-js": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", ++ "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "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", ++ "optional": true, ++ "dependencies": { ++ "debug": "4" ++ }, ++ "engines": { ++ "node": ">= 6.0.0" ++ } ++ }, ++ "node_modules/agent-base/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/agent-base/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/agentkeepalive": { ++ "version": "4.6.0", ++ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", ++ "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "humanize-ms": "^1.2.1" ++ }, ++ "engines": { ++ "node": ">= 8.0.0" ++ } ++ }, ++ "node_modules/aggregate-error": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", ++ "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "clean-stack": "^2.0.0", ++ "indent-string": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/ansi-escapes": { ++ "version": "1.4.0", ++ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", ++ "integrity": "sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/ansi-regex": { ++ "version": "6.2.2", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", ++ "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/ansi-regex?sponsor=1" ++ } ++ }, ++ "node_modules/ansi-styles": { ++ "version": "6.2.3", ++ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", ++ "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/ansi-styles?sponsor=1" ++ } ++ }, ++ "node_modules/anymatch": { ++ "version": "3.1.3", ++ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", ++ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "normalize-path": "^3.0.0", ++ "picomatch": "^2.0.4" ++ }, ++ "engines": { ++ "node": ">= 8" ++ } ++ }, ++ "node_modules/append-transform": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", ++ "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "default-require-extensions": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/aproba": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz", ++ "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/archiver": { ++ "version": "7.0.1", ++ "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", ++ "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", ++ "license": "MIT", ++ "dependencies": { ++ "archiver-utils": "^5.0.2", ++ "async": "^3.2.4", ++ "buffer-crc32": "^1.0.0", ++ "readable-stream": "^4.0.0", ++ "readdir-glob": "^1.1.2", ++ "tar-stream": "^3.0.0", ++ "zip-stream": "^6.0.1" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/archiver-utils": { ++ "version": "5.0.2", ++ "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", ++ "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", ++ "license": "MIT", ++ "dependencies": { ++ "glob": "^10.0.0", ++ "graceful-fs": "^4.2.0", ++ "is-stream": "^2.0.1", ++ "lazystream": "^1.0.0", ++ "lodash": "^4.17.15", ++ "normalize-path": "^3.0.0", ++ "readable-stream": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/archiver-zip-encrypted": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/archiver-zip-encrypted/-/archiver-zip-encrypted-2.0.0.tgz", ++ "integrity": "sha512-QJPkMPb3fHwUnXpZlzbwvvzgzr4bKK84Kc+O8+oRtsEzLqK+iwJXygJ+mHouE0LWEtR0BNs6Oys/48hyRB5xOw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "aes-js": "^3.1.2", ++ "archiver": "^7.0.0", ++ "archiver-utils": "^5.0.1", ++ "buffer-crc32": "^1.0.0", ++ "compress-commons": "^6.0.0", ++ "crc32-stream": "^6.0.0", ++ "zip-stream": "^6.0.0" ++ }, ++ "engines": { ++ "node": ">=16" ++ } ++ }, ++ "node_modules/archy": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", ++ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/are-we-there-yet": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", ++ "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", ++ "deprecated": "This package is no longer supported.", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "delegates": "^1.0.0", ++ "readable-stream": "^3.6.0" ++ }, ++ "engines": { ++ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" ++ } ++ }, ++ "node_modules/are-we-there-yet/node_modules/readable-stream": { ++ "version": "3.6.2", ++ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", ++ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "inherits": "^2.0.3", ++ "string_decoder": "^1.1.1", ++ "util-deprecate": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "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", ++ "optional": true, ++ "dependencies": { ++ "sprintf-js": "~1.0.2" ++ } ++ }, ++ "node_modules/array-buffer-byte-length": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", ++ "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.3", ++ "is-array-buffer": "^3.0.5" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "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==", ++ "license": "MIT" ++ }, ++ "node_modules/array.prototype.reduce": { ++ "version": "1.0.8", ++ "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.8.tgz", ++ "integrity": "sha512-DwuEqgXFBwbmZSRqt3BpQigWNUoqw9Ml2dTWdF3B2zQlQX4OeUE0zyuzX0fX0IbTvjdkZbcBTU3idgpO78qkTw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.4", ++ "define-properties": "^1.2.1", ++ "es-abstract": "^1.23.9", ++ "es-array-method-boxes-properly": "^1.0.0", ++ "es-errors": "^1.3.0", ++ "es-object-atoms": "^1.1.1", ++ "is-string": "^1.1.1" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/arraybuffer.prototype.slice": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", ++ "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "array-buffer-byte-length": "^1.0.1", ++ "call-bind": "^1.0.8", ++ "define-properties": "^1.2.1", ++ "es-abstract": "^1.23.5", ++ "es-errors": "^1.3.0", ++ "get-intrinsic": "^1.2.6", ++ "is-array-buffer": "^3.0.4" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/arrify": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", ++ "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/asn1": { ++ "version": "0.2.6", ++ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", ++ "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "safer-buffer": "~2.1.0" ++ } ++ }, ++ "node_modules/asn1.js": { ++ "version": "5.4.1", ++ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", ++ "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "bn.js": "^4.0.0", ++ "inherits": "^2.0.1", ++ "minimalistic-assert": "^1.0.0", ++ "safer-buffer": "^2.1.0" ++ } ++ }, ++ "node_modules/assert-plus": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", ++ "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.8" ++ } ++ }, ++ "node_modules/async": { ++ "version": "3.2.6", ++ "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", ++ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", ++ "license": "MIT" ++ }, ++ "node_modules/async-function": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", ++ "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/async-mutex": { ++ "version": "0.3.2", ++ "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", ++ "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.3.1" ++ } ++ }, ++ "node_modules/async-retry": { ++ "version": "1.3.3", ++ "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", ++ "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "retry": "0.13.1" ++ } ++ }, ++ "node_modules/async-retry/node_modules/retry": { ++ "version": "0.13.1", ++ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", ++ "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 4" ++ } ++ }, ++ "node_modules/asynckit": { ++ "version": "0.4.0", ++ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", ++ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/available-typed-arrays": { ++ "version": "1.0.7", ++ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", ++ "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", ++ "license": "MIT", ++ "dependencies": { ++ "possible-typed-array-names": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/aws-sign": { ++ "version": "0.3.0", ++ "resolved": "https://registry.npmjs.org/aws-sign/-/aws-sign-0.3.0.tgz", ++ "integrity": "sha512-pEMJAknifcXqXqYVXzGPIu8mJvxtJxIdpVpAs8HNS+paT+9srRUDMQn+3hULS7WbLmttcmvgMvnDcFujqXJyPw==", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/aws-sign2": { ++ "version": "0.7.0", ++ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", ++ "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/aws-ssl-profiles": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/aws-ssl-profiles/-/aws-ssl-profiles-1.1.2.tgz", ++ "integrity": "sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 6.0.0" ++ } ++ }, ++ "node_modules/aws4": { ++ "version": "1.13.2", ++ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", ++ "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/axios": { ++ "version": "1.13.6", ++ "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.6.tgz", ++ "integrity": "sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "follow-redirects": "^1.15.11", ++ "form-data": "^4.0.5", ++ "proxy-from-env": "^1.1.0" ++ } ++ }, ++ "node_modules/b4a": { ++ "version": "1.8.0", ++ "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.0.tgz", ++ "integrity": "sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==", ++ "license": "Apache-2.0", ++ "peerDependencies": { ++ "react-native-b4a": "*" ++ }, ++ "peerDependenciesMeta": { ++ "react-native-b4a": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/babel-plugin-jsx-pragmatic": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/babel-plugin-jsx-pragmatic/-/babel-plugin-jsx-pragmatic-1.0.2.tgz", ++ "integrity": "sha512-+qeGXSbHZwinZzO6R3wP+6XDKup83Pgg2B3TQt2zwfDdgC7NqT9Kd3ws7iqk53zAO/8iOIRU6VUyUzt2LDE3Eg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "babel-plugin-syntax-jsx": "^6.0.0" ++ } ++ }, ++ "node_modules/babel-plugin-syntax-jsx": { ++ "version": "6.18.0", ++ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", ++ "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/babel-runtime": { ++ "version": "6.26.0", ++ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", ++ "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "core-js": "^2.4.0", ++ "regenerator-runtime": "^0.11.0" ++ } ++ }, ++ "node_modules/backo2": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", ++ "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/backoff": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", ++ "integrity": "sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "precond": "0.2" ++ }, ++ "engines": { ++ "node": ">= 0.6" ++ } ++ }, ++ "node_modules/balanced-match": { ++ "version": "4.0.4", ++ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", ++ "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", ++ "license": "MIT", ++ "engines": { ++ "node": "18 || 20 || >=22" ++ } ++ }, ++ "node_modules/bare-events": { ++ "version": "2.8.2", ++ "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", ++ "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", ++ "license": "Apache-2.0", ++ "peerDependencies": { ++ "bare-abort-controller": "*" ++ }, ++ "peerDependenciesMeta": { ++ "bare-abort-controller": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/base-64": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", ++ "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/base64-js": { ++ "version": "1.5.1", ++ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", ++ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", ++ "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/base64url": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", ++ "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6.0.0" ++ } ++ }, ++ "node_modules/bcrypt-pbkdf": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", ++ "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "tweetnacl": "^0.14.3" ++ } ++ }, ++ "node_modules/bcryptjs": { ++ "version": "2.4.3", ++ "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", ++ "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/big-integer": { ++ "version": "1.6.52", ++ "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", ++ "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", ++ "license": "Unlicense", ++ "optional": true, ++ "engines": { ++ "node": ">=0.6" ++ } ++ }, ++ "node_modules/bignumber.js": { ++ "version": "9.3.1", ++ "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", ++ "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", ++ "license": "MIT", ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/binary-extensions": { ++ "version": "2.3.0", ++ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", ++ "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=8" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/binary-search": { ++ "version": "1.3.6", ++ "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz", ++ "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==", ++ "license": "CC0-1.0", ++ "optional": true ++ }, ++ "node_modules/bindings": { ++ "version": "1.5.0", ++ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", ++ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "file-uri-to-path": "1.0.0" ++ } ++ }, ++ "node_modules/bintrees": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", ++ "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/bl": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", ++ "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "readable-stream": "^2.3.5", ++ "safe-buffer": "^5.1.1" ++ } ++ }, ++ "node_modules/bl/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", ++ "optional": true, ++ "dependencies": { ++ "core-util-is": "~1.0.0", ++ "inherits": "~2.0.3", ++ "isarray": "~1.0.0", ++ "process-nextick-args": "~2.0.0", ++ "safe-buffer": "~5.1.1", ++ "string_decoder": "~1.1.1", ++ "util-deprecate": "~1.0.1" ++ } ++ }, ++ "node_modules/bl/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/bl/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", ++ "optional": true, ++ "dependencies": { ++ "safe-buffer": "~5.1.0" ++ } ++ }, ++ "node_modules/block-stream2": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/block-stream2/-/block-stream2-2.1.0.tgz", ++ "integrity": "sha512-suhjmLI57Ewpmq00qaygS8UgEq2ly2PCItenIyhMqVjo4t4pGzqMvfgJuX8iWTeSDdfSSqS6j38fL4ToNL7Pfg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "readable-stream": "^3.4.0" ++ } ++ }, ++ "node_modules/block-stream2/node_modules/readable-stream": { ++ "version": "3.6.2", ++ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", ++ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "inherits": "^2.0.3", ++ "string_decoder": "^1.1.1", ++ "util-deprecate": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/bluebird": { ++ "version": "3.7.2", ++ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", ++ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/bn.js": { ++ "version": "4.12.3", ++ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", ++ "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/body-parser": { ++ "version": "1.20.4", ++ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", ++ "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", ++ "license": "MIT", ++ "dependencies": { ++ "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.1", ++ "iconv-lite": "~0.4.24", ++ "on-finished": "~2.4.1", ++ "qs": "~6.14.0", ++ "raw-body": "~2.5.3", ++ "type-is": "~1.6.18", ++ "unpipe": "~1.0.0" ++ }, ++ "engines": { ++ "node": ">= 0.8", ++ "npm": "1.2.8000 || >= 1.4.16" ++ } ++ }, ++ "node_modules/boom": { ++ "version": "0.4.2", ++ "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz", ++ "integrity": "sha512-OvfN8y1oAxxphzkl2SnCS+ztV/uVKTATtgLjWYg/7KwcNyf3rzpHxNQJZCKtsZd4+MteKczhWbSjtEX4bGgU9g==", ++ "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", ++ "optional": true, ++ "dependencies": { ++ "hoek": "0.9.x" ++ }, ++ "engines": { ++ "node": ">=0.8.0" ++ } ++ }, ++ "node_modules/bowser": { ++ "version": "2.14.1", ++ "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz", ++ "integrity": "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/brace-expansion": { ++ "version": "5.0.3", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", ++ "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", ++ "license": "MIT", ++ "dependencies": { ++ "balanced-match": "^4.0.2" ++ }, ++ "engines": { ++ "node": "18 || 20 || >=22" ++ } ++ }, ++ "node_modules/braces": { ++ "version": "3.0.3", ++ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", ++ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "fill-range": "^7.1.1" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/browser-or-node": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-2.1.1.tgz", ++ "integrity": "sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/bson": { ++ "version": "4.7.2", ++ "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", ++ "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "buffer": "^5.6.0" ++ }, ++ "engines": { ++ "node": ">=6.9.0" ++ } ++ }, ++ "node_modules/bson/node_modules/buffer": { ++ "version": "5.7.1", ++ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", ++ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", ++ "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", ++ "optional": true, ++ "dependencies": { ++ "base64-js": "^1.3.1", ++ "ieee754": "^1.1.13" ++ } ++ }, ++ "node_modules/buffer": { ++ "version": "6.0.3", ++ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", ++ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", ++ "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", ++ "dependencies": { ++ "base64-js": "^1.3.1", ++ "ieee754": "^1.2.1" ++ } ++ }, ++ "node_modules/buffer-crc32": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", ++ "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=8.0.0" ++ } ++ }, ++ "node_modules/buffer-equal-constant-time": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", ++ "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/buffer-from": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", ++ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/bufferutil": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.1.0.tgz", ++ "integrity": "sha512-ZMANVnAixE6AWWnPzlW2KpUrxhm9woycYvPOo67jWHyFowASTEd9s+QN1EIMsSDtwhIxN4sWE1jotpuDUIgyIw==", ++ "hasInstallScript": true, ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "node-gyp-build": "^4.3.0" ++ }, ++ "engines": { ++ "node": ">=6.14.2" ++ } ++ }, ++ "node_modules/build-url": { ++ "version": "1.3.3", ++ "resolved": "https://registry.npmjs.org/build-url/-/build-url-1.3.3.tgz", ++ "integrity": "sha512-uSC8d+d4SlbXTu/9nBhwEKi33CE0KQgCvfy8QwyrrO5vCuXr9hN021ZBh8ip5vxPbMOrZiPwgqcupuhezxiP3g==", ++ "deprecated": "This package is no longer maintained", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/byte-length": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/byte-length/-/byte-length-1.0.2.tgz", ++ "integrity": "sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "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/cacache": { ++ "version": "15.3.0", ++ "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", ++ "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "@npmcli/fs": "^1.0.0", ++ "@npmcli/move-file": "^1.0.1", ++ "chownr": "^2.0.0", ++ "fs-minipass": "^2.0.0", ++ "glob": "^7.1.4", ++ "infer-owner": "^1.0.4", ++ "lru-cache": "^6.0.0", ++ "minipass": "^3.1.1", ++ "minipass-collect": "^1.0.2", ++ "minipass-flush": "^1.0.5", ++ "minipass-pipeline": "^1.2.2", ++ "mkdirp": "^1.0.3", ++ "p-map": "^4.0.0", ++ "promise-inflight": "^1.0.1", ++ "rimraf": "^3.0.2", ++ "ssri": "^8.0.1", ++ "tar": "^6.0.2", ++ "unique-filename": "^1.1.1" ++ }, ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/cacache/node_modules/balanced-match": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/cacache/node_modules/brace-expansion": { ++ "version": "1.1.12", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", ++ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" ++ } ++ }, ++ "node_modules/cacache/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", ++ "optional": true, ++ "dependencies": { ++ "fs.realpath": "^1.0.0", ++ "inflight": "^1.0.4", ++ "inherits": "2", ++ "minimatch": "^3.1.1", ++ "once": "^1.3.0", ++ "path-is-absolute": "^1.0.0" ++ }, ++ "engines": { ++ "node": "*" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/cacache/node_modules/lru-cache": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", ++ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/cacache/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", ++ "optional": true, ++ "dependencies": { ++ "brace-expansion": "^1.1.7" ++ }, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/cacache/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/cacache/node_modules/mkdirp": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", ++ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "mkdirp": "bin/cmd.js" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/cacache/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", ++ "optional": true, ++ "dependencies": { ++ "glob": "^7.1.3" ++ }, ++ "bin": { ++ "rimraf": "bin.js" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/cacache/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/caching-transform": { ++ "version": "3.0.2", ++ "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz", ++ "integrity": "sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "hasha": "^3.0.0", ++ "make-dir": "^2.0.0", ++ "package-hash": "^3.0.0", ++ "write-file-atomic": "^2.4.2" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/call-bind": { ++ "version": "1.0.8", ++ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", ++ "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", ++ "license": "MIT", ++ "dependencies": { ++ "call-bind-apply-helpers": "^1.0.0", ++ "es-define-property": "^1.0.0", ++ "get-intrinsic": "^1.2.4", ++ "set-function-length": "^1.2.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "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/camel-case": { ++ "version": "4.1.2", ++ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", ++ "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "pascal-case": "^3.1.2", ++ "tslib": "^2.0.3" ++ } ++ }, ++ "node_modules/camelcase": { ++ "version": "5.3.1", ++ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", ++ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/caseless": { ++ "version": "0.12.0", ++ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", ++ "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", ++ "license": "Apache-2.0", ++ "optional": true ++ }, ++ "node_modules/cbor": { ++ "version": "5.2.0", ++ "resolved": "https://registry.npmjs.org/cbor/-/cbor-5.2.0.tgz", ++ "integrity": "sha512-5IMhi9e1QU76ppa5/ajP1BmMWZ2FHkhAhjeVKQ/EFCgYSEaeVaoGtL7cxJskf9oCCk+XjzaIdc3IuU/dbA/o2A==", ++ "license": "MIT", ++ "dependencies": { ++ "bignumber.js": "^9.0.1", ++ "nofilter": "^1.0.4" ++ }, ++ "engines": { ++ "node": ">=6.0.0" ++ } ++ }, ++ "node_modules/chalk": { ++ "version": "1.1.3", ++ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", ++ "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ansi-styles": "^2.2.1", ++ "escape-string-regexp": "^1.0.2", ++ "has-ansi": "^2.0.0", ++ "strip-ansi": "^3.0.0", ++ "supports-color": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/chalk/node_modules/ansi-regex": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", ++ "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/chalk/node_modules/ansi-styles": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", ++ "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/chalk/node_modules/strip-ansi": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", ++ "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ansi-regex": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/chalk/node_modules/supports-color": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", ++ "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.8.0" ++ } ++ }, ++ "node_modules/charenc": { ++ "version": "0.0.2", ++ "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", ++ "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/chokidar": { ++ "version": "3.6.0", ++ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", ++ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "anymatch": "~3.1.2", ++ "braces": "~3.0.2", ++ "glob-parent": "~5.1.2", ++ "is-binary-path": "~2.1.0", ++ "is-glob": "~4.0.1", ++ "normalize-path": "~3.0.0", ++ "readdirp": "~3.6.0" ++ }, ++ "engines": { ++ "node": ">= 8.10.0" ++ }, ++ "funding": { ++ "url": "https://paulmillr.com/funding/" ++ }, ++ "optionalDependencies": { ++ "fsevents": "~2.3.2" ++ } ++ }, ++ "node_modules/chownr": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", ++ "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/clean-css": { ++ "version": "5.3.3", ++ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", ++ "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "source-map": "~0.6.0" ++ }, ++ "engines": { ++ "node": ">= 10.0" ++ } ++ }, ++ "node_modules/clean-stack": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", ++ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/cli-cursor": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", ++ "integrity": "sha512-25tABq090YNKkF6JH7lcwO0zFJTRke4Jcq9iX2nr/Sz0Cjjv4gckmwlW6Ty/aoyFd6z3ysR2hMGC2GFugmBo6A==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "restore-cursor": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/cli-width": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", ++ "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/cliui": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", ++ "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "string-width": "^3.1.0", ++ "strip-ansi": "^5.2.0", ++ "wrap-ansi": "^5.1.0" ++ } ++ }, ++ "node_modules/cliui/node_modules/ansi-regex": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", ++ "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/cliui/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==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "color-convert": "^1.9.0" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/cliui/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==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "color-name": "1.1.3" ++ } ++ }, ++ "node_modules/cliui/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/cliui/node_modules/emoji-regex": { ++ "version": "7.0.3", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", ++ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/cliui/node_modules/is-fullwidth-code-point": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", ++ "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/cliui/node_modules/string-width": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", ++ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "emoji-regex": "^7.0.1", ++ "is-fullwidth-code-point": "^2.0.0", ++ "strip-ansi": "^5.1.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/cliui/node_modules/strip-ansi": { ++ "version": "5.2.0", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", ++ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ansi-regex": "^4.1.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/cliui/node_modules/wrap-ansi": { ++ "version": "5.1.0", ++ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", ++ "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ansi-styles": "^3.2.0", ++ "string-width": "^3.0.0", ++ "strip-ansi": "^5.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/clone-deep": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", ++ "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "is-plain-object": "^2.0.4", ++ "kind-of": "^6.0.2", ++ "shallow-clone": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/code-point-at": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", ++ "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/color": { ++ "version": "5.0.3", ++ "resolved": "https://registry.npmjs.org/color/-/color-5.0.3.tgz", ++ "integrity": "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "color-convert": "^3.1.3", ++ "color-string": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=18" ++ } ++ }, ++ "node_modules/color-convert": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", ++ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", ++ "license": "MIT", ++ "dependencies": { ++ "color-name": "~1.1.4" ++ }, ++ "engines": { ++ "node": ">=7.0.0" ++ } ++ }, ++ "node_modules/color-name": { ++ "version": "1.1.4", ++ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", ++ "license": "MIT" ++ }, ++ "node_modules/color-string": { ++ "version": "2.1.4", ++ "resolved": "https://registry.npmjs.org/color-string/-/color-string-2.1.4.tgz", ++ "integrity": "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "color-name": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=18" ++ } ++ }, ++ "node_modules/color-string/node_modules/color-name": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", ++ "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=12.20" ++ } ++ }, ++ "node_modules/color-support": { ++ "version": "1.1.3", ++ "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", ++ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", ++ "license": "ISC", ++ "optional": true, ++ "bin": { ++ "color-support": "bin.js" ++ } ++ }, ++ "node_modules/color/node_modules/color-convert": { ++ "version": "3.1.3", ++ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.3.tgz", ++ "integrity": "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "color-name": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=14.6" ++ } ++ }, ++ "node_modules/color/node_modules/color-name": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", ++ "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=12.20" ++ } ++ }, ++ "node_modules/combined-stream": { ++ "version": "1.0.8", ++ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", ++ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "delayed-stream": "~1.0.0" ++ }, ++ "engines": { ++ "node": ">= 0.8" ++ } ++ }, ++ "node_modules/commander": { ++ "version": "10.0.1", ++ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", ++ "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/commondir": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", ++ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/compress-commons": { ++ "version": "6.0.2", ++ "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", ++ "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", ++ "license": "MIT", ++ "dependencies": { ++ "crc-32": "^1.2.0", ++ "crc32-stream": "^6.0.0", ++ "is-stream": "^2.0.1", ++ "normalize-path": "^3.0.0", ++ "readable-stream": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/compressible": { ++ "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" ++ }, ++ "engines": { ++ "node": ">= 0.6" ++ } ++ }, ++ "node_modules/compression": { ++ "version": "1.8.1", ++ "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", ++ "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", ++ "license": "MIT", ++ "dependencies": { ++ "bytes": "3.1.2", ++ "compressible": "~2.0.18", ++ "debug": "2.6.9", ++ "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/concat-map": { ++ "version": "0.0.1", ++ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", ++ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/connect-flash": { ++ "version": "0.1.1", ++ "resolved": "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz", ++ "integrity": "sha512-2rcfELQt/ZMP+SM/pG8PyhJRaLKp+6Hk2IUBNkEit09X+vwn3QsAL3ZbYtxUn7NVPzbMTSLRDhqe0B/eh30RYA==", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4.0" ++ } ++ }, ++ "node_modules/console-control-strings": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", ++ "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "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" ++ }, ++ "engines": { ++ "node": ">= 0.6" ++ } ++ }, ++ "node_modules/content-type": { ++ "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" ++ } ++ }, ++ "node_modules/convert-source-map": { ++ "version": "1.9.0", ++ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", ++ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/cookie": { ++ "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-jar": { ++ "version": "0.3.0", ++ "resolved": "https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.3.0.tgz", ++ "integrity": "sha512-dX1400pzPULr+ZovkIsDEqe7XH8xCAYGT5Dege4Eot44Qs2mS2iJmnh45TxTO5MIsCfrV/JGZVloLhm46AHxNw==", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/cookie-session": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/cookie-session/-/cookie-session-2.1.1.tgz", ++ "integrity": "sha512-ji3kym/XZaFVew1+tIZk5ZLp9Z/fLv9rK1aZmpug0FsgE7Cu3ZDrUdRo7FT9vFjMYfNimrrUHJzywDwT7XEFlg==", ++ "license": "MIT", ++ "dependencies": { ++ "cookies": "0.9.1", ++ "debug": "3.2.7", ++ "on-headers": "~1.1.0", ++ "safe-buffer": "5.2.1" ++ }, ++ "engines": { ++ "node": ">= 0.10" ++ } ++ }, ++ "node_modules/cookie-session/node_modules/debug": { ++ "version": "3.2.7", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", ++ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", ++ "license": "MIT", ++ "dependencies": { ++ "ms": "^2.1.1" ++ } ++ }, ++ "node_modules/cookie-session/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==", ++ "license": "MIT" ++ }, ++ "node_modules/cookie-signature": { ++ "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/cookies": { ++ "version": "0.9.1", ++ "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", ++ "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", ++ "license": "MIT", ++ "dependencies": { ++ "depd": "~2.0.0", ++ "keygrip": "~1.1.0" ++ }, ++ "engines": { ++ "node": ">= 0.8" ++ } ++ }, ++ "node_modules/core-js": { ++ "version": "2.6.12", ++ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", ++ "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", ++ "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", ++ "hasInstallScript": true, ++ "license": "MIT", ++ "optional": true ++ }, ++ "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==", ++ "license": "MIT" ++ }, ++ "node_modules/cp-file": { ++ "version": "6.2.0", ++ "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz", ++ "integrity": "sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "graceful-fs": "^4.1.2", ++ "make-dir": "^2.0.0", ++ "nested-error-stacks": "^2.0.0", ++ "pify": "^4.0.1", ++ "safe-buffer": "^5.0.1" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/crc-32": { ++ "version": "1.2.2", ++ "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", ++ "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", ++ "license": "Apache-2.0", ++ "bin": { ++ "crc32": "bin/crc32.njs" ++ }, ++ "engines": { ++ "node": ">=0.8" ++ } ++ }, ++ "node_modules/crc32-stream": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", ++ "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", ++ "license": "MIT", ++ "dependencies": { ++ "crc-32": "^1.2.0", ++ "readable-stream": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/cross-spawn": { ++ "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", ++ "which": "^2.0.1" ++ }, ++ "engines": { ++ "node": ">= 8" ++ } ++ }, ++ "node_modules/crypt": { ++ "version": "0.0.2", ++ "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", ++ "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/cryptiles": { ++ "version": "0.2.2", ++ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz", ++ "integrity": "sha512-gvWSbgqP+569DdslUiCelxIv3IYK5Lgmq1UrRnk+s1WxQOQ16j3GPDcjdtgL5Au65DU/xQi6q3xPtf5Kta+3IQ==", ++ "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", ++ "optional": true, ++ "dependencies": { ++ "boom": "0.4.x" ++ }, ++ "engines": { ++ "node": ">=0.8.0" ++ } ++ }, ++ "node_modules/cssstyle": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz", ++ "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "rrweb-cssom": "^0.6.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/ctype": { ++ "version": "0.5.3", ++ "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz", ++ "integrity": "sha512-T6CEkoSV4q50zW3TlTHMbzy1E5+zlnNcY+yb7tWVYlTwPhx9LpnfAkd4wecpWknDyptp4k97LUZeInlf6jdzBg==", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/d": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", ++ "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "es5-ext": "^0.10.64", ++ "type": "^2.7.2" ++ }, ++ "engines": { ++ "node": ">=0.12" ++ } ++ }, ++ "node_modules/dashdash": { ++ "version": "1.14.1", ++ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", ++ "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "assert-plus": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10" ++ } ++ }, ++ "node_modules/data-uri-to-buffer": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", ++ "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 12" ++ } ++ }, ++ "node_modules/data-urls": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz", ++ "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "abab": "^2.0.6", ++ "whatwg-mimetype": "^3.0.0", ++ "whatwg-url": "^12.0.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/data-urls/node_modules/tr46": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", ++ "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "punycode": "^2.3.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/data-urls/node_modules/whatwg-url": { ++ "version": "12.0.1", ++ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", ++ "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "tr46": "^4.1.1", ++ "webidl-conversions": "^7.0.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/data-view-buffer": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", ++ "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.3", ++ "es-errors": "^1.3.0", ++ "is-data-view": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/data-view-byte-length": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", ++ "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.3", ++ "es-errors": "^1.3.0", ++ "is-data-view": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/inspect-js" ++ } ++ }, ++ "node_modules/data-view-byte-offset": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", ++ "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "es-errors": "^1.3.0", ++ "is-data-view": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/dayjs": { ++ "version": "1.11.19", ++ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", ++ "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "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/decamelize": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", ++ "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/decimal.js": { ++ "version": "10.6.0", ++ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", ++ "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/decode-uri-component": { ++ "version": "0.2.2", ++ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", ++ "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10" ++ } ++ }, ++ "node_modules/decompress-response": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", ++ "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "mimic-response": "^3.1.0" ++ }, ++ "engines": { ++ "node": ">=10" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/deep-extend": { ++ "version": "0.6.0", ++ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", ++ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "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==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/default-require-extensions": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", ++ "integrity": "sha512-B0n2zDIXpzLzKeoEozorDSa1cHc1t0NjmxP0zuAxbizNU2MBqYJJKYXrrFdKuQliojXynrxgd7l4ahfg/+aA5g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "strip-bom": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/define-data-property": { ++ "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": { ++ "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-properties": { ++ "version": "1.2.1", ++ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", ++ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "define-data-property": "^1.0.1", ++ "has-property-descriptors": "^1.0.0", ++ "object-keys": "^1.1.1" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/delayed-stream": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", ++ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.4.0" ++ } ++ }, ++ "node_modules/delegates": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", ++ "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/denque": { ++ "version": "1.5.1", ++ "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", ++ "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10" ++ } ++ }, ++ "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" ++ } ++ }, ++ "node_modules/destroy": { ++ "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" ++ } ++ }, ++ "node_modules/detect-libc": { ++ "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", ++ "optional": true, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/discord-api-types": { ++ "version": "0.37.120", ++ "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.120.tgz", ++ "integrity": "sha512-7xpNK0EiWjjDFp2nAhHXezE4OUWm7s1zhc/UXXN6hnFFU8dfoPHgV0Hx0RPiCa3ILRpdeh152icc68DGCyXYIw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/discord.js": { ++ "version": "14.6.0", ++ "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.6.0.tgz", ++ "integrity": "sha512-On1K7xpJZRe0KsziIaDih2ksYPhgxym/ZqV45i1f3yig4vUotikqs7qp5oXiTzQ/UTiNRCixUWFTh7vA1YBCqw==", ++ "deprecated": "Hard crashes on interactions with a channel in the payload, use 14.8.0 and up", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@discordjs/builders": "^1.3.0", ++ "@discordjs/collection": "^1.2.0", ++ "@discordjs/rest": "^1.3.0", ++ "@discordjs/util": "^0.1.0", ++ "@sapphire/snowflake": "^3.2.2", ++ "@types/ws": "^8.5.3", ++ "discord-api-types": "^0.37.12", ++ "fast-deep-equal": "^3.1.3", ++ "lodash.snakecase": "^4.1.1", ++ "tslib": "^2.4.0", ++ "undici": "^5.11.0", ++ "ws": "^8.9.0" ++ }, ++ "engines": { ++ "node": ">=16.9.0" ++ } ++ }, ++ "node_modules/dom-serializer": { ++ "version": "1.4.1", ++ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", ++ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "domelementtype": "^2.0.1", ++ "domhandler": "^4.2.0", ++ "entities": "^2.0.0" ++ }, ++ "funding": { ++ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" ++ } ++ }, ++ "node_modules/dom-serializer/node_modules/entities": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", ++ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", ++ "license": "BSD-2-Clause", ++ "optional": true, ++ "funding": { ++ "url": "https://github.com/fb55/entities?sponsor=1" ++ } ++ }, ++ "node_modules/domelementtype": { ++ "version": "2.3.0", ++ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", ++ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/fb55" ++ } ++ ], ++ "license": "BSD-2-Clause", ++ "optional": true ++ }, ++ "node_modules/domexception": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", ++ "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", ++ "deprecated": "Use your platform's native DOMException instead", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "webidl-conversions": "^7.0.0" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/domhandler": { ++ "version": "4.3.1", ++ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", ++ "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", ++ "license": "BSD-2-Clause", ++ "optional": true, ++ "dependencies": { ++ "domelementtype": "^2.2.0" ++ }, ++ "engines": { ++ "node": ">= 4" ++ }, ++ "funding": { ++ "url": "https://github.com/fb55/domhandler?sponsor=1" ++ } ++ }, ++ "node_modules/domutils": { ++ "version": "2.8.0", ++ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", ++ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", ++ "license": "BSD-2-Clause", ++ "optional": true, ++ "dependencies": { ++ "dom-serializer": "^1.0.1", ++ "domelementtype": "^2.2.0", ++ "domhandler": "^4.2.0" ++ }, ++ "funding": { ++ "url": "https://github.com/fb55/domutils?sponsor=1" ++ } ++ }, ++ "node_modules/dot-case": { ++ "version": "3.0.4", ++ "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", ++ "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "no-case": "^3.0.4", ++ "tslib": "^2.0.3" ++ } ++ }, ++ "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/duplexify": { ++ "version": "4.1.3", ++ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", ++ "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "end-of-stream": "^1.4.1", ++ "inherits": "^2.0.3", ++ "readable-stream": "^3.1.1", ++ "stream-shift": "^1.0.2" ++ } ++ }, ++ "node_modules/duplexify/node_modules/readable-stream": { ++ "version": "3.6.2", ++ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", ++ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "inherits": "^2.0.3", ++ "string_decoder": "^1.1.1", ++ "util-deprecate": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/each-series": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/each-series/-/each-series-1.0.0.tgz", ++ "integrity": "sha512-4MQloCGGCmT5GJZK5ibgJSvTK1c1QSrNlDvLk6fEyRxjZnXjl+NNFfzhfXpmnWh33Owc9D9klrdzCUi7yc9r4Q==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/eastasianwidth": { ++ "version": "0.2.0", ++ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", ++ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", ++ "license": "MIT" ++ }, ++ "node_modules/ecc-jsbn": { ++ "version": "0.1.2", ++ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", ++ "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "jsbn": "~0.1.0", ++ "safer-buffer": "^2.1.0" ++ } ++ }, ++ "node_modules/ecdsa-sig-formatter": { ++ "version": "1.0.11", ++ "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", ++ "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "safe-buffer": "^5.0.1" ++ } ++ }, ++ "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==", ++ "license": "MIT" ++ }, ++ "node_modules/emoji-regex": { ++ "version": "9.2.2", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", ++ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", ++ "license": "MIT" ++ }, ++ "node_modules/enabled": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", ++ "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/encodeurl": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", ++ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.8" ++ } ++ }, ++ "node_modules/end-of-stream": { ++ "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", ++ "optional": true, ++ "dependencies": { ++ "once": "^1.4.0" ++ } ++ }, ++ "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", ++ "optional": true, ++ "engines": { ++ "node": ">=0.12" ++ }, ++ "funding": { ++ "url": "https://github.com/fb55/entities?sponsor=1" ++ } ++ }, ++ "node_modules/env-paths": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", ++ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/err-code": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", ++ "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/error-ex": { ++ "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", ++ "optional": true, ++ "dependencies": { ++ "is-arrayish": "^0.2.1" ++ } ++ }, ++ "node_modules/es-abstract": { ++ "version": "1.24.1", ++ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", ++ "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "array-buffer-byte-length": "^1.0.2", ++ "arraybuffer.prototype.slice": "^1.0.4", ++ "available-typed-arrays": "^1.0.7", ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.4", ++ "data-view-buffer": "^1.0.2", ++ "data-view-byte-length": "^1.0.2", ++ "data-view-byte-offset": "^1.0.1", ++ "es-define-property": "^1.0.1", ++ "es-errors": "^1.3.0", ++ "es-object-atoms": "^1.1.1", ++ "es-set-tostringtag": "^2.1.0", ++ "es-to-primitive": "^1.3.0", ++ "function.prototype.name": "^1.1.8", ++ "get-intrinsic": "^1.3.0", ++ "get-proto": "^1.0.1", ++ "get-symbol-description": "^1.1.0", ++ "globalthis": "^1.0.4", ++ "gopd": "^1.2.0", ++ "has-property-descriptors": "^1.0.2", ++ "has-proto": "^1.2.0", ++ "has-symbols": "^1.1.0", ++ "hasown": "^2.0.2", ++ "internal-slot": "^1.1.0", ++ "is-array-buffer": "^3.0.5", ++ "is-callable": "^1.2.7", ++ "is-data-view": "^1.0.2", ++ "is-negative-zero": "^2.0.3", ++ "is-regex": "^1.2.1", ++ "is-set": "^2.0.3", ++ "is-shared-array-buffer": "^1.0.4", ++ "is-string": "^1.1.1", ++ "is-typed-array": "^1.1.15", ++ "is-weakref": "^1.1.1", ++ "math-intrinsics": "^1.1.0", ++ "object-inspect": "^1.13.4", ++ "object-keys": "^1.1.1", ++ "object.assign": "^4.1.7", ++ "own-keys": "^1.0.1", ++ "regexp.prototype.flags": "^1.5.4", ++ "safe-array-concat": "^1.1.3", ++ "safe-push-apply": "^1.0.0", ++ "safe-regex-test": "^1.1.0", ++ "set-proto": "^1.0.0", ++ "stop-iteration-iterator": "^1.1.0", ++ "string.prototype.trim": "^1.2.10", ++ "string.prototype.trimend": "^1.0.9", ++ "string.prototype.trimstart": "^1.0.8", ++ "typed-array-buffer": "^1.0.3", ++ "typed-array-byte-length": "^1.0.3", ++ "typed-array-byte-offset": "^1.0.4", ++ "typed-array-length": "^1.0.7", ++ "unbox-primitive": "^1.1.0", ++ "which-typed-array": "^1.1.19" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/es-array-method-boxes-properly": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", ++ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "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.1", ++ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", ++ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", ++ "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", ++ "optional": true, ++ "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/es-to-primitive": { ++ "version": "1.3.0", ++ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", ++ "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "is-callable": "^1.2.7", ++ "is-date-object": "^1.0.5", ++ "is-symbol": "^1.0.4" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/es5-ext": { ++ "version": "0.10.64", ++ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", ++ "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", ++ "hasInstallScript": true, ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "es6-iterator": "^2.0.3", ++ "es6-symbol": "^3.1.3", ++ "esniff": "^2.0.1", ++ "next-tick": "^1.1.0" ++ }, ++ "engines": { ++ "node": ">=0.10" ++ } ++ }, ++ "node_modules/es6-error": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", ++ "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/es6-iterator": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", ++ "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "d": "1", ++ "es5-ext": "^0.10.35", ++ "es6-symbol": "^3.1.1" ++ } ++ }, ++ "node_modules/es6-symbol": { ++ "version": "3.1.4", ++ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", ++ "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "d": "^1.0.2", ++ "ext": "^1.7.0" ++ }, ++ "engines": { ++ "node": ">=0.12" ++ } ++ }, ++ "node_modules/escalade": { ++ "version": "3.2.0", ++ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", ++ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/escape-html": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", ++ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", ++ "license": "MIT" ++ }, ++ "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==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.8.0" ++ } ++ }, ++ "node_modules/esniff": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", ++ "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "d": "^1.0.1", ++ "es5-ext": "^0.10.62", ++ "event-emitter": "^0.3.5", ++ "type": "^2.7.2" ++ }, ++ "engines": { ++ "node": ">=0.10" ++ } ++ }, ++ "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", ++ "optional": true, ++ "bin": { ++ "esparse": "bin/esparse.js", ++ "esvalidate": "bin/esvalidate.js" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/etag": { ++ "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" ++ } ++ }, ++ "node_modules/event-emitter": { ++ "version": "0.3.5", ++ "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", ++ "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "d": "1", ++ "es5-ext": "~0.10.14" ++ } ++ }, ++ "node_modules/event-target-shim": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", ++ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/eventemitter3": { ++ "version": "5.0.4", ++ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", ++ "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/events": { ++ "version": "3.3.0", ++ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", ++ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", ++ "license": "MIT", ++ "engines": { ++ "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/exit-hook": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", ++ "integrity": "sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/expand-template": { ++ "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)", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/express": { ++ "version": "4.22.1", ++ "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", ++ "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", ++ "license": "MIT", ++ "dependencies": { ++ "accepts": "~1.3.8", ++ "array-flatten": "1.1.1", ++ "body-parser": "~1.20.3", ++ "content-disposition": "~0.5.4", ++ "content-type": "~1.0.4", ++ "cookie": "~0.7.1", ++ "cookie-signature": "~1.0.6", ++ "debug": "2.6.9", ++ "depd": "2.0.0", ++ "encodeurl": "~2.0.0", ++ "escape-html": "~1.0.3", ++ "etag": "~1.8.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", ++ "parseurl": "~1.3.3", ++ "path-to-regexp": "~0.1.12", ++ "proxy-addr": "~2.0.7", ++ "qs": "~6.14.0", ++ "range-parser": "~1.2.1", ++ "safe-buffer": "5.2.1", ++ "send": "~0.19.0", ++ "serve-static": "~1.16.2", ++ "setprototypeof": "1.2.0", ++ "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-handlebars": { ++ "version": "7.1.3", ++ "resolved": "https://registry.npmjs.org/express-handlebars/-/express-handlebars-7.1.3.tgz", ++ "integrity": "sha512-O0W4n14iQ8+iFIDdiMh9HRI2nbVQJ/h1qndlD1TXWxxcfbKjKoqJh+ti2tROkyx4C4VQrt0y3bANBQ5auQAiew==", ++ "license": "BSD-3-Clause", ++ "dependencies": { ++ "glob": "^10.4.2", ++ "graceful-fs": "^4.2.11", ++ "handlebars": "^4.7.8" ++ }, ++ "engines": { ++ "node": ">=v16" ++ } ++ }, ++ "node_modules/express-ws": { ++ "version": "5.0.2", ++ "resolved": "https://registry.npmjs.org/express-ws/-/express-ws-5.0.2.tgz", ++ "integrity": "sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==", ++ "license": "BSD-2-Clause", ++ "dependencies": { ++ "ws": "^7.4.6" ++ }, ++ "engines": { ++ "node": ">=4.5.0" ++ }, ++ "peerDependencies": { ++ "express": "^4.0.0 || ^5.0.0-alpha.1" ++ } ++ }, ++ "node_modules/express-ws/node_modules/ws": { ++ "version": "7.5.10", ++ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", ++ "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=8.3.0" ++ }, ++ "peerDependencies": { ++ "bufferutil": "^4.0.1", ++ "utf-8-validate": "^5.0.2" ++ }, ++ "peerDependenciesMeta": { ++ "bufferutil": { ++ "optional": true ++ }, ++ "utf-8-validate": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/ext": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", ++ "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "type": "^2.7.2" ++ } ++ }, ++ "node_modules/extend": { ++ "version": "3.0.2", ++ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", ++ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/extsprintf": { ++ "version": "1.4.1", ++ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", ++ "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", ++ "engines": [ ++ "node >=0.6.0" ++ ], ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/farmhash-modern": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/farmhash-modern/-/farmhash-modern-1.1.0.tgz", ++ "integrity": "sha512-6ypT4XfgqJk/F3Yuv4SX26I3doUjt0GTG4a+JgWxXQpxXzTBq8fPUeGHfcYMMDPHJHm3yPOSjaeBwBGAHWXCdA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=18.0.0" ++ } ++ }, ++ "node_modules/fast-deep-equal": { ++ "version": "3.1.3", ++ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", ++ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "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==", ++ "license": "MIT" ++ }, ++ "node_modules/fast-unique-numbers": { ++ "version": "8.0.13", ++ "resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-8.0.13.tgz", ++ "integrity": "sha512-7OnTFAVPefgw2eBJ1xj2PGGR9FwYzSUso9decayHgCDX4sJkHLdcsYTytTg+tYv+wKF3U8gJuSBz2jJpQV4u/g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@babel/runtime": "^7.23.8", ++ "tslib": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">=16.1.0" ++ } ++ }, ++ "node_modules/fast-xml-builder": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.0.0.tgz", ++ "integrity": "sha512-fpZuDogrAgnyt9oDDz+5DBz0zgPdPZz6D4IR7iESxRXElrlGTRkHJ9eEt+SACRJwT0FNFrt71DFQIUFBJfX/uQ==", ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/NaturalIntelligence" ++ } ++ ], ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/fast-xml-parser": { ++ "version": "5.4.1", ++ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.4.1.tgz", ++ "integrity": "sha512-BQ30U1mKkvXQXXkAGcuyUA/GA26oEB7NzOtsxCDtyu62sjGw5QraKFhx2Em3WQNjPw9PG6MQ9yuIIgkSDfGu5A==", ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/NaturalIntelligence" ++ } ++ ], ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "fast-xml-builder": "^1.0.0", ++ "strnum": "^2.1.2" ++ }, ++ "bin": { ++ "fxparser": "src/cli/cli.js" ++ } ++ }, ++ "node_modules/fastfall": { ++ "version": "1.5.1", ++ "resolved": "https://registry.npmjs.org/fastfall/-/fastfall-1.5.1.tgz", ++ "integrity": "sha512-KH6p+Z8AKPXnmA7+Iz2Lh8ARCMr+8WNPVludm1LGkZoD2MjY6LVnRMtTKhkdzI+jr0RzQWXKzKyBJm1zoHEL4Q==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "reusify": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/fastparallel": { ++ "version": "2.4.1", ++ "resolved": "https://registry.npmjs.org/fastparallel/-/fastparallel-2.4.1.tgz", ++ "integrity": "sha512-qUmhxPgNHmvRjZKBFUNI0oZuuH9OlSIOXmJ98lhKPxMZZ7zS/Fi0wRHOihDSz0R1YiIOjxzOY4bq65YTcdBi2Q==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "reusify": "^1.0.4", ++ "xtend": "^4.0.2" ++ } ++ }, ++ "node_modules/fastseries": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/fastseries/-/fastseries-2.0.0.tgz", ++ "integrity": "sha512-XBU9RXeoYc2/VnvMhplAxEmZLfIk7cvTBu+xwoBuTI8pL19E03cmca17QQycKIdxgwCeFA/a4u27gv1h3ya5LQ==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/faye-websocket": { ++ "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", ++ "optional": true, ++ "dependencies": { ++ "websocket-driver": ">=0.5.1" ++ }, ++ "engines": { ++ "node": ">=0.8.0" ++ } ++ }, ++ "node_modules/fd-slicer": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", ++ "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", ++ "license": "MIT", ++ "dependencies": { ++ "pend": "~1.2.0" ++ } ++ }, ++ "node_modules/fecha": { ++ "version": "4.2.3", ++ "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", ++ "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/fetch-blob": { ++ "version": "3.2.0", ++ "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", ++ "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/jimmywarting" ++ }, ++ { ++ "type": "paypal", ++ "url": "https://paypal.me/jimmywarting" ++ } ++ ], ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "node-domexception": "^1.0.0", ++ "web-streams-polyfill": "^3.0.3" ++ }, ++ "engines": { ++ "node": "^12.20 || >= 14.13" ++ } ++ }, ++ "node_modules/figures": { ++ "version": "1.7.0", ++ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", ++ "integrity": "sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "escape-string-regexp": "^1.0.5", ++ "object-assign": "^4.1.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/file-type": { ++ "version": "18.7.0", ++ "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.7.0.tgz", ++ "integrity": "sha512-ihHtXRzXEziMrQ56VSgU7wkxh55iNchFkosu7Y9/S+tXHdKyrGjVK0ujbqNnsxzea+78MaLhN6PGmfYSAv1ACw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "readable-web-to-node-stream": "^3.0.2", ++ "strtok3": "^7.0.0", ++ "token-types": "^5.0.1" ++ }, ++ "engines": { ++ "node": ">=14.16" ++ }, ++ "funding": { ++ "url": "https://github.com/sindresorhus/file-type?sponsor=1" ++ } ++ }, ++ "node_modules/file-uri-to-path": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", ++ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/fill-range": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", ++ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "to-regex-range": "^5.0.1" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/filter-obj": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", ++ "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/finalhandler": { ++ "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": "~2.0.0", ++ "escape-html": "~1.0.3", ++ "on-finished": "~2.4.1", ++ "parseurl": "~1.3.3", ++ "statuses": "~2.0.2", ++ "unpipe": "~1.0.0" ++ }, ++ "engines": { ++ "node": ">= 0.8" ++ } ++ }, ++ "node_modules/find-cache-dir": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", ++ "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "commondir": "^1.0.1", ++ "make-dir": "^2.0.0", ++ "pkg-dir": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "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", ++ "optional": true, ++ "dependencies": { ++ "locate-path": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/firebase-admin": { ++ "version": "12.7.0", ++ "resolved": "https://registry.npmjs.org/firebase-admin/-/firebase-admin-12.7.0.tgz", ++ "integrity": "sha512-raFIrOyTqREbyXsNkSHyciQLfv8AUZazehPaQS1lZBSCDYW74FYXU0nQZa3qHI4K+hawohlDbywZ4+qce9YNxA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@fastify/busboy": "^3.0.0", ++ "@firebase/database-compat": "1.0.8", ++ "@firebase/database-types": "1.0.5", ++ "@types/node": "^22.0.1", ++ "farmhash-modern": "^1.1.0", ++ "jsonwebtoken": "^9.0.0", ++ "jwks-rsa": "^3.1.0", ++ "node-forge": "^1.3.1", ++ "uuid": "^10.0.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ }, ++ "optionalDependencies": { ++ "@google-cloud/firestore": "^7.7.0", ++ "@google-cloud/storage": "^7.7.0" ++ } ++ }, ++ "node_modules/firebase-admin/node_modules/@fastify/busboy": { ++ "version": "3.2.0", ++ "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-3.2.0.tgz", ++ "integrity": "sha512-m9FVDXU3GT2ITSe0UaMA5rU3QkfC/UXtCU8y0gSN/GugTqtVldOBWIB5V6V3sbmenVZUIpU6f+mPEO2+m5iTaA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/firebase-admin/node_modules/@types/node": { ++ "version": "22.19.15", ++ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.15.tgz", ++ "integrity": "sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "undici-types": "~6.21.0" ++ } ++ }, ++ "node_modules/firebase-admin/node_modules/undici-types": { ++ "version": "6.21.0", ++ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", ++ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/firebase-admin/node_modules/uuid": { ++ "version": "10.0.0", ++ "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", ++ "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", ++ "funding": [ ++ "https://github.com/sponsors/broofa", ++ "https://github.com/sponsors/ctavan" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "uuid": "dist/bin/uuid" ++ } ++ }, ++ "node_modules/fn.name": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", ++ "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/follow-redirects": { ++ "version": "1.15.11", ++ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", ++ "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", ++ "funding": [ ++ { ++ "type": "individual", ++ "url": "https://github.com/sponsors/RubenVerborgh" ++ } ++ ], ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4.0" ++ }, ++ "peerDependenciesMeta": { ++ "debug": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/for-each": { ++ "version": "0.3.5", ++ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", ++ "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", ++ "license": "MIT", ++ "dependencies": { ++ "is-callable": "^1.2.7" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/foreground-child": { ++ "version": "3.3.1", ++ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", ++ "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", ++ "license": "ISC", ++ "dependencies": { ++ "cross-spawn": "^7.0.6", ++ "signal-exit": "^4.0.1" ++ }, ++ "engines": { ++ "node": ">=14" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/forever-agent": { ++ "version": "0.6.1", ++ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", ++ "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/form-data": { ++ "version": "4.0.5", ++ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", ++ "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "asynckit": "^0.4.0", ++ "combined-stream": "^1.0.8", ++ "es-set-tostringtag": "^2.1.0", ++ "hasown": "^2.0.2", ++ "mime-types": "^2.1.12" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/formdata-polyfill": { ++ "version": "4.0.10", ++ "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", ++ "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "fetch-blob": "^3.1.2" ++ }, ++ "engines": { ++ "node": ">=12.20.0" ++ } ++ }, ++ "node_modules/forwarded": { ++ "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/fresh": { ++ "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" ++ } ++ }, ++ "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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/fs-minipass": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", ++ "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "minipass": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">= 8" ++ } ++ }, ++ "node_modules/fs-minipass/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/fs-minipass/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/fs-readdir-recursive": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", ++ "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "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", ++ "optional": true ++ }, ++ "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/function.prototype.name": { ++ "version": "1.1.8", ++ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", ++ "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.3", ++ "define-properties": "^1.2.1", ++ "functions-have-names": "^1.2.3", ++ "hasown": "^2.0.2", ++ "is-callable": "^1.2.7" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/functional-red-black-tree": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", ++ "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/functions-have-names": { ++ "version": "1.2.3", ++ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", ++ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", ++ "license": "MIT", ++ "optional": true, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/gauge": { ++ "version": "4.0.4", ++ "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", ++ "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", ++ "deprecated": "This package is no longer supported.", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "aproba": "^1.0.3 || ^2.0.0", ++ "color-support": "^1.1.3", ++ "console-control-strings": "^1.1.0", ++ "has-unicode": "^2.0.1", ++ "signal-exit": "^3.0.7", ++ "string-width": "^4.2.3", ++ "strip-ansi": "^6.0.1", ++ "wide-align": "^1.1.5" ++ }, ++ "engines": { ++ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" ++ } ++ }, ++ "node_modules/gauge/node_modules/ansi-regex": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/gauge/node_modules/emoji-regex": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/gauge/node_modules/signal-exit": { ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", ++ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/gauge/node_modules/string-width": { ++ "version": "4.2.3", ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", ++ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "emoji-regex": "^8.0.0", ++ "is-fullwidth-code-point": "^3.0.0", ++ "strip-ansi": "^6.0.1" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/gauge/node_modules/strip-ansi": { ++ "version": "6.0.1", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ansi-regex": "^5.0.1" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/gaxios": { ++ "version": "6.7.1", ++ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", ++ "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "extend": "^3.0.2", ++ "https-proxy-agent": "^7.0.1", ++ "is-stream": "^2.0.0", ++ "node-fetch": "^2.6.9", ++ "uuid": "^9.0.1" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/gaxios/node_modules/uuid": { ++ "version": "9.0.1", ++ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", ++ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", ++ "funding": [ ++ "https://github.com/sponsors/broofa", ++ "https://github.com/sponsors/ctavan" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "uuid": "dist/bin/uuid" ++ } ++ }, ++ "node_modules/gcp-metadata": { ++ "version": "6.1.1", ++ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.1.tgz", ++ "integrity": "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "gaxios": "^6.1.1", ++ "google-logging-utils": "^0.0.2", ++ "json-bigint": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/generate-function": { ++ "version": "2.3.1", ++ "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", ++ "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "is-property": "^1.0.2" ++ } ++ }, ++ "node_modules/generator-function": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", ++ "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/gensync": { ++ "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", ++ "optional": true, ++ "engines": { ++ "node": ">=6.9.0" ++ } ++ }, ++ "node_modules/get-caller-file": { ++ "version": "2.0.5", ++ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", ++ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": "6.* || 8.* || >= 10.*" ++ } ++ }, ++ "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/get-symbol-description": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", ++ "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.3", ++ "es-errors": "^1.3.0", ++ "get-intrinsic": "^1.2.6" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/getpass": { ++ "version": "0.1.7", ++ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", ++ "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "assert-plus": "^1.0.0" ++ } ++ }, ++ "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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/glob": { ++ "version": "10.5.0", ++ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", ++ "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", ++ "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": { ++ "foreground-child": "^3.1.0", ++ "jackspeak": "^3.1.2", ++ "minimatch": "^9.0.4", ++ "minipass": "^7.1.2", ++ "package-json-from-dist": "^1.0.0", ++ "path-scurry": "^1.11.1" ++ }, ++ "bin": { ++ "glob": "dist/esm/bin.mjs" ++ }, ++ "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", ++ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "is-glob": "^4.0.1" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/globalthis": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", ++ "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "define-properties": "^1.2.1", ++ "gopd": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/google-auth-library": { ++ "version": "9.15.1", ++ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.1.tgz", ++ "integrity": "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "base64-js": "^1.3.0", ++ "ecdsa-sig-formatter": "^1.0.11", ++ "gaxios": "^6.1.1", ++ "gcp-metadata": "^6.1.0", ++ "gtoken": "^7.0.0", ++ "jws": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/google-gax": { ++ "version": "4.6.1", ++ "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.6.1.tgz", ++ "integrity": "sha512-V6eky/xz2mcKfAd1Ioxyd6nmA61gao3n01C+YeuIwu3vzM9EDR6wcVzMSIbLMDXWeoi9SHYctXuKYC5uJUT3eQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@grpc/grpc-js": "^1.10.9", ++ "@grpc/proto-loader": "^0.7.13", ++ "@types/long": "^4.0.0", ++ "abort-controller": "^3.0.0", ++ "duplexify": "^4.0.0", ++ "google-auth-library": "^9.3.0", ++ "node-fetch": "^2.7.0", ++ "object-hash": "^3.0.0", ++ "proto3-json-serializer": "^2.0.2", ++ "protobufjs": "^7.3.2", ++ "retry-request": "^7.0.0", ++ "uuid": "^9.0.1" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/google-gax/node_modules/object-hash": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", ++ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/google-gax/node_modules/uuid": { ++ "version": "9.0.1", ++ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", ++ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", ++ "funding": [ ++ "https://github.com/sponsors/broofa", ++ "https://github.com/sponsors/ctavan" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "uuid": "dist/bin/uuid" ++ } ++ }, ++ "node_modules/google-logging-utils": { ++ "version": "0.0.2", ++ "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-0.0.2.tgz", ++ "integrity": "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/google-protobuf": { ++ "version": "3.19.4", ++ "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.19.4.tgz", ++ "integrity": "sha512-OIPNCxsG2lkIvf+P5FNfJ/Km95CsXOBecS9ZcAU6m2Rq3svc0Apl9nB3GMDNKfQ9asNv4KjyAqGwPQFrVle3Yg==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/googleapis": { ++ "version": "128.0.0", ++ "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-128.0.0.tgz", ++ "integrity": "sha512-+sLtVYNazcxaSD84N6rihVX4QiGoqRdnlz2SwmQQkadF31XonDfy4ufk3maMg27+FiySrH0rd7V8p+YJG6cknA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "google-auth-library": "^9.0.0", ++ "googleapis-common": "^7.0.0" ++ }, ++ "engines": { ++ "node": ">=14.0.0" ++ } ++ }, ++ "node_modules/googleapis-common": { ++ "version": "7.2.0", ++ "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-7.2.0.tgz", ++ "integrity": "sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "extend": "^3.0.2", ++ "gaxios": "^6.0.3", ++ "google-auth-library": "^9.7.0", ++ "qs": "^6.7.0", ++ "url-template": "^2.0.8", ++ "uuid": "^9.0.0" ++ }, ++ "engines": { ++ "node": ">=14.0.0" ++ } ++ }, ++ "node_modules/googleapis-common/node_modules/uuid": { ++ "version": "9.0.1", ++ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", ++ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", ++ "funding": [ ++ "https://github.com/sponsors/broofa", ++ "https://github.com/sponsors/ctavan" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "uuid": "dist/bin/uuid" ++ } ++ }, ++ "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/graceful-fs": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", ++ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", ++ "license": "ISC" ++ }, ++ "node_modules/gtoken": { ++ "version": "7.1.0", ++ "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", ++ "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "gaxios": "^6.0.0", ++ "jws": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=14.0.0" ++ } ++ }, ++ "node_modules/handlebars": { ++ "version": "4.7.8", ++ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", ++ "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", ++ "license": "MIT", ++ "dependencies": { ++ "minimist": "^1.2.5", ++ "neo-async": "^2.6.2", ++ "source-map": "^0.6.1", ++ "wordwrap": "^1.0.0" ++ }, ++ "bin": { ++ "handlebars": "bin/handlebars" ++ }, ++ "engines": { ++ "node": ">=0.4.7" ++ }, ++ "optionalDependencies": { ++ "uglify-js": "^3.1.4" ++ } ++ }, ++ "node_modules/has-ansi": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", ++ "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ansi-regex": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/has-ansi/node_modules/ansi-regex": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", ++ "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/has-bigints": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", ++ "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "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==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/has-property-descriptors": { ++ "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": { ++ "es-define-property": "^1.0.0" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/has-proto": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", ++ "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "dunder-proto": "^1.0.0" ++ }, ++ "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/has-unicode": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", ++ "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/hasha": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz", ++ "integrity": "sha512-w0Kz8lJFBoyaurBiNrIvxPqr/gJ6fOfSkpAPOepN3oECqGJag37xPbOv57izi/KP8auHgNYxn5fXtAb+1LsJ6w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "is-stream": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/hasha/node_modules/is-stream": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", ++ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/hasown": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", ++ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", ++ "license": "MIT", ++ "dependencies": { ++ "function-bind": "^1.1.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/hawk": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz", ++ "integrity": "sha512-Sg+VzrI7TjUomO0rjD6UXawsj50ykn5sB/xKNW/IenxzRVyw/wt9A2FLzYpGL/r0QG5hyXY8nLx/2m8UutoDcg==", ++ "deprecated": "This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", ++ "optional": true, ++ "dependencies": { ++ "boom": "0.4.x", ++ "cryptiles": "0.2.x", ++ "hoek": "0.9.x", ++ "sntp": "0.2.x" ++ }, ++ "engines": { ++ "node": ">=0.8.0" ++ } ++ }, ++ "node_modules/heapdump": { ++ "version": "0.3.15", ++ "resolved": "https://registry.npmjs.org/heapdump/-/heapdump-0.3.15.tgz", ++ "integrity": "sha512-n8aSFscI9r3gfhOcAECAtXFaQ1uy4QSke6bnaL+iymYZ/dWs9cqDqHM+rALfsHUwukUbxsdlECZ0pKmJdQ/4OA==", ++ "hasInstallScript": true, ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "nan": "^2.13.2" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/hoek": { ++ "version": "0.9.1", ++ "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz", ++ "integrity": "sha512-ZZ6eGyzGjyMTmpSPYVECXy9uNfqBR7x5CavhUaLOeD6W0vWK1mp/b7O3f86XE0Mtfo9rZ6Bh3fnuw9Xr8MF9zA==", ++ "deprecated": "This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).", ++ "optional": true, ++ "engines": { ++ "node": ">=0.8.0" ++ } ++ }, ++ "node_modules/homedir-polyfill": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", ++ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "parse-passwd": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/hosted-git-info": { ++ "version": "2.8.9", ++ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", ++ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/hot-patcher": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/hot-patcher/-/hot-patcher-2.0.1.tgz", ++ "integrity": "sha512-ECg1JFG0YzehicQaogenlcs2qg6WsXQsxtnbr1i696u5tLUjtJdQAh0u2g0Q5YV45f263Ta1GnUJsc8WIfJf4Q==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/html-encoding-sniffer": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", ++ "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "whatwg-encoding": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "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", ++ "optional": true ++ }, ++ "node_modules/html-escaper": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", ++ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/html-minifier-terser": { ++ "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", ++ "optional": true, ++ "dependencies": { ++ "camel-case": "^4.1.2", ++ "clean-css": "~5.3.2", ++ "commander": "^10.0.0", ++ "entities": "^4.4.0", ++ "param-case": "^3.0.4", ++ "relateurl": "^0.2.7", ++ "terser": "^5.15.1" ++ }, ++ "bin": { ++ "html-minifier-terser": "cli.js" ++ }, ++ "engines": { ++ "node": "^14.13.1 || >=16.0.0" ++ } ++ }, ++ "node_modules/html-minifier-terser/node_modules/entities": { ++ "version": "4.5.0", ++ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", ++ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", ++ "license": "BSD-2-Clause", ++ "optional": true, ++ "engines": { ++ "node": ">=0.12" ++ }, ++ "funding": { ++ "url": "https://github.com/fb55/entities?sponsor=1" ++ } ++ }, ++ "node_modules/htmlparser2": { ++ "version": "6.1.0", ++ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", ++ "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", ++ "funding": [ ++ "https://github.com/fb55/htmlparser2?sponsor=1", ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/fb55" ++ } ++ ], ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "domelementtype": "^2.0.1", ++ "domhandler": "^4.0.0", ++ "domutils": "^2.5.2", ++ "entities": "^2.0.0" ++ } ++ }, ++ "node_modules/htmlparser2/node_modules/entities": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", ++ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", ++ "license": "BSD-2-Clause", ++ "optional": true, ++ "funding": { ++ "url": "https://github.com/fb55/entities?sponsor=1" ++ } ++ }, ++ "node_modules/http_ece": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/http_ece/-/http_ece-1.2.0.tgz", ++ "integrity": "sha512-JrF8SSLVmcvc5NducxgyOrKXe3EsyHMgBFgSaIUGmArKe+rwr0uphRkRXvwiom3I+fpIfoItveHrfudL8/rxuA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=16" ++ } ++ }, ++ "node_modules/http-cache-semantics": { ++ "version": "4.2.0", ++ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", ++ "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", ++ "license": "BSD-2-Clause", ++ "optional": true ++ }, ++ "node_modules/http-errors": { ++ "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.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.10", ++ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", ++ "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/http-proxy-agent": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", ++ "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@tootallnate/once": "1", ++ "agent-base": "6", ++ "debug": "4" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/http-proxy-agent/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/http-proxy-agent/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/http-signature": { ++ "version": "1.4.0", ++ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", ++ "integrity": "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "assert-plus": "^1.0.0", ++ "jsprim": "^2.0.2", ++ "sshpk": "^1.18.0" ++ }, ++ "engines": { ++ "node": ">=0.10" ++ } ++ }, ++ "node_modules/httpreq": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/httpreq/-/httpreq-1.1.1.tgz", ++ "integrity": "sha512-uhSZLPPD2VXXOSN8Cni3kIsoFHaU2pT/nySEU/fHr/ePbqHYr0jeiQRmUKLEirC09SFPsdMoA7LU7UXMd/w0Kw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 6.15.1" ++ } ++ }, ++ "node_modules/https-proxy-agent": { ++ "version": "7.0.6", ++ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", ++ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "agent-base": "^7.1.2", ++ "debug": "4" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/https-proxy-agent/node_modules/agent-base": { ++ "version": "7.1.4", ++ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", ++ "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/https-proxy-agent/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/https-proxy-agent/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/humanize-ms": { ++ "version": "1.2.1", ++ "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", ++ "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.0.0" ++ } ++ }, ++ "node_modules/hyperid": { ++ "version": "3.3.0", ++ "resolved": "https://registry.npmjs.org/hyperid/-/hyperid-3.3.0.tgz", ++ "integrity": "sha512-7qhCVT4MJIoEsNcbhglhdmBKb09QtcmJNiIQGq7js/Khf5FtQQ9bzcAuloeqBeee7XD7JqDeve9KNlQya5tSGQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "buffer": "^5.2.1", ++ "uuid": "^8.3.2", ++ "uuid-parse": "^1.1.0" ++ } ++ }, ++ "node_modules/hyperid/node_modules/buffer": { ++ "version": "5.7.1", ++ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", ++ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", ++ "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", ++ "optional": true, ++ "dependencies": { ++ "base64-js": "^1.3.1", ++ "ieee754": "^1.1.13" ++ } ++ }, ++ "node_modules/hyperid/node_modules/uuid": { ++ "version": "8.3.2", ++ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", ++ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "uuid": "dist/bin/uuid" ++ } ++ }, ++ "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" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/ieee754": { ++ "version": "1.2.1", ++ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", ++ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", ++ "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": "BSD-3-Clause" ++ }, ++ "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==", ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "image-size": "bin/image-size.js" ++ }, ++ "engines": { ++ "node": ">=16.x" ++ } ++ }, ++ "node_modules/immediate": { ++ "version": "3.0.6", ++ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", ++ "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", ++ "license": "MIT" ++ }, ++ "node_modules/imurmurhash": { ++ "version": "0.1.4", ++ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", ++ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.8.19" ++ } ++ }, ++ "node_modules/indent-string": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", ++ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/infer-owner": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", ++ "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "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", ++ "optional": true, ++ "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==", ++ "license": "ISC" ++ }, ++ "node_modules/ini": { ++ "version": "1.3.8", ++ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", ++ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/input": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/input/-/input-1.0.1.tgz", ++ "integrity": "sha512-5DKQKQ7Nm/CaPGYKF74uUvk5ftC3S04fLYWcDrNG2rOVhhRgB4E2J8JNb7AAh+RlQ/954ukas4bEbrRQ3/kPGA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "babel-runtime": "^6.6.1", ++ "chalk": "^1.1.1", ++ "inquirer": "^0.12.0", ++ "lodash": "^4.6.1" ++ }, ++ "engines": { ++ "node": ">=0.12" ++ } ++ }, ++ "node_modules/inquirer": { ++ "version": "0.12.0", ++ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", ++ "integrity": "sha512-bOetEz5+/WpgaW4D1NYOk1aD+JCqRjqu/FwRFgnIfiP7FC/zinsrfyO1vlS3nyH/R7S0IH3BIHBu4DBIDSqiGQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ansi-escapes": "^1.1.0", ++ "ansi-regex": "^2.0.0", ++ "chalk": "^1.0.0", ++ "cli-cursor": "^1.0.1", ++ "cli-width": "^2.0.0", ++ "figures": "^1.3.5", ++ "lodash": "^4.3.0", ++ "readline2": "^1.0.1", ++ "run-async": "^0.1.0", ++ "rx-lite": "^3.1.2", ++ "string-width": "^1.0.1", ++ "strip-ansi": "^3.0.0", ++ "through": "^2.3.6" ++ } ++ }, ++ "node_modules/inquirer/node_modules/ansi-regex": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", ++ "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/inquirer/node_modules/is-fullwidth-code-point": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", ++ "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "number-is-nan": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/inquirer/node_modules/string-width": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", ++ "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "code-point-at": "^1.0.0", ++ "is-fullwidth-code-point": "^1.0.0", ++ "strip-ansi": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/inquirer/node_modules/strip-ansi": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", ++ "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ansi-regex": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/internal-slot": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", ++ "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "es-errors": "^1.3.0", ++ "hasown": "^2.0.2", ++ "side-channel": "^1.1.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/ip-address": { ++ "version": "10.1.0", ++ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", ++ "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 12" ++ } ++ }, ++ "node_modules/ipaddr.js": { ++ "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" ++ } ++ }, ++ "node_modules/ipcheck": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmjs.org/ipcheck/-/ipcheck-0.1.0.tgz", ++ "integrity": "sha512-NwhrmROU0iXKa+U1quGuQ+ag+K/1Bb5V/yh5Q4SylSu/LGymPZcWB7p4u7JgJH0qOR6cTLDO5VZlRbhoeekNzQ==", ++ "license": "MIT" ++ }, ++ "node_modules/is-arguments": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", ++ "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "has-tostringtag": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-array-buffer": { ++ "version": "3.0.5", ++ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", ++ "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.3", ++ "get-intrinsic": "^1.2.6" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/is-async-function": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", ++ "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "async-function": "^1.0.0", ++ "call-bound": "^1.0.3", ++ "get-proto": "^1.0.1", ++ "has-tostringtag": "^1.0.2", ++ "safe-regex-test": "^1.1.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-bigint": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", ++ "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "has-bigints": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-binary-path": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", ++ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "binary-extensions": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/is-boolean-object": { ++ "version": "1.2.2", ++ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", ++ "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.3", ++ "has-tostringtag": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-buffer": { ++ "version": "1.1.6", ++ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", ++ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/is-callable": { ++ "version": "1.2.7", ++ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", ++ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-core-module": { ++ "version": "2.16.1", ++ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", ++ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "hasown": "^2.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-data-view": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", ++ "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "get-intrinsic": "^1.2.6", ++ "is-typed-array": "^1.1.13" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-date-object": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", ++ "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "has-tostringtag": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-extglob": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", ++ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/is-finalizationregistry": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", ++ "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.3" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-fullwidth-code-point": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", ++ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/is-generator-function": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", ++ "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.4", ++ "generator-function": "^2.0.0", ++ "get-proto": "^1.0.1", ++ "has-tostringtag": "^1.0.2", ++ "safe-regex-test": "^1.1.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-glob": { ++ "version": "4.0.3", ++ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", ++ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "is-extglob": "^2.1.1" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/is-lambda": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", ++ "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/is-map": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", ++ "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-negative-zero": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", ++ "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-number": { ++ "version": "7.0.0", ++ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", ++ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.12.0" ++ } ++ }, ++ "node_modules/is-number-object": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", ++ "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.3", ++ "has-tostringtag": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-plain-object": { ++ "version": "2.0.4", ++ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", ++ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "isobject": "^3.0.1" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/is-potential-custom-element-name": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", ++ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/is-property": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", ++ "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/is-regex": { ++ "version": "1.2.1", ++ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", ++ "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "gopd": "^1.2.0", ++ "has-tostringtag": "^1.0.2", ++ "hasown": "^2.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-set": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", ++ "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-shared-array-buffer": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", ++ "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.3" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "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" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/is-string": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", ++ "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.3", ++ "has-tostringtag": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-symbol": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", ++ "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "has-symbols": "^1.1.0", ++ "safe-regex-test": "^1.1.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-typed-array": { ++ "version": "1.1.15", ++ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", ++ "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", ++ "license": "MIT", ++ "dependencies": { ++ "which-typed-array": "^1.1.16" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-typedarray": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", ++ "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/is-weakmap": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", ++ "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-weakref": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", ++ "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.3" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-weakset": { ++ "version": "2.0.4", ++ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", ++ "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.3", ++ "get-intrinsic": "^1.2.6" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/isarray": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", ++ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", ++ "license": "MIT" ++ }, ++ "node_modules/isexe": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", ++ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", ++ "license": "ISC" ++ }, ++ "node_modules/isobject": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", ++ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/isomorphic-fetch": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", ++ "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "node-fetch": "^2.6.1", ++ "whatwg-fetch": "^3.4.1" ++ } ++ }, ++ "node_modules/isstream": { ++ "version": "0.1.2", ++ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", ++ "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/istanbul-lib-coverage": { ++ "version": "2.0.5", ++ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", ++ "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/istanbul-lib-hook": { ++ "version": "2.0.7", ++ "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", ++ "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "append-transform": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/istanbul-lib-instrument": { ++ "version": "3.3.0", ++ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", ++ "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "@babel/generator": "^7.4.0", ++ "@babel/parser": "^7.4.3", ++ "@babel/template": "^7.4.0", ++ "@babel/traverse": "^7.4.3", ++ "@babel/types": "^7.4.0", ++ "istanbul-lib-coverage": "^2.0.5", ++ "semver": "^6.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/istanbul-lib-report": { ++ "version": "2.0.8", ++ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", ++ "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "istanbul-lib-coverage": "^2.0.5", ++ "make-dir": "^2.1.0", ++ "supports-color": "^6.1.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/istanbul-lib-source-maps": { ++ "version": "3.0.6", ++ "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", ++ "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "debug": "^4.1.1", ++ "istanbul-lib-coverage": "^2.0.5", ++ "make-dir": "^2.1.0", ++ "rimraf": "^2.6.3", ++ "source-map": "^0.6.1" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/istanbul-lib-source-maps/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/istanbul-lib-source-maps/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/istanbul-reports": { ++ "version": "2.2.7", ++ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", ++ "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "html-escaper": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/jackspeak": { ++ "version": "3.4.3", ++ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", ++ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", ++ "license": "BlueOak-1.0.0", ++ "dependencies": { ++ "@isaacs/cliui": "^8.0.2" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ }, ++ "optionalDependencies": { ++ "@pkgjs/parseargs": "^0.11.0" ++ } ++ }, ++ "node_modules/joi": { ++ "version": "17.13.3", ++ "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", ++ "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "@hapi/hoek": "^9.3.0", ++ "@hapi/topo": "^5.1.0", ++ "@sideway/address": "^4.1.5", ++ "@sideway/formula": "^3.0.1", ++ "@sideway/pinpoint": "^2.0.0" ++ } ++ }, ++ "node_modules/jose": { ++ "version": "4.15.9", ++ "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", ++ "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", ++ "license": "MIT", ++ "optional": true, ++ "funding": { ++ "url": "https://github.com/sponsors/panva" ++ } ++ }, ++ "node_modules/js-tokens": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", ++ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/js-yaml": { ++ "version": "3.14.2", ++ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", ++ "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "argparse": "^1.0.7", ++ "esprima": "^4.0.0" ++ }, ++ "bin": { ++ "js-yaml": "bin/js-yaml.js" ++ } ++ }, ++ "node_modules/jsbn": { ++ "version": "0.1.1", ++ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", ++ "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/jsdom": { ++ "version": "22.1.0", ++ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-22.1.0.tgz", ++ "integrity": "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "abab": "^2.0.6", ++ "cssstyle": "^3.0.0", ++ "data-urls": "^4.0.0", ++ "decimal.js": "^10.4.3", ++ "domexception": "^4.0.0", ++ "form-data": "^4.0.0", ++ "html-encoding-sniffer": "^3.0.0", ++ "http-proxy-agent": "^5.0.0", ++ "https-proxy-agent": "^5.0.1", ++ "is-potential-custom-element-name": "^1.0.1", ++ "nwsapi": "^2.2.4", ++ "parse5": "^7.1.2", ++ "rrweb-cssom": "^0.6.0", ++ "saxes": "^6.0.0", ++ "symbol-tree": "^3.2.4", ++ "tough-cookie": "^4.1.2", ++ "w3c-xmlserializer": "^4.0.0", ++ "webidl-conversions": "^7.0.0", ++ "whatwg-encoding": "^2.0.0", ++ "whatwg-mimetype": "^3.0.0", ++ "whatwg-url": "^12.0.1", ++ "ws": "^8.13.0", ++ "xml-name-validator": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=16" ++ }, ++ "peerDependencies": { ++ "canvas": "^2.5.0" ++ }, ++ "peerDependenciesMeta": { ++ "canvas": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/jsdom/node_modules/@tootallnate/once": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", ++ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/jsdom/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/jsdom/node_modules/http-proxy-agent": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", ++ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@tootallnate/once": "2", ++ "agent-base": "6", ++ "debug": "4" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/jsdom/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", ++ "optional": true, ++ "dependencies": { ++ "agent-base": "6", ++ "debug": "4" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/jsdom/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/jsdom/node_modules/tr46": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", ++ "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "punycode": "^2.3.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/jsdom/node_modules/whatwg-url": { ++ "version": "12.0.1", ++ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", ++ "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "tr46": "^4.1.1", ++ "webidl-conversions": "^7.0.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/jsesc": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", ++ "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "jsesc": "bin/jsesc" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/json-bigint": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", ++ "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "bignumber.js": "^9.0.0" ++ } ++ }, ++ "node_modules/json-parse-better-errors": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", ++ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/json-schema": { ++ "version": "0.4.0", ++ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", ++ "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", ++ "license": "(AFL-2.1 OR BSD-3-Clause)", ++ "optional": true ++ }, ++ "node_modules/json-stringify-safe": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", ++ "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/json5": { ++ "version": "2.2.3", ++ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", ++ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "json5": "lib/cli.js" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/jsonwebtoken": { ++ "version": "9.0.3", ++ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz", ++ "integrity": "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "jws": "^4.0.1", ++ "lodash.includes": "^4.3.0", ++ "lodash.isboolean": "^3.0.3", ++ "lodash.isinteger": "^4.0.4", ++ "lodash.isnumber": "^3.0.3", ++ "lodash.isplainobject": "^4.0.6", ++ "lodash.isstring": "^4.0.1", ++ "lodash.once": "^4.0.0", ++ "ms": "^2.1.1", ++ "semver": "^7.5.4" ++ }, ++ "engines": { ++ "node": ">=12", ++ "npm": ">=6" ++ } ++ }, ++ "node_modules/jsonwebtoken/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/jsonwebtoken/node_modules/semver": { ++ "version": "7.7.4", ++ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", ++ "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", ++ "license": "ISC", ++ "optional": true, ++ "bin": { ++ "semver": "bin/semver.js" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/jsprim": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", ++ "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", ++ "engines": [ ++ "node >=0.6.0" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "assert-plus": "1.0.0", ++ "extsprintf": "1.3.0", ++ "json-schema": "0.4.0", ++ "verror": "1.10.0" ++ } ++ }, ++ "node_modules/jsprim/node_modules/core-util-is": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", ++ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/jsprim/node_modules/extsprintf": { ++ "version": "1.3.0", ++ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", ++ "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", ++ "engines": [ ++ "node >=0.6.0" ++ ], ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/jsprim/node_modules/verror": { ++ "version": "1.10.0", ++ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", ++ "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", ++ "engines": [ ++ "node >=0.6.0" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "assert-plus": "^1.0.0", ++ "core-util-is": "1.0.2", ++ "extsprintf": "^1.2.0" ++ } ++ }, ++ "node_modules/jwa": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", ++ "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "buffer-equal-constant-time": "^1.0.1", ++ "ecdsa-sig-formatter": "1.0.11", ++ "safe-buffer": "^5.0.1" ++ } ++ }, ++ "node_modules/jwks-rsa": { ++ "version": "3.2.2", ++ "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.2.2.tgz", ++ "integrity": "sha512-BqTyEDV+lS8F2trk3A+qJnxV5Q9EqKCBJOPti3W97r7qTympCZjb7h2X6f2kc+0K3rsSTY1/6YG2eaXKoj497w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@types/jsonwebtoken": "^9.0.4", ++ "debug": "^4.3.4", ++ "jose": "^4.15.4", ++ "limiter": "^1.1.5", ++ "lru-memoizer": "^2.2.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/jwks-rsa/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/jwks-rsa/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/jws": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", ++ "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "jwa": "^2.0.1", ++ "safe-buffer": "^5.0.1" ++ } ++ }, ++ "node_modules/jwt-simple": { ++ "version": "0.5.6", ++ "resolved": "https://registry.npmjs.org/jwt-simple/-/jwt-simple-0.5.6.tgz", ++ "integrity": "sha512-40aUybvhH9t2h71ncA1/1SbtTNCVZHgsTsTgqPUxGWDmUDrXyDf2wMNQKEbdBjbf4AI+fQhbECNTV6lWxQKUzg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4.0" ++ } ++ }, ++ "node_modules/keygrip": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", ++ "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", ++ "license": "MIT", ++ "dependencies": { ++ "tsscmp": "1.0.6" ++ }, ++ "engines": { ++ "node": ">= 0.6" ++ } ++ }, ++ "node_modules/kind-of": { ++ "version": "6.0.3", ++ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", ++ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/koa-compose": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", ++ "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/kuler": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", ++ "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/layerr": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/layerr/-/layerr-3.0.0.tgz", ++ "integrity": "sha512-tv754Ki2dXpPVApOrjTyRo4/QegVb9eVFq4mjqp4+NM5NaX7syQvN5BBNfV/ZpAHCEHV24XdUVrBAoka4jt3pA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/lazystream": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", ++ "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", ++ "license": "MIT", ++ "dependencies": { ++ "readable-stream": "^2.0.5" ++ }, ++ "engines": { ++ "node": ">= 0.6.3" ++ } ++ }, ++ "node_modules/lazystream/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", ++ "isarray": "~1.0.0", ++ "process-nextick-args": "~2.0.0", ++ "safe-buffer": "~5.1.1", ++ "string_decoder": "~1.1.1", ++ "util-deprecate": "~1.0.1" ++ } ++ }, ++ "node_modules/lazystream/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==", ++ "license": "MIT" ++ }, ++ "node_modules/lazystream/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/ldap-filter": { ++ "version": "0.3.3", ++ "resolved": "https://registry.npmjs.org/ldap-filter/-/ldap-filter-0.3.3.tgz", ++ "integrity": "sha512-/tFkx5WIn4HuO+6w9lsfxq4FN3O+fDZeO9Mek8dCD8rTUpqzRa766BOBO7BcGkn3X86m5+cBm1/2S/Shzz7gMg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "assert-plus": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">=0.8" ++ } ++ }, ++ "node_modules/ldapauth-fork": { ++ "version": "5.0.5", ++ "resolved": "https://registry.npmjs.org/ldapauth-fork/-/ldapauth-fork-5.0.5.tgz", ++ "integrity": "sha512-LWUk76+V4AOZbny/3HIPQtGPWZyA3SW2tRhsWIBi9imP22WJktKLHV1ofd8Jo/wY7Ve6vAT7FCI5mEn3blZTjw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@types/ldapjs": "^2.2.2", ++ "bcryptjs": "^2.4.0", ++ "ldapjs": "^2.2.1", ++ "lru-cache": "^7.10.1" ++ }, ++ "engines": { ++ "node": ">=0.8.0" ++ } ++ }, ++ "node_modules/ldapauth-fork/node_modules/lru-cache": { ++ "version": "7.18.3", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", ++ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/ldapjs": { ++ "version": "2.3.3", ++ "resolved": "https://registry.npmjs.org/ldapjs/-/ldapjs-2.3.3.tgz", ++ "integrity": "sha512-75QiiLJV/PQqtpH+HGls44dXweviFwQ6SiIK27EqzKQ5jU/7UFrl2E5nLdQ3IYRBzJ/AVFJI66u0MZ0uofKYwg==", ++ "deprecated": "This package has been decomissioned. See https://github.com/ldapjs/node-ldapjs/blob/8ffd0bc9c149088a10ec4c1ec6a18450f76ad05d/README.md", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "abstract-logging": "^2.0.0", ++ "asn1": "^0.2.4", ++ "assert-plus": "^1.0.0", ++ "backoff": "^2.5.0", ++ "ldap-filter": "^0.3.3", ++ "once": "^1.4.0", ++ "vasync": "^2.2.0", ++ "verror": "^1.8.1" ++ }, ++ "engines": { ++ "node": ">=10.13.0" ++ } ++ }, ++ "node_modules/lie": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", ++ "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", ++ "license": "MIT", ++ "dependencies": { ++ "immediate": "~3.0.5" ++ } ++ }, ++ "node_modules/limiter": { ++ "version": "1.1.5", ++ "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", ++ "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", ++ "optional": true ++ }, ++ "node_modules/load-json-file": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", ++ "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "graceful-fs": "^4.1.2", ++ "parse-json": "^4.0.0", ++ "pify": "^3.0.0", ++ "strip-bom": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/load-json-file/node_modules/pify": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", ++ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/loadavg-windows": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/loadavg-windows/-/loadavg-windows-1.1.1.tgz", ++ "integrity": "sha512-ncSyH121LuN6OENPSohTAS2W85J3NYVIfjsVcK4spViQbHlQUXhGKd8VYhrqWyjtwwSTw4g3rrDraNoSJWRLgw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "weak-daemon": "1.0.3" ++ } ++ }, ++ "node_modules/localforage": { ++ "version": "1.10.0", ++ "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", ++ "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", ++ "license": "Apache-2.0", ++ "dependencies": { ++ "lie": "3.1.1" ++ } ++ }, ++ "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", ++ "optional": true, ++ "dependencies": { ++ "p-locate": "^3.0.0", ++ "path-exists": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/lodash": { ++ "version": "4.17.23", ++ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", ++ "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", ++ "license": "MIT" ++ }, ++ "node_modules/lodash.camelcase": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", ++ "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/lodash.clonedeep": { ++ "version": "4.5.0", ++ "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", ++ "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/lodash.flattendeep": { ++ "version": "4.4.0", ++ "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", ++ "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/lodash.includes": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", ++ "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/lodash.isboolean": { ++ "version": "3.0.3", ++ "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", ++ "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/lodash.isinteger": { ++ "version": "4.0.4", ++ "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", ++ "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/lodash.isnumber": { ++ "version": "3.0.3", ++ "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", ++ "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/lodash.isplainobject": { ++ "version": "4.0.6", ++ "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", ++ "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/lodash.isstring": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", ++ "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/lodash.once": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", ++ "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/lodash.snakecase": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", ++ "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/logform": { ++ "version": "2.7.0", ++ "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", ++ "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@colors/colors": "1.6.0", ++ "@types/triple-beam": "^1.3.2", ++ "fecha": "^4.2.0", ++ "ms": "^2.1.1", ++ "safe-stable-stringify": "^2.3.1", ++ "triple-beam": "^1.3.0" ++ }, ++ "engines": { ++ "node": ">= 12.0.0" ++ } ++ }, ++ "node_modules/logform/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/long": { ++ "version": "5.3.2", ++ "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", ++ "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", ++ "license": "Apache-2.0", ++ "optional": true ++ }, ++ "node_modules/lossless-json": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/lossless-json/-/lossless-json-2.0.1.tgz", ++ "integrity": "sha512-KW/FSL426qblKVvf4ImeMVGr0Je6J9aXvAMUOIU8AzelDj06q47mn6QJ+56lBBd+A8kjrncrxdKQs6ZssAXTmw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/lower-case": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", ++ "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.0.3" ++ } ++ }, ++ "node_modules/lru-cache": { ++ "version": "10.4.3", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", ++ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", ++ "license": "ISC" ++ }, ++ "node_modules/lru-memoizer": { ++ "version": "2.3.0", ++ "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.3.0.tgz", ++ "integrity": "sha512-GXn7gyHAMhO13WSKrIiNfztwxodVsP8IoZ3XfrJV4yH2x0/OeTO/FIaAHTY5YekdGgW94njfuKmyyt1E0mR6Ug==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "lodash.clonedeep": "^4.5.0", ++ "lru-cache": "6.0.0" ++ } ++ }, ++ "node_modules/lru-memoizer/node_modules/lru-cache": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", ++ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/lru-memoizer/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/lru.min": { ++ "version": "1.1.4", ++ "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.4.tgz", ++ "integrity": "sha512-DqC6n3QQ77zdFpCMASA1a3Jlb64Hv2N2DciFGkO/4L9+q/IpIAuRlKOvCXabtRW6cQf8usbmM6BE/TOPysCdIA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "bun": ">=1.0.0", ++ "deno": ">=1.30.0", ++ "node": ">=8.0.0" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/wellwelwel" ++ } ++ }, ++ "node_modules/ltx": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/ltx/-/ltx-3.1.2.tgz", ++ "integrity": "sha512-tFSKojN92FqNK6eRTmKK/ROUTUYVWKAxgohz523TPhF1G3nR3DXQS/I7/705rEPrDSloKDgMdRlh0qgMFQoVYw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 12.4.0" ++ } ++ }, ++ "node_modules/make-dir": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", ++ "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "pify": "^4.0.1", ++ "semver": "^5.6.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/make-dir/node_modules/semver": { ++ "version": "5.7.2", ++ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", ++ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", ++ "license": "ISC", ++ "optional": true, ++ "bin": { ++ "semver": "bin/semver" ++ } ++ }, ++ "node_modules/make-fetch-happen": { ++ "version": "9.1.0", ++ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", ++ "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "agentkeepalive": "^4.1.3", ++ "cacache": "^15.2.0", ++ "http-cache-semantics": "^4.1.0", ++ "http-proxy-agent": "^4.0.1", ++ "https-proxy-agent": "^5.0.0", ++ "is-lambda": "^1.0.1", ++ "lru-cache": "^6.0.0", ++ "minipass": "^3.1.3", ++ "minipass-collect": "^1.0.2", ++ "minipass-fetch": "^1.3.2", ++ "minipass-flush": "^1.0.5", ++ "minipass-pipeline": "^1.2.4", ++ "negotiator": "^0.6.2", ++ "promise-retry": "^2.0.1", ++ "socks-proxy-agent": "^6.0.0", ++ "ssri": "^8.0.0" ++ }, ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/make-fetch-happen/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/make-fetch-happen/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", ++ "optional": true, ++ "dependencies": { ++ "agent-base": "6", ++ "debug": "4" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/make-fetch-happen/node_modules/lru-cache": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", ++ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/make-fetch-happen/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/make-fetch-happen/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/make-fetch-happen/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/mariadb": { ++ "version": "3.4.5", ++ "resolved": "https://registry.npmjs.org/mariadb/-/mariadb-3.4.5.tgz", ++ "integrity": "sha512-gThTYkhIS5rRqkVr+Y0cIdzr+GRqJ9sA2Q34e0yzmyhMCwyApf3OKAC1jnF23aSlIOqJuyaUFUcj7O1qZslmmQ==", ++ "license": "LGPL-2.1-or-later", ++ "optional": true, ++ "dependencies": { ++ "@types/geojson": "^7946.0.16", ++ "@types/node": "^24.0.13", ++ "denque": "^2.1.0", ++ "iconv-lite": "^0.6.3", ++ "lru-cache": "^10.4.3" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/mariadb/node_modules/@types/node": { ++ "version": "24.12.0", ++ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz", ++ "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "undici-types": "~7.16.0" ++ } ++ }, ++ "node_modules/mariadb/node_modules/denque": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", ++ "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10" ++ } ++ }, ++ "node_modules/mariadb/node_modules/iconv-lite": { ++ "version": "0.6.3", ++ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", ++ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "safer-buffer": ">= 2.1.2 < 3.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/mariadb/node_modules/undici-types": { ++ "version": "7.16.0", ++ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", ++ "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "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/md5": { ++ "version": "2.3.0", ++ "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", ++ "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "charenc": "0.0.2", ++ "crypt": "0.0.2", ++ "is-buffer": "~1.1.6" ++ } ++ }, ++ "node_modules/media-typer": { ++ "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" ++ } ++ }, ++ "node_modules/memory-pager": { ++ "version": "1.5.0", ++ "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", ++ "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/merge-descriptors": { ++ "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-source-map": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", ++ "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "source-map": "^0.6.1" ++ } ++ }, ++ "node_modules/methods": { ++ "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" ++ } ++ }, ++ "node_modules/mime": { ++ "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" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "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==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.6" ++ } ++ }, ++ "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/mime-types/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/mimic-response": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", ++ "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=10" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "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", ++ "optional": true ++ }, ++ "node_modules/minimatch": { ++ "version": "9.0.6", ++ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.6.tgz", ++ "integrity": "sha512-kQAVowdR33euIqeA0+VZTDqU+qo1IeVY+hrKYtZMio3Pg0P0vuh/kwRylLUddJhB6pf3q/botcOvRtx4IN1wqQ==", ++ "license": "ISC", ++ "dependencies": { ++ "brace-expansion": "^5.0.2" ++ }, ++ "engines": { ++ "node": ">=16 || 14 >=14.17" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/minimist": { ++ "version": "1.2.8", ++ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", ++ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", ++ "license": "MIT", ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/minio": { ++ "version": "8.0.6", ++ "resolved": "https://registry.npmjs.org/minio/-/minio-8.0.6.tgz", ++ "integrity": "sha512-sOeh2/b/XprRmEtYsnNRFtOqNRTPDvYtMWh+spWlfsuCV/+IdxNeKVUMKLqI7b5Dr07ZqCPuaRGU/rB9pZYVdQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "async": "^3.2.4", ++ "block-stream2": "^2.1.0", ++ "browser-or-node": "^2.1.1", ++ "buffer-crc32": "^1.0.0", ++ "eventemitter3": "^5.0.1", ++ "fast-xml-parser": "^4.4.1", ++ "ipaddr.js": "^2.0.1", ++ "lodash": "^4.17.21", ++ "mime-types": "^2.1.35", ++ "query-string": "^7.1.3", ++ "stream-json": "^1.8.0", ++ "through2": "^4.0.2", ++ "web-encoding": "^1.1.5", ++ "xml2js": "^0.5.0 || ^0.6.2" ++ }, ++ "engines": { ++ "node": "^16 || ^18 || >=20" ++ } ++ }, ++ "node_modules/minio/node_modules/fast-xml-parser": { ++ "version": "4.5.4", ++ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.4.tgz", ++ "integrity": "sha512-jE8ugADnYOBsu1uaoayVl1tVKAMNOXyjwvv2U6udEA2ORBhDooJDWoGxTkhd4Qn4yh59JVVt/pKXtjPwx9OguQ==", ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/NaturalIntelligence" ++ } ++ ], ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "strnum": "^1.0.5" ++ }, ++ "bin": { ++ "fxparser": "src/cli/cli.js" ++ } ++ }, ++ "node_modules/minio/node_modules/ipaddr.js": { ++ "version": "2.3.0", ++ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz", ++ "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/minio/node_modules/strnum": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", ++ "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/NaturalIntelligence" ++ } ++ ], ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/minio/node_modules/xml2js": { ++ "version": "0.6.2", ++ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", ++ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "sax": ">=0.6.0", ++ "xmlbuilder": "~11.0.0" ++ }, ++ "engines": { ++ "node": ">=4.0.0" ++ } ++ }, ++ "node_modules/minio/node_modules/xmlbuilder": { ++ "version": "11.0.1", ++ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", ++ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4.0" ++ } ++ }, ++ "node_modules/minipass": { ++ "version": "7.1.3", ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", ++ "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", ++ "license": "BlueOak-1.0.0", ++ "engines": { ++ "node": ">=16 || 14 >=14.17" ++ } ++ }, ++ "node_modules/minipass-collect": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", ++ "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "minipass": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">= 8" ++ } ++ }, ++ "node_modules/minipass-collect/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/minipass-collect/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/minipass-fetch": { ++ "version": "1.4.1", ++ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", ++ "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "minipass": "^3.1.0", ++ "minipass-sized": "^1.0.3", ++ "minizlib": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ }, ++ "optionalDependencies": { ++ "encoding": "^0.1.12" ++ } ++ }, ++ "node_modules/minipass-fetch/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/minipass-fetch/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/minipass-flush": { ++ "version": "1.0.5", ++ "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", ++ "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "minipass": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">= 8" ++ } ++ }, ++ "node_modules/minipass-flush/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/minipass-flush/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/minipass-pipeline": { ++ "version": "1.2.4", ++ "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", ++ "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "minipass": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/minipass-pipeline/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/minipass-pipeline/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/minipass-sized": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", ++ "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "minipass": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/minipass-sized/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/minipass-sized/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/minizlib": { ++ "version": "2.1.2", ++ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", ++ "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "minipass": "^3.0.0", ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">= 8" ++ } ++ }, ++ "node_modules/minizlib/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/minizlib/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/mkdirp": { ++ "version": "0.5.6", ++ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", ++ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "minimist": "^1.2.6" ++ }, ++ "bin": { ++ "mkdirp": "bin/cmd.js" ++ } ++ }, ++ "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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/modern-syslog": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/modern-syslog/-/modern-syslog-1.2.0.tgz", ++ "integrity": "sha512-dmFE23qpyZJf8MOdzuNKliW4j1PCqxaRtSzyNnv6QDUWjf1z8T4ZoQ7Qf0t6It2ewNv9/XJZSJoUgwpq3D0X7A==", ++ "hasInstallScript": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "!win32" ++ ], ++ "dependencies": { ++ "nan": "^2.13.2" ++ } ++ }, ++ "node_modules/mongodb": { ++ "version": "4.17.2", ++ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.17.2.tgz", ++ "integrity": "sha512-mLV7SEiov2LHleRJPMPrK2PMyhXFZt2UQLC4VD4pnth3jMjYKHhtqfwwkkvS/NXuo/Fp3vbhaNcXrIDaLRb9Tg==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "bson": "^4.7.2", ++ "mongodb-connection-string-url": "^2.6.0", ++ "socks": "^2.7.1" ++ }, ++ "engines": { ++ "node": ">=12.9.0" ++ }, ++ "optionalDependencies": { ++ "@aws-sdk/credential-providers": "^3.186.0", ++ "@mongodb-js/saslprep": "^1.1.0" ++ } ++ }, ++ "node_modules/mongodb-connection-string-url": { ++ "version": "2.6.0", ++ "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", ++ "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@types/whatwg-url": "^8.2.1", ++ "whatwg-url": "^11.0.0" ++ } ++ }, ++ "node_modules/mongojs": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/mongojs/-/mongojs-3.1.0.tgz", ++ "integrity": "sha512-aXJ4xfXwx9s1cqtKTZ24PypXiWhIgvgENObQzCGbV4QBxEVedy3yuErhx6znk959cF2dOzL2ClgXJvIhfgkpIQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "each-series": "^1.0.0", ++ "mongodb": "^3.3.2", ++ "nyc": "^14.1.1", ++ "once": "^1.4.0", ++ "parse-mongo-url": "^1.1.1", ++ "readable-stream": "^3.4.0", ++ "thunky": "^1.1.0", ++ "to-mongodb-core": "^2.0.0" ++ } ++ }, ++ "node_modules/mongojs/node_modules/bson": { ++ "version": "1.1.6", ++ "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", ++ "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": ">=0.6.19" ++ } ++ }, ++ "node_modules/mongojs/node_modules/mongodb": { ++ "version": "3.7.4", ++ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.4.tgz", ++ "integrity": "sha512-K5q8aBqEXMwWdVNh94UQTwZ6BejVbFhh1uB6c5FKtPE9eUMZPUO3sRZdgIEcHSrAWmxzpG/FeODDKL388sqRmw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "bl": "^2.2.1", ++ "bson": "^1.1.4", ++ "denque": "^1.4.1", ++ "optional-require": "^1.1.8", ++ "safe-buffer": "^5.1.2" ++ }, ++ "engines": { ++ "node": ">=4" ++ }, ++ "optionalDependencies": { ++ "saslprep": "^1.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "aws4": { ++ "optional": true ++ }, ++ "bson-ext": { ++ "optional": true ++ }, ++ "kerberos": { ++ "optional": true ++ }, ++ "mongodb-client-encryption": { ++ "optional": true ++ }, ++ "mongodb-extjson": { ++ "optional": true ++ }, ++ "snappy": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/mongojs/node_modules/readable-stream": { ++ "version": "3.6.2", ++ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", ++ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "inherits": "^2.0.3", ++ "string_decoder": "^1.1.1", ++ "util-deprecate": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/mqemitter": { ++ "version": "6.0.2", ++ "resolved": "https://registry.npmjs.org/mqemitter/-/mqemitter-6.0.2.tgz", ++ "integrity": "sha512-8RGlznQx/Nb1xC3xKUFXHWov7pn7JdH++YVwlr6SLT6k3ft1h+ImGqZdVudbdKruFckIq9wheq9s4hgCivJDow==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "fastparallel": "^2.4.1", ++ "qlobber": "^8.0.1" ++ }, ++ "engines": { ++ "node": ">=16" ++ } ++ }, ++ "node_modules/mqemitter/node_modules/qlobber": { ++ "version": "8.0.1", ++ "resolved": "https://registry.npmjs.org/qlobber/-/qlobber-8.0.1.tgz", ++ "integrity": "sha512-O+Wd1chXj5YE1DwmD+ae0bXiSLehmnS3czlC1R9FL/Nt/3q8uMS1bIHmg2lJfCoiimCxClWM8AAuJrF0EvNiog==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 16" ++ } ++ }, ++ "node_modules/mqtt-packet": { ++ "version": "9.0.2", ++ "resolved": "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-9.0.2.tgz", ++ "integrity": "sha512-MvIY0B8/qjq7bKxdN1eD+nrljoeaai+qjLJgfRn3TiMuz0pamsIWY2bFODPZMSNmabsLANXsLl4EMoWvlaTZWA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "bl": "^6.0.8", ++ "debug": "^4.3.4", ++ "process-nextick-args": "^2.0.1" ++ } ++ }, ++ "node_modules/mqtt-packet/node_modules/bl": { ++ "version": "6.1.6", ++ "resolved": "https://registry.npmjs.org/bl/-/bl-6.1.6.tgz", ++ "integrity": "sha512-jLsPgN/YSvPUg9UX0Kd73CXpm2Psg9FxMeCSXnk3WBO3CMT10JMwijubhGfHCnFu6TPn1ei3b975dxv7K2pWVg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@types/readable-stream": "^4.0.0", ++ "buffer": "^6.0.3", ++ "inherits": "^2.0.4", ++ "readable-stream": "^4.2.0" ++ } ++ }, ++ "node_modules/mqtt-packet/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/mqtt-packet/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "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/multiparty": { ++ "version": "4.2.3", ++ "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-4.2.3.tgz", ++ "integrity": "sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==", ++ "license": "MIT", ++ "dependencies": { ++ "http-errors": "~1.8.1", ++ "safe-buffer": "5.2.1", ++ "uid-safe": "2.1.5" ++ }, ++ "engines": { ++ "node": ">= 0.10" ++ } ++ }, ++ "node_modules/multiparty/node_modules/depd": { ++ "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/multiparty/node_modules/http-errors": { ++ "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.4", ++ "setprototypeof": "1.2.0", ++ "statuses": ">= 1.5.0 < 2", ++ "toidentifier": "1.0.1" ++ }, ++ "engines": { ++ "node": ">= 0.6" ++ } ++ }, ++ "node_modules/multiparty/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/mustache": { ++ "version": "4.2.0", ++ "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", ++ "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "mustache": "bin/mustache" ++ } ++ }, ++ "node_modules/mute-stream": { ++ "version": "0.0.5", ++ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", ++ "integrity": "sha512-EbrziT4s8cWPmzr47eYVW3wimS4HsvlnV5ri1xw1aR6JQo/OrJX5rkl32K/QQHdxeabJETtfeaROGhd8W7uBgg==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/mysql2": { ++ "version": "3.15.1", ++ "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.15.1.tgz", ++ "integrity": "sha512-WZMIRZstT2MFfouEaDz/AGFnGi1A2GwaDe7XvKTdRJEYiAHbOrh4S3d8KFmQeh11U85G+BFjIvS1Di5alusZsw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "aws-ssl-profiles": "^1.1.1", ++ "denque": "^2.1.0", ++ "generate-function": "^2.3.1", ++ "iconv-lite": "^0.7.0", ++ "long": "^5.2.1", ++ "lru.min": "^1.0.0", ++ "named-placeholders": "^1.1.3", ++ "seq-queue": "^0.0.5", ++ "sqlstring": "^2.3.2" ++ }, ++ "engines": { ++ "node": ">= 8.0" ++ } ++ }, ++ "node_modules/mysql2/node_modules/denque": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", ++ "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10" ++ } ++ }, ++ "node_modules/mysql2/node_modules/iconv-lite": { ++ "version": "0.7.2", ++ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", ++ "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "safer-buffer": ">= 2.1.2 < 3.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/express" ++ } ++ }, ++ "node_modules/named-placeholders": { ++ "version": "1.1.6", ++ "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.6.tgz", ++ "integrity": "sha512-Tz09sEL2EEuv5fFowm419c1+a/jSMiBjI9gHxVLrVdbUkkNUUfjsVYs9pVZu5oCon/kmRh9TfLEObFtkVxmY0w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "lru.min": "^1.1.0" ++ }, ++ "engines": { ++ "node": ">=8.0.0" ++ } ++ }, ++ "node_modules/nan": { ++ "version": "2.25.0", ++ "resolved": "https://registry.npmjs.org/nan/-/nan-2.25.0.tgz", ++ "integrity": "sha512-0M90Ag7Xn5KMLLZ7zliPWP3rT90P6PN+IzVFS0VqmnPktBk3700xUVv8Ikm9EUaUE5SDWdp/BIxdENzVznpm1g==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/napi-build-utils": { ++ "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", ++ "optional": true ++ }, ++ "node_modules/negotiator": { ++ "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" ++ } ++ }, ++ "node_modules/neo-async": { ++ "version": "2.6.2", ++ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", ++ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", ++ "license": "MIT" ++ }, ++ "node_modules/nested-error-stacks": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz", ++ "integrity": "sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/nested-property": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-4.0.0.tgz", ++ "integrity": "sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/next-tick": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", ++ "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/no-case": { ++ "version": "3.0.4", ++ "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", ++ "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "lower-case": "^2.0.2", ++ "tslib": "^2.0.3" ++ } ++ }, ++ "node_modules/node-abi": { ++ "version": "3.87.0", ++ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.87.0.tgz", ++ "integrity": "sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "semver": "^7.3.5" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/node-abi/node_modules/semver": { ++ "version": "7.7.4", ++ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", ++ "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", ++ "license": "ISC", ++ "optional": true, ++ "bin": { ++ "semver": "bin/semver.js" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/node-addon-api": { ++ "version": "1.7.2", ++ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", ++ "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/node-domexception": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", ++ "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", ++ "deprecated": "Use your platform's native DOMException instead", ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/jimmywarting" ++ }, ++ { ++ "type": "github", ++ "url": "https://paypal.me/jimmywarting" ++ } ++ ], ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=10.5.0" ++ } ++ }, ++ "node_modules/node-environment-flags": { ++ "version": "1.0.6", ++ "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", ++ "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "object.getownpropertydescriptors": "^2.0.3", ++ "semver": "^5.7.0" ++ } ++ }, ++ "node_modules/node-environment-flags/node_modules/semver": { ++ "version": "5.7.2", ++ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", ++ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", ++ "license": "ISC", ++ "optional": true, ++ "bin": { ++ "semver": "bin/semver" ++ } ++ }, ++ "node_modules/node-fetch": { ++ "version": "2.7.0", ++ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", ++ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "whatwg-url": "^5.0.0" ++ }, ++ "engines": { ++ "node": "4.x || >=6.0.0" ++ }, ++ "peerDependencies": { ++ "encoding": "^0.1.0" ++ }, ++ "peerDependenciesMeta": { ++ "encoding": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/node-fetch/node_modules/tr46": { ++ "version": "0.0.3", ++ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", ++ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/node-fetch/node_modules/webidl-conversions": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", ++ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", ++ "license": "BSD-2-Clause", ++ "optional": true ++ }, ++ "node_modules/node-fetch/node_modules/whatwg-url": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", ++ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "tr46": "~0.0.3", ++ "webidl-conversions": "^3.0.0" ++ } ++ }, ++ "node_modules/node-forge": { ++ "version": "1.3.2", ++ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.2.tgz", ++ "integrity": "sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw==", ++ "license": "(BSD-3-Clause OR GPL-2.0)", ++ "engines": { ++ "node": ">= 6.13.0" ++ } ++ }, ++ "node_modules/node-gyp": { ++ "version": "8.4.1", ++ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", ++ "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "env-paths": "^2.2.0", ++ "glob": "^7.1.4", ++ "graceful-fs": "^4.2.6", ++ "make-fetch-happen": "^9.1.0", ++ "nopt": "^5.0.0", ++ "npmlog": "^6.0.0", ++ "rimraf": "^3.0.2", ++ "semver": "^7.3.5", ++ "tar": "^6.1.2", ++ "which": "^2.0.2" ++ }, ++ "bin": { ++ "node-gyp": "bin/node-gyp.js" ++ }, ++ "engines": { ++ "node": ">= 10.12.0" ++ } ++ }, ++ "node_modules/node-gyp-build": { ++ "version": "4.8.4", ++ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", ++ "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "node-gyp-build": "bin.js", ++ "node-gyp-build-optional": "optional.js", ++ "node-gyp-build-test": "build-test.js" ++ } ++ }, ++ "node_modules/node-gyp/node_modules/balanced-match": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/node-gyp/node_modules/brace-expansion": { ++ "version": "1.1.12", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", ++ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" ++ } ++ }, ++ "node_modules/node-gyp/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", ++ "optional": true, ++ "dependencies": { ++ "fs.realpath": "^1.0.0", ++ "inflight": "^1.0.4", ++ "inherits": "2", ++ "minimatch": "^3.1.1", ++ "once": "^1.3.0", ++ "path-is-absolute": "^1.0.0" ++ }, ++ "engines": { ++ "node": "*" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/node-gyp/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", ++ "optional": true, ++ "dependencies": { ++ "brace-expansion": "^1.1.7" ++ }, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/node-gyp/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", ++ "optional": true, ++ "dependencies": { ++ "glob": "^7.1.3" ++ }, ++ "bin": { ++ "rimraf": "bin.js" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/node-gyp/node_modules/semver": { ++ "version": "7.7.4", ++ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", ++ "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", ++ "license": "ISC", ++ "optional": true, ++ "bin": { ++ "semver": "bin/semver.js" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/node-localstorage": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/node-localstorage/-/node-localstorage-2.2.1.tgz", ++ "integrity": "sha512-vv8fJuOUCCvSPjDjBLlMqYMHob4aGjkmrkaE42/mZr0VT+ZAU10jRF8oTnX9+pgU9/vYJ8P7YT3Vd6ajkmzSCw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "write-file-atomic": "^1.1.4" ++ }, ++ "engines": { ++ "node": ">=0.12" ++ } ++ }, ++ "node_modules/node-localstorage/node_modules/write-file-atomic": { ++ "version": "1.3.4", ++ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", ++ "integrity": "sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "graceful-fs": "^4.1.11", ++ "imurmurhash": "^0.1.4", ++ "slide": "^1.1.5" ++ } ++ }, ++ "node_modules/node-pushover": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/node-pushover/-/node-pushover-1.0.0.tgz", ++ "integrity": "sha512-yIIt6a60obTco2/Yr0/9iR4+4sDbDzlM3qpaJ99xnAwFlDeg29V5ur19D2L+S9i5LaBao5yAQKAdpvQ+7kVIng==", ++ "optional": true, ++ "dependencies": { ++ "httpreq": "*" ++ } ++ }, ++ "node_modules/node-sspi": { ++ "version": "0.2.11", ++ "resolved": "https://registry.npmjs.org/node-sspi/-/node-sspi-0.2.11.tgz", ++ "integrity": "sha512-IRBX1RNe8w3/I9hvBKCKam8R4pl++NO7jh35K4NyZaJ8WaJ1AtGLVY+UXsPMSk9Wk8eeXN0PA4UDHjO0NkugKw==", ++ "hasInstallScript": true, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "dependencies": { ++ "bindings": "^1.1.1", ++ "node-addon-api": "^1.7.1" ++ }, ++ "engines": { ++ "node": ">=4.0.0" ++ } ++ }, ++ "node_modules/node-uuid": { ++ "version": "1.4.8", ++ "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", ++ "integrity": "sha512-TkCET/3rr9mUuRp+CpO7qfgT++aAxfDRaalQhwPFzI9BY/2rCDn6OfpZOVggi1AXfTPpfkTrg5f5WQx5G1uLxA==", ++ "deprecated": "Use uuid module instead", ++ "optional": true, ++ "bin": { ++ "uuid": "bin/uuid" ++ } ++ }, ++ "node_modules/node-vault": { ++ "version": "0.10.5", ++ "resolved": "https://registry.npmjs.org/node-vault/-/node-vault-0.10.5.tgz", ++ "integrity": "sha512-sIyB/5296U2tMT7hH1nrkoYUXkRxuLsG40fgUHaBhzM+G/uyBKBo+QNsvKqE5FNq24QJM+tr97N+knLQiEEcSg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "debug": "^4.3.4", ++ "mustache": "^4.2.0", ++ "postman-request": "^2.88.1-postman.42", ++ "tv4": "^1.3.0" ++ }, ++ "engines": { ++ "node": ">= 18.0.0" ++ } ++ }, ++ "node_modules/node-vault/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/node-vault/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/node-windows": { ++ "version": "0.1.14", ++ "resolved": "https://registry.npmjs.org/node-windows/-/node-windows-0.1.14.tgz", ++ "integrity": "sha512-2sz0i+ckeX/+22Z4KcDVis1ukyGOYZWx2WG9nQYauUwzIxEye5QcMrExkH7OaRSHkwM5bN/jesxsiQqkUb1O/w==", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "win32" ++ ], ++ "dependencies": { ++ "optimist": "~0.6.0", ++ "xml": "0.0.12" ++ } ++ }, ++ "node_modules/nodemailer": { ++ "version": "6.10.1", ++ "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.10.1.tgz", ++ "integrity": "sha512-Z+iLaBGVaSjbIzQ4pX6XV41HrooLsQ10ZWPUehGmuantvzWoDVBnmsdUcOIDM1t+yPor5pDhVlDESgOMEGxhHA==", ++ "license": "MIT-0", ++ "optional": true, ++ "engines": { ++ "node": ">=6.0.0" ++ } ++ }, ++ "node_modules/nofilter": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-1.0.4.tgz", ++ "integrity": "sha512-N8lidFp+fCz+TD51+haYdbDGrcBWwuHX40F5+z0qkUjMJ5Tp+rdSuAkMJ9N9eoolDlEVTf6u5icM+cNKkKW2mA==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/nopt": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", ++ "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "abbrev": "1" ++ }, ++ "bin": { ++ "nopt": "bin/nopt.js" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/normalize-package-data": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", ++ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", ++ "license": "BSD-2-Clause", ++ "optional": true, ++ "dependencies": { ++ "hosted-git-info": "^2.1.4", ++ "resolve": "^1.10.0", ++ "semver": "2 || 3 || 4 || 5", ++ "validate-npm-package-license": "^3.0.1" ++ } ++ }, ++ "node_modules/normalize-package-data/node_modules/semver": { ++ "version": "5.7.2", ++ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", ++ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", ++ "license": "ISC", ++ "optional": true, ++ "bin": { ++ "semver": "bin/semver" ++ } ++ }, ++ "node_modules/normalize-path": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", ++ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/npmlog": { ++ "version": "6.0.2", ++ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", ++ "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", ++ "deprecated": "This package is no longer supported.", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "are-we-there-yet": "^3.0.0", ++ "console-control-strings": "^1.1.0", ++ "gauge": "^4.0.3", ++ "set-blocking": "^2.0.0" ++ }, ++ "engines": { ++ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" ++ } ++ }, ++ "node_modules/number-is-nan": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", ++ "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/nwsapi": { ++ "version": "2.2.23", ++ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", ++ "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/nyc": { ++ "version": "14.1.1", ++ "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz", ++ "integrity": "sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "archy": "^1.0.0", ++ "caching-transform": "^3.0.2", ++ "convert-source-map": "^1.6.0", ++ "cp-file": "^6.2.0", ++ "find-cache-dir": "^2.1.0", ++ "find-up": "^3.0.0", ++ "foreground-child": "^1.5.6", ++ "glob": "^7.1.3", ++ "istanbul-lib-coverage": "^2.0.5", ++ "istanbul-lib-hook": "^2.0.7", ++ "istanbul-lib-instrument": "^3.3.0", ++ "istanbul-lib-report": "^2.0.8", ++ "istanbul-lib-source-maps": "^3.0.6", ++ "istanbul-reports": "^2.2.4", ++ "js-yaml": "^3.13.1", ++ "make-dir": "^2.1.0", ++ "merge-source-map": "^1.1.0", ++ "resolve-from": "^4.0.0", ++ "rimraf": "^2.6.3", ++ "signal-exit": "^3.0.2", ++ "spawn-wrap": "^1.4.2", ++ "test-exclude": "^5.2.3", ++ "uuid": "^3.3.2", ++ "yargs": "^13.2.2", ++ "yargs-parser": "^13.0.0" ++ }, ++ "bin": { ++ "nyc": "bin/nyc.js" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/nyc/node_modules/balanced-match": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/nyc/node_modules/brace-expansion": { ++ "version": "1.1.12", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", ++ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" ++ } ++ }, ++ "node_modules/nyc/node_modules/cross-spawn": { ++ "version": "4.0.2", ++ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", ++ "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "lru-cache": "^4.0.1", ++ "which": "^1.2.9" ++ } ++ }, ++ "node_modules/nyc/node_modules/foreground-child": { ++ "version": "1.5.6", ++ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz", ++ "integrity": "sha512-3TOY+4TKV0Ml83PXJQY+JFQaHNV38lzQDIzzXYg1kWdBLenGgoZhAs0CKgzI31vi2pWEpQMq/Yi4bpKwCPkw7g==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "cross-spawn": "^4", ++ "signal-exit": "^3.0.0" ++ } ++ }, ++ "node_modules/nyc/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", ++ "optional": true, ++ "dependencies": { ++ "fs.realpath": "^1.0.0", ++ "inflight": "^1.0.4", ++ "inherits": "2", ++ "minimatch": "^3.1.1", ++ "once": "^1.3.0", ++ "path-is-absolute": "^1.0.0" ++ }, ++ "engines": { ++ "node": "*" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/nyc/node_modules/lru-cache": { ++ "version": "4.1.5", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", ++ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "pseudomap": "^1.0.2", ++ "yallist": "^2.1.2" ++ } ++ }, ++ "node_modules/nyc/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", ++ "optional": true, ++ "dependencies": { ++ "brace-expansion": "^1.1.7" ++ }, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/nyc/node_modules/signal-exit": { ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", ++ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/nyc/node_modules/which": { ++ "version": "1.3.1", ++ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", ++ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "isexe": "^2.0.0" ++ }, ++ "bin": { ++ "which": "bin/which" ++ } ++ }, ++ "node_modules/oauth": { ++ "version": "0.9.15", ++ "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", ++ "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/oauth-sign": { ++ "version": "0.9.0", ++ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", ++ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/object-assign": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", ++ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/object-hash": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", ++ "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/object-inspect": { ++ "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" ++ } ++ }, ++ "node_modules/object-keys": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", ++ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/object.assign": { ++ "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", ++ "optional": true, ++ "dependencies": { ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.3", ++ "define-properties": "^1.2.1", ++ "es-object-atoms": "^1.0.0", ++ "has-symbols": "^1.1.0", ++ "object-keys": "^1.1.1" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/object.getownpropertydescriptors": { ++ "version": "2.1.9", ++ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.9.tgz", ++ "integrity": "sha512-mt8YM6XwsTTovI+kdZdHSxoyF2DI59up034orlC9NfweclcWOt7CVascNNLp6U+bjFVCVCIh9PwS76tDM/rH8g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "array.prototype.reduce": "^1.0.8", ++ "call-bind": "^1.0.8", ++ "define-properties": "^1.2.1", ++ "es-abstract": "^1.24.0", ++ "es-object-atoms": "^1.1.1", ++ "gopd": "^1.2.0", ++ "safe-array-concat": "^1.1.3" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/oidc-token-hash": { ++ "version": "5.2.0", ++ "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.2.0.tgz", ++ "integrity": "sha512-6gj2m8cJZ+iSW8bm0FXdGF0YhIQbKrfP4yWTNzxc31U6MOjfEmB1rHvlYvxI1B7t7BCi1F2vYTT6YhtQRG4hxw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": "^10.13.0 || >=12.0.0" ++ } ++ }, ++ "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" ++ }, ++ "engines": { ++ "node": ">= 0.8" ++ } ++ }, ++ "node_modules/on-headers": { ++ "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" ++ } ++ }, ++ "node_modules/once": { ++ "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", ++ "optional": true, ++ "dependencies": { ++ "wrappy": "1" ++ } ++ }, ++ "node_modules/one-time": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", ++ "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "fn.name": "1.x.x" ++ } ++ }, ++ "node_modules/onetime": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", ++ "integrity": "sha512-GZ+g4jayMqzCRMgB2sol7GiCLjKfS1PINkjmx8spcKce1LiVqcbQreXwqs2YAFXC6R03VIG28ZS31t8M866v6A==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/openid-client": { ++ "version": "5.7.1", ++ "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.7.1.tgz", ++ "integrity": "sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "jose": "^4.15.9", ++ "lru-cache": "^6.0.0", ++ "object-hash": "^2.2.0", ++ "oidc-token-hash": "^5.0.3" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/panva" ++ } ++ }, ++ "node_modules/openid-client/node_modules/lru-cache": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", ++ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/openid-client/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/opentype.js": { ++ "version": "0.7.3", ++ "resolved": "https://registry.npmjs.org/opentype.js/-/opentype.js-0.7.3.tgz", ++ "integrity": "sha512-Veui5vl2bLonFJ/SjX/WRWJT3SncgiZNnKUyahmXCc2sa1xXW15u3R/3TN5+JFiP7RsjK5ER4HA5eWaEmV9deA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "tiny-inflate": "^1.0.2" ++ }, ++ "bin": { ++ "ot": "bin/ot" ++ } ++ }, ++ "node_modules/optimist": { ++ "version": "0.6.1", ++ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", ++ "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==", ++ "license": "MIT/X11", ++ "optional": true, ++ "dependencies": { ++ "minimist": "~0.0.1", ++ "wordwrap": "~0.0.2" ++ } ++ }, ++ "node_modules/optimist/node_modules/minimist": { ++ "version": "0.0.10", ++ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", ++ "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/optimist/node_modules/wordwrap": { ++ "version": "0.0.3", ++ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", ++ "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.4.0" ++ } ++ }, ++ "node_modules/optional-require": { ++ "version": "1.1.10", ++ "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.10.tgz", ++ "integrity": "sha512-0r3OB9EIQsP+a5HVATHq2ExIy2q/Vaffoo4IAikW1spCYswhLxqWQS0i3GwS3AdY/OIP4SWZHLGz8CMU558PGw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "require-at": "^1.0.6" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/os-homedir": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", ++ "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/otplib": { ++ "version": "12.0.1", ++ "resolved": "https://registry.npmjs.org/otplib/-/otplib-12.0.1.tgz", ++ "integrity": "sha512-xDGvUOQjop7RDgxTQ+o4pOol0/3xSZzawTiPKRrHnQWAy0WjhNs/5HdIDJCrqC4MBynmjXgULc6YfioaxZeFgg==", ++ "license": "MIT", ++ "dependencies": { ++ "@otplib/core": "^12.0.1", ++ "@otplib/preset-default": "^12.0.1", ++ "@otplib/preset-v11": "^12.0.1" ++ } ++ }, ++ "node_modules/own-keys": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", ++ "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "get-intrinsic": "^1.2.6", ++ "object-keys": "^1.1.1", ++ "safe-push-apply": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "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", ++ "optional": true, ++ "dependencies": { ++ "p-try": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "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", ++ "optional": true, ++ "dependencies": { ++ "p-limit": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/p-map": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", ++ "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "aggregate-error": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=10" ++ }, ++ "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==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/package-hash": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz", ++ "integrity": "sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "graceful-fs": "^4.1.15", ++ "hasha": "^3.0.0", ++ "lodash.flattendeep": "^4.4.0", ++ "release-zalgo": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/package-json-from-dist": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", ++ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", ++ "license": "BlueOak-1.0.0" ++ }, ++ "node_modules/pako": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", ++ "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", ++ "license": "(MIT AND Zlib)", ++ "optional": true ++ }, ++ "node_modules/param-case": { ++ "version": "3.0.4", ++ "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", ++ "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "dot-case": "^3.0.4", ++ "tslib": "^2.0.3" ++ } ++ }, ++ "node_modules/parse-json": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", ++ "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "error-ex": "^1.3.1", ++ "json-parse-better-errors": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/parse-mongo-url": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/parse-mongo-url/-/parse-mongo-url-1.1.1.tgz", ++ "integrity": "sha512-7bZUusQIrFLwvsLHBnCz2WKYQ5LKO/LwKPnvQxbMIh9gDx8H5ZsknRmLjZdn6GVdrgVOwqDrZKsY0qDLNmRgcw==", ++ "license": "Apache 2.0", ++ "optional": true ++ }, ++ "node_modules/parse-passwd": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", ++ "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/parse5": { ++ "version": "7.3.0", ++ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", ++ "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "entities": "^6.0.0" ++ }, ++ "funding": { ++ "url": "https://github.com/inikulin/parse5?sponsor=1" ++ } ++ }, ++ "node_modules/parseurl": { ++ "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" ++ } ++ }, ++ "node_modules/parsimmon": { ++ "version": "1.18.1", ++ "resolved": "https://registry.npmjs.org/parsimmon/-/parsimmon-1.18.1.tgz", ++ "integrity": "sha512-u7p959wLfGAhJpSDJVYXoyMCXWYwHia78HhRBWqk7AIbxdmlrfdp5wX0l3xv/iTSH5HvhN9K7o26hwwpgS5Nmw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/pascal-case": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", ++ "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "no-case": "^3.0.4", ++ "tslib": "^2.0.3" ++ } ++ }, ++ "node_modules/passport": { ++ "version": "0.7.0", ++ "resolved": "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz", ++ "integrity": "sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "passport-strategy": "1.x.x", ++ "pause": "0.0.1", ++ "utils-merge": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">= 0.4.0" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/jaredhanson" ++ } ++ }, ++ "node_modules/passport-azure-oauth2": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmjs.org/passport-azure-oauth2/-/passport-azure-oauth2-0.1.0.tgz", ++ "integrity": "sha512-AoDCiGv3EDXRTArN9ZpnG+ZGnwx6shO8lU1S9x8YVQtZ3OLlbrmSWQTPOutb/Mm+MNNX6SSYKctXTX7U4nRW4g==", ++ "optional": true, ++ "dependencies": { ++ "passport-oauth": "^1.0.0" ++ } ++ }, ++ "node_modules/passport-github2": { ++ "version": "0.1.12", ++ "resolved": "https://registry.npmjs.org/passport-github2/-/passport-github2-0.1.12.tgz", ++ "integrity": "sha512-3nPUCc7ttF/3HSP/k9sAXjz3SkGv5Nki84I05kSQPo01Jqq1NzJACgMblCK0fGcv9pKCG/KXU3AJRDGLqHLoIw==", ++ "optional": true, ++ "dependencies": { ++ "passport-oauth2": "1.x.x" ++ }, ++ "engines": { ++ "node": ">= 0.8.0" ++ } ++ }, ++ "node_modules/passport-google-oauth20": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-2.0.0.tgz", ++ "integrity": "sha512-KSk6IJ15RoxuGq7D1UKK/8qKhNfzbLeLrG3gkLZ7p4A6DBCcv7xpyQwuXtWdpyR0+E0mwkpjY1VfPOhxQrKzdQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "passport-oauth2": "1.x.x" ++ }, ++ "engines": { ++ "node": ">= 0.4.0" ++ } ++ }, ++ "node_modules/passport-oauth": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/passport-oauth/-/passport-oauth-1.0.0.tgz", ++ "integrity": "sha512-4IZNVsZbN1dkBzmEbBqUxDG8oFOIK81jqdksE3HEb/vI3ib3FMjbiZZ6MTtooyYZzmKu0BfovjvT1pdGgIq+4Q==", ++ "optional": true, ++ "dependencies": { ++ "passport-oauth1": "1.x.x", ++ "passport-oauth2": "1.x.x" ++ }, ++ "engines": { ++ "node": ">= 0.4.0" ++ } ++ }, ++ "node_modules/passport-oauth1": { ++ "version": "1.3.0", ++ "resolved": "https://registry.npmjs.org/passport-oauth1/-/passport-oauth1-1.3.0.tgz", ++ "integrity": "sha512-8T/nX4gwKTw0PjxP1xfD0QhrydQNakzeOpZ6M5Uqdgz9/a/Ag62RmJxnZQ4LkbdXGrRehQHIAHNAu11rCP46Sw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "oauth": "0.9.x", ++ "passport-strategy": "1.x.x", ++ "utils-merge": "1.x.x" ++ }, ++ "engines": { ++ "node": ">= 0.4.0" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/jaredhanson" ++ } ++ }, ++ "node_modules/passport-oauth2": { ++ "version": "1.8.0", ++ "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.8.0.tgz", ++ "integrity": "sha512-cjsQbOrXIDE4P8nNb3FQRCCmJJ/utnFKEz2NX209f7KOHPoX18gF7gBzBbLLsj2/je4KrgiwLLGjf0lm9rtTBA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "base64url": "3.x.x", ++ "oauth": "0.10.x", ++ "passport-strategy": "1.x.x", ++ "uid2": "0.0.x", ++ "utils-merge": "1.x.x" ++ }, ++ "engines": { ++ "node": ">= 0.4.0" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/jaredhanson" ++ } ++ }, ++ "node_modules/passport-oauth2/node_modules/oauth": { ++ "version": "0.10.2", ++ "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.10.2.tgz", ++ "integrity": "sha512-JtFnB+8nxDEXgNyniwz573xxbKSOu3R8D40xQKqcjwJ2CDkYqUDI53o6IuzDJBx60Z8VKCm271+t8iFjakrl8Q==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/passport-saml": { ++ "version": "3.2.4", ++ "resolved": "https://registry.npmjs.org/passport-saml/-/passport-saml-3.2.4.tgz", ++ "integrity": "sha512-JSgkFXeaexLNQh1RrOvJAgjLnZzH/S3HbX/mWAk+i7aulnjqUe7WKnPl1NPnJWqP7Dqsv0I2Xm6KIFHkftk0HA==", ++ "deprecated": "For versions >= 4, please use scopped package @node-saml/passport-saml", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@xmldom/xmldom": "^0.7.6", ++ "debug": "^4.3.2", ++ "passport-strategy": "^1.0.0", ++ "xml-crypto": "^2.1.3", ++ "xml-encryption": "^2.0.0", ++ "xml2js": "^0.4.23", ++ "xmlbuilder": "^15.1.1" ++ }, ++ "engines": { ++ "node": ">= 12" ++ } ++ }, ++ "node_modules/passport-saml/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/passport-saml/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/passport-strategy": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", ++ "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4.0" ++ } ++ }, ++ "node_modules/passport-twitter": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/passport-twitter/-/passport-twitter-1.0.4.tgz", ++ "integrity": "sha512-qvdauqCqCJJci82mJ9hZZQ6nAv7aSHV31svL8+9H7mRlDdXCdfU6AARQrmmJu3DRmv9fvIebM7zzxR7mVufN3A==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "passport-oauth1": "1.x.x", ++ "xtraverse": "0.1.x" ++ }, ++ "engines": { ++ "node": ">= 0.4.0" ++ } ++ }, ++ "node_modules/path-browserify": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", ++ "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "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", ++ "optional": true, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "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", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/path-key": { ++ "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" ++ } ++ }, ++ "node_modules/path-parse": { ++ "version": "1.0.7", ++ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", ++ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/path-posix": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz", ++ "integrity": "sha512-1gJ0WpNIiYcQydgg3Ed8KzvIqTsDpNwq+cjBCssvBtuTWjEqY1AW+i+OepiEMqDCzyro9B2sLAe4RBPajMYFiA==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/path-scurry": { ++ "version": "1.11.1", ++ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", ++ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", ++ "license": "BlueOak-1.0.0", ++ "dependencies": { ++ "lru-cache": "^10.2.0", ++ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" ++ }, ++ "engines": { ++ "node": ">=16 || 14 >=14.18" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/path-to-regexp": { ++ "version": "0.1.12", ++ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", ++ "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", ++ "license": "MIT" ++ }, ++ "node_modules/path-type": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", ++ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "pify": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/path-type/node_modules/pify": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", ++ "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/pause": { ++ "version": "0.0.1", ++ "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", ++ "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==", ++ "optional": true ++ }, ++ "node_modules/peek-readable": { ++ "version": "5.4.2", ++ "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.4.2.tgz", ++ "integrity": "sha512-peBp3qZyuS6cNIJ2akRNG1uo1WJ1d0wTxg/fxMdZ0BqCVhx242bSFHM9eNqflfJVS9SsgkzgT/1UgnsurBOTMg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=14.16" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/Borewit" ++ } ++ }, ++ "node_modules/pend": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", ++ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", ++ "license": "MIT" ++ }, ++ "node_modules/pg": { ++ "version": "8.16.3", ++ "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.3.tgz", ++ "integrity": "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "pg-connection-string": "^2.9.1", ++ "pg-pool": "^3.10.1", ++ "pg-protocol": "^1.10.3", ++ "pg-types": "2.2.0", ++ "pgpass": "1.0.5" ++ }, ++ "engines": { ++ "node": ">= 16.0.0" ++ }, ++ "optionalDependencies": { ++ "pg-cloudflare": "^1.2.7" ++ }, ++ "peerDependencies": { ++ "pg-native": ">=3.0.1" ++ }, ++ "peerDependenciesMeta": { ++ "pg-native": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/pg-cloudflare": { ++ "version": "1.3.0", ++ "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.3.0.tgz", ++ "integrity": "sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/pg-connection-string": { ++ "version": "2.12.0", ++ "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.12.0.tgz", ++ "integrity": "sha512-U7qg+bpswf3Cs5xLzRqbXbQl85ng0mfSV/J0nnA31MCLgvEaAo7CIhmeyrmJpOr7o+zm0rXK+hNnT5l9RHkCkQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/pg-int8": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", ++ "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": ">=4.0.0" ++ } ++ }, ++ "node_modules/pg-pool": { ++ "version": "3.13.0", ++ "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.13.0.tgz", ++ "integrity": "sha512-gB+R+Xud1gLFuRD/QgOIgGOBE2KCQPaPwkzBBGC9oG69pHTkhQeIuejVIk3/cnDyX39av2AxomQiyPT13WKHQA==", ++ "license": "MIT", ++ "optional": true, ++ "peerDependencies": { ++ "pg": ">=8.0" ++ } ++ }, ++ "node_modules/pg-protocol": { ++ "version": "1.13.0", ++ "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.13.0.tgz", ++ "integrity": "sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/pg-types": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", ++ "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "pg-int8": "1.0.1", ++ "postgres-array": "~2.0.0", ++ "postgres-bytea": "~1.0.0", ++ "postgres-date": "~1.0.4", ++ "postgres-interval": "^1.1.0" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/pgpass": { ++ "version": "1.0.5", ++ "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", ++ "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "split2": "^4.1.0" ++ } ++ }, ++ "node_modules/picocolors": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", ++ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/picomatch": { ++ "version": "2.3.1", ++ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", ++ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=8.6" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/jonschlinkert" ++ } ++ }, ++ "node_modules/pify": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", ++ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/pirates": { ++ "version": "4.0.7", ++ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", ++ "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/pkg-dir": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", ++ "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "find-up": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/plivo": { ++ "version": "4.75.1", ++ "resolved": "https://registry.npmjs.org/plivo/-/plivo-4.75.1.tgz", ++ "integrity": "sha512-u6SOF1s3ccdp5v7yl8RYmZUHmnUfsNHsE5DRe4XLozaJlObsKG45kEYliMNTHTHZ6GEdc6Wm8hsD0ZcfIhkn7g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@types/node": "^14.14.14", ++ "axios": "^1.8.3", ++ "base-64": "^0.1.0", ++ "build-url": "^1.0.10", ++ "form-data": "^4.0.0", ++ "https-proxy-agent": "^5.0.0", ++ "joi": "^17.9.2", ++ "jsonwebtoken": "^9.0.0", ++ "lodash": "^4.17.4", ++ "querystring": "^0.2.0", ++ "uri-parser": "^1.0.0", ++ "utf8": "^2.1.2", ++ "xml2js": "^0.5.0", ++ "xmlbuilder": "^9.0.1" ++ } ++ }, ++ "node_modules/plivo/node_modules/@types/node": { ++ "version": "14.18.63", ++ "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", ++ "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/plivo/node_modules/base-64": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", ++ "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==", ++ "optional": true ++ }, ++ "node_modules/plivo/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/plivo/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", ++ "optional": true, ++ "dependencies": { ++ "agent-base": "6", ++ "debug": "4" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/plivo/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/plivo/node_modules/xml2js": { ++ "version": "0.5.0", ++ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", ++ "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "sax": ">=0.6.0", ++ "xmlbuilder": "~11.0.0" ++ }, ++ "engines": { ++ "node": ">=4.0.0" ++ } ++ }, ++ "node_modules/plivo/node_modules/xml2js/node_modules/xmlbuilder": { ++ "version": "11.0.1", ++ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", ++ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4.0" ++ } ++ }, ++ "node_modules/plivo/node_modules/xmlbuilder": { ++ "version": "9.0.7", ++ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", ++ "integrity": "sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4.0" ++ } ++ }, ++ "node_modules/possible-typed-array-names": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", ++ "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/postgres-array": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", ++ "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/postgres-bytea": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.1.tgz", ++ "integrity": "sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/postgres-date": { ++ "version": "1.0.7", ++ "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", ++ "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/postgres-interval": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", ++ "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "xtend": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/postman-request": { ++ "version": "2.88.1-postman.48", ++ "resolved": "https://registry.npmjs.org/postman-request/-/postman-request-2.88.1-postman.48.tgz", ++ "integrity": "sha512-E32FGh8ig2KDvzo4Byi7Ibr+wK2gNKPSqXoNsvjdCHgDBxSK4sCUwv+aa3zOBUwfiibPImHMy0WdlDSSCTqTuw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@postman/form-data": "~3.1.1", ++ "@postman/tough-cookie": "~4.1.3-postman.1", ++ "@postman/tunnel-agent": "^0.6.8", ++ "aws-sign2": "~0.7.0", ++ "aws4": "^1.12.0", ++ "caseless": "~0.12.0", ++ "combined-stream": "~1.0.6", ++ "extend": "~3.0.2", ++ "forever-agent": "~0.6.1", ++ "http-signature": "~1.4.0", ++ "is-typedarray": "~1.0.0", ++ "isstream": "~0.1.2", ++ "json-stringify-safe": "~5.0.1", ++ "mime-types": "^2.1.35", ++ "oauth-sign": "~0.9.0", ++ "qs": "~6.14.1", ++ "safe-buffer": "^5.1.2", ++ "socks-proxy-agent": "^8.0.5", ++ "stream-length": "^1.0.2", ++ "uuid": "^8.3.2" ++ }, ++ "engines": { ++ "node": ">= 16" ++ } ++ }, ++ "node_modules/postman-request/node_modules/agent-base": { ++ "version": "7.1.4", ++ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", ++ "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/postman-request/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/postman-request/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/postman-request/node_modules/socks-proxy-agent": { ++ "version": "8.0.5", ++ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", ++ "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "agent-base": "^7.1.2", ++ "debug": "^4.3.4", ++ "socks": "^2.8.3" ++ }, ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/postman-request/node_modules/uuid": { ++ "version": "8.3.2", ++ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", ++ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "uuid": "dist/bin/uuid" ++ } ++ }, ++ "node_modules/prebuild-install": { ++ "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", ++ "optional": true, ++ "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": "^2.0.0", ++ "node-abi": "^3.3.0", ++ "pump": "^3.0.0", ++ "rc": "^1.2.7", ++ "simple-get": "^4.0.0", ++ "tar-fs": "^2.0.0", ++ "tunnel-agent": "^0.6.0" ++ }, ++ "bin": { ++ "prebuild-install": "bin.js" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/precond": { ++ "version": "0.2.3", ++ "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz", ++ "integrity": "sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ==", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.6" ++ } ++ }, ++ "node_modules/process": { ++ "version": "0.11.10", ++ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", ++ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.6.0" ++ } ++ }, ++ "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==", ++ "license": "MIT" ++ }, ++ "node_modules/prom-client": { ++ "version": "15.1.3", ++ "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.3.tgz", ++ "integrity": "sha512-6ZiOBfCywsD4k1BN9IX0uZhF+tJkV8q8llP64G5Hajs4JOeVLPCwpPVcpXy3BwYiUGgyJzsJJQeOIv7+hDSq8g==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "@opentelemetry/api": "^1.4.0", ++ "tdigest": "^0.1.1" ++ }, ++ "engines": { ++ "node": "^16 || ^18 || >=20" ++ } ++ }, ++ "node_modules/promise-inflight": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", ++ "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/promise-retry": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", ++ "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "err-code": "^2.0.2", ++ "retry": "^0.12.0" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/proto3-json-serializer": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.2.tgz", ++ "integrity": "sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "protobufjs": "^7.2.5" ++ }, ++ "engines": { ++ "node": ">=14.0.0" ++ } ++ }, ++ "node_modules/protobufjs": { ++ "version": "7.5.4", ++ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", ++ "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", ++ "hasInstallScript": true, ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "@protobufjs/aspromise": "^1.1.2", ++ "@protobufjs/base64": "^1.1.2", ++ "@protobufjs/codegen": "^2.0.4", ++ "@protobufjs/eventemitter": "^1.1.0", ++ "@protobufjs/fetch": "^1.1.0", ++ "@protobufjs/float": "^1.0.2", ++ "@protobufjs/inquire": "^1.1.0", ++ "@protobufjs/path": "^1.1.2", ++ "@protobufjs/pool": "^1.1.0", ++ "@protobufjs/utf8": "^1.1.0", ++ "@types/node": ">=13.7.0", ++ "long": "^5.0.0" ++ }, ++ "engines": { ++ "node": ">=12.0.0" ++ } ++ }, ++ "node_modules/proxy-addr": { ++ "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" ++ }, ++ "engines": { ++ "node": ">= 0.10" ++ } ++ }, ++ "node_modules/proxy-from-env": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", ++ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/pseudomap": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", ++ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/psl": { ++ "version": "1.15.0", ++ "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", ++ "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "punycode": "^2.3.1" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/lupomontero" ++ } ++ }, ++ "node_modules/pump": { ++ "version": "3.0.4", ++ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", ++ "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "end-of-stream": "^1.1.0", ++ "once": "^1.3.1" ++ } ++ }, ++ "node_modules/punycode": { ++ "version": "2.3.1", ++ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", ++ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/qlobber": { ++ "version": "7.0.1", ++ "resolved": "https://registry.npmjs.org/qlobber/-/qlobber-7.0.1.tgz", ++ "integrity": "sha512-FsFg9lMuMEFNKmTO9nV7tlyPhx8BmskPPjH2akWycuYVTtWaVwhW5yCHLJQ6Q+3mvw5cFX2vMfW2l9z2SiYAbg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 14" + } + }, + "node_modules/qs": { +@@ -1780,660 +13390,3568 @@ + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", + "license": "BSD-3-Clause", + "dependencies": { +- "side-channel": "^1.1.0" ++ "side-channel": "^1.1.0" ++ }, ++ "engines": { ++ "node": ">=0.6" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/query-string": { ++ "version": "7.1.3", ++ "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", ++ "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "decode-uri-component": "^0.2.2", ++ "filter-obj": "^1.1.0", ++ "split-on-first": "^1.0.0", ++ "strict-uri-encode": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/querystring": { ++ "version": "0.2.1", ++ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", ++ "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", ++ "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.4.x" ++ } ++ }, ++ "node_modules/querystringify": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", ++ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/random-bytes": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", ++ "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.8" ++ } ++ }, ++ "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/raw-body": { ++ "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" ++ } ++ }, ++ "node_modules/rc": { ++ "version": "1.2.8", ++ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", ++ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", ++ "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", ++ "optional": true, ++ "dependencies": { ++ "deep-extend": "^0.6.0", ++ "ini": "~1.3.0", ++ "minimist": "^1.2.0", ++ "strip-json-comments": "~2.0.1" ++ }, ++ "bin": { ++ "rc": "cli.js" ++ } ++ }, ++ "node_modules/read-pkg": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", ++ "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "load-json-file": "^4.0.0", ++ "normalize-package-data": "^2.3.2", ++ "path-type": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/read-pkg-up": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", ++ "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "find-up": "^3.0.0", ++ "read-pkg": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/readable-stream": { ++ "version": "4.7.0", ++ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", ++ "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", ++ "license": "MIT", ++ "dependencies": { ++ "abort-controller": "^3.0.0", ++ "buffer": "^6.0.3", ++ "events": "^3.3.0", ++ "process": "^0.11.10", ++ "string_decoder": "^1.3.0" ++ }, ++ "engines": { ++ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ++ } ++ }, ++ "node_modules/readable-web-to-node-stream": { ++ "version": "3.0.4", ++ "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.4.tgz", ++ "integrity": "sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "readable-stream": "^4.7.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/Borewit" ++ } ++ }, ++ "node_modules/readdir-glob": { ++ "version": "1.1.3", ++ "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", ++ "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", ++ "license": "Apache-2.0", ++ "dependencies": { ++ "minimatch": "^5.1.0" ++ } ++ }, ++ "node_modules/readdir-glob/node_modules/balanced-match": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", ++ "license": "MIT" ++ }, ++ "node_modules/readdir-glob/node_modules/brace-expansion": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", ++ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", ++ "license": "MIT", ++ "dependencies": { ++ "balanced-match": "^1.0.0" ++ } ++ }, ++ "node_modules/readdir-glob/node_modules/minimatch": { ++ "version": "5.1.7", ++ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.7.tgz", ++ "integrity": "sha512-FjiwU9HaHW6YB3H4a1sFudnv93lvydNjz2lmyUXR6IwKhGI+bgL3SOZrBGn6kvvX2pJvhEkGSGjyTHN47O4rqA==", ++ "license": "ISC", ++ "dependencies": { ++ "brace-expansion": "^2.0.1" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/readdirp": { ++ "version": "3.6.0", ++ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", ++ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "picomatch": "^2.2.1" ++ }, ++ "engines": { ++ "node": ">=8.10.0" ++ } ++ }, ++ "node_modules/readline2": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", ++ "integrity": "sha512-8/td4MmwUB6PkZUbV25uKz7dfrmjYWxsW8DVfibWdlHRk/l/DfHKn4pU+dfcoGLFgWOdyGCzINRQD7jn+Bv+/g==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "code-point-at": "^1.0.0", ++ "is-fullwidth-code-point": "^1.0.0", ++ "mute-stream": "0.0.5" ++ } ++ }, ++ "node_modules/readline2/node_modules/is-fullwidth-code-point": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", ++ "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "number-is-nan": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/real-cancellable-promise": { ++ "version": "1.2.3", ++ "resolved": "https://registry.npmjs.org/real-cancellable-promise/-/real-cancellable-promise-1.2.3.tgz", ++ "integrity": "sha512-hBI5Gy/55VEeeMtImMgEirD7eq5UmqJf1J8dFZtbJZA/3rB0pYFZ7PayMGueb6v4UtUtpKpP+05L0VwyE1hI9Q==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/reflect.getprototypeof": { ++ "version": "1.0.10", ++ "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", ++ "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bind": "^1.0.8", ++ "define-properties": "^1.2.1", ++ "es-abstract": "^1.23.9", ++ "es-errors": "^1.3.0", ++ "es-object-atoms": "^1.0.0", ++ "get-intrinsic": "^1.2.7", ++ "get-proto": "^1.0.1", ++ "which-builtin-type": "^1.2.1" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/regenerator-runtime": { ++ "version": "0.11.1", ++ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", ++ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/regexp.prototype.flags": { ++ "version": "1.5.4", ++ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", ++ "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bind": "^1.0.8", ++ "define-properties": "^1.2.1", ++ "es-errors": "^1.3.0", ++ "get-proto": "^1.0.1", ++ "gopd": "^1.2.0", ++ "set-function-name": "^2.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/relateurl": { ++ "version": "0.2.7", ++ "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", ++ "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.10" ++ } ++ }, ++ "node_modules/release-zalgo": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", ++ "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "es6-error": "^4.0.1" ++ }, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/request": { ++ "version": "2.27.0", ++ "resolved": "https://registry.npmjs.org/request/-/request-2.27.0.tgz", ++ "integrity": "sha512-V4AYOEmdUrf0X+CVF2hndyMzIeQ8G7LB45HER/rXZYEwNVI3QFGgLPLafQLHjqtG/ggzHEMb66Ng5IemksixsQ==", ++ "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", ++ "engines": [ ++ "node >= 0.8.0" ++ ], ++ "optional": true, ++ "dependencies": { ++ "aws-sign": "~0.3.0", ++ "cookie-jar": "~0.3.0", ++ "forever-agent": "~0.5.0", ++ "form-data": "~0.1.0", ++ "hawk": "~1.0.0", ++ "http-signature": "~0.10.0", ++ "json-stringify-safe": "~5.0.0", ++ "mime": "~1.2.9", ++ "node-uuid": "~1.4.0", ++ "oauth-sign": "~0.3.0", ++ "qs": "~0.6.0", ++ "tunnel-agent": "~0.3.0" ++ } ++ }, ++ "node_modules/request/node_modules/asn1": { ++ "version": "0.1.11", ++ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz", ++ "integrity": "sha512-Fh9zh3G2mZ8qM/kwsiKwL2U2FmXxVsboP4x1mXjnhKHv3SmzaBZoYvxEQJz/YS2gnCgd8xlAVWcZnQyC9qZBsA==", ++ "optional": true, ++ "engines": { ++ "node": ">=0.4.9" ++ } ++ }, ++ "node_modules/request/node_modules/assert-plus": { ++ "version": "0.1.5", ++ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz", ++ "integrity": "sha512-brU24g7ryhRwGCI2y+1dGQmQXiZF7TtIj583S96y0jjdajIe6wn8BuXyELYhvD22dtIxDQVFk04YTJwwdwOYJw==", ++ "optional": true, ++ "engines": { ++ "node": ">=0.8" ++ } ++ }, ++ "node_modules/request/node_modules/async": { ++ "version": "0.9.2", ++ "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", ++ "integrity": "sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/request/node_modules/combined-stream": { ++ "version": "0.0.7", ++ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", ++ "integrity": "sha512-qfexlmLp9MyrkajQVyjEDb0Vj+KhRgR/rxLiVhaihlT+ZkX0lReqtH6Ack40CvMDERR4b5eFp3CreskpBs1Pig==", ++ "optional": true, ++ "dependencies": { ++ "delayed-stream": "0.0.5" ++ }, ++ "engines": { ++ "node": ">= 0.8" ++ } ++ }, ++ "node_modules/request/node_modules/delayed-stream": { ++ "version": "0.0.5", ++ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", ++ "integrity": "sha512-v+7uBd1pqe5YtgPacIIbZ8HuHeLFVNe4mUEyFDXL6KiqzEykjbw+5mXZXpGFgNVasdL4jWKgaKIXrEHiynN1LA==", ++ "optional": true, ++ "engines": { ++ "node": ">=0.4.0" ++ } ++ }, ++ "node_modules/request/node_modules/forever-agent": { ++ "version": "0.5.2", ++ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz", ++ "integrity": "sha512-PDG5Ef0Dob/JsZUxUltJOhm/Y9mlteAE+46y3M9RBz/Rd3QVENJ75aGRhN56yekTUboaBIkd8KVWX2NjF6+91A==", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/request/node_modules/form-data": { ++ "version": "0.1.4", ++ "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz", ++ "integrity": "sha512-x8eE+nzFtAMA0YYlSxf/Qhq6vP1f8wSoZ7Aw1GuctBcmudCNuTUmmx45TfEplyb6cjsZO/jvh6+1VpZn24ez+w==", ++ "optional": true, ++ "dependencies": { ++ "async": "~0.9.0", ++ "combined-stream": "~0.0.4", ++ "mime": "~1.2.11" ++ }, ++ "engines": { ++ "node": ">= 0.8" ++ } ++ }, ++ "node_modules/request/node_modules/http-signature": { ++ "version": "0.10.1", ++ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz", ++ "integrity": "sha512-coK8uR5rq2IMj+Hen+sKPA5ldgbCc1/spPdKCL1Fw6h+D0s/2LzMcRK0Cqufs1h0ryx/niwBHGFu8HC3hwU+lA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "asn1": "0.1.11", ++ "assert-plus": "^0.1.5", ++ "ctype": "0.5.3" ++ }, ++ "engines": { ++ "node": ">=0.8" ++ } ++ }, ++ "node_modules/request/node_modules/mime": { ++ "version": "1.2.11", ++ "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", ++ "integrity": "sha512-Ysa2F/nqTNGHhhm9MV8ure4+Hc+Y8AWiqUdHxsO7xu8zc92ND9f3kpALHjaP026Ft17UfxrMt95c50PLUeynBw==", ++ "optional": true ++ }, ++ "node_modules/request/node_modules/oauth-sign": { ++ "version": "0.3.0", ++ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz", ++ "integrity": "sha512-Tr31Sh5FnK9YKm7xTUPyDMsNOvMqkVDND0zvK/Wgj7/H9q8mpye0qG2nVzrnsvLhcsX5DtqXD0la0ks6rkPCGQ==", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/request/node_modules/qs": { ++ "version": "0.6.6", ++ "resolved": "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz", ++ "integrity": "sha512-kN+yNdAf29Jgp+AYHUmC7X4QdJPR8czuMWLNLc0aRxkQ7tB3vJQEONKKT9ou/rW7EbqVec11srC9q9BiVbcnHA==", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/request/node_modules/tunnel-agent": { ++ "version": "0.3.0", ++ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz", ++ "integrity": "sha512-jlGqHGoKzyyjhwv/c9omAgohntThMcGtw8RV/RDLlkbbc08kni/akVxO62N8HaXMVbVsK1NCnpSK3N2xCt22ww==", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/require-at": { ++ "version": "1.0.6", ++ "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", ++ "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/require-directory": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", ++ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/require-main-filename": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", ++ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/resolve": { ++ "version": "1.22.11", ++ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", ++ "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "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" ++ } ++ }, ++ "node_modules/resolve-from": { ++ "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", ++ "optional": true, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/restore-cursor": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", ++ "integrity": "sha512-reSjH4HuiFlxlaBaFCiS6O76ZGG2ygKoSlCsipKdaZuKSPx/+bt9mULkn4l0asVzbEfQQmXRg6Wp6gv6m0wElw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "exit-hook": "^1.0.0", ++ "onetime": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/retimer": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/retimer/-/retimer-4.0.0.tgz", ++ "integrity": "sha512-fZIVtvbOsQsxNSDhpdPOX4lx5Ss2ni+S72AUBitARpFhtA3UzrAjQ6gDtypB2/+l7L+1VQgAgpvAKY66mElH0w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "worker-timers": "^7.0.75" ++ } ++ }, ++ "node_modules/retry": { ++ "version": "0.12.0", ++ "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", ++ "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 4" ++ } ++ }, ++ "node_modules/retry-request": { ++ "version": "7.0.2", ++ "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz", ++ "integrity": "sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@types/request": "^2.48.8", ++ "extend": "^3.0.2", ++ "teeny-request": "^9.0.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/reusify": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", ++ "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "iojs": ">=1.0.0", ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/rimraf": { ++ "version": "2.7.1", ++ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", ++ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", ++ "deprecated": "Rimraf versions prior to v4 are no longer supported", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "glob": "^7.1.3" ++ }, ++ "bin": { ++ "rimraf": "bin.js" ++ } ++ }, ++ "node_modules/rimraf/node_modules/balanced-match": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/rimraf/node_modules/brace-expansion": { ++ "version": "1.1.12", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", ++ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" ++ } ++ }, ++ "node_modules/rimraf/node_modules/glob": { ++ "version": "7.2.3", ++ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", ++ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", ++ "deprecated": "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", ++ "optional": true, ++ "dependencies": { ++ "fs.realpath": "^1.0.0", ++ "inflight": "^1.0.4", ++ "inherits": "2", ++ "minimatch": "^3.1.1", ++ "once": "^1.3.0", ++ "path-is-absolute": "^1.0.0" ++ }, ++ "engines": { ++ "node": "*" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/rimraf/node_modules/minimatch": { ++ "version": "3.1.5", ++ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", ++ "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "brace-expansion": "^1.1.7" ++ }, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/rrweb-cssom": { ++ "version": "0.6.0", ++ "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", ++ "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/run-async": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", ++ "integrity": "sha512-qOX+w+IxFgpUpJfkv2oGN0+ExPs68F4sZHfaRRx4dDexAQkG83atugKVEylyT5ARees3HBbfmuvnjbrd8j9Wjw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "once": "^1.3.0" ++ } ++ }, ++ "node_modules/rx-lite": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", ++ "integrity": "sha512-1I1+G2gteLB8Tkt8YI1sJvSIfa0lWuRtC8GjvtyPBcLSF5jBCCJJqKrpER5JU5r6Bhe+i9/pK3VMuUcXu0kdwQ==", ++ "optional": true ++ }, ++ "node_modules/rxjs": { ++ "version": "7.8.2", ++ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", ++ "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "tslib": "^2.1.0" ++ } ++ }, ++ "node_modules/safe-array-concat": { ++ "version": "1.1.3", ++ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", ++ "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.2", ++ "get-intrinsic": "^1.2.6", ++ "has-symbols": "^1.1.0", ++ "isarray": "^2.0.5" ++ }, ++ "engines": { ++ "node": ">=0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/safe-array-concat/node_modules/isarray": { ++ "version": "2.0.5", ++ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", ++ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "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/safe-push-apply": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", ++ "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "es-errors": "^1.3.0", ++ "isarray": "^2.0.5" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/safe-push-apply/node_modules/isarray": { ++ "version": "2.0.5", ++ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", ++ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/safe-regex-test": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", ++ "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "es-errors": "^1.3.0", ++ "is-regex": "^1.2.1" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/safe-stable-stringify": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", ++ "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/safer-buffer": { ++ "version": "2.1.2", ++ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", ++ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", ++ "license": "MIT" ++ }, ++ "node_modules/sasl-anonymous": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmjs.org/sasl-anonymous/-/sasl-anonymous-0.1.0.tgz", ++ "integrity": "sha512-x+0sdsV0Gie2EexxAUsx6ZoB+X6OCthlNBvAQncQxreEWQJByAPntj0EAgTlJc2kZicoc+yFzeR6cl8VfsQGfA==", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4.0" ++ } ++ }, ++ "node_modules/sasl-plain": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmjs.org/sasl-plain/-/sasl-plain-0.1.0.tgz", ++ "integrity": "sha512-X8mCSfR8y0NryTu0tuVyr4IS2jBunBgyG+3a0gEEkd0nlHGiyqJhlc4EIkzmSwaa7F8S4yo+LS6Cu5qxRkJrmg==", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4.0" ++ } ++ }, ++ "node_modules/sasl-scram-sha-1": { ++ "version": "1.4.0", ++ "resolved": "https://registry.npmjs.org/sasl-scram-sha-1/-/sasl-scram-sha-1-1.4.0.tgz", ++ "integrity": "sha512-kdP8uAFkak8flnmKTldWnQ98IuC15ASdKxNHWwbqexRj7szHs7y+JEtigLkPoq9gnp/SAxxU4O2huL8OLqSr9w==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/saslmechanisms": { ++ "version": "0.1.1", ++ "resolved": "https://registry.npmjs.org/saslmechanisms/-/saslmechanisms-0.1.1.tgz", ++ "integrity": "sha512-pVlvK5ysevz8MzybRnDIa2YMxn0OJ7b9lDiWhMoaKPoJ7YkAg/7YtNjUgaYzElkwHxsw8dBMhaEn7UP6zxEwPg==", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4.0" ++ } ++ }, ++ "node_modules/saslprep": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", ++ "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "sparse-bitfield": "^3.0.3" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/sax": { ++ "version": "1.5.0", ++ "resolved": "https://registry.npmjs.org/sax/-/sax-1.5.0.tgz", ++ "integrity": "sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==", ++ "license": "BlueOak-1.0.0", ++ "optional": true, ++ "engines": { ++ "node": ">=11.0.0" ++ } ++ }, ++ "node_modules/saxes": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", ++ "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "xmlchars": "^2.2.0" ++ }, ++ "engines": { ++ "node": ">=v12.22.7" ++ } ++ }, ++ "node_modules/scmp": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", ++ "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==", ++ "deprecated": "Just use Node.js's crypto.timingSafeEqual()", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/semver": { ++ "version": "6.3.1", ++ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", ++ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", ++ "license": "ISC", ++ "optional": true, ++ "bin": { ++ "semver": "bin/semver.js" ++ } ++ }, ++ "node_modules/send": { ++ "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": "~2.0.0", ++ "escape-html": "~1.0.3", ++ "etag": "~1.8.1", ++ "fresh": "~0.5.2", ++ "http-errors": "~2.0.1", ++ "mime": "1.6.0", ++ "ms": "2.1.3", ++ "on-finished": "~2.4.1", ++ "range-parser": "~1.2.1", ++ "statuses": "~2.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.8.0" ++ } ++ }, ++ "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==", ++ "license": "MIT" ++ }, ++ "node_modules/seq-queue": { ++ "version": "0.0.5", ++ "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz", ++ "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==", ++ "optional": true ++ }, ++ "node_modules/serve-static": { ++ "version": "1.16.3", ++ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", ++ "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", ++ "license": "MIT", ++ "dependencies": { ++ "encodeurl": "~2.0.0", ++ "escape-html": "~1.0.3", ++ "parseurl": "~1.3.3", ++ "send": "~0.19.1" ++ }, ++ "engines": { ++ "node": ">= 0.8.0" ++ } ++ }, ++ "node_modules/set-blocking": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", ++ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/set-function-length": { ++ "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.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.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/set-function-name": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", ++ "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "define-data-property": "^1.1.4", ++ "es-errors": "^1.3.0", ++ "functions-have-names": "^1.2.3", ++ "has-property-descriptors": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/set-proto": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", ++ "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "dunder-proto": "^1.0.1", ++ "es-errors": "^1.3.0", ++ "es-object-atoms": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/setprototypeof": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", ++ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", ++ "license": "ISC" ++ }, ++ "node_modules/shallow-clone": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", ++ "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "kind-of": "^6.0.2" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/shebang-command": { ++ "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" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/shebang-regex": { ++ "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" ++ } ++ }, ++ "node_modules/side-channel": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", ++ "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", ++ "license": "MIT", ++ "dependencies": { ++ "es-errors": "^1.3.0", ++ "object-inspect": "^1.13.3", ++ "side-channel-list": "^1.0.0", ++ "side-channel-map": "^1.0.1", ++ "side-channel-weakmap": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/side-channel-list": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", ++ "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", ++ "license": "MIT", ++ "dependencies": { ++ "es-errors": "^1.3.0", ++ "object-inspect": "^1.13.3" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "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-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" ++ } ++ }, ++ "node_modules/signal-exit": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", ++ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", ++ "license": "ISC", ++ "engines": { ++ "node": ">=14" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/simple-concat": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", ++ "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", ++ "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", ++ "optional": true ++ }, ++ "node_modules/simple-get": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", ++ "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", ++ "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", ++ "optional": true, ++ "dependencies": { ++ "decompress-response": "^6.0.0", ++ "once": "^1.3.1", ++ "simple-concat": "^1.0.0" ++ } ++ }, ++ "node_modules/slash": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", ++ "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/slide": { ++ "version": "1.1.6", ++ "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", ++ "integrity": "sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/smart-buffer": { ++ "version": "4.2.0", ++ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", ++ "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 6.0.0", ++ "npm": ">= 3.0.0" ++ } ++ }, ++ "node_modules/sntp": { ++ "version": "0.2.4", ++ "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz", ++ "integrity": "sha512-bDLrKa/ywz65gCl+LmOiIhteP1bhEsAAzhfMedPoiHP3dyYnAevlaJshdqb9Yu0sRifyP/fRqSt8t+5qGIWlGQ==", ++ "deprecated": "This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.", ++ "optional": true, ++ "dependencies": { ++ "hoek": "0.9.x" ++ }, ++ "engines": { ++ "node": ">=0.8.0" ++ } ++ }, ++ "node_modules/socks": { ++ "version": "2.8.7", ++ "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", ++ "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ip-address": "^10.0.1", ++ "smart-buffer": "^4.2.0" ++ }, ++ "engines": { ++ "node": ">= 10.0.0", ++ "npm": ">= 3.0.0" ++ } ++ }, ++ "node_modules/socks-proxy-agent": { ++ "version": "6.2.1", ++ "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", ++ "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "agent-base": "^6.0.2", ++ "debug": "^4.3.3", ++ "socks": "^2.6.2" ++ }, ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/socks-proxy-agent/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/socks-proxy-agent/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/source-map": { ++ "version": "0.6.1", ++ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", ++ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", ++ "license": "BSD-3-Clause", ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/source-map-support": { ++ "version": "0.5.21", ++ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", ++ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "buffer-from": "^1.0.0", ++ "source-map": "^0.6.0" ++ } ++ }, ++ "node_modules/sparse-bitfield": { ++ "version": "3.0.3", ++ "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", ++ "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "memory-pager": "^1.0.2" ++ } ++ }, ++ "node_modules/spawn-wrap": { ++ "version": "1.4.3", ++ "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz", ++ "integrity": "sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "foreground-child": "^1.5.6", ++ "mkdirp": "^0.5.0", ++ "os-homedir": "^1.0.1", ++ "rimraf": "^2.6.2", ++ "signal-exit": "^3.0.2", ++ "which": "^1.3.0" ++ } ++ }, ++ "node_modules/spawn-wrap/node_modules/cross-spawn": { ++ "version": "4.0.2", ++ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", ++ "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "lru-cache": "^4.0.1", ++ "which": "^1.2.9" ++ } ++ }, ++ "node_modules/spawn-wrap/node_modules/foreground-child": { ++ "version": "1.5.6", ++ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz", ++ "integrity": "sha512-3TOY+4TKV0Ml83PXJQY+JFQaHNV38lzQDIzzXYg1kWdBLenGgoZhAs0CKgzI31vi2pWEpQMq/Yi4bpKwCPkw7g==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "cross-spawn": "^4", ++ "signal-exit": "^3.0.0" ++ } ++ }, ++ "node_modules/spawn-wrap/node_modules/lru-cache": { ++ "version": "4.1.5", ++ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", ++ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "pseudomap": "^1.0.2", ++ "yallist": "^2.1.2" ++ } ++ }, ++ "node_modules/spawn-wrap/node_modules/signal-exit": { ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", ++ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/spawn-wrap/node_modules/which": { ++ "version": "1.3.1", ++ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", ++ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "isexe": "^2.0.0" ++ }, ++ "bin": { ++ "which": "bin/which" ++ } ++ }, ++ "node_modules/spdx-correct": { ++ "version": "3.2.0", ++ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", ++ "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "spdx-expression-parse": "^3.0.0", ++ "spdx-license-ids": "^3.0.0" ++ } ++ }, ++ "node_modules/spdx-exceptions": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", ++ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", ++ "license": "CC-BY-3.0", ++ "optional": true ++ }, ++ "node_modules/spdx-expression-parse": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", ++ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "spdx-exceptions": "^2.1.0", ++ "spdx-license-ids": "^3.0.0" ++ } ++ }, ++ "node_modules/spdx-license-ids": { ++ "version": "3.0.23", ++ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz", ++ "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==", ++ "license": "CC0-1.0", ++ "optional": true ++ }, ++ "node_modules/split-on-first": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", ++ "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/split2": { ++ "version": "4.2.0", ++ "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", ++ "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": ">= 10.x" ++ } ++ }, ++ "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", ++ "optional": true ++ }, ++ "node_modules/sqlite3": { ++ "version": "5.1.7", ++ "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz", ++ "integrity": "sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==", ++ "hasInstallScript": true, ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "bindings": "^1.5.0", ++ "node-addon-api": "^7.0.0", ++ "prebuild-install": "^7.1.1", ++ "tar": "^6.1.11" ++ }, ++ "optionalDependencies": { ++ "node-gyp": "8.x" ++ }, ++ "peerDependencies": { ++ "node-gyp": "8.x" ++ }, ++ "peerDependenciesMeta": { ++ "node-gyp": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/sqlite3/node_modules/node-addon-api": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", ++ "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/sqlstring": { ++ "version": "2.3.3", ++ "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz", ++ "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.6" ++ } ++ }, ++ "node_modules/ssh2": { ++ "version": "1.17.0", ++ "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.17.0.tgz", ++ "integrity": "sha512-wPldCk3asibAjQ/kziWQQt1Wh3PgDFpC0XpwclzKcdT1vql6KeYxf5LIt4nlFkUeR8WuphYMKqUA56X4rjbfgQ==", ++ "hasInstallScript": true, ++ "optional": true, ++ "dependencies": { ++ "asn1": "^0.2.6", ++ "bcrypt-pbkdf": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">=10.16.0" ++ }, ++ "optionalDependencies": { ++ "cpu-features": "~0.0.10", ++ "nan": "^2.23.0" ++ } ++ }, ++ "node_modules/sshpk": { ++ "version": "1.18.0", ++ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", ++ "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "asn1": "~0.2.3", ++ "assert-plus": "^1.0.0", ++ "bcrypt-pbkdf": "^1.0.0", ++ "dashdash": "^1.12.0", ++ "ecc-jsbn": "~0.1.1", ++ "getpass": "^0.1.1", ++ "jsbn": "~0.1.0", ++ "safer-buffer": "^2.0.2", ++ "tweetnacl": "~0.14.0" ++ }, ++ "bin": { ++ "sshpk-conv": "bin/sshpk-conv", ++ "sshpk-sign": "bin/sshpk-sign", ++ "sshpk-verify": "bin/sshpk-verify" ++ }, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/ssri": { ++ "version": "8.0.1", ++ "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", ++ "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "minipass": "^3.1.1" ++ }, ++ "engines": { ++ "node": ">= 8" ++ } ++ }, ++ "node_modules/ssri/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/ssri/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/stack-trace": { ++ "version": "0.0.10", ++ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", ++ "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/statuses": { ++ "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/stop-iteration-iterator": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", ++ "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "es-errors": "^1.3.0", ++ "internal-slot": "^1.1.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/store2": { ++ "version": "2.14.4", ++ "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.4.tgz", ++ "integrity": "sha512-srTItn1GOvyvOycgxjAnPA63FZNwy0PTyUBFMHRM+hVFltAeoh0LmNBz9SZqUS9mMqGk8rfyWyXn3GH5ReJ8Zw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/stream-chain": { ++ "version": "2.2.5", ++ "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", ++ "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", ++ "license": "BSD-3-Clause", ++ "optional": true ++ }, ++ "node_modules/stream-events": { ++ "version": "1.0.5", ++ "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", ++ "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "stubs": "^3.0.0" ++ } ++ }, ++ "node_modules/stream-json": { ++ "version": "1.9.1", ++ "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.9.1.tgz", ++ "integrity": "sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "stream-chain": "^2.2.5" ++ } ++ }, ++ "node_modules/stream-length": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/stream-length/-/stream-length-1.0.2.tgz", ++ "integrity": "sha512-aI+qKFiwoDV4rsXiS7WRoCt+v2RX1nUj17+KJC5r2gfh5xoSJIfP6Y3Do/HtvesFcTSWthIuJ3l1cvKQY/+nZg==", ++ "license": "WTFPL", ++ "optional": true, ++ "dependencies": { ++ "bluebird": "^2.6.2" ++ } ++ }, ++ "node_modules/stream-length/node_modules/bluebird": { ++ "version": "2.11.0", ++ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", ++ "integrity": "sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/stream-shift": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", ++ "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/streamx": { ++ "version": "2.23.0", ++ "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", ++ "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", ++ "license": "MIT", ++ "dependencies": { ++ "events-universal": "^1.0.0", ++ "fast-fifo": "^1.3.2", ++ "text-decoder": "^1.1.0" ++ } ++ }, ++ "node_modules/strict-uri-encode": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", ++ "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/string_decoder": { ++ "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" ++ } ++ }, ++ "node_modules/string-width": { ++ "version": "5.1.2", ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", ++ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", ++ "license": "MIT", ++ "dependencies": { ++ "eastasianwidth": "^0.2.0", ++ "emoji-regex": "^9.2.2", ++ "strip-ansi": "^7.0.1" ++ }, ++ "engines": { ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/string-width-cjs": { ++ "name": "string-width", ++ "version": "4.2.3", ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", ++ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", ++ "license": "MIT", ++ "dependencies": { ++ "emoji-regex": "^8.0.0", ++ "is-fullwidth-code-point": "^3.0.0", ++ "strip-ansi": "^6.0.1" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/string-width-cjs/node_modules/ansi-regex": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/string-width-cjs/node_modules/emoji-regex": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", ++ "license": "MIT" ++ }, ++ "node_modules/string-width-cjs/node_modules/strip-ansi": { ++ "version": "6.0.1", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "license": "MIT", ++ "dependencies": { ++ "ansi-regex": "^5.0.1" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/string.prototype.trim": { ++ "version": "1.2.10", ++ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", ++ "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.2", ++ "define-data-property": "^1.1.4", ++ "define-properties": "^1.2.1", ++ "es-abstract": "^1.23.5", ++ "es-object-atoms": "^1.0.0", ++ "has-property-descriptors": "^1.0.2" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/string.prototype.trimend": { ++ "version": "1.0.9", ++ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", ++ "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.2", ++ "define-properties": "^1.2.1", ++ "es-object-atoms": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/string.prototype.trimstart": { ++ "version": "1.0.8", ++ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", ++ "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bind": "^1.0.7", ++ "define-properties": "^1.2.1", ++ "es-object-atoms": "^1.0.0" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/strip-ansi": { ++ "version": "7.1.2", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", ++ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", ++ "license": "MIT", ++ "dependencies": { ++ "ansi-regex": "^6.0.1" ++ }, ++ "engines": { ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/strip-ansi?sponsor=1" ++ } ++ }, ++ "node_modules/strip-ansi-cjs": { ++ "name": "strip-ansi", ++ "version": "6.0.1", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "license": "MIT", ++ "dependencies": { ++ "ansi-regex": "^5.0.1" ++ }, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/strip-bom": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", ++ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/strip-json-comments": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", ++ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.0" ++ } ++ }, ++ "node_modules/strnum": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.2.0.tgz", ++ "integrity": "sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg==", ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/NaturalIntelligence" ++ } ++ ], ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/strtok3": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.1.1.tgz", ++ "integrity": "sha512-mKX8HA/cdBqMKUr0MMZAFssCkIGoZeSCMXgnt79yKxNFguMLVFgRe6wB+fsL0NmoHDbeyZXczy7vEPSoo3rkzg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@tokenizer/token": "^0.3.0", ++ "peek-readable": "^5.1.3" ++ }, ++ "engines": { ++ "node": ">=16" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/Borewit" ++ } ++ }, ++ "node_modules/stubs": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", ++ "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/supports-color": { ++ "version": "6.1.0", ++ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", ++ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "has-flag": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/supports-preserve-symlinks-flag": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", ++ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/svg-captcha": { ++ "version": "1.4.0", ++ "resolved": "https://registry.npmjs.org/svg-captcha/-/svg-captcha-1.4.0.tgz", ++ "integrity": "sha512-/fkkhavXPE57zRRCjNqAP3txRCSncpMx3NnNZL7iEoyAtYwUjPhJxW6FQTQPG5UPEmCrbFoXS10C3YdJlW7PDg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "opentype.js": "^0.7.3" ++ }, ++ "engines": { ++ "node": ">=4.x" ++ } ++ }, ++ "node_modules/symbol-tree": { ++ "version": "3.2.4", ++ "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", ++ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/syslog": { ++ "version": "0.1.1-1", ++ "resolved": "https://registry.npmjs.org/syslog/-/syslog-0.1.1-1.tgz", ++ "integrity": "sha512-7fn4sikkTRrc4kZk/i/ItCktnPD2qG+nKmgTVcuLr2VrY2V9adNhw9fN02HL6rTthwu2Og9Icr1GxZlaLp39Lg==", ++ "optional": true, ++ "engines": { ++ "node": ">=0.4.2" ++ } ++ }, ++ "node_modules/tar": { ++ "version": "6.2.1", ++ "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", ++ "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", ++ "deprecated": "Old versions of tar 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", ++ "optional": true, ++ "dependencies": { ++ "chownr": "^2.0.0", ++ "fs-minipass": "^2.0.0", ++ "minipass": "^5.0.0", ++ "minizlib": "^2.1.1", ++ "mkdirp": "^1.0.3", ++ "yallist": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/tar-fs": { ++ "version": "2.1.4", ++ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", ++ "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "chownr": "^1.1.1", ++ "mkdirp-classic": "^0.5.2", ++ "pump": "^3.0.0", ++ "tar-stream": "^2.1.4" ++ } ++ }, ++ "node_modules/tar-fs/node_modules/bl": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", ++ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "buffer": "^5.5.0", ++ "inherits": "^2.0.4", ++ "readable-stream": "^3.4.0" ++ } ++ }, ++ "node_modules/tar-fs/node_modules/buffer": { ++ "version": "5.7.1", ++ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", ++ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", ++ "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", ++ "optional": true, ++ "dependencies": { ++ "base64-js": "^1.3.1", ++ "ieee754": "^1.1.13" ++ } ++ }, ++ "node_modules/tar-fs/node_modules/chownr": { ++ "version": "1.1.4", ++ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", ++ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/tar-fs/node_modules/readable-stream": { ++ "version": "3.6.2", ++ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", ++ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "inherits": "^2.0.3", ++ "string_decoder": "^1.1.1", ++ "util-deprecate": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/tar-fs/node_modules/tar-stream": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", ++ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "bl": "^4.0.3", ++ "end-of-stream": "^1.4.1", ++ "fs-constants": "^1.0.0", ++ "inherits": "^2.0.3", ++ "readable-stream": "^3.1.1" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "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==", ++ "license": "MIT", ++ "dependencies": { ++ "b4a": "^1.6.4", ++ "fast-fifo": "^1.2.0", ++ "streamx": "^2.15.0" ++ } ++ }, ++ "node_modules/tar/node_modules/minipass": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", ++ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", ++ "license": "ISC", ++ "optional": true, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/tar/node_modules/mkdirp": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", ++ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "mkdirp": "bin/cmd.js" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/tar/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/tdigest": { ++ "version": "0.1.2", ++ "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", ++ "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "bintrees": "1.0.2" ++ } ++ }, ++ "node_modules/teeny-request": { ++ "version": "9.0.0", ++ "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", ++ "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "http-proxy-agent": "^5.0.0", ++ "https-proxy-agent": "^5.0.0", ++ "node-fetch": "^2.6.9", ++ "stream-events": "^1.0.5", ++ "uuid": "^9.0.0" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/teeny-request/node_modules/@tootallnate/once": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", ++ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/teeny-request/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/teeny-request/node_modules/http-proxy-agent": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", ++ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@tootallnate/once": "2", ++ "agent-base": "6", ++ "debug": "4" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/teeny-request/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", ++ "optional": true, ++ "dependencies": { ++ "agent-base": "6", ++ "debug": "4" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/teeny-request/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/teeny-request/node_modules/uuid": { ++ "version": "9.0.1", ++ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", ++ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", ++ "funding": [ ++ "https://github.com/sponsors/broofa", ++ "https://github.com/sponsors/ctavan" ++ ], ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "uuid": "dist/bin/uuid" ++ } ++ }, ++ "node_modules/telegram": { ++ "version": "2.26.22", ++ "resolved": "https://registry.npmjs.org/telegram/-/telegram-2.26.22.tgz", ++ "integrity": "sha512-EIj7Yrjiu0Yosa3FZ/7EyPg9s6UiTi/zDQrFmR/2Mg7pIUU+XjAit1n1u9OU9h2oRnRM5M+67/fxzQluZpaJJg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@cryptography/aes": "^0.1.1", ++ "async-mutex": "^0.3.0", ++ "big-integer": "^1.6.48", ++ "buffer": "^6.0.3", ++ "htmlparser2": "^6.1.0", ++ "mime": "^3.0.0", ++ "node-localstorage": "^2.2.1", ++ "pako": "^2.0.3", ++ "path-browserify": "^1.0.1", ++ "real-cancellable-promise": "^1.1.1", ++ "socks": "^2.6.2", ++ "store2": "^2.13.0", ++ "ts-custom-error": "^3.2.0", ++ "websocket": "^1.0.34" ++ }, ++ "optionalDependencies": { ++ "bufferutil": "^4.0.3", ++ "utf-8-validate": "^5.0.5" ++ } ++ }, ++ "node_modules/telegram/node_modules/mime": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", ++ "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", ++ "license": "MIT", ++ "optional": true, ++ "bin": { ++ "mime": "cli.js" ++ }, ++ "engines": { ++ "node": ">=10.0.0" ++ } ++ }, ++ "node_modules/telnyx": { ++ "version": "1.25.5", ++ "resolved": "https://registry.npmjs.org/telnyx/-/telnyx-1.25.5.tgz", ++ "integrity": "sha512-Kcb1eq/Fm9T45j1JMdcoQP1GgJqVKbQldv0C26DhCrZX5e3+17OXyQbmgtSI6EYFQ4I3HSbCfXudwDRpGDOC7Q==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "lodash.isplainobject": "^4.0.6", ++ "qs": "^6.6.0", ++ "safe-buffer": "^5.1.1", ++ "tweetnacl": "^1.0.1", ++ "uuid": "^3.3.2" ++ }, ++ "engines": { ++ "node": "^6 || >=8" ++ } ++ }, ++ "node_modules/telnyx/node_modules/tweetnacl": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", ++ "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", ++ "license": "Unlicense", ++ "optional": true ++ }, ++ "node_modules/terser": { ++ "version": "5.46.0", ++ "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", ++ "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", ++ "license": "BSD-2-Clause", ++ "optional": true, ++ "dependencies": { ++ "@jridgewell/source-map": "^0.3.3", ++ "acorn": "^8.15.0", ++ "commander": "^2.20.0", ++ "source-map-support": "~0.5.20" ++ }, ++ "bin": { ++ "terser": "bin/terser" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/terser/node_modules/commander": { ++ "version": "2.20.3", ++ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", ++ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/test-exclude": { ++ "version": "5.2.3", ++ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", ++ "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "glob": "^7.1.3", ++ "minimatch": "^3.0.4", ++ "read-pkg-up": "^4.0.0", ++ "require-main-filename": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/test-exclude/node_modules/balanced-match": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/test-exclude/node_modules/brace-expansion": { ++ "version": "1.1.12", ++ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", ++ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" ++ } ++ }, ++ "node_modules/test-exclude/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", ++ "optional": true, ++ "dependencies": { ++ "fs.realpath": "^1.0.0", ++ "inflight": "^1.0.4", ++ "inherits": "2", ++ "minimatch": "^3.1.1", ++ "once": "^1.3.0", ++ "path-is-absolute": "^1.0.0" ++ }, ++ "engines": { ++ "node": "*" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" ++ } ++ }, ++ "node_modules/test-exclude/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", ++ "optional": true, ++ "dependencies": { ++ "brace-expansion": "^1.1.7" ++ }, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/text-decoder": { ++ "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/text-hex": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", ++ "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/thirty-two": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/thirty-two/-/thirty-two-1.0.2.tgz", ++ "integrity": "sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==", ++ "engines": { ++ "node": ">=0.2.6" ++ } ++ }, ++ "node_modules/through": { ++ "version": "2.3.8", ++ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", ++ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/through2": { ++ "version": "4.0.2", ++ "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", ++ "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "readable-stream": "3" ++ } ++ }, ++ "node_modules/through2/node_modules/readable-stream": { ++ "version": "3.6.2", ++ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", ++ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "inherits": "^2.0.3", ++ "string_decoder": "^1.1.1", ++ "util-deprecate": "^1.0.1" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/thunky": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", ++ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/tiny-inflate": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", ++ "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/to-mongodb-core": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/to-mongodb-core/-/to-mongodb-core-2.0.0.tgz", ++ "integrity": "sha512-vfXXcGYFP8+0L5IPOtUzzVIvPE/G3GN0TKa/PRBlzPqYyhm+UxhPmvv634EQgO4Ot8dHbBFihOslMJQclY8Z9A==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "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", ++ "optional": true, ++ "dependencies": { ++ "is-number": "^7.0.0" ++ }, ++ "engines": { ++ "node": ">=8.0" ++ } ++ }, ++ "node_modules/toidentifier": { ++ "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" ++ } ++ }, ++ "node_modules/token-types": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz", ++ "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@tokenizer/token": "^0.3.0", ++ "ieee754": "^1.2.1" ++ }, ++ "engines": { ++ "node": ">=14.16" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/Borewit" ++ } ++ }, ++ "node_modules/tough-cookie": { ++ "version": "4.1.4", ++ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", ++ "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", ++ "license": "BSD-3-Clause", ++ "optional": true, ++ "dependencies": { ++ "psl": "^1.1.33", ++ "punycode": "^2.1.1", ++ "universalify": "^0.2.0", ++ "url-parse": "^1.5.3" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/tr46": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", ++ "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "punycode": "^2.1.1" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/triple-beam": { ++ "version": "1.4.1", ++ "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", ++ "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 14.0.0" ++ } ++ }, ++ "node_modules/ts-custom-error": { ++ "version": "3.3.1", ++ "resolved": "https://registry.npmjs.org/ts-custom-error/-/ts-custom-error-3.3.1.tgz", ++ "integrity": "sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=14.0.0" ++ } ++ }, ++ "node_modules/ts-mixer": { ++ "version": "6.0.4", ++ "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz", ++ "integrity": "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/tslib": { ++ "version": "2.8.1", ++ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", ++ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", ++ "license": "0BSD", ++ "optional": true ++ }, ++ "node_modules/tsscmp": { ++ "version": "1.0.6", ++ "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", ++ "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=0.6.x" ++ } ++ }, ++ "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", ++ "optional": true, ++ "dependencies": { ++ "safe-buffer": "^5.0.1" ++ }, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/tv4": { ++ "version": "1.3.0", ++ "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", ++ "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==", ++ "license": [ ++ { ++ "type": "Public Domain", ++ "url": "http://geraintluff.github.io/tv4/LICENSE.txt" ++ }, ++ { ++ "type": "MIT", ++ "url": "http://jsonary.com/LICENSE.txt" ++ } ++ ], ++ "optional": true, ++ "engines": { ++ "node": ">= 0.8.0" ++ } ++ }, ++ "node_modules/tweetnacl": { ++ "version": "0.14.5", ++ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", ++ "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", ++ "license": "Unlicense", ++ "optional": true ++ }, ++ "node_modules/twilio": { ++ "version": "4.23.0", ++ "resolved": "https://registry.npmjs.org/twilio/-/twilio-4.23.0.tgz", ++ "integrity": "sha512-LdNBQfOe0dY2oJH2sAsrxazpgfFQo5yXGxe96QA8UWB5uu+433PrUbkv8gQ5RmrRCqUTPQ0aOrIyAdBr1aB03Q==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "axios": "^1.6.0", ++ "dayjs": "^1.11.9", ++ "https-proxy-agent": "^5.0.0", ++ "jsonwebtoken": "^9.0.0", ++ "qs": "^6.9.4", ++ "scmp": "^2.1.0", ++ "url-parse": "^1.5.9", ++ "xmlbuilder": "^13.0.2" + }, + "engines": { +- "node": ">=0.6" ++ "node": ">=14.0" ++ } ++ }, ++ "node_modules/twilio/node_modules/debug": { ++ "version": "4.4.3", ++ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ++ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ms": "^2.1.3" ++ }, ++ "engines": { ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } ++ } ++ }, ++ "node_modules/twilio/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", ++ "optional": true, ++ "dependencies": { ++ "agent-base": "6", ++ "debug": "4" ++ }, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/twilio/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==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/twilio/node_modules/xmlbuilder": { ++ "version": "13.0.2", ++ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", ++ "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6.0" ++ } ++ }, ++ "node_modules/type": { ++ "version": "2.7.3", ++ "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", ++ "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/type-is": { ++ "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" ++ }, ++ "engines": { ++ "node": ">= 0.6" ++ } ++ }, ++ "node_modules/typed-array-buffer": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", ++ "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.3", ++ "es-errors": "^1.3.0", ++ "is-typed-array": "^1.1.14" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/typed-array-byte-length": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", ++ "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bind": "^1.0.8", ++ "for-each": "^0.3.3", ++ "gopd": "^1.2.0", ++ "has-proto": "^1.2.0", ++ "is-typed-array": "^1.1.14" ++ }, ++ "engines": { ++ "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/random-bytes": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", +- "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==", ++ "node_modules/typed-array-byte-offset": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", ++ "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "available-typed-arrays": "^1.0.7", ++ "call-bind": "^1.0.8", ++ "for-each": "^0.3.3", ++ "gopd": "^1.2.0", ++ "has-proto": "^1.2.0", ++ "is-typed-array": "^1.1.15", ++ "reflect.getprototypeof": "^1.0.9" ++ }, + "engines": { +- "node": ">= 0.8" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "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==", ++ "node_modules/typed-array-length": { ++ "version": "1.0.7", ++ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", ++ "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bind": "^1.0.7", ++ "for-each": "^0.3.3", ++ "gopd": "^1.0.1", ++ "is-typed-array": "^1.1.13", ++ "possible-typed-array-names": "^1.0.0", ++ "reflect.getprototypeof": "^1.0.6" ++ }, + "engines": { +- "node": ">= 0.6" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/raw-body": { +- "version": "2.5.3", +- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", +- "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", ++ "node_modules/typedarray-to-buffer": { ++ "version": "3.1.5", ++ "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", ++ "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "bytes": "~3.1.2", +- "http-errors": "~2.0.1", +- "iconv-lite": "~0.4.24", +- "unpipe": "~1.0.0" ++ "is-typedarray": "^1.0.0" ++ } ++ }, ++ "node_modules/ua-client-hints-js": { ++ "version": "0.1.2", ++ "resolved": "https://registry.npmjs.org/ua-client-hints-js/-/ua-client-hints-js-0.1.2.tgz", ++ "integrity": "sha512-cYqD5p9PPCsNYpBJRYcU7s5QuZS3pdWpskOJl+QE7elbOrFzctLs5H9ppH10v7Tk0Kholzo9VIyjoTlh0B8XXg==", ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/faisalman" ++ }, ++ { ++ "type": "opencollective", ++ "url": "https://opencollective.com/ua-parser-js" ++ }, ++ { ++ "type": "paypal", ++ "url": "https://paypal.me/faisalman" ++ } ++ ], ++ "license": "MIT" ++ }, ++ "node_modules/ua-parser-js": { ++ "version": "1.0.40", ++ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.40.tgz", ++ "integrity": "sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==", ++ "funding": [ ++ { ++ "type": "opencollective", ++ "url": "https://opencollective.com/ua-parser-js" ++ }, ++ { ++ "type": "paypal", ++ "url": "https://paypal.me/faisalman" ++ }, ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/faisalman" ++ } ++ ], ++ "license": "MIT", ++ "bin": { ++ "ua-parser-js": "script/cli.js" ++ }, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/uglify-js": { ++ "version": "3.19.3", ++ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", ++ "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", ++ "license": "BSD-2-Clause", ++ "optional": true, ++ "bin": { ++ "uglifyjs": "bin/uglifyjs" ++ }, ++ "engines": { ++ "node": ">=0.8.0" ++ } ++ }, ++ "node_modules/uid-safe": { ++ "version": "2.1.5", ++ "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", ++ "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", ++ "license": "MIT", ++ "dependencies": { ++ "random-bytes": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, +- "node_modules/readable-stream": { +- "version": "4.7.0", +- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", +- "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", ++ "node_modules/uid2": { ++ "version": "0.0.4", ++ "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.4.tgz", ++ "integrity": "sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/unbox-primitive": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", ++ "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "abort-controller": "^3.0.0", +- "buffer": "^6.0.3", +- "events": "^3.3.0", +- "process": "^0.11.10", +- "string_decoder": "^1.3.0" ++ "call-bound": "^1.0.3", ++ "has-bigints": "^1.0.2", ++ "has-symbols": "^1.1.0", ++ "which-boxed-primitive": "^1.1.1" + }, + "engines": { +- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/readdir-glob": { +- "version": "1.1.3", +- "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", +- "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", +- "license": "Apache-2.0", ++ "node_modules/undici": { ++ "version": "5.29.0", ++ "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", ++ "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "minimatch": "^5.1.0" ++ "@fastify/busboy": "^2.0.0" ++ }, ++ "engines": { ++ "node": ">=14.0" + } + }, +- "node_modules/readdir-glob/node_modules/balanced-match": { +- "version": "1.0.2", +- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", +- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", +- "license": "MIT" ++ "node_modules/undici-types": { ++ "version": "7.18.2", ++ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", ++ "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", ++ "license": "MIT", ++ "optional": true + }, +- "node_modules/readdir-glob/node_modules/brace-expansion": { ++ "node_modules/unidecode": { ++ "version": "0.1.8", ++ "resolved": "https://registry.npmjs.org/unidecode/-/unidecode-0.1.8.tgz", ++ "integrity": "sha512-SdoZNxCWpN2tXTCrGkPF/0rL2HEq+i2gwRG1ReBvx8/0yTzC3enHfugOf8A9JBShVwwrRIkLX0YcDUGbzjbVCA==", ++ "optional": true, ++ "engines": { ++ "node": ">= 0.4.12" ++ } ++ }, ++ "node_modules/unique-filename": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", ++ "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "unique-slug": "^2.0.0" ++ } ++ }, ++ "node_modules/unique-slug": { + "version": "2.0.2", +- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", +- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", +- "license": "MIT", ++ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", ++ "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", ++ "license": "ISC", ++ "optional": true, + "dependencies": { +- "balanced-match": "^1.0.0" ++ "imurmurhash": "^0.1.4" ++ } ++ }, ++ "node_modules/universalify": { ++ "version": "0.2.0", ++ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", ++ "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">= 4.0.0" ++ } ++ }, ++ "node_modules/unpipe": { ++ "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/uri-parser": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmjs.org/uri-parser/-/uri-parser-1.0.1.tgz", ++ "integrity": "sha512-TRjjM2M83RD9jIIYttNj7ghUQTKSov+WXZbQIMM8DxY1R1QdJEGWNKKMYCxyeOw1p9re2nQ85usM6dPTVtox1g==", ++ "optional": true, ++ "engines": { ++ "node": "*" ++ } ++ }, ++ "node_modules/url-join": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", ++ "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, +- "node_modules/readdir-glob/node_modules/minimatch": { +- "version": "5.1.7", +- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.7.tgz", +- "integrity": "sha512-FjiwU9HaHW6YB3H4a1sFudnv93lvydNjz2lmyUXR6IwKhGI+bgL3SOZrBGn6kvvX2pJvhEkGSGjyTHN47O4rqA==", +- "license": "ISC", ++ "node_modules/url-parse": { ++ "version": "1.5.10", ++ "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", ++ "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "brace-expansion": "^2.0.1" +- }, +- "engines": { +- "node": ">=10" ++ "querystringify": "^2.1.1", ++ "requires-port": "^1.0.0" + } + }, +- "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/url-template": { ++ "version": "2.0.8", ++ "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", ++ "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", ++ "license": "BSD", ++ "optional": true + }, +- "node_modules/safe-regex-test": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", +- "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", ++ "node_modules/utf-8-validate": { ++ "version": "5.0.10", ++ "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", ++ "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", ++ "hasInstallScript": true, + "license": "MIT", ++ "optional": true, + "dependencies": { +- "call-bound": "^1.0.2", +- "es-errors": "^1.3.0", +- "is-regex": "^1.2.1" ++ "node-gyp-build": "^4.3.0" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=6.14.2" + } + }, +- "node_modules/safer-buffer": { ++ "node_modules/utf8": { + "version": "2.1.2", +- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", +- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", +- "license": "MIT" ++ "resolved": "https://registry.npmjs.org/utf8/-/utf8-2.1.2.tgz", ++ "integrity": "sha512-QXo+O/QkLP/x1nyi54uQiG0XrODxdysuQvE5dtVqv7F5K2Qb6FsN+qbr6KhF5wQ20tfcV3VQp0/2x1e1MRSPWg==", ++ "license": "MIT", ++ "optional": true + }, +- "node_modules/send": { +- "version": "0.19.2", +- "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", +- "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", ++ "node_modules/util": { ++ "version": "0.12.5", ++ "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", ++ "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", + "dependencies": { +- "debug": "2.6.9", +- "depd": "2.0.0", +- "destroy": "1.2.0", +- "encodeurl": "~2.0.0", +- "escape-html": "~1.0.3", +- "etag": "~1.8.1", +- "fresh": "~0.5.2", +- "http-errors": "~2.0.1", +- "mime": "1.6.0", +- "ms": "2.1.3", +- "on-finished": "~2.4.1", +- "range-parser": "~1.2.1", +- "statuses": "~2.0.2" +- }, +- "engines": { +- "node": ">= 0.8.0" ++ "inherits": "^2.0.3", ++ "is-arguments": "^1.0.4", ++ "is-generator-function": "^1.0.7", ++ "is-typed-array": "^1.1.3", ++ "which-typed-array": "^1.1.2" + } + }, +- "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==", ++ "node_modules/util-deprecate": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", ++ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, +- "node_modules/serve-static": { +- "version": "1.16.3", +- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", +- "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", ++ "node_modules/utils-merge": { ++ "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", +- "dependencies": { +- "encodeurl": "~2.0.0", +- "escape-html": "~1.0.3", +- "parseurl": "~1.3.3", +- "send": "~0.19.1" +- }, + "engines": { +- "node": ">= 0.8.0" ++ "node": ">= 0.4.0" + } + }, +- "node_modules/set-function-length": { +- "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==", ++ "node_modules/uuid": { ++ "version": "3.4.0", ++ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", ++ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", ++ "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "license": "MIT", +- "dependencies": { +- "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.2" +- }, +- "engines": { +- "node": ">= 0.4" ++ "optional": true, ++ "bin": { ++ "uuid": "bin/uuid" + } + }, +- "node_modules/setprototypeof": { +- "version": "1.2.0", +- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", +- "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", +- "license": "ISC" ++ "node_modules/uuid-parse": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmjs.org/uuid-parse/-/uuid-parse-1.1.0.tgz", ++ "integrity": "sha512-OdmXxA8rDsQ7YpNVbKSJkNzTw2I+S5WsbMDnCtIWSQaosNAcWtFuI/YK1TjzUI6nbkgiqEyh8gWngfcv8Asd9A==", ++ "license": "MIT", ++ "optional": true + }, +- "node_modules/shebang-command": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", +- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", ++ "node_modules/v8flags": { ++ "version": "3.2.0", ++ "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", ++ "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "shebang-regex": "^3.0.0" ++ "homedir-polyfill": "^1.0.1" + }, + "engines": { +- "node": ">=8" ++ "node": ">= 0.10" + } + }, +- "node_modules/shebang-regex": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", +- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", ++ "node_modules/validate-npm-package-license": { ++ "version": "3.0.4", ++ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", ++ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "spdx-correct": "^3.0.0", ++ "spdx-expression-parse": "^3.0.0" ++ } ++ }, ++ "node_modules/vary": { ++ "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": ">=8" ++ "node": ">= 0.8" + } + }, +- "node_modules/side-channel": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", +- "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", ++ "node_modules/vasync": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmjs.org/vasync/-/vasync-2.2.1.tgz", ++ "integrity": "sha512-Hq72JaTpcTFdWiNA4Y22Amej2GH3BFmBaKPPlDZ4/oC8HNn2ISHLkFrJU4Ds8R3jcUi7oo5Y9jcMHKjES+N9wQ==", ++ "engines": [ ++ "node >=0.6.0" ++ ], + "license": "MIT", ++ "optional": true, + "dependencies": { +- "es-errors": "^1.3.0", +- "object-inspect": "^1.13.3", +- "side-channel-list": "^1.0.0", +- "side-channel-map": "^1.0.1", +- "side-channel-weakmap": "^1.0.2" +- }, +- "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "verror": "1.10.0" + } + }, +- "node_modules/side-channel-list": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", +- "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", ++ "node_modules/vasync/node_modules/core-util-is": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", ++ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/vasync/node_modules/verror": { ++ "version": "1.10.0", ++ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", ++ "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", ++ "engines": [ ++ "node >=0.6.0" ++ ], ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "es-errors": "^1.3.0", +- "object-inspect": "^1.13.3" +- }, +- "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "assert-plus": "^1.0.0", ++ "core-util-is": "1.0.2", ++ "extsprintf": "^1.2.0" + } + }, +- "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==", ++ "node_modules/verror": { ++ "version": "1.10.1", ++ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", ++ "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "call-bound": "^1.0.2", +- "es-errors": "^1.3.0", +- "get-intrinsic": "^1.2.5", +- "object-inspect": "^1.13.3" ++ "assert-plus": "^1.0.0", ++ "core-util-is": "1.0.2", ++ "extsprintf": "^1.2.0" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=0.6.0" + } + }, +- "node_modules/side-channel-weakmap": { ++ "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", +- "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", +- "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", ++ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", ++ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/w3c-xmlserializer": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", ++ "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "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" ++ "xml-name-validator": "^4.0.0" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" +- } +- }, +- "node_modules/signal-exit": { +- "version": "4.1.0", +- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", +- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", +- "license": "ISC", + "engines": { + "node": ">=14" +- }, +- "funding": { +- "url": "https://github.com/sponsors/isaacs" + } + }, +- "node_modules/source-map": { +- "version": "0.6.1", +- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", +- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", +- "license": "BSD-3-Clause", ++ "node_modules/weak-daemon": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmjs.org/weak-daemon/-/weak-daemon-1.0.3.tgz", ++ "integrity": "sha512-9OLYp5qQSxpnTIyuA1zJ7at3DV2DSBcbdXduC/3QFPeYjF30Lh1nfBrG+VLf4QUvZPz2lXFPu08oIRzWQfucVQ==", ++ "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">=0.10.0" ++ "node": ">=4.8.7" + } + }, +- "node_modules/statuses": { +- "version": "2.0.2", +- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", +- "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", ++ "node_modules/web-encoding": { ++ "version": "1.1.5", ++ "resolved": "https://registry.npmjs.org/web-encoding/-/web-encoding-1.1.5.tgz", ++ "integrity": "sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "util": "^0.12.3" ++ }, ++ "optionalDependencies": { ++ "@zxing/text-encoding": "0.9.0" ++ } ++ }, ++ "node_modules/web-push": { ++ "version": "3.6.7", ++ "resolved": "https://registry.npmjs.org/web-push/-/web-push-3.6.7.tgz", ++ "integrity": "sha512-OpiIUe8cuGjrj3mMBFWY+e4MMIkW3SVT+7vEIjvD9kejGUypv8GPDf84JdPWskK8zMRIJ6xYGm+Kxr8YkPyA0A==", ++ "license": "MPL-2.0", ++ "optional": true, ++ "dependencies": { ++ "asn1.js": "^5.3.0", ++ "http_ece": "1.2.0", ++ "https-proxy-agent": "^7.0.0", ++ "jws": "^4.0.0", ++ "minimist": "^1.2.5" ++ }, ++ "bin": { ++ "web-push": "src/cli.js" ++ }, + "engines": { +- "node": ">= 0.8" ++ "node": ">= 16" + } + }, +- "node_modules/streamx": { +- "version": "2.23.0", +- "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", +- "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", ++ "node_modules/web-streams-polyfill": { ++ "version": "3.3.3", ++ "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", ++ "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", +- "dependencies": { +- "events-universal": "^1.0.0", +- "fast-fifo": "^1.3.2", +- "text-decoder": "^1.1.0" ++ "optional": true, ++ "engines": { ++ "node": ">= 8" + } + }, +- "node_modules/string_decoder": { +- "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==", ++ "node_modules/webdav": { ++ "version": "5.9.0", ++ "resolved": "https://registry.npmjs.org/webdav/-/webdav-5.9.0.tgz", ++ "integrity": "sha512-OMJ6wtK1WvCO++aOLoQgE96S8KT4e5aaClWHmHXfFU369r4eyELN569B7EqT4OOUb99mmO58GkyuiCv/Ag6J0Q==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "safe-buffer": "~5.2.0" ++ "@buttercup/fetch": "^0.2.1", ++ "base-64": "^1.0.0", ++ "byte-length": "^1.0.2", ++ "entities": "^6.0.1", ++ "fast-xml-parser": "^5.3.4", ++ "hot-patcher": "^2.0.1", ++ "layerr": "^3.0.0", ++ "md5": "^2.3.0", ++ "minimatch": "^9.0.5", ++ "nested-property": "^4.0.0", ++ "node-fetch": "^3.3.2", ++ "path-posix": "^1.0.0", ++ "url-join": "^5.0.0", ++ "url-parse": "^1.5.10" ++ }, ++ "engines": { ++ "node": ">=14" + } + }, +- "node_modules/string-width": { +- "version": "5.1.2", +- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", +- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", ++ "node_modules/webdav/node_modules/node-fetch": { ++ "version": "3.3.2", ++ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", ++ "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "eastasianwidth": "^0.2.0", +- "emoji-regex": "^9.2.2", +- "strip-ansi": "^7.0.1" ++ "data-uri-to-buffer": "^4.0.0", ++ "fetch-blob": "^3.1.4", ++ "formdata-polyfill": "^4.0.10" + }, + "engines": { +- "node": ">=12" ++ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { +- "url": "https://github.com/sponsors/sindresorhus" ++ "type": "opencollective", ++ "url": "https://opencollective.com/node-fetch" + } + }, +- "node_modules/string-width-cjs": { +- "name": "string-width", +- "version": "4.2.3", +- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", +- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", +- "license": "MIT", +- "dependencies": { +- "emoji-regex": "^8.0.0", +- "is-fullwidth-code-point": "^3.0.0", +- "strip-ansi": "^6.0.1" +- }, ++ "node_modules/webidl-conversions": { ++ "version": "7.0.0", ++ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", ++ "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", ++ "license": "BSD-2-Clause", ++ "optional": true, + "engines": { +- "node": ">=8" ++ "node": ">=12" + } + }, +- "node_modules/string-width-cjs/node_modules/ansi-regex": { +- "version": "5.0.1", +- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", +- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", +- "license": "MIT", ++ "node_modules/websocket": { ++ "version": "1.0.35", ++ "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.35.tgz", ++ "integrity": "sha512-/REy6amwPZl44DDzvRCkaI1q1bIiQB0mEFQLUrhz3z2EK91cp3n72rAjUlrTP0zV22HJIUOVHQGPxhFRjxjt+Q==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "dependencies": { ++ "bufferutil": "^4.0.1", ++ "debug": "^2.2.0", ++ "es5-ext": "^0.10.63", ++ "typedarray-to-buffer": "^3.1.5", ++ "utf-8-validate": "^5.0.2", ++ "yaeti": "^0.0.6" ++ }, + "engines": { +- "node": ">=8" ++ "node": ">=4.0.0" + } + }, +- "node_modules/string-width-cjs/node_modules/emoji-regex": { +- "version": "8.0.0", +- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", +- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", +- "license": "MIT" +- }, +- "node_modules/string-width-cjs/node_modules/strip-ansi": { +- "version": "6.0.1", +- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", +- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", +- "license": "MIT", ++ "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==", ++ "license": "Apache-2.0", ++ "optional": true, + "dependencies": { +- "ansi-regex": "^5.0.1" ++ "http-parser-js": ">=0.5.1", ++ "safe-buffer": ">=5.1.0", ++ "websocket-extensions": ">=0.1.1" + }, + "engines": { +- "node": ">=8" ++ "node": ">=0.8.0" + } + }, +- "node_modules/strip-ansi": { +- "version": "7.1.2", +- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", +- "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", ++ "node_modules/websocket-extensions": { ++ "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", ++ "optional": true, ++ "engines": { ++ "node": ">=0.8.0" ++ } ++ }, ++ "node_modules/whatwg-encoding": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", ++ "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", ++ "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "ansi-regex": "^6.0.1" ++ "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" +- }, +- "funding": { +- "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, +- "node_modules/strip-ansi-cjs": { +- "name": "strip-ansi", +- "version": "6.0.1", +- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", +- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", ++ "node_modules/whatwg-encoding/node_modules/iconv-lite": { ++ "version": "0.6.3", ++ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", ++ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "ansi-regex": "^5.0.1" ++ "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { +- "node": ">=8" ++ "node": ">=0.10.0" + } + }, +- "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { +- "version": "5.0.1", +- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", +- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "node_modules/whatwg-fetch": { ++ "version": "3.6.20", ++ "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", ++ "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/whatwg-mimetype": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", ++ "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "license": "MIT", ++ "optional": true, + "engines": { +- "node": ">=8" ++ "node": ">=12" + } + }, +- "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==", ++ "node_modules/whatwg-url": { ++ "version": "11.0.0", ++ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", ++ "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "b4a": "^1.6.4", +- "fast-fifo": "^1.2.0", +- "streamx": "^2.15.0" ++ "tr46": "^3.0.0", ++ "webidl-conversions": "^7.0.0" ++ }, ++ "engines": { ++ "node": ">=12" + } + }, +- "node_modules/text-decoder": { +- "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", ++ "node_modules/which": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", ++ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", ++ "license": "ISC", + "dependencies": { +- "b4a": "^1.6.4" +- } +- }, +- "node_modules/thirty-two": { +- "version": "1.0.2", +- "resolved": "https://registry.npmjs.org/thirty-two/-/thirty-two-1.0.2.tgz", +- "integrity": "sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==", ++ "isexe": "^2.0.0" ++ }, ++ "bin": { ++ "node-which": "bin/node-which" ++ }, + "engines": { +- "node": ">=0.2.6" ++ "node": ">= 8" + } + }, +- "node_modules/toidentifier": { +- "version": "1.0.1", +- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", +- "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", ++ "node_modules/which-boxed-primitive": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", ++ "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "is-bigint": "^1.1.0", ++ "is-boolean-object": "^1.2.1", ++ "is-number-object": "^1.1.1", ++ "is-string": "^1.1.1", ++ "is-symbol": "^1.1.1" ++ }, + "engines": { +- "node": ">=0.6" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/tsscmp": { +- "version": "1.0.6", +- "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", +- "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", ++ "node_modules/which-builtin-type": { ++ "version": "1.2.1", ++ "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", ++ "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "function.prototype.name": "^1.1.6", ++ "has-tostringtag": "^1.0.2", ++ "is-async-function": "^2.0.0", ++ "is-date-object": "^1.1.0", ++ "is-finalizationregistry": "^1.1.0", ++ "is-generator-function": "^1.0.10", ++ "is-regex": "^1.2.1", ++ "is-weakref": "^1.0.2", ++ "isarray": "^2.0.5", ++ "which-boxed-primitive": "^1.1.0", ++ "which-collection": "^1.0.2", ++ "which-typed-array": "^1.1.16" ++ }, + "engines": { +- "node": ">=0.6.x" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/type-is": { +- "version": "1.6.18", +- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", +- "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", ++ "node_modules/which-builtin-type/node_modules/isarray": { ++ "version": "2.0.5", ++ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", ++ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/which-collection": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", ++ "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "media-typer": "0.3.0", +- "mime-types": "~2.1.24" ++ "is-map": "^2.0.3", ++ "is-set": "^2.0.3", ++ "is-weakmap": "^2.0.2", ++ "is-weakset": "^2.0.3" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/ua-client-hints-js": { +- "version": "0.1.2", +- "resolved": "https://registry.npmjs.org/ua-client-hints-js/-/ua-client-hints-js-0.1.2.tgz", +- "integrity": "sha512-cYqD5p9PPCsNYpBJRYcU7s5QuZS3pdWpskOJl+QE7elbOrFzctLs5H9ppH10v7Tk0Kholzo9VIyjoTlh0B8XXg==", +- "funding": [ +- { +- "type": "github", +- "url": "https://github.com/sponsors/faisalman" +- }, +- { +- "type": "opencollective", +- "url": "https://opencollective.com/ua-parser-js" +- }, +- { +- "type": "paypal", +- "url": "https://paypal.me/faisalman" +- } +- ], +- "license": "MIT" ++ "node_modules/which-module": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", ++ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", ++ "license": "ISC", ++ "optional": true + }, +- "node_modules/ua-parser-js": { +- "version": "1.0.40", +- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.40.tgz", +- "integrity": "sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==", +- "funding": [ +- { +- "type": "opencollective", +- "url": "https://opencollective.com/ua-parser-js" +- }, +- { +- "type": "paypal", +- "url": "https://paypal.me/faisalman" +- }, +- { +- "type": "github", +- "url": "https://github.com/sponsors/faisalman" +- } +- ], ++ "node_modules/which-typed-array": { ++ "version": "1.1.20", ++ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", ++ "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "license": "MIT", +- "bin": { +- "ua-parser-js": "script/cli.js" ++ "dependencies": { ++ "available-typed-arrays": "^1.0.7", ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.4", ++ "for-each": "^0.3.5", ++ "get-proto": "^1.0.1", ++ "gopd": "^1.2.0", ++ "has-tostringtag": "^1.0.2" + }, + "engines": { +- "node": "*" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/uglify-js": { +- "version": "3.19.3", +- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", +- "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", +- "license": "BSD-2-Clause", ++ "node_modules/wide-align": { ++ "version": "1.1.5", ++ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", ++ "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "string-width": "^1.0.2 || 2 || 3 || 4" ++ } ++ }, ++ "node_modules/wide-align/node_modules/ansi-regex": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "license": "MIT", + "optional": true, +- "bin": { +- "uglifyjs": "bin/uglifyjs" +- }, + "engines": { +- "node": ">=0.8.0" ++ "node": ">=8" + } + }, +- "node_modules/uid-safe": { +- "version": "2.1.5", +- "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", +- "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", ++ "node_modules/wide-align/node_modules/emoji-regex": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/wide-align/node_modules/string-width": { ++ "version": "4.2.3", ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", ++ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "random-bytes": "~1.0.0" ++ "emoji-regex": "^8.0.0", ++ "is-fullwidth-code-point": "^3.0.0", ++ "strip-ansi": "^6.0.1" + }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=8" + } + }, +- "node_modules/unpipe": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", +- "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", ++ "node_modules/wide-align/node_modules/strip-ansi": { ++ "version": "6.0.1", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", ++ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ansi-regex": "^5.0.1" ++ }, + "engines": { +- "node": ">= 0.8" ++ "node": ">=8" + } + }, +- "node_modules/util": { +- "version": "0.12.5", +- "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", +- "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", ++ "node_modules/wildleek": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/wildleek/-/wildleek-2.0.0.tgz", ++ "integrity": "sha512-wtHhfuGeWH9diQsQoprX5tr2+y5lyqyzMpiTFu4gJVQIK+L4jE8Phmr50sFmk7ewhZzbbQj2pCwbUcceq+IEIg==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "inherits": "^2.0.3", +- "is-arguments": "^1.0.4", +- "is-generator-function": "^1.0.7", +- "is-typed-array": "^1.1.3", +- "which-typed-array": "^1.1.2" ++ "binary-search": "1.3.6" + } + }, +- "node_modules/util-deprecate": { +- "version": "1.0.2", +- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", +- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", +- "license": "MIT" +- }, +- "node_modules/utils-merge": { +- "version": "1.0.1", +- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", +- "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", ++ "node_modules/winston": { ++ "version": "3.19.0", ++ "resolved": "https://registry.npmjs.org/winston/-/winston-3.19.0.tgz", ++ "integrity": "sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@colors/colors": "^1.6.0", ++ "@dabh/diagnostics": "^2.0.8", ++ "async": "^3.2.3", ++ "is-stream": "^2.0.0", ++ "logform": "^2.7.0", ++ "one-time": "^1.0.0", ++ "readable-stream": "^3.4.0", ++ "safe-stable-stringify": "^2.3.1", ++ "stack-trace": "0.0.x", ++ "triple-beam": "^1.3.0", ++ "winston-transport": "^4.9.0" ++ }, + "engines": { +- "node": ">= 0.4.0" ++ "node": ">= 12.0.0" + } + }, +- "node_modules/vary": { +- "version": "1.1.2", +- "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", +- "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", ++ "node_modules/winston-transport": { ++ "version": "4.9.0", ++ "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", ++ "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", + "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "logform": "^2.7.0", ++ "readable-stream": "^3.6.2", ++ "triple-beam": "^1.3.0" ++ }, + "engines": { +- "node": ">= 0.8" ++ "node": ">= 12.0.0" + } + }, +- "node_modules/which": { +- "version": "2.0.2", +- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", +- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", +- "license": "ISC", ++ "node_modules/winston-transport/node_modules/readable-stream": { ++ "version": "3.6.2", ++ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", ++ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "isexe": "^2.0.0" +- }, +- "bin": { +- "node-which": "bin/node-which" ++ "inherits": "^2.0.3", ++ "string_decoder": "^1.1.1", ++ "util-deprecate": "^1.0.1" + }, + "engines": { +- "node": ">= 8" ++ "node": ">= 6" + } + }, +- "node_modules/which-typed-array": { +- "version": "1.1.20", +- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", +- "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", ++ "node_modules/winston/node_modules/readable-stream": { ++ "version": "3.6.2", ++ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", ++ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", ++ "optional": true, + "dependencies": { +- "available-typed-arrays": "^1.0.7", +- "call-bind": "^1.0.8", +- "call-bound": "^1.0.4", +- "for-each": "^0.3.5", +- "get-proto": "^1.0.1", +- "gopd": "^1.2.0", +- "has-tostringtag": "^1.0.2" ++ "inherits": "^2.0.3", ++ "string_decoder": "^1.1.1", ++ "util-deprecate": "^1.0.1" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">= 6" + } + }, + "node_modules/wordwrap": { +@@ -2442,6 +16960,43 @@ + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "license": "MIT" + }, ++ "node_modules/worker-timers": { ++ "version": "7.1.8", ++ "resolved": "https://registry.npmjs.org/worker-timers/-/worker-timers-7.1.8.tgz", ++ "integrity": "sha512-R54psRKYVLuzff7c1OTFcq/4Hue5Vlz4bFtNEIarpSiCYhpifHU3aIQI29S84o1j87ePCYqbmEJPqwBTf+3sfw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@babel/runtime": "^7.24.5", ++ "tslib": "^2.6.2", ++ "worker-timers-broker": "^6.1.8", ++ "worker-timers-worker": "^7.0.71" ++ } ++ }, ++ "node_modules/worker-timers-broker": { ++ "version": "6.1.8", ++ "resolved": "https://registry.npmjs.org/worker-timers-broker/-/worker-timers-broker-6.1.8.tgz", ++ "integrity": "sha512-FUCJu9jlK3A8WqLTKXM9E6kAmI/dR1vAJ8dHYLMisLNB/n3GuaFIjJ7pn16ZcD1zCOf7P6H62lWIEBi+yz/zQQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@babel/runtime": "^7.24.5", ++ "fast-unique-numbers": "^8.0.13", ++ "tslib": "^2.6.2", ++ "worker-timers-worker": "^7.0.71" ++ } ++ }, ++ "node_modules/worker-timers-worker": { ++ "version": "7.0.71", ++ "resolved": "https://registry.npmjs.org/worker-timers-worker/-/worker-timers-worker-7.0.71.tgz", ++ "integrity": "sha512-ks/5YKwZsto1c2vmljroppOKCivB/ma97g9y77MAAz2TBBjPPgpoOiS1qYQKIgvGTr2QYPT3XhJWIB6Rj2MVPQ==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@babel/runtime": "^7.24.5", ++ "tslib": "^2.6.2" ++ } ++ }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", +@@ -2533,6 +17088,32 @@ + "node": ">=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==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/write-file-atomic": { ++ "version": "2.4.3", ++ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", ++ "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "graceful-fs": "^4.1.11", ++ "imurmurhash": "^0.1.4", ++ "signal-exit": "^3.0.2" ++ } ++ }, ++ "node_modules/write-file-atomic/node_modules/signal-exit": { ++ "version": "3.0.7", ++ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", ++ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", ++ "license": "ISC", ++ "optional": true ++ }, + "node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", +@@ -2554,6 +17135,248 @@ + } + } + }, ++ "node_modules/xml": { ++ "version": "0.0.12", ++ "resolved": "https://registry.npmjs.org/xml/-/xml-0.0.12.tgz", ++ "integrity": "sha512-vXz2nTtS+bQYemYFzbTxjlmdMOmIhmP+frdnJi3M2Ul/ezrwcW9IYwiwqvecY3PtHNXGKBDrA+DNAEky0zY7Xg==", ++ "optional": true, ++ "engines": { ++ "node": ">=0.4.0" ++ } ++ }, ++ "node_modules/xml-crypto": { ++ "version": "2.1.6", ++ "resolved": "https://registry.npmjs.org/xml-crypto/-/xml-crypto-2.1.6.tgz", ++ "integrity": "sha512-jjvpO8vHNV8QFhW5bMypP+k4BjBqHe/HrpIwpPcdUnUTIJakSIuN96o3Sdah4tKu2z64kM/JHEH8iEHGCc6Gyw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@xmldom/xmldom": "^0.7.9", ++ "xpath": "0.0.32" ++ }, ++ "engines": { ++ "node": ">=0.4.0" ++ } ++ }, ++ "node_modules/xml-encryption": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/xml-encryption/-/xml-encryption-2.0.0.tgz", ++ "integrity": "sha512-4Av83DdvAgUQQMfi/w8G01aJshbEZP9ewjmZMpS9t3H+OCZBDvyK4GJPnHGfWiXlArnPbYvR58JB9qF2x9Ds+Q==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "@xmldom/xmldom": "^0.7.0", ++ "escape-html": "^1.0.3", ++ "xpath": "0.0.32" ++ }, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/xml-name-validator": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", ++ "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", ++ "license": "Apache-2.0", ++ "optional": true, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/xml2js": { ++ "version": "0.4.23", ++ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", ++ "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "sax": ">=0.6.0", ++ "xmlbuilder": "~11.0.0" ++ }, ++ "engines": { ++ "node": ">=4.0.0" ++ } ++ }, ++ "node_modules/xml2js/node_modules/xmlbuilder": { ++ "version": "11.0.1", ++ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", ++ "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4.0" ++ } ++ }, ++ "node_modules/xmlbuilder": { ++ "version": "15.1.1", ++ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", ++ "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=8.0" ++ } ++ }, ++ "node_modules/xmlchars": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", ++ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/xmldom": { ++ "version": "0.1.31", ++ "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", ++ "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", ++ "deprecated": "Deprecated due to CVE-2021-21366 resolved in 0.5.0", ++ "license": "(LGPL-2.0 or MIT)", ++ "optional": true, ++ "engines": { ++ "node": ">=0.1" ++ } ++ }, ++ "node_modules/xpath": { ++ "version": "0.0.32", ++ "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.32.tgz", ++ "integrity": "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.6.0" ++ } ++ }, ++ "node_modules/xtend": { ++ "version": "4.0.2", ++ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", ++ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.4" ++ } ++ }, ++ "node_modules/xtraverse": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmjs.org/xtraverse/-/xtraverse-0.1.0.tgz", ++ "integrity": "sha512-MANQdlG2hl1nQobxz1Rv8hsS1RuBS0C1N6qTOupv+9vmfrReePdxhmB2ecYjvsp4stJ80HD7erjkoF1Hd/FK9A==", ++ "optional": true, ++ "dependencies": { ++ "xmldom": "0.1.x" ++ }, ++ "engines": { ++ "node": ">= 0.4.0" ++ } ++ }, ++ "node_modules/y18n": { ++ "version": "4.0.3", ++ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", ++ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/yaeti": { ++ "version": "0.0.6", ++ "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", ++ "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", ++ "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=0.10.32" ++ } ++ }, ++ "node_modules/yallist": { ++ "version": "2.1.2", ++ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", ++ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", ++ "license": "ISC", ++ "optional": true ++ }, ++ "node_modules/yargs": { ++ "version": "13.3.2", ++ "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", ++ "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "cliui": "^5.0.0", ++ "find-up": "^3.0.0", ++ "get-caller-file": "^2.0.1", ++ "require-directory": "^2.1.1", ++ "require-main-filename": "^2.0.0", ++ "set-blocking": "^2.0.0", ++ "string-width": "^3.0.0", ++ "which-module": "^2.0.0", ++ "y18n": "^4.0.0", ++ "yargs-parser": "^13.1.2" ++ } ++ }, ++ "node_modules/yargs-parser": { ++ "version": "13.1.2", ++ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", ++ "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", ++ "license": "ISC", ++ "optional": true, ++ "dependencies": { ++ "camelcase": "^5.0.0", ++ "decamelize": "^1.2.0" ++ } ++ }, ++ "node_modules/yargs/node_modules/ansi-regex": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", ++ "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/yargs/node_modules/emoji-regex": { ++ "version": "7.0.3", ++ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", ++ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/yargs/node_modules/is-fullwidth-code-point": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", ++ "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", ++ "license": "MIT", ++ "optional": true, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/yargs/node_modules/string-width": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", ++ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "emoji-regex": "^7.0.1", ++ "is-fullwidth-code-point": "^2.0.0", ++ "strip-ansi": "^5.1.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, ++ "node_modules/yargs/node_modules/strip-ansi": { ++ "version": "5.2.0", ++ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", ++ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "ansi-regex": "^4.1.0" ++ }, ++ "engines": { ++ "node": ">=6" ++ } ++ }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", +@@ -2573,6 +17396,26 @@ + "node": "*" + } + }, ++ "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", ++ "optional": true, ++ "engines": { ++ "node": ">=10" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/yub": { ++ "version": "0.11.1", ++ "resolved": "https://registry.npmjs.org/yub/-/yub-0.11.1.tgz", ++ "integrity": "sha512-kAq/VtEc9Avsosb9O7IYuTgQAaKFf6ekOXlUtzv8tie1Froq35wtPOrk6VI+43SLXGmBszC1D0A3gR/jW81neg==", ++ "license": "Apache-2.0", ++ "optional": true ++ }, + "node_modules/zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", +@@ -2586,6 +17429,17 @@ + "engines": { + "node": ">= 14" + } ++ }, ++ "node_modules/zulip": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmjs.org/zulip/-/zulip-0.1.0.tgz", ++ "integrity": "sha512-zsnsxRN0tcR3Qc6GEPg3t2ZrCoLtERE5VqdjHWxTH7Uq+A2hPSfxWEPKbsntpXHgsmywfDMo+P+IdeOcVdX6HA==", ++ "deprecated": "zulip was replaced with zulip-js", ++ "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "request": "~2.27.0" ++ } + } + } + } +diff --git c/package.json w/package.json +index c3b6c257..be958bdc 100644 +--- c/package.json ++++ w/package.json +@@ -56,6 +56,65 @@ + "ws": "8.18.3", + "yauzl": "2.10.0" + }, ++ "optionalDependencies": { ++ "@crowdsec/express-bouncer": "^0.1.0", ++ "@duosecurity/duo_universal": "^2.1.0", ++ "@mongodb-js/saslprep": "^1.3.1", ++ "@mysql/xdevapi": "^8.0.33", ++ "@sendgrid/mail": "^8.1.6", ++ "@xmpp/client": "^0.13.6", ++ "acebase": "^1.29.5", ++ "acme-client": "^4.2.5", ++ "aedes": "^0.51.3", ++ "archiver-zip-encrypted": "^2.0.0", ++ "connect-flash": "^0.1.1", ++ "discord.js": "^14.6.0", ++ "esprima": "^4.0.1", ++ "firebase-admin": "^12.7.0", ++ "googleapis": "^128.0.0", ++ "heapdump": "^0.3.15", ++ "html-minifier-terser": "^7.2.0", ++ "https-proxy-agent": "^7.0.6", ++ "image-size": "^2.0.2", ++ "input": "^1.0.1", ++ "jsdom": "^22.1.0", ++ "jwt-simple": "^0.5.6", ++ "ldapauth-fork": "^5.0.5", ++ "loadavg-windows": "^1.1.1", ++ "mariadb": "^3.4.5", ++ "minio": "^8.0.6", ++ "modern-syslog": "^1.2.0", ++ "mongodb": "^4.17.2", ++ "mongojs": "^3.1.0", ++ "mysql2": "^3.15.1", ++ "node-pushover": "^1.0.0", ++ "node-sspi": "^0.2.10", ++ "node-vault": "^0.10.5", ++ "node-windows": "^0.1.14", ++ "nodemailer": "^6.10.1", ++ "openid-client": "^5.7.1", ++ "passport": "^0.7.0", ++ "passport-azure-oauth2": "^0.1.0", ++ "passport-github2": "^0.1.12", ++ "passport-google-oauth20": "^2.0.0", ++ "passport-saml": "^3.2.4", ++ "passport-twitter": "^1.0.4", ++ "pg": "8.16.3", ++ "plivo": "^4.75.1", ++ "prom-client": "^15.1.3", ++ "sqlite3": "^5.1.7", ++ "ssh2": "^1.17.0", ++ "svg-captcha": "^1.4.0", ++ "syslog": "^0.1.1-1", ++ "telegram": "^2.26.22", ++ "telnyx": "^1.25.5", ++ "twilio": "^4.23.0", ++ "web-push": "^3.6.7", ++ "webdav": "^5.9.0", ++ "wildleek": "^2.0.0", ++ "yub": "^0.11.1", ++ "zulip": "^0.1.0" ++ }, + "engines": { + "node": ">=16.0.0" + }, diff --git a/pkgs/by-name/me/meshcentral/package.nix b/pkgs/by-name/me/meshcentral/package.nix index eb91e3ecc5af..030b12e4baf1 100644 --- a/pkgs/by-name/me/meshcentral/package.nix +++ b/pkgs/by-name/me/meshcentral/package.nix @@ -2,6 +2,7 @@ lib, buildNpmPackage, fetchFromGitHub, + nodejs_22, }: buildNpmPackage (finalAttrs: { @@ -15,7 +16,11 @@ buildNpmPackage (finalAttrs: { hash = "sha256-tXv4AWFLBoaHraSTYbEuNjdxnB3tYyAYq5xPe4jRcmw="; }; - npmDepsHash = "sha256-Etpf964Rb4fOty7RdyClQelyLMLVJhSQQB4fLgnf6AE="; + npmDepsHash = "sha256-vWCd+7SnQCf6iBhQboqMKL7TQRPxvt4DOe9+XJ8XJ1Y="; + # Using the npmDeps with a newer nodejs causes `npm ci` errors, also upstream + # states they stick to the LTS version of nodejs: + # https://meshcentral.com/docs/MeshCentral2InstallGuide.pdf + nodejs = nodejs_22; patches = [ ./fix-js-include-paths.patch @@ -24,6 +29,16 @@ buildNpmPackage (finalAttrs: { # main file as a module, and thus nothing happens when it runs. We remove # this conditional since we never use this as a module. ./run.patch + # Add `optionalDependencies` that are used during runtime, to + # `package{,-lock}.json`. During a video meeting with upstream, they sort + # of agreed to track these optionalDependencies from now on, but they are + # still not sure about a few details regarding this. See: + # + # https://github.com/Ylianst/MeshCentral/pull/7672 + # + # The above doesn't apply cleanly on 1.1.57, but hopefully it shouldn't be + # too hard to regenerate it for the next version. + ./optionalDependencies.patch ]; dontNpmBuild = true;