From 832eac43f4281f6111c5f8940b9f5c569e7f70a0 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Mon, 28 Oct 2024 17:27:37 +0700 Subject: [PATCH 01/39] chores:make basic setup for server --- Server/.gitignore | 1 + README.md => Server/README.md | 0 Server/app.js | 14 + Server/package-lock.json | 5988 +++++++++++++++++++++++++++++++++ Server/package.json | 25 + 5 files changed, 6028 insertions(+) create mode 100644 Server/.gitignore rename README.md => Server/README.md (100%) create mode 100644 Server/app.js create mode 100644 Server/package-lock.json create mode 100644 Server/package.json diff --git a/Server/.gitignore b/Server/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/Server/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/README.md b/Server/README.md similarity index 100% rename from README.md rename to Server/README.md diff --git a/Server/app.js b/Server/app.js new file mode 100644 index 0000000..4e63bed --- /dev/null +++ b/Server/app.js @@ -0,0 +1,14 @@ +const express = require("express"); +const app = express(); +const port = 3000; + +app.use(express.json()) +app.use(express.urlencoded({extended:true})) + +app.get("/", (req, res) => { + res.send("Hello World!"); +}); + +app.listen(port, () => { + console.log(`Example app listening on port ${port}`); +}); diff --git a/Server/package-lock.json b/Server/package-lock.json new file mode 100644 index 0000000..538cdd1 --- /dev/null +++ b/Server/package-lock.json @@ -0,0 +1,5988 @@ +{ + "name": "ip-rmt54", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ip-rmt54", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "bcrypt": "^5.1.1", + "express": "^4.21.1", + "jsonwebtoken": "^9.0.2", + "pg": "^8.13.1", + "sequelize": "^6.37.5" + }, + "devDependencies": { + "jest": "^29.7.0", + "nodemon": "^3.1.7", + "sequelize-cli": "^6.6.2", + "supertest": "^7.0.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.0.tgz", + "integrity": "sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.0.tgz", + "integrity": "sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "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": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.0.tgz", + "integrity": "sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.26.0", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.1.tgz", + "integrity": "sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.26.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "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==", + "dev": 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" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/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==", + "dev": true + }, + "node_modules/@isaacs/cliui/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==", + "dev": true, + "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/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", + "dev": true + }, + "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==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "node_modules/@types/node": { + "version": "22.8.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.1.tgz", + "integrity": "sha512-k6Gi8Yyo8EtrNtkHXutUu2corfDf9su95VYVP10aGYMMROM6SAItZi0w1XszA6RtWTHSVp5OeFof37w0IEqCQg==", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/validator": { + "version": "13.12.2", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.12.2.tgz", + "integrity": "sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA==" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": 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==" + }, + "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==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "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==" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==" + }, + "node_modules/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "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.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.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==" + }, + "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==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001673", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001673.tgz", + "integrity": "sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": 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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "dev": true + }, + "node_modules/cli-color": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.4.tgz", + "integrity": "sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.64", + "es6-iterator": "^2.0.3", + "memoizee": "^0.4.15", + "timers-ext": "^0.1.7" + }, + "engines": { + "node": ">=0.10" + } + }, + "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==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "bin": { + "color-support": "bin.js" + } + }, + "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==", + "dev": 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==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "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==" + }, + "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==", + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/d": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.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==", + "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/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": 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==" + }, + "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==", + "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==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dottie": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/dottie/-/dottie-2.0.6.tgz", + "integrity": "sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "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==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dev": true, + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.47", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.47.tgz", + "integrity": "sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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==" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "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==", + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dev": true, + "hasInstallScript": 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-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": 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==", + "dev": true, + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": 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==" + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "dev": 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==", + "dev": 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==", + "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==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "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.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.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" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dev": true, + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "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==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "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.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/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==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.2.tgz", + "integrity": "sha512-Jqc1btCy3QzRbJaICGwKcBfGWuLADRerLzDqi2NwSt/UkXLsHJw2TVResiaoBufHVHy9aSgClOHCeJsSsFLTbg==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^2.0.0", + "once": "^1.4.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": 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==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "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==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "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==" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexoid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-2.0.0.tgz", + "integrity": "sha512-qlspKUK7IlSQv2o+5I7yhUd7TxlOG2Vr5LTa3ve2XSNVKAL/n/u/7KLvKmFNimomDIKvZFXWHv0T12mv7rT8Aw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "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==" + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflection": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.4.tgz", + "integrity": "sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==", + "engines": [ + "node >= 0.4.0" + ] + }, + "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.", + "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==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "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==", + "engines": { + "node": ">= 0.10" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "dependencies": { + "hasown": "^2.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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": 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==", + "dev": true + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-beautify": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz", + "integrity": "sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==", + "dev": true, + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.4", + "glob": "^10.3.3", + "js-cookie": "^3.0.5", + "nopt": "^7.2.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-beautify/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/js-beautify/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/js-beautify/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": 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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-beautify/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-beautify/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/js-beautify/node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": 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==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "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==" + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "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==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lru-cache/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "dev": true, + "dependencies": { + "es5-ext": "~0.10.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoizee": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.17.tgz", + "integrity": "sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==", + "dev": true, + "dependencies": { + "d": "^1.0.2", + "es5-ext": "^0.10.64", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + }, + "engines": { + "node": ">=0.12" + } + }, + "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==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "engines": { + "node": "*" + } + }, + "node_modules/moment-timezone": { + "version": "0.5.46", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.46.tgz", + "integrity": "sha512-ZXm9b36esbe7OmdABqIWJuBBiLLwAjrN7CE+7sYdCCx82Nabt1wHDj8TVseS59QIlfFPbOoiBPm6ca9BioG4hw==", + "dependencies": { + "moment": "^2.29.4" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dev": true + }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "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==", + "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-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/nodemon": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz", + "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nodemon/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nodemon/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==", + "dev": true + }, + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "ee-first": "1.1.1" + }, + "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==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/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==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "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==", + "dev": 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==", + "dev": true, + "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-scurry/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==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + }, + "node_modules/pg": { + "version": "8.13.1", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.13.1.tgz", + "integrity": "sha512-OUir1A0rPNZlX//c7ksiu7crsGZTKSOXJPgtNiHGIlC9H0lO+NC6ZDYksSgBYY/thSWhnSRBv8w1lieNNGATNQ==", + "dependencies": { + "pg-connection-string": "^2.7.0", + "pg-pool": "^3.7.0", + "pg-protocol": "^1.7.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.1" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", + "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.7.0.tgz", + "integrity": "sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==" + }, + "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==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.7.0.tgz", + "integrity": "sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g==", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.7.0.tgz", + "integrity": "sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==" + }, + "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==", + "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==", + "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==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "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==", + "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==", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "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==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/retry-as-promised": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-7.0.4.tgz", + "integrity": "sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA==" + }, + "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", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "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/sequelize": { + "version": "6.37.5", + "resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.37.5.tgz", + "integrity": "sha512-10WA4poUb3XWnUROThqL2Apq9C2NhyV1xHPMZuybNMCucDsbbFuKg51jhmyvvAUyUqCiimwTZamc3AHhMoBr2Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/sequelize" + } + ], + "dependencies": { + "@types/debug": "^4.1.8", + "@types/validator": "^13.7.17", + "debug": "^4.3.4", + "dottie": "^2.0.6", + "inflection": "^1.13.4", + "lodash": "^4.17.21", + "moment": "^2.29.4", + "moment-timezone": "^0.5.43", + "pg-connection-string": "^2.6.1", + "retry-as-promised": "^7.0.4", + "semver": "^7.5.4", + "sequelize-pool": "^7.1.0", + "toposort-class": "^1.0.1", + "uuid": "^8.3.2", + "validator": "^13.9.0", + "wkx": "^0.5.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependenciesMeta": { + "ibm_db": { + "optional": true + }, + "mariadb": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "oracledb": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-hstore": { + "optional": true + }, + "snowflake-sdk": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "tedious": { + "optional": true + } + } + }, + "node_modules/sequelize-cli": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/sequelize-cli/-/sequelize-cli-6.6.2.tgz", + "integrity": "sha512-V8Oh+XMz2+uquLZltZES6MVAD+yEnmMfwfn+gpXcDiwE3jyQygLt4xoI0zG8gKt6cRcs84hsKnXAKDQjG/JAgg==", + "dev": true, + "dependencies": { + "cli-color": "^2.0.3", + "fs-extra": "^9.1.0", + "js-beautify": "^1.14.5", + "lodash": "^4.17.21", + "resolve": "^1.22.1", + "umzug": "^2.3.0", + "yargs": "^16.2.0" + }, + "bin": { + "sequelize": "lib/sequelize", + "sequelize-cli": "lib/sequelize" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sequelize-cli/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/sequelize-cli/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sequelize-cli/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/sequelize-pool": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/sequelize-pool/-/sequelize-pool-7.1.0.tgz", + "integrity": "sha512-G9c0qlIWQSK29pR/5U2JF5dDQeqqHRragoyahj/Nx4KOOQ3CPPfzxnfqFPCSB7x5UgjOgnZ61nSxz+fjDpRlJg==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/sequelize/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/sequelize/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/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "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==" + }, + "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==", + "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/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "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==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.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==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "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": { + "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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superagent": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-9.0.2.tgz", + "integrity": "sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^3.5.1", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/superagent/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/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==", + "dev": true + }, + "node_modules/supertest": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-7.0.0.tgz", + "integrity": "sha512-qlsr7fIC0lSddmA3tzojvzubYxvlGtzumcdHgPwbFWMISQwL22MhM2Y3LNt+6w9Yyx7559VW5ab70dgphm8qQA==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^9.0.1" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/timers-ext": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.8.tgz", + "integrity": "sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.64", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": 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==", + "dev": 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==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort-class": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toposort-class/-/toposort-class-1.0.1.tgz", + "integrity": "sha512-OsLcGGbYF3rMjPUf8oKktyvCiUxSbqMMS39m33MAjLTC1DVIH6x3WSt63/M77ihI09+Sdfk1AXvfhCEeUmC7mg==" + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "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==", + "dev": true + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/umzug": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/umzug/-/umzug-2.3.0.tgz", + "integrity": "sha512-Z274K+e8goZK8QJxmbRPhl89HPO1K+ORFtm6rySPhFKfKc5GHhqdzD0SGhSWHkzoXasqJuItdhorSvY7/Cgflw==", + "dev": true, + "dependencies": { + "bluebird": "^3.7.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "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==", + "engines": { + "node": ">= 0.4.0" + } + }, + "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==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "engines": { + "node": ">= 0.10" + } + }, + "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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "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==" + }, + "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==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.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==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wkx": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/wkx/-/wkx-0.5.0.tgz", + "integrity": "sha512-Xng/d4Ichh8uN4l0FToV/258EjMGU9MGcA0HV2d9B/ZpZB3lqQm7nkOdZdm5GhKtLLhAE7PiVQwN4eN+2YJJUg==", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "dev": true, + "dependencies": { + "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/wrap-ansi-cjs": { + "name": "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==", + "dev": true, + "dependencies": { + "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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.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==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "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/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==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/Server/package.json b/Server/package.json new file mode 100644 index 0000000..f2c5680 --- /dev/null +++ b/Server/package.json @@ -0,0 +1,25 @@ +{ + "name": "ip-rmt54", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "bcrypt": "^5.1.1", + "express": "^4.21.1", + "jsonwebtoken": "^9.0.2", + "pg": "^8.13.1", + "sequelize": "^6.37.5" + }, + "devDependencies": { + "jest": "^29.7.0", + "nodemon": "^3.1.7", + "sequelize-cli": "^6.6.2", + "supertest": "^7.0.0" + } +} From 632375c0f1bb7340e32f92438845cab6dc7cf63a Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Mon, 28 Oct 2024 18:01:10 +0700 Subject: [PATCH 02/39] chores:make table and databse setup for server --- Server/config/config.json | 23 +++++++ .../migrations/20241028103012-create-user.js | 32 ++++++++++ .../20241028105334-create-favorite.js | 38 +++++++++++ Server/models/favorite.js | 33 ++++++++++ Server/models/index.js | 43 +++++++++++++ Server/models/user.js | 64 +++++++++++++++++++ 6 files changed, 233 insertions(+) create mode 100644 Server/config/config.json create mode 100644 Server/migrations/20241028103012-create-user.js create mode 100644 Server/migrations/20241028105334-create-favorite.js create mode 100644 Server/models/favorite.js create mode 100644 Server/models/index.js create mode 100644 Server/models/user.js diff --git a/Server/config/config.json b/Server/config/config.json new file mode 100644 index 0000000..e14012b --- /dev/null +++ b/Server/config/config.json @@ -0,0 +1,23 @@ +{ + "development": { + "username": "postgres", + "password": "postgres", + "database": "PokeDex", + "host": "127.0.0.1", + "dialect": "postgres" + }, + "test": { + "username": "postgres", + "password": "postgres", + "database": "PokeDex", + "host": "127.0.0.1", + "dialect": "postgres" + }, + "production": { + "username": "root", + "password": null, + "database": "database_production", + "host": "127.0.0.1", + "dialect": "mysql" + } +} diff --git a/Server/migrations/20241028103012-create-user.js b/Server/migrations/20241028103012-create-user.js new file mode 100644 index 0000000..610dd8c --- /dev/null +++ b/Server/migrations/20241028103012-create-user.js @@ -0,0 +1,32 @@ +'use strict'; +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface, Sequelize) { + await queryInterface.createTable('Users', { + id: { + allowNull: false, + autoIncrement: true, + primaryKey: true, + type: Sequelize.INTEGER + }, + email: { + type: Sequelize.STRING, + unique:true + }, + password: { + type: Sequelize.STRING + }, + createdAt: { + allowNull: false, + type: Sequelize.DATE + }, + updatedAt: { + allowNull: false, + type: Sequelize.DATE + } + }); + }, + async down(queryInterface, Sequelize) { + await queryInterface.dropTable('Users'); + } +}; \ No newline at end of file diff --git a/Server/migrations/20241028105334-create-favorite.js b/Server/migrations/20241028105334-create-favorite.js new file mode 100644 index 0000000..b8ccaaa --- /dev/null +++ b/Server/migrations/20241028105334-create-favorite.js @@ -0,0 +1,38 @@ +'use strict'; +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface, Sequelize) { + await queryInterface.createTable('Favorites', { + id: { + allowNull: false, + autoIncrement: true, + primaryKey: true, + type: Sequelize.INTEGER + }, + UserId: { + type: Sequelize.INTEGER + }, + PokemonId: { + type: Sequelize.INTEGER, + unique:true + }, + nickname: { + type: Sequelize.STRING + }, + funFact: { + type: Sequelize.STRING + }, + createdAt: { + allowNull: false, + type: Sequelize.DATE + }, + updatedAt: { + allowNull: false, + type: Sequelize.DATE + } + }); + }, + async down(queryInterface, Sequelize) { + await queryInterface.dropTable('Favorites'); + } +}; \ No newline at end of file diff --git a/Server/models/favorite.js b/Server/models/favorite.js new file mode 100644 index 0000000..1add321 --- /dev/null +++ b/Server/models/favorite.js @@ -0,0 +1,33 @@ +"use strict"; +const { Model } = require("sequelize"); +module.exports = (sequelize, DataTypes) => { + class Favorite extends Model { + /** + * Helper method for defining associations. + * This method is not a part of Sequelize lifecycle. + * The `models/index` file will call this method automatically. + */ + static associate(models) { + // define association here + } + } + Favorite.init( + { + UserId: DataTypes.INTEGER, + PokemonId: DataTypes.INTEGER, + nickname: DataTypes.STRING, + funFact: DataTypes.STRING, + }, + { + sequelize, + modelName: "Favorite", + indexes: [ + { + unique: true, + fields: [UserId, PokemonId], + }, + ], + } + ); + return Favorite; +}; diff --git a/Server/models/index.js b/Server/models/index.js new file mode 100644 index 0000000..024200e --- /dev/null +++ b/Server/models/index.js @@ -0,0 +1,43 @@ +'use strict'; + +const fs = require('fs'); +const path = require('path'); +const Sequelize = require('sequelize'); +const process = require('process'); +const basename = path.basename(__filename); +const env = process.env.NODE_ENV || 'development'; +const config = require(__dirname + '/../config/config.json')[env]; +const db = {}; + +let sequelize; +if (config.use_env_variable) { + sequelize = new Sequelize(process.env[config.use_env_variable], config); +} else { + sequelize = new Sequelize(config.database, config.username, config.password, config); +} + +fs + .readdirSync(__dirname) + .filter(file => { + return ( + file.indexOf('.') !== 0 && + file !== basename && + file.slice(-3) === '.js' && + file.indexOf('.test.js') === -1 + ); + }) + .forEach(file => { + const model = require(path.join(__dirname, file))(sequelize, Sequelize.DataTypes); + db[model.name] = model; + }); + +Object.keys(db).forEach(modelName => { + if (db[modelName].associate) { + db[modelName].associate(db); + } +}); + +db.sequelize = sequelize; +db.Sequelize = Sequelize; + +module.exports = db; diff --git a/Server/models/user.js b/Server/models/user.js new file mode 100644 index 0000000..a6633b9 --- /dev/null +++ b/Server/models/user.js @@ -0,0 +1,64 @@ +'use strict'; +const { + Model, + Sequelize +} = require('sequelize'); +const bcrypt = require("bcrypt") +module.exports = (sequelize, DataTypes) => { + class User extends Model { + /** + * Helper method for defining associations. + * This method is not a part of Sequelize lifecycle. + * The `models/index` file will call this method automatically. + */ + static associate(models) { + // define association here + } + } + User.init( + { + email: { + type: DataTypes.STRING, + allowNull: false, + unique: { + args: true, + msg: `Email has already been used by another User`, + }, + validate: { + notNull: { + args: true, + msg: `Email is required`, + }, + notEmpty: { + args: true, + msg: `Email is required`, + }, + }, + }, + password: { + type: DataTypes.STRING, + allowNull: false, + validate: { + notNull: { + args: true, + msg: `Password is required`, + }, + notEmpty: { + args: true, + msg: `Password is required`, + }, + }, + }, + }, + { + sequelize, + modelName: "User", + } + ); + User.beforeCreate((e) => { + const salt = bcrypt.genSaltSync(10); + const password = bcrypt.hashSync(e.password, salt); + e.password = password; + }); + return User; +}; \ No newline at end of file From 85788c4de9976b3d9388945e34aeb2cc51613aa9 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Mon, 28 Oct 2024 18:12:16 +0700 Subject: [PATCH 03/39] feat:make register backend --- Server/app.js | 5 ++--- Server/controllers/controller.js | 19 +++++++++++++++++++ Server/helpers/jwt.js | 13 +++++++++++++ Server/models/favorite.js | 2 +- 4 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 Server/controllers/controller.js create mode 100644 Server/helpers/jwt.js diff --git a/Server/app.js b/Server/app.js index 4e63bed..8465e6a 100644 --- a/Server/app.js +++ b/Server/app.js @@ -1,13 +1,12 @@ const express = require("express"); +const Controller = require("./controllers/controller"); const app = express(); const port = 3000; app.use(express.json()) app.use(express.urlencoded({extended:true})) -app.get("/", (req, res) => { - res.send("Hello World!"); -}); +app.post("/register",Controller.register); app.listen(port, () => { console.log(`Example app listening on port ${port}`); diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js new file mode 100644 index 0000000..9de6d7a --- /dev/null +++ b/Server/controllers/controller.js @@ -0,0 +1,19 @@ +const { User } = require("../models"); + +class Controller { + static async register(req, res, next) { + const { email, password } = req.body; + try { + const user = await User.create({ email, password }); + + const userResponse = user.get({ plain: true }); + delete userResponse.password; + + res.status(201).json(userResponse); + } catch (error) { + console.log("🚀 ~ Controller ~ register ~ error:", error); + next(error); + } + } +} +module.exports = Controller; diff --git a/Server/helpers/jwt.js b/Server/helpers/jwt.js new file mode 100644 index 0000000..b650144 --- /dev/null +++ b/Server/helpers/jwt.js @@ -0,0 +1,13 @@ +const jwt = require("jsonwebtoken"); + +let JWT_SECRET = `qwerty`; + +const signToken = (payload) => { + return jwt.sign(payload, JWT_SECRET); +}; + +const verifyToken = (token) => { + return jwt.verify(token, JWT_SECRET); +}; + +module.exports = { signToken, verifyToken }; diff --git a/Server/models/favorite.js b/Server/models/favorite.js index 1add321..73cabe9 100644 --- a/Server/models/favorite.js +++ b/Server/models/favorite.js @@ -24,7 +24,7 @@ module.exports = (sequelize, DataTypes) => { indexes: [ { unique: true, - fields: [UserId, PokemonId], + fields: ["UserId", "PokemonId"], }, ], } From f80280b37e825b0345cf29a256117420876826f1 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Mon, 28 Oct 2024 18:16:36 +0700 Subject: [PATCH 04/39] feat:make login backend --- Server/app.js | 1 + Server/controllers/controller.js | 40 ++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/Server/app.js b/Server/app.js index 8465e6a..959ef97 100644 --- a/Server/app.js +++ b/Server/app.js @@ -7,6 +7,7 @@ app.use(express.json()) app.use(express.urlencoded({extended:true})) app.post("/register",Controller.register); +app.post("/login",Controller.login); app.listen(port, () => { console.log(`Example app listening on port ${port}`); diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index 9de6d7a..15285cb 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -1,4 +1,6 @@ +const { compareSync } = require("bcrypt"); const { User } = require("../models"); +const { signToken } = require("../helpers/jwt"); class Controller { static async register(req, res, next) { @@ -15,5 +17,43 @@ class Controller { next(error); } } + static async login(req, res, next) { + const { email, password } = req.body; + try { + if (!email) { + next({ name: "BadReq", message: `Email is required` }); + return; + } + if (!password) { + next({ name: "BadReq", message: `Password is required` }); + return; + } + + const user = await User.findOne({ where:{email} }); + + if (!user) { + return next({ + name: `NotAuthorized`, + message: `Invalid email or password`, + }); + } + + const isValid = compareSync(password,user.password) + + if (!isValid) { + return next({ + name: `NotAuthorized`, + message: `Invalid email or password`, + }); + } + + const access_token = signToken({ UserId: user.id }); + + return res.status(200).json({ access_token:access_token }); + } catch (error) { + console.log("🚀 ~ Controller ~ login ~ error:", error) + next(error); + } + } } module.exports = Controller; From c3b13ea3b63e6a77045c31de3e9bf62e72c7cc3c Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Mon, 28 Oct 2024 18:19:55 +0700 Subject: [PATCH 05/39] feat:make centralized error handling --- Server/app.js | 2 ++ Server/middlewares/errorHandler.js | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 Server/middlewares/errorHandler.js diff --git a/Server/app.js b/Server/app.js index 959ef97..e5be4b2 100644 --- a/Server/app.js +++ b/Server/app.js @@ -1,5 +1,6 @@ const express = require("express"); const Controller = require("./controllers/controller"); +const errorHandler = require("./middlewares/errorHandler"); const app = express(); const port = 3000; @@ -9,6 +10,7 @@ app.use(express.urlencoded({extended:true})) app.post("/register",Controller.register); app.post("/login",Controller.login); +app.use(errorHandler) app.listen(port, () => { console.log(`Example app listening on port ${port}`); }); diff --git a/Server/middlewares/errorHandler.js b/Server/middlewares/errorHandler.js new file mode 100644 index 0000000..42bc25e --- /dev/null +++ b/Server/middlewares/errorHandler.js @@ -0,0 +1,30 @@ +function errorHandler(err, req, res, next) { + switch (err.name) { + case "JsonWebTokenError": + res.status(401).json({ message: `Invalid Token` }); + break; + case "Forbidden": + res.status(403).json({ message: err.message }); + break; + case "NotFound": + res.status(404).json({ message: err.message }); + break; + case "NotAuthorized": + res.status(401).json({ message: err.message }); + break; + case "SequelizeValidationError": + res.status(400).json(err.errors.map((e) => e.message)); + break; + case "Conflict": + res.status(409).json({ message: err.message }); + break; + case "BadReq": + res.status(409).json({ message: err.message }); + break; + + default: + res.status(500).json({ message: "Internal Server Error" }); + break; + } +} +module.exports = errorHandler; From 5d4b212f905f4b8cfc4024767e24bc57a507139d Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Mon, 28 Oct 2024 18:44:38 +0700 Subject: [PATCH 06/39] feat:make add favorite feature backend --- Server/app.js | 4 +++ Server/controllers/controller.js | 15 ++++++++++- Server/middlewares/authentication.js | 37 ++++++++++++++++++++++++++++ Server/middlewares/errorHandler.js | 5 ++++ Server/models/favorite.js | 30 ++++++++++++++++++++-- 5 files changed, 88 insertions(+), 3 deletions(-) create mode 100644 Server/middlewares/authentication.js diff --git a/Server/app.js b/Server/app.js index e5be4b2..78a3d6d 100644 --- a/Server/app.js +++ b/Server/app.js @@ -1,6 +1,7 @@ const express = require("express"); const Controller = require("./controllers/controller"); const errorHandler = require("./middlewares/errorHandler"); +const authentication = require("./middlewares/authentication"); const app = express(); const port = 3000; @@ -10,6 +11,9 @@ app.use(express.urlencoded({extended:true})) app.post("/register",Controller.register); app.post("/login",Controller.login); +app.use(authentication) +app.post("/addFavorite",Controller.addFavorite) + app.use(errorHandler) app.listen(port, () => { console.log(`Example app listening on port ${port}`); diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index 15285cb..e837396 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -1,5 +1,5 @@ const { compareSync } = require("bcrypt"); -const { User } = require("../models"); +const { User,Favorite } = require("../models"); const { signToken } = require("../helpers/jwt"); class Controller { @@ -55,5 +55,18 @@ class Controller { next(error); } } + + static async addFavorite(req,res,next){ + const {PokemonId,funFact} = req.body + try { + const {id} = req.user + const pokemonFav = await Favorite.create({PokemonId,UserId:id,funFact}) + + res.status(201).json(pokemonFav) + } catch (error) { + console.log("🚀 ~ Controller ~ addFavorite ~ error:", error) + next(error) + } + } } module.exports = Controller; diff --git a/Server/middlewares/authentication.js b/Server/middlewares/authentication.js new file mode 100644 index 0000000..c9b1236 --- /dev/null +++ b/Server/middlewares/authentication.js @@ -0,0 +1,37 @@ +const { User } = require("../models"); +const { verifyToken } = require("../helpers/jwt"); + +async function authentication(req, res, next) { + const bearerToken = req.headers.authorization; + if (!bearerToken) { + next({ name: "JsonWebTokenError" }); + return; + } + + const token = bearerToken.split(" ")[1]; + if (!token) { + next({ name: "JsonWebTokenError" }); + return; + } + //console.log(token); + + try { + let data = verifyToken(token); + // console.log(data); + let user = await User.findByPk(data.UserId); + if (!user) { + next({ name: "JsonWebTokenError" }); + return; + } + // console.log(user); + + req.user = user; + next(); + } catch (error) { + console.log("🚀 ~ authentication ~ error:", error); + next(error); + } + // console.log("🚀 ~ authentication ~ req.headers:", req.headers); +} + +module.exports = authentication; diff --git a/Server/middlewares/errorHandler.js b/Server/middlewares/errorHandler.js index 42bc25e..877e94b 100644 --- a/Server/middlewares/errorHandler.js +++ b/Server/middlewares/errorHandler.js @@ -21,6 +21,11 @@ function errorHandler(err, req, res, next) { case "BadReq": res.status(409).json({ message: err.message }); break; + case "SequelizeUniqueConstraintError": + res + .status(409) + .json({ message:err.message }); + break; default: res.status(500).json({ message: "Internal Server Error" }); diff --git a/Server/models/favorite.js b/Server/models/favorite.js index 73cabe9..6715879 100644 --- a/Server/models/favorite.js +++ b/Server/models/favorite.js @@ -13,8 +13,34 @@ module.exports = (sequelize, DataTypes) => { } Favorite.init( { - UserId: DataTypes.INTEGER, - PokemonId: DataTypes.INTEGER, + UserId: { + type: DataTypes.INTEGER, + allowNull: false, + validate: { + notNull: { + args: true, + msg: `User Id is required`, + }, + notEmpty: { + args: true, + msg: `User Id is required`, + }, + }, + }, + PokemonId: { + type: DataTypes.INTEGER, + allowNull: false, + validate: { + notNull: { + args: true, + msg: `Pokemon Id is required`, + }, + notEmpty: { + args: true, + msg: `Pokemon Id is required`, + }, + }, + }, nickname: DataTypes.STRING, funFact: DataTypes.STRING, }, From bdc392cf2fd2903e32f1c39845131044d6b69915 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Mon, 28 Oct 2024 18:59:58 +0700 Subject: [PATCH 07/39] feat:make delete favorite feature backend --- Server/app.js | 2 ++ Server/controllers/controller.js | 50 +++++++++++++++++++++-------- Server/middlewares/authorization.js | 35 ++++++++++++++++++++ 3 files changed, 74 insertions(+), 13 deletions(-) create mode 100644 Server/middlewares/authorization.js diff --git a/Server/app.js b/Server/app.js index 78a3d6d..0f9ca8f 100644 --- a/Server/app.js +++ b/Server/app.js @@ -2,6 +2,7 @@ const express = require("express"); const Controller = require("./controllers/controller"); const errorHandler = require("./middlewares/errorHandler"); const authentication = require("./middlewares/authentication"); +const { updateDelete } = require("./middlewares/authorization"); const app = express(); const port = 3000; @@ -13,6 +14,7 @@ app.post("/login",Controller.login); app.use(authentication) app.post("/addFavorite",Controller.addFavorite) +app.delete("/deleteFavorite/:id",updateDelete,Controller.deleteFavorite) app.use(errorHandler) app.listen(port, () => { diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index e837396..19752da 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -1,5 +1,5 @@ const { compareSync } = require("bcrypt"); -const { User,Favorite } = require("../models"); +const { User, Favorite } = require("../models"); const { signToken } = require("../helpers/jwt"); class Controller { @@ -29,7 +29,7 @@ class Controller { return; } - const user = await User.findOne({ where:{email} }); + const user = await User.findOne({ where: { email } }); if (!user) { return next({ @@ -38,7 +38,7 @@ class Controller { }); } - const isValid = compareSync(password,user.password) + const isValid = compareSync(password, user.password); if (!isValid) { return next({ @@ -49,23 +49,47 @@ class Controller { const access_token = signToken({ UserId: user.id }); - return res.status(200).json({ access_token:access_token }); + return res.status(200).json({ access_token: access_token }); } catch (error) { - console.log("🚀 ~ Controller ~ login ~ error:", error) + console.log("🚀 ~ Controller ~ login ~ error:", error); next(error); } } - static async addFavorite(req,res,next){ - const {PokemonId,funFact} = req.body + static async addFavorite(req, res, next) { + const { PokemonId, funFact } = req.body; try { - const {id} = req.user - const pokemonFav = await Favorite.create({PokemonId,UserId:id,funFact}) - - res.status(201).json(pokemonFav) + const { id } = req.user; + const pokemonFav = await Favorite.create({ + PokemonId, + UserId: id, + funFact, + }); + + res.status(201).json(pokemonFav); } catch (error) { - console.log("🚀 ~ Controller ~ addFavorite ~ error:", error) - next(error) + console.log("🚀 ~ Controller ~ addFavorite ~ error:", error); + next(error); + } + } + + static async deleteFavorite(req, res, next) { + const { id } = req.params; + try { + const pokemonFav = await Favorite.findByPk(id); + if (!pokemonFav) { + return next({ + name: `NotFound`, + message: `Pokemon not found`, + }); + } + + await Favorite.destroy({where:{id}}) + + res.status(200).json(pokemonFav); + } catch (error) { + console.log("🚀 ~ Controller ~ deleteFavorite ~ error:", error) + next(error); } } } diff --git a/Server/middlewares/authorization.js b/Server/middlewares/authorization.js new file mode 100644 index 0000000..b9415f7 --- /dev/null +++ b/Server/middlewares/authorization.js @@ -0,0 +1,35 @@ +const {Favorite} = require("../models"); + +async function updateDelete(req, res, next) { + let user = req.user; + // console.log(req.params); + + // console.log("Request Params:", req.params); + // console.log("User from req:", user); + + if (!user) { + return next("JsonWebTokenError"); + } + + try { + const {id} = req.params + const fav = await Favorite.findByPk(id); + + if (!fav) { + next({ name: `NotFound`, message: "Pokemon Not Found" }); + } + + if (fav.UserId === user.id) { + return next(); + } else { + return next({ + name: "Forbidden", + message: "You can only modify your own products", + }); + } + } catch (error) { + console.error("Authorization error:", error); + next(error); + } +} +module.exports = {updateDelete} \ No newline at end of file From 2dff5f3cb555aa180fd406c60117bf48458b7fb5 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Mon, 28 Oct 2024 19:06:56 +0700 Subject: [PATCH 08/39] feat:make get favorite feature backend --- Server/app.js | 5 ++-- Server/controllers/controller.js | 41 ++++++++++++++++++++++++++++++-- 2 files changed, 42 insertions(+), 4 deletions(-) diff --git a/Server/app.js b/Server/app.js index 0f9ca8f..696335b 100644 --- a/Server/app.js +++ b/Server/app.js @@ -13,8 +13,9 @@ app.post("/register",Controller.register); app.post("/login",Controller.login); app.use(authentication) -app.post("/addFavorite",Controller.addFavorite) -app.delete("/deleteFavorite/:id",updateDelete,Controller.deleteFavorite) +app.get("/favorites",Controller.getFavorite) +app.post("/favorites",Controller.addFavorite) +app.delete("/favorites/:id/delete",updateDelete,Controller.deleteFavorite) app.use(errorHandler) app.listen(port, () => { diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index 19752da..e144814 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -84,11 +84,48 @@ class Controller { }); } - await Favorite.destroy({where:{id}}) + await Favorite.destroy({ where: { id } }); res.status(200).json(pokemonFav); } catch (error) { - console.log("🚀 ~ Controller ~ deleteFavorite ~ error:", error) + console.log("🚀 ~ Controller ~ deleteFavorite ~ error:", error); + next(error); + } + } + + static async deleteFavorite(req, res, next) { + const { id } = req.params; + try { + const pokemonFav = await Favorite.findByPk(id); + if (!pokemonFav) { + return next({ + name: `NotFound`, + message: `Pokemon not found`, + }); + } + + await Favorite.destroy({ where: { id } }); + + res.status(200).json(pokemonFav); + } catch (error) { + console.log("🚀 ~ Controller ~ deleteFavorite ~ error:", error); + next(error); + } + } + + static async getFavorite(req, res, next) { + try { + const pokemonFav = await Favorite.findAll(); + if (!pokemonFav) { + return next({ + name: `NotFound`, + message: `Pokemon not found`, + }); + } + + res.status(200).json(pokemonFav); + } catch (error) { + console.log("🚀 ~ Controller ~ deleteFavorite ~ error:", error); next(error); } } From 7e0c84067a656d6f92c35a72a94435a31457863f Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Mon, 28 Oct 2024 19:15:53 +0700 Subject: [PATCH 09/39] feat:make update favorite feature backend --- Server/app.js | 1 + Server/controllers/controller.js | 24 +++++++++++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/Server/app.js b/Server/app.js index 696335b..e2f871c 100644 --- a/Server/app.js +++ b/Server/app.js @@ -16,6 +16,7 @@ app.use(authentication) app.get("/favorites",Controller.getFavorite) app.post("/favorites",Controller.addFavorite) app.delete("/favorites/:id/delete",updateDelete,Controller.deleteFavorite) +app.patch("/favorites/:id/update", updateDelete, Controller.updateFavorite); app.use(errorHandler) app.listen(port, () => { diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index e144814..901d54b 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -125,7 +125,29 @@ class Controller { res.status(200).json(pokemonFav); } catch (error) { - console.log("🚀 ~ Controller ~ deleteFavorite ~ error:", error); + console.log("🚀 ~ Controller ~ getFavorite ~ error:", error) + next(error); + } + } + + static async updateFavorite(req, res, next) { + const {nickname,funFact} = req.body + const {id} = req.params + try { + const pokemonFav = await Favorite.findByPk(id); + + if (!pokemonFav) { + return next({ + name: "NotFound", + message: "Pokemon not found", + }); + } + + await pokemonFav.update({ nickname, funFact }); + + return res.status(200).json(pokemonFav); + } catch (error) { + console.log("🚀 ~ Controller ~ updateFavorite ~ error:", error) next(error); } } From eafc49444bc1824f7da157cf6faf927d4c6f4c4e Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Tue, 29 Oct 2024 14:58:21 +0700 Subject: [PATCH 10/39] chore:making setup for client side --- Client/IP-P2/.gitignore | 24 + Client/IP-P2/README.md | 8 + Client/IP-P2/eslint.config.js | 38 + Client/IP-P2/index.html | 15 + Client/IP-P2/package-lock.json | 4225 +++++++++++++++++ Client/IP-P2/package.json | 33 + Client/IP-P2/public/vite.svg | 1 + Client/IP-P2/src/App.css | 42 + Client/IP-P2/src/App.jsx | 14 + Client/IP-P2/src/assets/react.svg | 1 + .../src/images/image-removebg-preview.png | Bin 0 -> 115706 bytes Client/IP-P2/src/index.css | 68 + Client/IP-P2/src/main.jsx | 10 + Client/IP-P2/src/pages/LoginPage.jsx | 73 + Client/IP-P2/vite.config.js | 7 + 15 files changed, 4559 insertions(+) create mode 100644 Client/IP-P2/.gitignore create mode 100644 Client/IP-P2/README.md create mode 100644 Client/IP-P2/eslint.config.js create mode 100644 Client/IP-P2/index.html create mode 100644 Client/IP-P2/package-lock.json create mode 100644 Client/IP-P2/package.json create mode 100644 Client/IP-P2/public/vite.svg create mode 100644 Client/IP-P2/src/App.css create mode 100644 Client/IP-P2/src/App.jsx create mode 100644 Client/IP-P2/src/assets/react.svg create mode 100644 Client/IP-P2/src/images/image-removebg-preview.png create mode 100644 Client/IP-P2/src/index.css create mode 100644 Client/IP-P2/src/main.jsx create mode 100644 Client/IP-P2/src/pages/LoginPage.jsx create mode 100644 Client/IP-P2/vite.config.js diff --git a/Client/IP-P2/.gitignore b/Client/IP-P2/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/Client/IP-P2/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/Client/IP-P2/README.md b/Client/IP-P2/README.md new file mode 100644 index 0000000..f768e33 --- /dev/null +++ b/Client/IP-P2/README.md @@ -0,0 +1,8 @@ +# React + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh diff --git a/Client/IP-P2/eslint.config.js b/Client/IP-P2/eslint.config.js new file mode 100644 index 0000000..238d2e4 --- /dev/null +++ b/Client/IP-P2/eslint.config.js @@ -0,0 +1,38 @@ +import js from '@eslint/js' +import globals from 'globals' +import react from 'eslint-plugin-react' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' + +export default [ + { ignores: ['dist'] }, + { + files: ['**/*.{js,jsx}'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + parserOptions: { + ecmaVersion: 'latest', + ecmaFeatures: { jsx: true }, + sourceType: 'module', + }, + }, + settings: { react: { version: '18.3' } }, + plugins: { + react, + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...js.configs.recommended.rules, + ...react.configs.recommended.rules, + ...react.configs['jsx-runtime'].rules, + ...reactHooks.configs.recommended.rules, + 'react/jsx-no-target-blank': 'off', + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, +] diff --git a/Client/IP-P2/index.html b/Client/IP-P2/index.html new file mode 100644 index 0000000..fb737e4 --- /dev/null +++ b/Client/IP-P2/index.html @@ -0,0 +1,15 @@ + + + + + + + + PokeDex + + +
+ + + + diff --git a/Client/IP-P2/package-lock.json b/Client/IP-P2/package-lock.json new file mode 100644 index 0000000..775a2eb --- /dev/null +++ b/Client/IP-P2/package-lock.json @@ -0,0 +1,4225 @@ +{ + "name": "ip-p2", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ip-p2", + "version": "0.0.0", + "dependencies": { + "@reduxjs/toolkit": "^2.3.0", + "axios": "^1.7.7", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-redux": "^9.1.2", + "react-router-dom": "^6.27.0", + "sweetalert2": "^11.14.4" + }, + "devDependencies": { + "@eslint/js": "^9.13.0", + "@types/react": "^18.3.11", + "@types/react-dom": "^18.3.1", + "@vitejs/plugin-react": "^4.3.3", + "eslint": "^9.13.0", + "eslint-plugin-react": "^7.37.1", + "eslint-plugin-react-hooks": "^5.0.0", + "eslint-plugin-react-refresh": "^0.4.13", + "globals": "^15.11.0", + "vite": "^5.4.10" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.0.tgz", + "integrity": "sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.0.tgz", + "integrity": "sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "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": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.0.tgz", + "integrity": "sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.26.0", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.1.tgz", + "integrity": "sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.26.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", + "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.13.0.tgz", + "integrity": "sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", + "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", + "dev": true, + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.3.0.tgz", + "integrity": "sha512-WC7Yd6cNGfHx8zf+iu+Q1UPTfEcXhQ+ATi7CV1hlrSAaQBdlPzg7Ww/wJHNQem7qG9rxmWoFCDCPubSvFObGzA==", + "dependencies": { + "immer": "^10.0.3", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.20.0.tgz", + "integrity": "sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.2.tgz", + "integrity": "sha512-ufoveNTKDg9t/b7nqI3lwbCG/9IJMhADBNjjz/Jn6LxIZxD7T5L8l2uO/wD99945F1Oo8FvgbbZJRguyk/BdzA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.2.tgz", + "integrity": "sha512-iZoYCiJz3Uek4NI0J06/ZxUgwAfNzqltK0MptPDO4OR0a88R4h0DSELMsflS6ibMCJ4PnLvq8f7O1d7WexUvIA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.2.tgz", + "integrity": "sha512-/UhrIxobHYCBfhi5paTkUDQ0w+jckjRZDZ1kcBL132WeHZQ6+S5v9jQPVGLVrLbNUebdIRpIt00lQ+4Z7ys4Rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.2.tgz", + "integrity": "sha512-1F/jrfhxJtWILusgx63WeTvGTwE4vmsT9+e/z7cZLKU8sBMddwqw3UV5ERfOV+H1FuRK3YREZ46J4Gy0aP3qDA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.2.tgz", + "integrity": "sha512-1YWOpFcGuC6iGAS4EI+o3BV2/6S0H+m9kFOIlyFtp4xIX5rjSnL3AwbTBxROX0c8yWtiWM7ZI6mEPTI7VkSpZw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.2.tgz", + "integrity": "sha512-3qAqTewYrCdnOD9Gl9yvPoAoFAVmPJsBvleabvx4bnu1Kt6DrB2OALeRVag7BdWGWLhP1yooeMLEi6r2nYSOjg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.2.tgz", + "integrity": "sha512-ArdGtPHjLqWkqQuoVQ6a5UC5ebdX8INPuJuJNWRe0RGa/YNhVvxeWmCTFQ7LdmNCSUzVZzxAvUznKaYx645Rig==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.2.tgz", + "integrity": "sha512-B6UHHeNnnih8xH6wRKB0mOcJGvjZTww1FV59HqJoTJ5da9LCG6R4SEBt6uPqzlawv1LoEXSS0d4fBlHNWl6iYw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.2.tgz", + "integrity": "sha512-kr3gqzczJjSAncwOS6i7fpb4dlqcvLidqrX5hpGBIM1wtt0QEVtf4wFaAwVv8QygFU8iWUMYEoJZWuWxyua4GQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.2.tgz", + "integrity": "sha512-TDdHLKCWgPuq9vQcmyLrhg/bgbOvIQ8rtWQK7MRxJ9nvaxKx38NvY7/Lo6cYuEnNHqf6rMqnivOIPIQt6H2AoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.2.tgz", + "integrity": "sha512-xv9vS648T3X4AxFFZGWeB5Dou8ilsv4VVqJ0+loOIgDO20zIhYfDLkk5xoQiej2RiSQkld9ijF/fhLeonrz2mw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.2.tgz", + "integrity": "sha512-tbtXwnofRoTt223WUZYiUnbxhGAOVul/3StZ947U4A5NNjnQJV5irKMm76G0LGItWs6y+SCjUn/Q0WaMLkEskg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.2.tgz", + "integrity": "sha512-gc97UebApwdsSNT3q79glOSPdfwgwj5ELuiyuiMY3pEWMxeVqLGKfpDFoum4ujivzxn6veUPzkGuSYoh5deQ2Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.2.tgz", + "integrity": "sha512-jOG/0nXb3z+EM6SioY8RofqqmZ+9NKYvJ6QQaa9Mvd3RQxlH68/jcB/lpyVt4lCiqr04IyaC34NzhUqcXbB5FQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.2.tgz", + "integrity": "sha512-XAo7cJec80NWx9LlZFEJQxqKOMz/lX3geWs2iNT5CHIERLFfd90f3RYLLjiCBm1IMaQ4VOX/lTC9lWfzzQm14Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.2.tgz", + "integrity": "sha512-A+JAs4+EhsTjnPQvo9XY/DC0ztaws3vfqzrMNMKlwQXuniBKOIIvAAI8M0fBYiTCxQnElYu7mLk7JrhlQ+HeOw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.2.tgz", + "integrity": "sha512-ZhcrakbqA1SCiJRMKSU64AZcYzlZ/9M5LaYil9QWxx9vLnkQ9Vnkve17Qn4SjlipqIIBFKjBES6Zxhnvh0EAEw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.2.tgz", + "integrity": "sha512-2mLH46K1u3r6uwc95hU+OR9q/ggYMpnS7pSp83Ece1HUQgF9Nh/QwTK5rcgbFnV9j+08yBrU5sA/P0RK2MSBNA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "devOptional": true + }, + "node_modules/@types/react": { + "version": "18.3.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.3.tgz", + "integrity": "sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "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==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001674", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001674.tgz", + "integrity": "sha512-jOsKlZVRnzfhLojb+Ykb+gyUSp9Xb57So+fAiFlLzzTKpqg8xxSav0e40c8/4F/v9N8QSvrRRaLeVzQbLqomYw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": 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==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.49.tgz", + "integrity": "sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", + "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.4", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.3", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.13.0.tgz", + "integrity": "sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.7.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.13.0", + "@eslint/plugin-kit": "^0.2.0", + "@humanfs/node": "^0.16.5", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.1.0", + "eslint-visitor-keys": "^4.1.0", + "espree": "^10.2.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.1.0", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz", + "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.14.tgz", + "integrity": "sha512-aXvzCTK7ZBv1e7fahFuR3Z/fyQQSIQ711yPgYRj+Oj64tyTgO4iQIDmYXDBqvSWQ/FA4OSCsXOStlF+noU0/NA==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "dev": true, + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.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==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "15.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.11.0.tgz", + "integrity": "sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": 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.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.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==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": 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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/iterator.prototype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "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==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": 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/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "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==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-redux": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.1.2.tgz", + "integrity": "sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w==", + "dependencies": { + "@types/use-sync-external-store": "^0.0.3", + "use-sync-external-store": "^1.0.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25", + "react": "^18.0", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.27.0.tgz", + "integrity": "sha512-YA+HGZXz4jaAkVoYBE98VQl+nVzI+cVI2Oj/06F5ZM+0u3TgedN9Y9kmMRo2mnkSK2nCpNQn0DVob4HCsY/WLw==", + "dependencies": { + "@remix-run/router": "1.20.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.27.0.tgz", + "integrity": "sha512-+bvtFWMC0DgAFrfKXKG9Fc+BcXWRUO1aJIihbB79xaeq0v5UzfvnM5houGUm1Y461WVRcgAQ+Clh5rdb1eCx4g==", + "dependencies": { + "@remix-run/router": "1.20.0", + "react-router": "6.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==" + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "peerDependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reselect": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", + "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==" + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.2.tgz", + "integrity": "sha512-do/DFGq5g6rdDhdpPq5qb2ecoczeK6y+2UAjdJ5trjQJj5f1AiVdLRWRc9A9/fFukfvJRgM0UXzxBIYMovm5ww==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.2", + "@rollup/rollup-android-arm64": "4.24.2", + "@rollup/rollup-darwin-arm64": "4.24.2", + "@rollup/rollup-darwin-x64": "4.24.2", + "@rollup/rollup-freebsd-arm64": "4.24.2", + "@rollup/rollup-freebsd-x64": "4.24.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.2", + "@rollup/rollup-linux-arm-musleabihf": "4.24.2", + "@rollup/rollup-linux-arm64-gnu": "4.24.2", + "@rollup/rollup-linux-arm64-musl": "4.24.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.2", + "@rollup/rollup-linux-riscv64-gnu": "4.24.2", + "@rollup/rollup-linux-s390x-gnu": "4.24.2", + "@rollup/rollup-linux-x64-gnu": "4.24.2", + "@rollup/rollup-linux-x64-musl": "4.24.2", + "@rollup/rollup-win32-arm64-msvc": "4.24.2", + "@rollup/rollup-win32-ia32-msvc": "4.24.2", + "@rollup/rollup-win32-x64-msvc": "4.24.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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==", + "dev": true, + "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==", + "dev": 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/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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "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==", + "dev": 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-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sweetalert2": { + "version": "11.14.4", + "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.14.4.tgz", + "integrity": "sha512-8QMzjxCuinwm18EK5AtYvuhP+lRMRxTWVXy8om9wGlULsXSI4TD29kyih3VYrSXMMBlD4EShFvNC7slhTC7j0w==", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/limonte" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/vite": { + "version": "5.4.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz", + "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/Client/IP-P2/package.json b/Client/IP-P2/package.json new file mode 100644 index 0000000..a013509 --- /dev/null +++ b/Client/IP-P2/package.json @@ -0,0 +1,33 @@ +{ + "name": "ip-p2", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "@reduxjs/toolkit": "^2.3.0", + "axios": "^1.7.7", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-redux": "^9.1.2", + "react-router-dom": "^6.27.0", + "sweetalert2": "^11.14.4" + }, + "devDependencies": { + "@eslint/js": "^9.13.0", + "@types/react": "^18.3.11", + "@types/react-dom": "^18.3.1", + "@vitejs/plugin-react": "^4.3.3", + "eslint": "^9.13.0", + "eslint-plugin-react": "^7.37.1", + "eslint-plugin-react-hooks": "^5.0.0", + "eslint-plugin-react-refresh": "^0.4.13", + "globals": "^15.11.0", + "vite": "^5.4.10" + } +} diff --git a/Client/IP-P2/public/vite.svg b/Client/IP-P2/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/Client/IP-P2/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Client/IP-P2/src/App.css b/Client/IP-P2/src/App.css new file mode 100644 index 0000000..b9d355d --- /dev/null +++ b/Client/IP-P2/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/Client/IP-P2/src/App.jsx b/Client/IP-P2/src/App.jsx new file mode 100644 index 0000000..967469b --- /dev/null +++ b/Client/IP-P2/src/App.jsx @@ -0,0 +1,14 @@ +import { Login } from "./pages/LoginPage" +import {RouterProvider,createBrowserRouter}from "react-router-dom" + +function App() { + const router = createBrowserRouter([ + { + path:"/login", + element: + } + ]) + return +} + +export default App diff --git a/Client/IP-P2/src/assets/react.svg b/Client/IP-P2/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/Client/IP-P2/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Client/IP-P2/src/images/image-removebg-preview.png b/Client/IP-P2/src/images/image-removebg-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..7580c22b28e3bf67b05fffcf038d5afdf80113ab GIT binary patch literal 115706 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%0A6dX*w$xGRpeoZfZ%Mu&x5G})mhab_;@7Cp*4ySo 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 ZCaRIJEKD+-It2mz$xEw9RY{nH{67N0p_l*w literal 0 HcmV?d00001 diff --git a/Client/IP-P2/src/index.css b/Client/IP-P2/src/index.css new file mode 100644 index 0000000..6119ad9 --- /dev/null +++ b/Client/IP-P2/src/index.css @@ -0,0 +1,68 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/Client/IP-P2/src/main.jsx b/Client/IP-P2/src/main.jsx new file mode 100644 index 0000000..a0c35ef --- /dev/null +++ b/Client/IP-P2/src/main.jsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +// import './index.css' +import App from './App.jsx' + +createRoot(document.getElementById('root')).render( + + + , +) diff --git a/Client/IP-P2/src/pages/LoginPage.jsx b/Client/IP-P2/src/pages/LoginPage.jsx new file mode 100644 index 0000000..ae0cef7 --- /dev/null +++ b/Client/IP-P2/src/pages/LoginPage.jsx @@ -0,0 +1,73 @@ +import React from "react"; +import { Link } from "react-router-dom"; +// import "bootstrap/dist/css/bootstrap.min.css"; + +export function Login() { + return ( +

+
+
+ Pokémon Logo +

+ Pokémon Trainer Login +

+
+
+ +
+
+ +
+ +

Don't have an Account? Register

+
+
+
+
+ ); +} diff --git a/Client/IP-P2/vite.config.js b/Client/IP-P2/vite.config.js new file mode 100644 index 0000000..8b0f57b --- /dev/null +++ b/Client/IP-P2/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From a3369a8a5f1a728bb9d4aaeedcbbfcaefde119a9 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Tue, 29 Oct 2024 16:18:45 +0700 Subject: [PATCH 11/39] chore:make test for user and favorite --- Server/__test__/Favorite.test.js | 154 ++++++++++++++++++ Server/__test__/User.test.js | 129 +++++++++++++++ Server/app.js | 11 +- Server/bin/www | 6 + Server/config/config.json | 2 +- Server/controllers/controller.js | 11 +- Server/middlewares/authorization.js | 4 +- Server/middlewares/errorHandler.js | 5 +- .../20241028105334-create-favorite.js | 67 +++++--- Server/models/favorite.js | 1 + Server/models/user.js | 1 + Server/package-lock.json | 13 ++ Server/package.json | 4 +- 13 files changed, 366 insertions(+), 42 deletions(-) create mode 100644 Server/__test__/Favorite.test.js create mode 100644 Server/__test__/User.test.js create mode 100644 Server/bin/www diff --git a/Server/__test__/Favorite.test.js b/Server/__test__/Favorite.test.js new file mode 100644 index 0000000..64fa68e --- /dev/null +++ b/Server/__test__/Favorite.test.js @@ -0,0 +1,154 @@ +const request = require("supertest"); +const app = require("../app"); +const { User, Favorite } = require("../models"); +const bcrypt = require("bcrypt") + +let token = ""; +let token2 = "" +beforeAll(async () => { + let data = [ + { + email: "admin123@email.com", + password: await bcrypt.hash("admin123", 10), + }, + { + email: "admin1234@email.com", + password: await bcrypt.hash("admin123", 10), + }, + ]; + await User.bulkCreate(data); +// console.log(user); + + const response = await request(app).post("/login").send({ + email: "admin123@email.com", + password: "admin123", + }); + + const response2 = await request(app).post("/login").send({ + email: "admin1234@email.com", + password: "admin123", + }); + + + token = response.body.access_token; + token2 = response2.body.access_token; + // console.log(response.body,"<<<<<<<<<<<<<<<<<<<<<<<<<"); + console.log(token2,"<<<<<<<<<<"); + + let favorite = [ + { + UserId: 1, + PokemonId: 1, + }, + { + UserId: 2, + PokemonId: 1, + }, + ]; + await Favorite.bulkCreate(favorite); +}); + +afterAll(async () => { + await User.destroy({ + where: {}, + restartIdentity: true, + cascade: true, + truncate: true, + }); + await Favorite.destroy({ + where: {}, + restartIdentity: true, + cascade: true, + truncate: true, + }); +}); + +describe("Favorite: Let's check the status and response when", () => { + test("Add Favorite is successful", async () => { + const response = await request(app) + .post("/favorites") + .set("Authorization", `Bearer ${token}`) + .send({ + UserId: 1, + PokemonId: 2, + }); + console.log("🚀 ~ test ~ response:", response.body) + expect(response.status).toBe(201); + expect(response.body).toEqual( + expect.objectContaining({ + UserId: 1, + PokemonId: 2, + }) + ); + }); + + test("Add Favorite is failed because Token is not sended/wrong", async () => { + const response = await request(app).post("/favorites").send({ + UserId: 1, + PokemonId: 2, + }); + // console.log("🚀 ~ response ~ response:", response.body); + expect(response.status).toBe(401); + expect(response.body.message).toBe("Invalid Token"); + }); + + test("Delete Favorite is successful", async () => { + const response = await request(app) + .delete("/favorites/3/delete") + .set("Authorization", `Bearer ${token}`); + // console.log("🚀 ~ response ~ response:", response.body); + expect(response.status).toBe(200); + expect(response.body).toEqual( + expect.objectContaining({ + PokemonId: 2, + UserId: 1, + }) + ); + }); + + test("Delete Favorite is failed because Token is not sended/wrong", async () => { + const response = await request(app).delete("/favorites/1/delete"); + // console.log("🚀 ~ response ~ response:", response.body); + expect(response.status).toBe(401); + expect(response.body.message).toBe("Invalid Token"); + }); + + test("Patch Favorite is successful", async () => { + const response = await request(app) + .patch("/favorites/1/update") + .set("Authorization", `Bearer ${token}`) + .send({ + nickname: `tikus listrik`, + funFact: `can turn on tv for you with his electricity`, + }); + // console.log("🚀 ~ response ~ response:", response.body); + expect(response.status).toBe(200); + expect(response.body).toEqual( + expect.objectContaining({ + nickname: `tikus listrik`, + funFact: `can turn on tv for you with his electricity`, + }) + ); + }); + + test("Patch Favorite is failed because Token is not sended/wrong", async () => { + const response = await request(app).patch("/favorites/1/update").send({ + nickname: `tikus listrik`, + funFact: `can turn on tv for you with his electricity`, + }); + // console.log("🚀 ~ response ~ response:", response.body); + expect(response.status).toBe(401); + expect(response.body.message).toBe("Invalid Token"); + }); + + test("Patch Favorite is failed user is not authorized", async () => { + const response = await request(app).patch("/favorites/1/update").set("Authorization",`Bearer ${token2}`).send({ + nickname: `tikus listrik`, + funFact: `can turn on tv for you with his electricity`, + }); + console.log("🚀 ~ response ~ response:", response.body) + // console.log("🚀 ~ response ~ response:", response.body); + expect(response.status).toBe(403); + expect(response.body.message).toBe("Your are not Authorized"); + }); +}); diff --git a/Server/__test__/User.test.js b/Server/__test__/User.test.js new file mode 100644 index 0000000..41d2057 --- /dev/null +++ b/Server/__test__/User.test.js @@ -0,0 +1,129 @@ +const request = require("supertest"); +const app = require("../app"); +const { User } = require("../models"); + +beforeAll(async () => { + let data = { + email: "admin123@email.com", + password: "admin123", + createdAt: new Date(), + updatedAt: new Date(), + }; + await User.create(data); +}); + +afterAll(async () => { + await User.destroy({ + where: {}, + restartIdentity: true, + cascade: true, + truncate: true, + }); +}); + +describe("Login: Let's check the status and response when", () => { + test("Login is successful and an access token is returned", async () => { + const response = await request(app).post("/login").send({ + email: "admin123@email.com", + password: "admin123", + }); + // console.log("🚀 ~ response ~ response:", response.body); + expect(response.status).toBe(200); + expect(response.body).toHaveProperty("access_token"); + }); + + test("No email is provided", async () => { + const response = await request(app).post("/login").send({ + email: "", + password: "admin123", + }); + // console.log("🚀 ~ response ~ response:", response.body); + + expect(response.status).toBe(409); + expect(response.body.message).toBe("Email is required"); + }); + + test("No password is provided", async () => { + const response = await request(app).post("/login").send({ + email: "admin123@email.com", + password: "", + }); + // console.log("🚀 ~ response ~ response:", response.body); + + expect(response.status).toBe(409); + expect(response.body.message).toBe("Password is required"); + }); + + test("The provided email is invalid or not registered", async () => { + const response = await request(app).post("/login").send({ + email: "admin1234@email.com", + password: "admin123", + }); + // console.log("🚀 ~ response ~ response:", response.body); + + expect(response.status).toBe(401); + expect(response.body.message).toBe("Invalid email or password"); + }); + + test("The password provided is incorrect or does not match", async () => { + const response = await request(app).post("/login").send({ + email: "admin123@email.com", + password: "admin12", + }); + // console.log("🚀 ~ response ~ response:", response.body); + + expect(response.status).toBe(401); + expect(response.body.message).toBe("Invalid email or password"); + }); +}); + +describe("Registration: Let's check the status and response when", () => { + test("Registration is successful and a user is created", async () => { + const response = await request(app).post("/register").send({ + email: "newuser@email.com", + password: "newpassword", + }); + console.log("🚀 ~ response ~ response:", response.body); + expect(response.status).toBe(201); + expect(response.body).toEqual( + expect.objectContaining({ + email: `newuser@email.com`, + }) + ); + }); + + test("Email is not provided", async () => { + const response = await request(app).post("/register").send({ + email: "", + password: "newpassword", + }); + // console.log("🚀 ~ response ~ response:", response.body); + + expect(response.status).toBe(400); + expect(response.body.message[0]).toBe("Email is required"); + }); + + test("Password is not provided", async () => { + const response = await request(app).post("/register").send({ + email: "newuser@email.com", + password: "", + }); + console.log("🚀 ~ response ~ response:", response.body); + + expect(response.status).toBe(400); + expect(response.body.message[0]).toBe("Password is required"); + }); + + test("Email is already in use", async () => { + const response = await request(app).post("/register").send({ + email: "admin123@email.com", + password: "admin123", + }); + // console.log("🚀 ~ response ~ response:", response.body); + + expect(response.status).toBe(409); + expect(response.body.message).toBe( + "Email has already been used by another User" + ); + }); +}); diff --git a/Server/app.js b/Server/app.js index e2f871c..324d0f7 100644 --- a/Server/app.js +++ b/Server/app.js @@ -3,10 +3,11 @@ const Controller = require("./controllers/controller"); const errorHandler = require("./middlewares/errorHandler"); const authentication = require("./middlewares/authentication"); const { updateDelete } = require("./middlewares/authorization"); +const cors = require("cors") const app = express(); -const port = 3000; -app.use(express.json()) +app.use(cors()) +app.use(express.json()); app.use(express.urlencoded({extended:true})) app.post("/register",Controller.register); @@ -15,10 +16,10 @@ app.post("/login",Controller.login); app.use(authentication) app.get("/favorites",Controller.getFavorite) app.post("/favorites",Controller.addFavorite) + app.delete("/favorites/:id/delete",updateDelete,Controller.deleteFavorite) app.patch("/favorites/:id/update", updateDelete, Controller.updateFavorite); app.use(errorHandler) -app.listen(port, () => { - console.log(`Example app listening on port ${port}`); -}); + +module.exports = app diff --git a/Server/bin/www b/Server/bin/www new file mode 100644 index 0000000..30e8461 --- /dev/null +++ b/Server/bin/www @@ -0,0 +1,6 @@ +const app = require("../app"); +const port = process.env.PORT || 3000; + +app.listen(port, () => { + console.log(`Example app listening on port ${port}`); +}); diff --git a/Server/config/config.json b/Server/config/config.json index e14012b..c506796 100644 --- a/Server/config/config.json +++ b/Server/config/config.json @@ -9,7 +9,7 @@ "test": { "username": "postgres", "password": "postgres", - "database": "PokeDex", + "database": "PokeDex_test", "host": "127.0.0.1", "dialect": "postgres" }, diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index 901d54b..5fa2e58 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -115,7 +115,8 @@ class Controller { static async getFavorite(req, res, next) { try { - const pokemonFav = await Favorite.findAll(); + const user = req.user; + const pokemonFav = await Favorite.findAll({ where: { UserId: user.id } }); if (!pokemonFav) { return next({ name: `NotFound`, @@ -125,14 +126,14 @@ class Controller { res.status(200).json(pokemonFav); } catch (error) { - console.log("🚀 ~ Controller ~ getFavorite ~ error:", error) + console.log("🚀 ~ Controller ~ getFavorite ~ error:", error); next(error); } } static async updateFavorite(req, res, next) { - const {nickname,funFact} = req.body - const {id} = req.params + const { nickname, funFact } = req.body; + const { id } = req.params; try { const pokemonFav = await Favorite.findByPk(id); @@ -147,7 +148,7 @@ class Controller { return res.status(200).json(pokemonFav); } catch (error) { - console.log("🚀 ~ Controller ~ updateFavorite ~ error:", error) + console.log("🚀 ~ Controller ~ updateFavorite ~ error:", error); next(error); } } diff --git a/Server/middlewares/authorization.js b/Server/middlewares/authorization.js index b9415f7..c5782ff 100644 --- a/Server/middlewares/authorization.js +++ b/Server/middlewares/authorization.js @@ -16,7 +16,7 @@ async function updateDelete(req, res, next) { const fav = await Favorite.findByPk(id); if (!fav) { - next({ name: `NotFound`, message: "Pokemon Not Found" }); + return next({ name: `NotFound`, message: "Pokemon Not Found" }); } if (fav.UserId === user.id) { @@ -24,7 +24,7 @@ async function updateDelete(req, res, next) { } else { return next({ name: "Forbidden", - message: "You can only modify your own products", + message: "Your are not Authorized", }); } } catch (error) { diff --git a/Server/middlewares/errorHandler.js b/Server/middlewares/errorHandler.js index 877e94b..2028f60 100644 --- a/Server/middlewares/errorHandler.js +++ b/Server/middlewares/errorHandler.js @@ -1,4 +1,5 @@ function errorHandler(err, req, res, next) { + console.log("🚀 ~ errorHandler ~ err:", err) switch (err.name) { case "JsonWebTokenError": res.status(401).json({ message: `Invalid Token` }); @@ -13,7 +14,9 @@ function errorHandler(err, req, res, next) { res.status(401).json({ message: err.message }); break; case "SequelizeValidationError": - res.status(400).json(err.errors.map((e) => e.message)); + return res + .status(400) + .json({ message: err.errors.map((e) => e.message) }) break; case "Conflict": res.status(409).json({ message: err.message }); diff --git a/Server/migrations/20241028105334-create-favorite.js b/Server/migrations/20241028105334-create-favorite.js index b8ccaaa..1ee37f0 100644 --- a/Server/migrations/20241028105334-create-favorite.js +++ b/Server/migrations/20241028105334-create-favorite.js @@ -2,35 +2,48 @@ /** @type {import('sequelize-cli').Migration} */ module.exports = { async up(queryInterface, Sequelize) { - await queryInterface.createTable('Favorites', { - id: { - allowNull: false, - autoIncrement: true, - primaryKey: true, - type: Sequelize.INTEGER + await queryInterface.createTable( + "Favorites", + { + id: { + allowNull: false, + autoIncrement: true, + primaryKey: true, + type: Sequelize.INTEGER, + }, + UserId: { + type: Sequelize.INTEGER, + references:{ + model:"Users", + key:"id" + } + }, + PokemonId: { + type: Sequelize.INTEGER, + }, + nickname: { + type: Sequelize.STRING, + }, + funFact: { + type: Sequelize.STRING, + }, + createdAt: { + allowNull: false, + type: Sequelize.DATE, + }, + updatedAt: { + allowNull: false, + type: Sequelize.DATE, + }, }, - UserId: { - type: Sequelize.INTEGER - }, - PokemonId: { - type: Sequelize.INTEGER, - unique:true - }, - nickname: { - type: Sequelize.STRING - }, - funFact: { - type: Sequelize.STRING - }, - createdAt: { - allowNull: false, - type: Sequelize.DATE - }, - updatedAt: { - allowNull: false, - type: Sequelize.DATE + { + uniqueKeys: { + unique_favorite: { + fields: ["UserId", "PokemonId"], + }, + }, } - }); + ); }, async down(queryInterface, Sequelize) { await queryInterface.dropTable('Favorites'); diff --git a/Server/models/favorite.js b/Server/models/favorite.js index 6715879..fe69b03 100644 --- a/Server/models/favorite.js +++ b/Server/models/favorite.js @@ -9,6 +9,7 @@ module.exports = (sequelize, DataTypes) => { */ static associate(models) { // define association here + Favorite.belongsTo(models.User) } } Favorite.init( diff --git a/Server/models/user.js b/Server/models/user.js index a6633b9..9fcec99 100644 --- a/Server/models/user.js +++ b/Server/models/user.js @@ -13,6 +13,7 @@ module.exports = (sequelize, DataTypes) => { */ static associate(models) { // define association here + User.hasMany(models.Favorite) } } User.init( diff --git a/Server/package-lock.json b/Server/package-lock.json index 538cdd1..15b951d 100644 --- a/Server/package-lock.json +++ b/Server/package-lock.json @@ -10,6 +10,7 @@ "license": "ISC", "dependencies": { "bcrypt": "^5.1.1", + "cors": "^2.8.5", "express": "^4.21.1", "jsonwebtoken": "^9.0.2", "pg": "^8.13.1", @@ -1890,6 +1891,18 @@ "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", "dev": true }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/create-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", diff --git a/Server/package.json b/Server/package.json index f2c5680..1ddfab1 100644 --- a/Server/package.json +++ b/Server/package.json @@ -4,13 +4,15 @@ "description": "", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "jest --detectOpenHandles", + "dev": "npx nodemon bin/www" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "bcrypt": "^5.1.1", + "cors": "^2.8.5", "express": "^4.21.1", "jsonwebtoken": "^9.0.2", "pg": "^8.13.1", From f2f6d5162efb86278395d87bac1f032030952832 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Tue, 29 Oct 2024 17:05:49 +0700 Subject: [PATCH 12/39] feat:make login page and register page for user --- Client/IP-P2/index.html | 2 + Client/IP-P2/src/App.jsx | 13 +- Client/IP-P2/src/images/image.png | Bin 0 -> 961698 bytes Client/IP-P2/src/main.jsx | 18 ++- Client/IP-P2/src/pages/LoginPage.jsx | 164 ++++++++++++++++-------- Client/IP-P2/src/pages/RegisterPage.jsx | 135 +++++++++++++++++++ Client/IP-P2/src/stores/index.js | 5 + Client/IP-P2/src/stores/userSlice.js | 13 ++ 8 files changed, 287 insertions(+), 63 deletions(-) create mode 100644 Client/IP-P2/src/images/image.png create mode 100644 Client/IP-P2/src/pages/RegisterPage.jsx create mode 100644 Client/IP-P2/src/stores/index.js create mode 100644 Client/IP-P2/src/stores/userSlice.js diff --git a/Client/IP-P2/index.html b/Client/IP-P2/index.html index fb737e4..4bd1ba9 100644 --- a/Client/IP-P2/index.html +++ b/Client/IP-P2/index.html @@ -4,7 +4,9 @@ + + PokeDex diff --git a/Client/IP-P2/src/App.jsx b/Client/IP-P2/src/App.jsx index 967469b..9f7d957 100644 --- a/Client/IP-P2/src/App.jsx +++ b/Client/IP-P2/src/App.jsx @@ -1,13 +1,18 @@ import { Login } from "./pages/LoginPage" import {RouterProvider,createBrowserRouter}from "react-router-dom" +import { Register } from "./pages/RegisterPage"; function App() { const router = createBrowserRouter([ { - path:"/login", - element: - } - ]) + path: "/login", + element: , + }, + { + path: "/register", + element: , + }, + ]); return } diff --git a/Client/IP-P2/src/images/image.png b/Client/IP-P2/src/images/image.png new file mode 100644 index 0000000000000000000000000000000000000000..08ece7b2363e6ce2f782b1c35dcab7c784f58371 GIT binary patch literal 961698 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 z�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

A^gftn1M{ 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Ϝ-EUm_)MnFXk{hW$Q276Q0TR-MzJ<`qx+}{+ zM$#KNU`UFOjCrP zQofgUc<^Pmv9HlD)o)4^hhZxlOJ=imW-iDXxR68iiL zZrJ)StA9fAFF*M5RX`kTU^*KFXio z156?*6i1%*!6euvnzKRP9QmUmEk+OiHJPXEF3|3snq!7$vKw~?WDVwPJ^v1b#s z6>zu_Bj>P>z{pctTz8JQD<9$4^kNGML+E1Zk~xjP;WviH&`qHtBcZ|Ea9PC~bpD~c znj^2anpRL7_;%zgLnDk-U)l7@Q>kUM;$`aCKj0>(w!e%1cAckKfzhD8J!4-FHs$xupNsEYI-LW?^OY201o%`v_7AtEn zDRm~I_&HCt40Y-4q%m}YhKclFoC;DaAy*Nm3F#mT@CKpk>tH{W*!Q#7Ua+w&31oFj z^0K7FKCr`oC{L&uh}jq-6R7+)B# zo!3q9gT5amP$(vqau(y9fY~1k&?EU-&(02@$%3h051t8T_m4@c{=3TDqk~l`F_{Bu z;Fs;h*fTdd|1uaW9$HYw7b9cZ%pnu8r{WH6N`v4Y5(ps%3&pnMDD}6LcmUx~7OBwI zj8)leV)^#)##hU>_?SoF!+$8JpmUPm^WM9(GB29n>8}eMH9FW_6}=i>-AoVG68;_C z6-Qq4L`}Za)aETIOf_kQY-pi-+LOiew)uH`ya_y}tJ~FLvOIJf3&(d-U71g%r1gAw zY^ZQCm1Ogj=CBh#r?6g9VqIOj14D1;3i2VoEYiDEco-uB;cXsOAsy@Qa%fhWD%64$ z7L|J~Hd;G6_145)=OwygVj|UOz{O&dc*bk?0TS->#Aad30Uxdg;I@Ft6P;8|**Ei3 z)pa(M2@P!B#N9C4tU|jHcReR6NbU(au*`PBJqOqdriYu)k4~ds;VEUXPtuMV#G#xw zNzv^NS&3kaXLM=ikh6??m1z;Rw+x#%mu7aF>rsshraxSt%gkzG??QV40lYu4$hXM$ zvzxs!HIE$aP?vB_7R8v1^J*Q?ALPe7C099%g(cP|3^q^DpqUo7vC-3<8%<�WXvX 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

  • *J@stMSfOV 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 z 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¬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 - - , -) + {/* */} + + {/* */} + +); diff --git a/Client/IP-P2/src/pages/LoginPage.jsx b/Client/IP-P2/src/pages/LoginPage.jsx index ae0cef7..168d6f2 100644 --- a/Client/IP-P2/src/pages/LoginPage.jsx +++ b/Client/IP-P2/src/pages/LoginPage.jsx @@ -1,72 +1,132 @@ -import React from "react"; +import React, { useState } from "react"; import { Link } from "react-router-dom"; +import Swal from "sweetalert2"; +import axios from "axios"; + // import "bootstrap/dist/css/bootstrap.min.css"; export function Login() { + const [user, setUser] = useState({ + email: "", + password: "", + }); + + const handleChange = (e) => { + const { name, value } = e.target; + setUser((prev) => ({ + ...prev, + [name]: value, + })); + console.log(user); + }; + + const handleSubmit = async (e) => { + e.preventDefault(); + try { + const { data } = await axios.post("http://localhost:3000/login", user); + localStorage.setItem("access_token", data.access_token); + } catch (error) { + console.log("🚀 ~ handleSubmit ~ error:", error); + Swal.fire({ + icon: "error", + title: "Error", + text: error.response.data.message, + }); + } + }; return (
    -
    - Pokémon Logo -

    - Pokémon Trainer Login -

    -
    -
    - -
    -
    - + {/* Left Image */} + Pokémon Logo + + {/* Form Container */} +
    + +

    Pokémon Trainer Login

    +
    +
    + +
    +
    + +
    + + +

    + Don't have an Account? Register +

    - -

    Don't have an Account? Register

    -
    - + +
    ); diff --git a/Client/IP-P2/src/pages/RegisterPage.jsx b/Client/IP-P2/src/pages/RegisterPage.jsx new file mode 100644 index 0000000..9d54bb8 --- /dev/null +++ b/Client/IP-P2/src/pages/RegisterPage.jsx @@ -0,0 +1,135 @@ +import React, { useState } from "react"; +import { Link, useNavigate } from "react-router-dom"; +import Swal from "sweetalert2"; +import axios from "axios"; + +// import "bootstrap/dist/css/bootstrap.min.css"; + +export function Register() { + const [user, setUser] = useState({ + email: "", + password: "", + }); + + const handleChange = (e) => { + const { name, value } = e.target; + setUser((prev) => ({ + ...prev, + [name]: value, + })); + console.log(user); + }; + + const navigate = useNavigate() + + const handleSubmit = async (e) => { + e.preventDefault(); + try { + await axios.post("http://localhost:3000/register", user); + navigate("/login") + } catch (error) { + console.log("🚀 ~ handleSubmit ~ error:", error); + Swal.fire({ + icon: "error", + title: "Error", + text: error.response.data.message, + }); + } + }; + return ( +
    +
    + {/* Left Image */} + Pokémon Logo + + {/* Form Container */} +
    +
    +

    Pokémon Trainer Register

    +
    +
    + +
    +
    + +
    + + +

    + have an Account? Login +

    +
    +
    +
    +
    +
    + ); +} diff --git a/Client/IP-P2/src/stores/index.js b/Client/IP-P2/src/stores/index.js new file mode 100644 index 0000000..cc1c325 --- /dev/null +++ b/Client/IP-P2/src/stores/index.js @@ -0,0 +1,5 @@ +// import { configureStore } from "@reduxjs/toolkit"; + +// export default configureStore({ +// reduce:{} +// }) \ No newline at end of file diff --git a/Client/IP-P2/src/stores/userSlice.js b/Client/IP-P2/src/stores/userSlice.js new file mode 100644 index 0000000..1749612 --- /dev/null +++ b/Client/IP-P2/src/stores/userSlice.js @@ -0,0 +1,13 @@ +import {createSlice} from "@reduxjs/toolkit" +import Swal from "sweetalert2" +import axios from "axios" + +export const fetchLogin =() =>{ + return async (dispatch) => { + try { + await axios.post("http://localhost:3000/login"); + } catch (error) { + + } + } +} \ No newline at end of file From 2e55fe9064c51babecd07e8938c040b6f5553df7 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Tue, 29 Oct 2024 17:06:48 +0700 Subject: [PATCH 13/39] fix:change the global authenticate to local to authenticate because it caused error --- Server/app.js | 19 ++++++++++++++----- Server/middlewares/authentication.js | 3 +++ 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/Server/app.js b/Server/app.js index 324d0f7..cea3f5e 100644 --- a/Server/app.js +++ b/Server/app.js @@ -13,12 +13,21 @@ app.use(express.urlencoded({extended:true})) app.post("/register",Controller.register); app.post("/login",Controller.login); -app.use(authentication) -app.get("/favorites",Controller.getFavorite) -app.post("/favorites",Controller.addFavorite) +app.get("/favorites",authentication,Controller.getFavorite) +app.post("/favorites", authentication, Controller.addFavorite); -app.delete("/favorites/:id/delete",updateDelete,Controller.deleteFavorite) -app.patch("/favorites/:id/update", updateDelete, Controller.updateFavorite); +app.delete( + "/favorites/:id/delete", + authentication, + updateDelete, + Controller.deleteFavorite +); +app.patch( + "/favorites/:id/update", + authentication, + updateDelete, + Controller.updateFavorite +); app.use(errorHandler) diff --git a/Server/middlewares/authentication.js b/Server/middlewares/authentication.js index c9b1236..20f3f13 100644 --- a/Server/middlewares/authentication.js +++ b/Server/middlewares/authentication.js @@ -3,12 +3,15 @@ const { verifyToken } = require("../helpers/jwt"); async function authentication(req, res, next) { const bearerToken = req.headers.authorization; + console.log(bearerToken); if (!bearerToken) { next({ name: "JsonWebTokenError" }); return; } const token = bearerToken.split(" ")[1]; + console.log(token); + if (!token) { next({ name: "JsonWebTokenError" }); return; From 928472fad00f04874915b55a58ae1076cc7d4a7b Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Tue, 29 Oct 2024 17:55:11 +0700 Subject: [PATCH 14/39] fix:wrong repo --- Client/IP-P2/src/pages/LoginPage.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Client/IP-P2/src/pages/LoginPage.jsx b/Client/IP-P2/src/pages/LoginPage.jsx index 168d6f2..442cec3 100644 --- a/Client/IP-P2/src/pages/LoginPage.jsx +++ b/Client/IP-P2/src/pages/LoginPage.jsx @@ -122,7 +122,7 @@ export function Login() { Sign in with Google

    - Don't have an Account? Register + Don't have an Account?? Register

    From 560654a149a4c2aa40e8b0abaf36ccab7ee38bf9 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Tue, 29 Oct 2024 19:58:17 +0700 Subject: [PATCH 15/39] feat:add profile table that contains imgUrl and add ProfileID role and userName to table User --- Server/__test__/Favorite.test.js | 2 + Server/app.js | 18 +++++---- Server/controllers/controller.js | 28 +++++++++++-- .../20241028103011-create-profile.js | 28 +++++++++++++ .../migrations/20241028103012-create-user.js | 30 ++++++++++---- Server/models/profile.js | 40 +++++++++++++++++++ Server/models/user.js | 22 ++++++++++ 7 files changed, 150 insertions(+), 18 deletions(-) create mode 100644 Server/migrations/20241028103011-create-profile.js create mode 100644 Server/models/profile.js diff --git a/Server/__test__/Favorite.test.js b/Server/__test__/Favorite.test.js index 64fa68e..242fbdb 100644 --- a/Server/__test__/Favorite.test.js +++ b/Server/__test__/Favorite.test.js @@ -8,6 +8,8 @@ let token2 = "" beforeAll(async () => { let data = [ { + userName:"admin123", + role:"admin", email: "admin123@email.com", password: await bcrypt.hash("admin123", 10), }, diff --git a/Server/app.js b/Server/app.js index cea3f5e..4922258 100644 --- a/Server/app.js +++ b/Server/app.js @@ -3,17 +3,17 @@ const Controller = require("./controllers/controller"); const errorHandler = require("./middlewares/errorHandler"); const authentication = require("./middlewares/authentication"); const { updateDelete } = require("./middlewares/authorization"); -const cors = require("cors") +const cors = require("cors"); const app = express(); -app.use(cors()) +app.use(cors()); app.use(express.json()); -app.use(express.urlencoded({extended:true})) +app.use(express.urlencoded({ extended: true })); -app.post("/register",Controller.register); -app.post("/login",Controller.login); +app.post("/register", Controller.register); +app.post("/login", Controller.login); -app.get("/favorites",authentication,Controller.getFavorite) +app.get("/favorites", authentication, Controller.getFavorite); app.post("/favorites", authentication, Controller.addFavorite); app.delete( @@ -29,6 +29,8 @@ app.patch( Controller.updateFavorite ); -app.use(errorHandler) +app.get("/user",authentication, Controller.getUser); -module.exports = app +app.use(errorHandler); + +module.exports = app; diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index 5fa2e58..6def833 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -1,12 +1,17 @@ const { compareSync } = require("bcrypt"); -const { User, Favorite } = require("../models"); +const { User, Favorite, Profile } = require("../models"); const { signToken } = require("../helpers/jwt"); class Controller { static async register(req, res, next) { - const { email, password } = req.body; + const { email, password, userName } = req.body; try { - const user = await User.create({ email, password }); + const user = await User.create({ + email, + password, + userName, + role: "user", + }); const userResponse = user.get({ plain: true }); delete userResponse.password; @@ -152,5 +157,22 @@ class Controller { next(error); } } + + static async getUser(req, res, next) { + try { + const {id} = req.user + const user = await User.findByPk(id, { + include: Profile, + attributes: { + exclude: ["password"], + }, + }); + + return res.status(200).json(user); + } catch (error) { + console.log("🚀 ~ Controller ~ getUser ~ error:", error) + next(error); + } + } } module.exports = Controller; diff --git a/Server/migrations/20241028103011-create-profile.js b/Server/migrations/20241028103011-create-profile.js new file mode 100644 index 0000000..8a5f4dc --- /dev/null +++ b/Server/migrations/20241028103011-create-profile.js @@ -0,0 +1,28 @@ +'use strict'; +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface, Sequelize) { + await queryInterface.createTable('Profiles', { + id: { + allowNull: false, + autoIncrement: true, + primaryKey: true, + type: Sequelize.INTEGER + }, + imgUrl: { + type: Sequelize.STRING + }, + createdAt: { + allowNull: false, + type: Sequelize.DATE + }, + updatedAt: { + allowNull: false, + type: Sequelize.DATE + } + }); + }, + async down(queryInterface, Sequelize) { + await queryInterface.dropTable('Profiles'); + } +}; \ No newline at end of file diff --git a/Server/migrations/20241028103012-create-user.js b/Server/migrations/20241028103012-create-user.js index 610dd8c..fd80094 100644 --- a/Server/migrations/20241028103012-create-user.js +++ b/Server/migrations/20241028103012-create-user.js @@ -2,28 +2,44 @@ /** @type {import('sequelize-cli').Migration} */ module.exports = { async up(queryInterface, Sequelize) { - await queryInterface.createTable('Users', { + await queryInterface.createTable("Users", { id: { allowNull: false, autoIncrement: true, primaryKey: true, - type: Sequelize.INTEGER + type: Sequelize.INTEGER, + }, + userName: { + type: Sequelize.STRING, }, email: { type: Sequelize.STRING, - unique:true + unique: true, }, password: { - type: Sequelize.STRING + type: Sequelize.STRING, + }, + role: { + type: Sequelize.STRING, + defaultValue:"user" + }, + ProfileId: { + type: Sequelize.INTEGER, + references: { + model: "Profiles", + key: "id", + }, + allowNull: true, + onDelete: "SET NULL", }, createdAt: { allowNull: false, - type: Sequelize.DATE + type: Sequelize.DATE, }, updatedAt: { allowNull: false, - type: Sequelize.DATE - } + type: Sequelize.DATE, + }, }); }, async down(queryInterface, Sequelize) { diff --git a/Server/models/profile.js b/Server/models/profile.js new file mode 100644 index 0000000..e420649 --- /dev/null +++ b/Server/models/profile.js @@ -0,0 +1,40 @@ +'use strict'; +const { + Model +} = require('sequelize'); +module.exports = (sequelize, DataTypes) => { + class Profile extends Model { + /** + * Helper method for defining associations. + * This method is not a part of Sequelize lifecycle. + * The `models/index` file will call this method automatically. + */ + static associate(models) { + // define association here + Profile.hasMany(models.User) + } + } + Profile.init( + { + imgUrl: { + type: DataTypes.STRING, + allowNull: false, + validate: { + notNull: { + args: true, + msg: `Password is required`, + }, + notEmpty: { + args: true, + msg: `Password is required`, + }, + }, + }, + }, + { + sequelize, + modelName: "Profile", + } + ); + return Profile; +}; \ No newline at end of file diff --git a/Server/models/user.js b/Server/models/user.js index 9fcec99..876b77c 100644 --- a/Server/models/user.js +++ b/Server/models/user.js @@ -14,6 +14,7 @@ module.exports = (sequelize, DataTypes) => { static associate(models) { // define association here User.hasMany(models.Favorite) + User.belongsTo(models.Profile) } } User.init( @@ -50,6 +51,27 @@ module.exports = (sequelize, DataTypes) => { }, }, }, + userName: { + type: DataTypes.STRING, + allowNull: false, + validate: { + notNull: { + args: true, + msg: `User Name is required`, + }, + notEmpty: { + args: true, + msg: `User Name is required`, + }, + }, + }, + ProfileId: { + type: DataTypes.STRING, + allowNull: true, + }, + role: { + type: DataTypes.STRING, + }, }, { sequelize, From 4a55d582dbd96aa9dffb993740b45ca7fd54c996 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Tue, 29 Oct 2024 20:05:24 +0700 Subject: [PATCH 16/39] feat:add feature where user can update their profile --- Server/app.js | 1 + Server/controllers/controller.js | 25 ++++++++++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/Server/app.js b/Server/app.js index 4922258..7339707 100644 --- a/Server/app.js +++ b/Server/app.js @@ -30,6 +30,7 @@ app.patch( ); app.get("/user",authentication, Controller.getUser); +app.patch("/user",authentication, Controller.updateUser); app.use(errorHandler); diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index 6def833..ef7bad4 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -160,17 +160,36 @@ class Controller { static async getUser(req, res, next) { try { - const {id} = req.user + const { id } = req.user; const user = await User.findByPk(id, { include: Profile, attributes: { exclude: ["password"], }, }); - + + return res.status(200).json(user); + } catch (error) { + console.log("🚀 ~ Controller ~ getUser ~ error:", error); + next(error); + } + } + + static async updateUser(req, res, next) { + const {ProfileId,userName} = req.body + try { + const { id } = req.user; + await User.update({ProfileId,userName},{where:{id}}); + const user = await User.findByPk(id, { + include: Profile, + attributes: { + exclude: ["password"], + }, + }); + return res.status(200).json(user); } catch (error) { - console.log("🚀 ~ Controller ~ getUser ~ error:", error) + console.log("🚀 ~ Controller ~ getUser ~ error:", error); next(error); } } From 28c69697fe477b9e62a0e9485b2bcbe3e1d4fef4 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Tue, 29 Oct 2024 21:00:29 +0700 Subject: [PATCH 17/39] feat:add feature for admin to add avatar profile with multer --- Server/.env.example | 7 ++ Server/.gitignore | 3 +- Server/app.js | 17 ++- Server/controllers/controller.js | 54 +++++---- Server/middlewares/authentication.js | 4 +- Server/middlewares/authorization.js | 28 ++++- Server/package-lock.json | 161 ++++++++++++++++++++++++++- Server/package.json | 3 + 8 files changed, 244 insertions(+), 33 deletions(-) create mode 100644 Server/.env.example diff --git a/Server/.env.example b/Server/.env.example new file mode 100644 index 0000000..e16a396 --- /dev/null +++ b/Server/.env.example @@ -0,0 +1,7 @@ +NODE_ENV = development +PORT = 3000 +CloudinaryName = +CloudinaryKey = +CloudinarySecret = +DATABASE_URL = + diff --git a/Server/.gitignore b/Server/.gitignore index b512c09..37d7e73 100644 --- a/Server/.gitignore +++ b/Server/.gitignore @@ -1 +1,2 @@ -node_modules \ No newline at end of file +node_modules +.env diff --git a/Server/app.js b/Server/app.js index 7339707..23da50f 100644 --- a/Server/app.js +++ b/Server/app.js @@ -2,9 +2,12 @@ const express = require("express"); const Controller = require("./controllers/controller"); const errorHandler = require("./middlewares/errorHandler"); const authentication = require("./middlewares/authentication"); -const { updateDelete } = require("./middlewares/authorization"); +const { updateDelete, admin } = require("./middlewares/authorization"); const cors = require("cors"); const app = express(); +if (process.env.NODE_ENV !== "production") { + require("dotenv").config(); +} app.use(cors()); app.use(express.json()); @@ -29,8 +32,16 @@ app.patch( Controller.updateFavorite ); -app.get("/user",authentication, Controller.getUser); -app.patch("/user",authentication, Controller.updateUser); +app.get("/users",authentication, Controller.getUser); +app.patch("/users",authentication, Controller.updateUser); + +app.get("/profiles", authentication, Controller.getUser); +app.delete("/profiles", authentication,admin, Controller.updateUser); + +const multer = require("multer") +const storage = multer.memoryStorage() +const upload = multer({storage:storage}) +app.post("/profiles", authentication,admin,upload.single('imgUrl'), Controller.addProfile); app.use(errorHandler); diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index ef7bad4..3f5637f 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -2,6 +2,7 @@ const { compareSync } = require("bcrypt"); const { User, Favorite, Profile } = require("../models"); const { signToken } = require("../helpers/jwt"); + class Controller { static async register(req, res, next) { const { email, password, userName } = req.body; @@ -98,26 +99,6 @@ class Controller { } } - static async deleteFavorite(req, res, next) { - const { id } = req.params; - try { - const pokemonFav = await Favorite.findByPk(id); - if (!pokemonFav) { - return next({ - name: `NotFound`, - message: `Pokemon not found`, - }); - } - - await Favorite.destroy({ where: { id } }); - - res.status(200).json(pokemonFav); - } catch (error) { - console.log("🚀 ~ Controller ~ deleteFavorite ~ error:", error); - next(error); - } - } - static async getFavorite(req, res, next) { try { const user = req.user; @@ -176,10 +157,10 @@ class Controller { } static async updateUser(req, res, next) { - const {ProfileId,userName} = req.body + const { ProfileId, userName } = req.body; try { const { id } = req.user; - await User.update({ProfileId,userName},{where:{id}}); + await User.update({ ProfileId, userName }, { where: { id } }); const user = await User.findByPk(id, { include: Profile, attributes: { @@ -193,5 +174,34 @@ class Controller { next(error); } } + + static async addProfile(req, res, next) { + try { + // console.log("🚀 ~ Controller ~ addProfile ~ file:", file) + const cloudinary = require("cloudinary").v2; + cloudinary.config({ + cloud_name: process.env.CloudinaryName, + api_key: process.env.CloudinaryKey, + api_secret: process.env.CloudinarySecret, + }); + + + let mimeType = req.file.mimetype; + let data = req.file.buffer.toString("base64"); + + let response = await cloudinary.uploader.upload( + `data:${mimeType};base64,${data}` + ); + // console.log(response,"<<<<<<<<<<<<"); + let imgUrl = response.secure_url; + + await Profile.create({imgUrl}) + + res.status(201).json("Added image succesfully!"); + } catch (error) { + console.log("🚀 ~ Controller ~ addFavorite ~ error:", error); + next(error); + } + } } module.exports = Controller; diff --git a/Server/middlewares/authentication.js b/Server/middlewares/authentication.js index 20f3f13..85b503d 100644 --- a/Server/middlewares/authentication.js +++ b/Server/middlewares/authentication.js @@ -3,14 +3,14 @@ const { verifyToken } = require("../helpers/jwt"); async function authentication(req, res, next) { const bearerToken = req.headers.authorization; - console.log(bearerToken); + // console.log(bearerToken); if (!bearerToken) { next({ name: "JsonWebTokenError" }); return; } const token = bearerToken.split(" ")[1]; - console.log(token); + // console.log(token); if (!token) { next({ name: "JsonWebTokenError" }); diff --git a/Server/middlewares/authorization.js b/Server/middlewares/authorization.js index c5782ff..85a2a41 100644 --- a/Server/middlewares/authorization.js +++ b/Server/middlewares/authorization.js @@ -1,4 +1,4 @@ -const {Favorite} = require("../models"); +const { Favorite } = require("../models"); async function updateDelete(req, res, next) { let user = req.user; @@ -12,7 +12,7 @@ async function updateDelete(req, res, next) { } try { - const {id} = req.params + const { id } = req.params; const fav = await Favorite.findByPk(id); if (!fav) { @@ -32,4 +32,26 @@ async function updateDelete(req, res, next) { next(error); } } -module.exports = {updateDelete} \ No newline at end of file + +async function admin(req, res, next) { + let user = req.user; + // console.log(req.params); + + // console.log("Request Params:", req.params); + // console.log("User from req:", user); + + try { + if (user.role !== "admin") { + return next({ + name: "Forbidden", + message: "Your are not Authorized", + }); + }else{ + next() + } + } catch (error) { + console.error("Authorization error:", error); + next(error); + } +} +module.exports = { updateDelete,admin }; diff --git a/Server/package-lock.json b/Server/package-lock.json index 15b951d..e2ddca9 100644 --- a/Server/package-lock.json +++ b/Server/package-lock.json @@ -10,13 +10,16 @@ "license": "ISC", "dependencies": { "bcrypt": "^5.1.1", + "cloudinary": "^2.5.1", "cors": "^2.8.5", "express": "^4.21.1", "jsonwebtoken": "^9.0.2", + "multer": "^1.4.5-lts.1", "pg": "^8.13.1", "sequelize": "^6.37.5" }, "devDependencies": { + "dotenv": "^16.4.5", "jest": "^29.7.0", "nodemon": "^3.1.7", "sequelize-cli": "^6.6.2", @@ -1279,6 +1282,11 @@ "node": ">= 8" } }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + }, "node_modules/aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", @@ -1580,8 +1588,18 @@ "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==", - "dev": true + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } }, "node_modules/bytes": { "version": "3.1.2", @@ -1755,6 +1773,18 @@ "node": ">=12" } }, + "node_modules/cloudinary": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/cloudinary/-/cloudinary-2.5.1.tgz", + "integrity": "sha512-CNg6uU53Hl4FEVynkTGpt5bQEAQWDHi3H+Sm62FzKf5uQHipSN2v7qVqS8GRVqeb0T1WNV+22+75DOJeRXYeSQ==", + "dependencies": { + "lodash": "^4.17.21", + "q": "^1.5.1" + }, + "engines": { + "node": ">=9" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -1832,6 +1862,47 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/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==", + "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/concat-stream/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==" + }, + "node_modules/concat-stream/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/config-chain": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", @@ -1891,6 +1962,11 @@ "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", "dev": 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==" + }, "node_modules/cors": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", @@ -2065,6 +2141,18 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/dottie": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/dottie/-/dottie-2.0.6.tgz", @@ -3053,6 +3141,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -4189,6 +4282,14 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/minipass": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", @@ -4255,6 +4356,34 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/multer": { + "version": "1.4.5-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", + "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/multer/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==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -4806,6 +4935,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "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==" + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -4859,6 +4993,16 @@ } ] }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, "node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", @@ -5386,6 +5530,14 @@ "node": ">= 0.8" } }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -5708,6 +5860,11 @@ "node": ">= 0.6" } }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, "node_modules/umzug": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/umzug/-/umzug-2.3.0.tgz", diff --git a/Server/package.json b/Server/package.json index 1ddfab1..89ac61a 100644 --- a/Server/package.json +++ b/Server/package.json @@ -12,13 +12,16 @@ "license": "ISC", "dependencies": { "bcrypt": "^5.1.1", + "cloudinary": "^2.5.1", "cors": "^2.8.5", "express": "^4.21.1", "jsonwebtoken": "^9.0.2", + "multer": "^1.4.5-lts.1", "pg": "^8.13.1", "sequelize": "^6.37.5" }, "devDependencies": { + "dotenv": "^16.4.5", "jest": "^29.7.0", "nodemon": "^3.1.7", "sequelize-cli": "^6.6.2", From e6b07c110c2b4d0fe8b6d1f634e289ec819d0bec Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Tue, 29 Oct 2024 21:01:17 +0700 Subject: [PATCH 18/39] chore:make .env example --- Server/{.env.example => .env example} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename Server/{.env.example => .env example} (88%) diff --git a/Server/.env.example b/Server/.env example similarity index 88% rename from Server/.env.example rename to Server/.env example index e16a396..d085fbb 100644 --- a/Server/.env.example +++ b/Server/.env example @@ -1,5 +1,5 @@ NODE_ENV = development -PORT = 3000 +PORT = CloudinaryName = CloudinaryKey = CloudinarySecret = From e9ba7b348429381c598eef9f03ca0844c101f88a Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Tue, 29 Oct 2024 21:22:54 +0700 Subject: [PATCH 19/39] chore:make test for get user and patch user --- .../{Favorite.test.js => All.test.js} | 88 +++++++++++++++---- ...User.test.js => UserLoginRegister.test.js} | 20 ++++- 2 files changed, 88 insertions(+), 20 deletions(-) rename Server/__test__/{Favorite.test.js => All.test.js} (64%) rename Server/__test__/{User.test.js => UserLoginRegister.test.js} (88%) diff --git a/Server/__test__/Favorite.test.js b/Server/__test__/All.test.js similarity index 64% rename from Server/__test__/Favorite.test.js rename to Server/__test__/All.test.js index 242fbdb..4517b7f 100644 --- a/Server/__test__/Favorite.test.js +++ b/Server/__test__/All.test.js @@ -1,26 +1,26 @@ const request = require("supertest"); const app = require("../app"); const { User, Favorite } = require("../models"); -const bcrypt = require("bcrypt") +const bcrypt = require("bcrypt"); let token = ""; -let token2 = "" +let token2 = ""; beforeAll(async () => { let data = [ { - userName:"admin123", - role:"admin", + userName: "admin123", email: "admin123@email.com", password: await bcrypt.hash("admin123", 10), }, { + userName: "admin1234", email: "admin1234@email.com", password: await bcrypt.hash("admin123", 10), }, ]; await User.bulkCreate(data); -// console.log(user); - + // console.log(user); + const response = await request(app).post("/login").send({ email: "admin123@email.com", password: "admin123", @@ -31,11 +31,10 @@ beforeAll(async () => { password: "admin123", }); - token = response.body.access_token; token2 = response2.body.access_token; // console.log(response.body,"<<<<<<<<<<<<<<<<<<<<<<<<<"); - console.log(token2,"<<<<<<<<<<"); + console.log(token, "<<<<<<<<<<"); let favorite = [ { @@ -68,13 +67,13 @@ afterAll(async () => { describe("Favorite: Let's check the status and response when", () => { test("Add Favorite is successful", async () => { const response = await request(app) - .post("/favorites") - .set("Authorization", `Bearer ${token}`) - .send({ + .post("/favorites") + .set("Authorization", `Bearer ${token}`) + .send({ UserId: 1, PokemonId: 2, - }); - console.log("🚀 ~ test ~ response:", response.body) + }); + console.log("🚀 ~ test ~ response:", response.body); expect(response.status).toBe(201); expect(response.body).toEqual( expect.objectContaining({ @@ -144,13 +143,66 @@ describe("Favorite: Let's check the status and response when", () => { }); test("Patch Favorite is failed user is not authorized", async () => { - const response = await request(app).patch("/favorites/1/update").set("Authorization",`Bearer ${token2}`).send({ - nickname: `tikus listrik`, - funFact: `can turn on tv for you with his electricity`, - }); - console.log("🚀 ~ response ~ response:", response.body) + const response = await request(app) + .patch("/favorites/1/update") + .set("Authorization", `Bearer ${token2}`) + .send({ + nickname: `tikus listrik`, + funFact: `can turn on tv for you with his electricity`, + }); + console.log("🚀 ~ response ~ response:", response.body); // console.log("🚀 ~ response ~ response:", response.body); expect(response.status).toBe(403); expect(response.body.message).toBe("Your are not Authorized"); }); }); + +describe("User: Let's check the status and response when", () => { + test("Get user successful", async () => { + const response = await request(app) + .get("/users") + .set("Authorization", `Bearer ${token}`); + // console.log("🚀 ~ response ~ response:", response.body); + expect(response.status).toBe(200); + expect(response.body).toEqual( + expect.objectContaining({ + id: 1, + userName: "admin123", + }) + ); + }); + + test("Get user failed because Token is not sended/wrong", async () => { + const response = await request(app).get("/users"); + // console.log("🚀 ~ response ~ response:", response.body); + expect(response.status).toBe(401); + expect(response.body.message).toBe("Invalid Token"); + }); + + test("Patch user successful", async () => { + const response = await request(app) + .patch("/users") + .set("Authorization", `Bearer ${token}`).send({ + userName:"admin2" + }); + // console.log("🚀 ~ response ~ response:", response.body); + expect(response.status).toBe(200); + expect(response.body).toEqual( + expect.objectContaining({ + id: 1, + userName: "admin2", + }) + ); + }); + + test("Patch user failed because Token is not sended/wrong", async () => { + const response = await request(app) + .patch("/users") + .send({ + userName: "admin2", + }); + // console.log("🚀 ~ response ~ response:", response.body); + expect(response.status).toBe(401); + expect(response.body.message).toBe("Invalid Token"); + }); +}); diff --git a/Server/__test__/User.test.js b/Server/__test__/UserLoginRegister.test.js similarity index 88% rename from Server/__test__/User.test.js rename to Server/__test__/UserLoginRegister.test.js index 41d2057..ee7365b 100644 --- a/Server/__test__/User.test.js +++ b/Server/__test__/UserLoginRegister.test.js @@ -4,10 +4,9 @@ const { User } = require("../models"); beforeAll(async () => { let data = { + userName:"admin123", email: "admin123@email.com", password: "admin123", - createdAt: new Date(), - updatedAt: new Date(), }; await User.create(data); }); @@ -80,6 +79,7 @@ describe("Login: Let's check the status and response when", () => { describe("Registration: Let's check the status and response when", () => { test("Registration is successful and a user is created", async () => { const response = await request(app).post("/register").send({ + userName:"new", email: "newuser@email.com", password: "newpassword", }); @@ -94,6 +94,7 @@ describe("Registration: Let's check the status and response when", () => { test("Email is not provided", async () => { const response = await request(app).post("/register").send({ + userName:"new", email: "", password: "newpassword", }); @@ -105,6 +106,7 @@ describe("Registration: Let's check the status and response when", () => { test("Password is not provided", async () => { const response = await request(app).post("/register").send({ + userName: "new", email: "newuser@email.com", password: "", }); @@ -114,8 +116,21 @@ describe("Registration: Let's check the status and response when", () => { expect(response.body.message[0]).toBe("Password is required"); }); + test("User Name is not provided", async () => { + const response = await request(app).post("/register").send({ + userName: "", + email: "newuser@email.com", + password: "new", + }); + console.log("🚀 ~ response ~ response:", response.body); + + expect(response.status).toBe(400); + expect(response.body.message[0]).toBe("User Name is required"); + }); + test("Email is already in use", async () => { const response = await request(app).post("/register").send({ + userName: "new", email: "admin123@email.com", password: "admin123", }); @@ -127,3 +142,4 @@ describe("Registration: Let's check the status and response when", () => { ); }); }); + From 4319338624bdfacbeb7ec8a13a7c886309ca237f Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Wed, 30 Oct 2024 18:31:31 +0700 Subject: [PATCH 20/39] feat:make home page that display all the pokemon list from 3rd party api also add sort func --- Client/IP-P2/package-lock.json | 179 +++++++++++++++++++- Client/IP-P2/package.json | 2 + Client/IP-P2/src/App.jsx | 32 +++- Client/IP-P2/src/components/Moda.jsx | 3 + Client/IP-P2/src/components/Navbar.jsx | 52 ++++++ Client/IP-P2/src/components/PokemonCard.css | 58 +++++++ Client/IP-P2/src/components/PokemonCard.jsx | 90 ++++++++++ Client/IP-P2/src/helpers/Gemini.js | 13 ++ Client/IP-P2/src/layouts/layouts.jsx | 11 ++ Client/IP-P2/src/pages/Home.css | 14 ++ Client/IP-P2/src/pages/Home.jsx | 144 ++++++++++++++++ Client/IP-P2/src/pages/LoginPage.jsx | 59 ++++++- Client/IP-P2/src/pages/Profile.jsx | 6 + Client/IP-P2/src/pages/RegisterPage.jsx | 14 +- 14 files changed, 652 insertions(+), 25 deletions(-) create mode 100644 Client/IP-P2/src/components/Moda.jsx create mode 100644 Client/IP-P2/src/components/Navbar.jsx create mode 100644 Client/IP-P2/src/components/PokemonCard.css create mode 100644 Client/IP-P2/src/components/PokemonCard.jsx create mode 100644 Client/IP-P2/src/helpers/Gemini.js create mode 100644 Client/IP-P2/src/layouts/layouts.jsx create mode 100644 Client/IP-P2/src/pages/Home.css create mode 100644 Client/IP-P2/src/pages/Home.jsx create mode 100644 Client/IP-P2/src/pages/Profile.jsx diff --git a/Client/IP-P2/package-lock.json b/Client/IP-P2/package-lock.json index 775a2eb..4a980e5 100644 --- a/Client/IP-P2/package-lock.json +++ b/Client/IP-P2/package-lock.json @@ -8,8 +8,10 @@ "name": "ip-p2", "version": "0.0.0", "dependencies": { + "@google/generative-ai": "^0.21.0", "@reduxjs/toolkit": "^2.3.0", "axios": "^1.7.7", + "openai": "^4.68.4", "react": "^18.3.1", "react-dom": "^18.3.1", "react-redux": "^9.1.2", @@ -800,6 +802,14 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@google/generative-ai": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@google/generative-ai/-/generative-ai-0.21.0.tgz", + "integrity": "sha512-7XhUbtnlkSEZK15kN3t+tzIMxsbKm/dSkKBFalj+20NvPKe1kBY7mR2P7vuijEn+f06z5+A8bVGKO0v39cr6Wg==", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -1214,6 +1224,23 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, + "node_modules/@types/node": { + "version": "18.19.61", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.61.tgz", + "integrity": "sha512-z8fH66NcVkDzBItOao+Nyh0fiy7CYdxIyxnNCcZ60aY0I+EA/y4TSi/S/W9i8DIQvwVo7a0pgzAxmDeNnqrpkw==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, "node_modules/@types/prop-types": { "version": "15.7.13", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", @@ -1263,6 +1290,17 @@ "vite": "^4.2.0 || ^5.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==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", @@ -1284,6 +1322,17 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -2205,6 +2254,14 @@ "node": ">=0.10.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==", + "engines": { + "node": ">=6" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -2311,6 +2368,23 @@ "node": ">= 6" } }, + "node_modules/form-data-encoder": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", + "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==" + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -2539,6 +2613,14 @@ "node": ">= 0.4" } }, + "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==", + "dependencies": { + "ms": "^2.0.0" + } + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -3126,8 +3208,7 @@ "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==", - "dev": true + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/nanoid": { "version": "3.3.7", @@ -3153,6 +3234,43 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": 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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "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==", + "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-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", @@ -3256,6 +3374,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/openai": { + "version": "4.68.4", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.68.4.tgz", + "integrity": "sha512-LRinV8iU9VQplkr25oZlyrsYGPGasIwYN8KFMAAFTHHLHjHhejtJ5BALuLFrkGzY4wfbKhOhuT+7lcHZ+F3iEA==", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + }, + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -3894,6 +4037,11 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -3994,6 +4142,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, "node_modules/update-browserslist-db": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", @@ -4100,6 +4253,28 @@ } } }, + "node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "engines": { + "node": ">= 14" + } + }, + "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==" + }, + "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==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/Client/IP-P2/package.json b/Client/IP-P2/package.json index a013509..87276e1 100644 --- a/Client/IP-P2/package.json +++ b/Client/IP-P2/package.json @@ -10,8 +10,10 @@ "preview": "vite preview" }, "dependencies": { + "@google/generative-ai": "^0.21.0", "@reduxjs/toolkit": "^2.3.0", "axios": "^1.7.7", + "openai": "^4.68.4", "react": "^18.3.1", "react-dom": "^18.3.1", "react-redux": "^9.1.2", diff --git a/Client/IP-P2/src/App.jsx b/Client/IP-P2/src/App.jsx index 9f7d957..4980689 100644 --- a/Client/IP-P2/src/App.jsx +++ b/Client/IP-P2/src/App.jsx @@ -1,6 +1,9 @@ -import { Login } from "./pages/LoginPage" -import {RouterProvider,createBrowserRouter}from "react-router-dom" +import { Login } from "./pages/LoginPage"; +import { RouterProvider, createBrowserRouter, redirect } from "react-router-dom"; import { Register } from "./pages/RegisterPage"; +import { Home } from "./pages/Home"; +import { Layout } from "./layouts/layouts"; +import { Profile } from "./pages/Profile"; function App() { const router = createBrowserRouter([ @@ -12,8 +15,29 @@ function App() { path: "/register", element: , }, + { + element: , + loader: () => { + const token = localStorage.getItem("access_token"); + if (!token) { + throw redirect("/login"); + } else { + return null; + } + }, + children: [ + { + path: "/", + element: , + }, + { + path: "/profile", + element: , + }, + ], + }, ]); - return + return ; } -export default App +export default App; diff --git a/Client/IP-P2/src/components/Moda.jsx b/Client/IP-P2/src/components/Moda.jsx new file mode 100644 index 0000000..55c5e49 --- /dev/null +++ b/Client/IP-P2/src/components/Moda.jsx @@ -0,0 +1,3 @@ +export function Modal() { + +} \ No newline at end of file diff --git a/Client/IP-P2/src/components/Navbar.jsx b/Client/IP-P2/src/components/Navbar.jsx new file mode 100644 index 0000000..98ad0b0 --- /dev/null +++ b/Client/IP-P2/src/components/Navbar.jsx @@ -0,0 +1,52 @@ +import { Link, useNavigate } from "react-router-dom"; +import pokeball from "../images/image-removebg-preview.png"; +export function Navbar() { + const navigate = useNavigate(); + const logout = () => { + localStorage.removeItem("access_token"); + navigate("/login"); + }; + return ( + <> +
    + + ); +} diff --git a/Client/IP-P2/src/components/PokemonCard.css b/Client/IP-P2/src/components/PokemonCard.css new file mode 100644 index 0000000..7fb6644 --- /dev/null +++ b/Client/IP-P2/src/components/PokemonCard.css @@ -0,0 +1,58 @@ +.container { + position: relative; + display: flex; + justify-content: end; + margin-right: 20px; +} + +::-webkit-scrollbar { + width: 7px; + background-color: #910305; +} + +::-webkit-scrollbar-thumb { + background-color: #fb7248; +} + +.right { + display: flex; + align-items: center; + width: 38%; + height: 55px; + margin: 10px 0; + padding: 5px 20px; + font-size: 24px; + font-weight: 700; +} + +.right:hover { + background: linear-gradient(135deg, #f0501d 40%, black 40%); + border-radius: 50px; + cursor: pointer; +} + +.right:hover > :nth-child(3) { + color: white; +} + +.right:hover > :nth-child(3) { + filter: invert(1); +} + +.show { + position: fixed; + display: flex; + align-items: center; + justify-content: space-around; + flex-direction: column; + width: 450px; + height: 75vh; + left: 250px; + bottom: 1%; + z-index: 2; +} + +.show { + filter: drop-shadow(2px 4px 12x black); + max-width: 300px; +} diff --git a/Client/IP-P2/src/components/PokemonCard.jsx b/Client/IP-P2/src/components/PokemonCard.jsx new file mode 100644 index 0000000..bdb8889 --- /dev/null +++ b/Client/IP-P2/src/components/PokemonCard.jsx @@ -0,0 +1,90 @@ +/* eslint-disable react/prop-types */ +import "./PokemonCard.css"; +import pokeball from "../images/image-removebg-preview.png"; +import { useState } from "react"; +import axios from "axios"; +import { useNavigate } from "react-router-dom"; +import Swal from "sweetalert2"; +import { gemini } from "../helpers/Gemini"; + +export function PokemonCard({ id, name, img, type, weight, height, realId }) { + const [isShown, setIsShown] = useState(false); + + const navigate = useNavigate(); + + const handleFavorite = async () => { + try { + await axios.post( + "http://localhost:3000/login", + { + PokemonId: realId, + }, + { + headers: { + Authorization: `Bearer ${localStorage.getItem("access_token")}`, + }, + } + ); + navigate("/profile"); + } catch (error) { + console.log(error); + } + }; + + const FunFact = async (pokemon) => { + // const response = await gemini(pokemon); + + // Swal.fire({ + // icon: "info", + // title: `Fun Fact about ${pokemon}`, + // text: response, + // }); + }; + return ( +
    + {isShown && ( +
    + {name} + + + + + + + + + + + + + + + +
    TypeHeightWeight
    {type.replace(/^./, (str) => str.toUpperCase())}{height * 10} cm{weight} lbs
    +
    + )} +
    setIsShown(true)} + onMouseLeave={() => setIsShown(false)} + onClick={() => { + FunFact(name); + }} + > + {name} +

    No. {id}

    +

    {name}

    + pokeball +
    +
    + ); +} diff --git a/Client/IP-P2/src/helpers/Gemini.js b/Client/IP-P2/src/helpers/Gemini.js new file mode 100644 index 0000000..2d6bca2 --- /dev/null +++ b/Client/IP-P2/src/helpers/Gemini.js @@ -0,0 +1,13 @@ +import { GoogleGenerativeAI } from"@google/generative-ai" + + +export const gemini = async(pokemon)=>{ + const genAI = new GoogleGenerativeAI("AIzaSyDqXCiuqBixYQxmOuanMEkShpeWsqWLVhg"); + const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" }); + + const prompt = `Give me only 1 fun fact about ${pokemon} pokemon`; + + const result = await model.generateContent(prompt); + return result.response.text() + +} \ No newline at end of file diff --git a/Client/IP-P2/src/layouts/layouts.jsx b/Client/IP-P2/src/layouts/layouts.jsx new file mode 100644 index 0000000..61ddd32 --- /dev/null +++ b/Client/IP-P2/src/layouts/layouts.jsx @@ -0,0 +1,11 @@ +import { Outlet } from "react-router-dom"; +import { Navbar } from "../components/Navbar"; + +export function Layout() { + return ( + <> + + + + ); +} diff --git a/Client/IP-P2/src/pages/Home.css b/Client/IP-P2/src/pages/Home.css new file mode 100644 index 0000000..6a9dd12 --- /dev/null +++ b/Client/IP-P2/src/pages/Home.css @@ -0,0 +1,14 @@ +.app-container{ + width: 100%; + height: 100vh; + background: linear-gradient(115deg,#fff1ff 48%),#f3553f 48% 55%, #fb7248 55%; +} + +.all-container{ + height: 86vh; + position: absolute; + top: 120px; + right: 30px; + overflow-y: scroll; + width: 100%; +} \ No newline at end of file diff --git a/Client/IP-P2/src/pages/Home.jsx b/Client/IP-P2/src/pages/Home.jsx new file mode 100644 index 0000000..0c0feaf --- /dev/null +++ b/Client/IP-P2/src/pages/Home.jsx @@ -0,0 +1,144 @@ +import { useState, useEffect } from "react"; +import axios from "axios"; +import { PokemonCard } from "../components/PokemonCard"; +import "./Home.css"; + +export function Home() { + const [pokemonList, setPokemonList] = useState([]); + const [displayedPokemon, setDisplayedPokemon] = useState([]); + + // Fetch Pokémon list from API + const fetchPokemon = async () => { + try { + const { data } = await axios.get( + "https://pokeapi.co/api/v2/pokemon?limit=200" + ); + + const results = data.results; + const pokemonPromises = results.map((e) => + axios + .get(`https://pokeapi.co/api/v2/pokemon/${e.name}`) + .then((res) => res.data) + ); + + const allPokemonData = await Promise.all(pokemonPromises); + + // Sort Pokémon data by ID and set state + const sortedPokemonData = allPokemonData.sort((a, b) => a.id - b.id); + setPokemonList(sortedPokemonData); + setDisplayedPokemon(sortedPokemonData); // Initial display list + } catch (error) { + console.log(error); + } + }; + + // Filter Pokémon by selected type + const handleTypeFilter = (type) => { + if (type === "All") { + setDisplayedPokemon(pokemonList); // Show all Pokémon + } else { + const filtered = pokemonList.filter((p) => + p.types.some((t) => t.type.name === type.toLowerCase()) + ); + setDisplayedPokemon(filtered); // Show filtered list + } + }; + + useEffect(() => { + fetchPokemon(); + }, []); + + return ( + <> +
    +
    + {/* Buttons for filtering Pokémon types */} +
    + + + + + + + + + +
    +
    + {displayedPokemon.map((e) => ( + str.toUpperCase())} + type={e.types[0].type.name} + weight={e.weight} + height={e.height} + stats={e.stats.map((stat) => stat.base_stat).slice(0, 3)} + statsName={e.stats.map((stat) => stat.stat.name).slice(0, 3)} + /> + ))} +
    +
    +
    + + ); +} diff --git a/Client/IP-P2/src/pages/LoginPage.jsx b/Client/IP-P2/src/pages/LoginPage.jsx index 442cec3..b11390b 100644 --- a/Client/IP-P2/src/pages/LoginPage.jsx +++ b/Client/IP-P2/src/pages/LoginPage.jsx @@ -1,5 +1,5 @@ -import React, { useState } from "react"; -import { Link } from "react-router-dom"; +import { useEffect, useState } from "react"; +import { Link, useNavigate } from "react-router-dom"; import Swal from "sweetalert2"; import axios from "axios"; @@ -20,11 +20,13 @@ export function Login() { console.log(user); }; + const navigate = useNavigate(); const handleSubmit = async (e) => { e.preventDefault(); try { const { data } = await axios.post("http://localhost:3000/login", user); localStorage.setItem("access_token", data.access_token); + navigate("/"); } catch (error) { console.log("🚀 ~ handleSubmit ~ error:", error); Swal.fire({ @@ -34,6 +36,22 @@ export function Login() { }); } }; + function handleCredentialResponse(response) { + console.log("Encoded JWT ID token: " + response.credential); + } + + useEffect(() => { + window.google.accounts.id.initialize({ + client_id: + "697357985271-l1afcf7tksdvfcn75hb7qu0rktsie7fg.apps.googleusercontent.com", + callback: handleCredentialResponse, + }); + window.google.accounts.id.renderButton( + document.getElementById("buttonDiv"), + { theme: "outline", size: "large" } // customization attributes + ); + window.google.accounts.id.prompt(); // also display the One Tap dialog + }, []); return (
    @@ -115,14 +133,37 @@ export function Login() { > Login - + +
    +

    - Don't have an Account?? Register + Don't have an Account? Register

    diff --git a/Client/IP-P2/src/pages/Profile.jsx b/Client/IP-P2/src/pages/Profile.jsx new file mode 100644 index 0000000..51dd26f --- /dev/null +++ b/Client/IP-P2/src/pages/Profile.jsx @@ -0,0 +1,6 @@ +export function Profile() { + return( + <> + + ) +} \ No newline at end of file diff --git a/Client/IP-P2/src/pages/RegisterPage.jsx b/Client/IP-P2/src/pages/RegisterPage.jsx index 9d54bb8..45e0f15 100644 --- a/Client/IP-P2/src/pages/RegisterPage.jsx +++ b/Client/IP-P2/src/pages/RegisterPage.jsx @@ -1,4 +1,4 @@ -import React, { useState } from "react"; +import { useState } from "react"; import { Link, useNavigate } from "react-router-dom"; import Swal from "sweetalert2"; import axios from "axios"; @@ -20,13 +20,13 @@ export function Register() { console.log(user); }; - const navigate = useNavigate() + const navigate = useNavigate(); const handleSubmit = async (e) => { e.preventDefault(); try { await axios.post("http://localhost:3000/register", user); - navigate("/login") + navigate("/login"); } catch (error) { console.log("🚀 ~ handleSubmit ~ error:", error); Swal.fire({ @@ -63,7 +63,7 @@ export function Register() { src="https://mir-s3-cdn-cf.behance.net/project_modules/max_1200/5f297040585033.57851fbd33ae2.jpg" alt="Pokémon Logo" style={{ - width: "230px", + width: "194px", borderRadius: "10px", }} /> @@ -117,12 +117,6 @@ export function Register() { > Register -

    have an Account? Login

    From 054d8e1056269d1d06dcd88988b158ca001119fd Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Wed, 30 Oct 2024 18:32:08 +0700 Subject: [PATCH 21/39] feat:make function to generate fun fact using gemini when clicking the pokemon list --- Client/IP-P2/src/components/PokemonCard.jsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Client/IP-P2/src/components/PokemonCard.jsx b/Client/IP-P2/src/components/PokemonCard.jsx index bdb8889..ca1d441 100644 --- a/Client/IP-P2/src/components/PokemonCard.jsx +++ b/Client/IP-P2/src/components/PokemonCard.jsx @@ -32,13 +32,13 @@ export function PokemonCard({ id, name, img, type, weight, height, realId }) { }; const FunFact = async (pokemon) => { - // const response = await gemini(pokemon); + const response = await gemini(pokemon); - // Swal.fire({ - // icon: "info", - // title: `Fun Fact about ${pokemon}`, - // text: response, - // }); + Swal.fire({ + icon: "info", + title: `Fun Fact about ${pokemon}`, + text: response, + }); }; return (
    From 2acde2c69df1a3ffe3757a6cd06527a034a877a9 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Wed, 30 Oct 2024 18:33:22 +0700 Subject: [PATCH 22/39] refactor:delete the fun fact column from favorite table also fix the test --- Server/__test__/All.test.js | 6 ++---- Server/migrations/20241028105334-create-favorite.js | 3 --- Server/models/favorite.js | 1 - 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/Server/__test__/All.test.js b/Server/__test__/All.test.js index 4517b7f..7908027 100644 --- a/Server/__test__/All.test.js +++ b/Server/__test__/All.test.js @@ -119,15 +119,13 @@ describe("Favorite: Let's check the status and response when", () => { .patch("/favorites/1/update") .set("Authorization", `Bearer ${token}`) .send({ - nickname: `tikus listrik`, - funFact: `can turn on tv for you with his electricity`, + nickname: `tikus listrik` }); // console.log("🚀 ~ response ~ response:", response.body); expect(response.status).toBe(200); expect(response.body).toEqual( expect.objectContaining({ - nickname: `tikus listrik`, - funFact: `can turn on tv for you with his electricity`, + nickname: `tikus listrik` }) ); }); diff --git a/Server/migrations/20241028105334-create-favorite.js b/Server/migrations/20241028105334-create-favorite.js index 1ee37f0..c4e468f 100644 --- a/Server/migrations/20241028105334-create-favorite.js +++ b/Server/migrations/20241028105334-create-favorite.js @@ -24,9 +24,6 @@ module.exports = { nickname: { type: Sequelize.STRING, }, - funFact: { - type: Sequelize.STRING, - }, createdAt: { allowNull: false, type: Sequelize.DATE, diff --git a/Server/models/favorite.js b/Server/models/favorite.js index fe69b03..3c539a4 100644 --- a/Server/models/favorite.js +++ b/Server/models/favorite.js @@ -43,7 +43,6 @@ module.exports = (sequelize, DataTypes) => { }, }, nickname: DataTypes.STRING, - funFact: DataTypes.STRING, }, { sequelize, From 32bf08ec4fd4e535784c454283abbb4138debec5 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Wed, 30 Oct 2024 18:55:22 +0700 Subject: [PATCH 23/39] feat:make google login/register succesfull on client side --- Client/IP-P2/src/pages/LoginPage.jsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Client/IP-P2/src/pages/LoginPage.jsx b/Client/IP-P2/src/pages/LoginPage.jsx index b11390b..bf6a8fb 100644 --- a/Client/IP-P2/src/pages/LoginPage.jsx +++ b/Client/IP-P2/src/pages/LoginPage.jsx @@ -36,8 +36,19 @@ export function Login() { }); } }; - function handleCredentialResponse(response) { + async function handleCredentialResponse(response) { console.log("Encoded JWT ID token: " + response.credential); + const { data } = await axios.post( + "http://localhost:3000/googleLogin", + null, + { + headers: { + token: response.credential, + }, + } + ); + localStorage.setItem("access_token", data.access_token); + navigate("/"); } useEffect(() => { From 282bd6c5d056e9197a471d108516ccf029d1b7b6 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Wed, 30 Oct 2024 18:55:31 +0700 Subject: [PATCH 24/39] feat:make google login/register succesfull on server side --- Server/app.js | 1 + Server/controllers/controller.js | 42 ++++++- Server/package-lock.json | 191 ++++++++++++++++++++++++++++++- Server/package.json | 1 + 4 files changed, 230 insertions(+), 5 deletions(-) diff --git a/Server/app.js b/Server/app.js index 23da50f..8e24c47 100644 --- a/Server/app.js +++ b/Server/app.js @@ -15,6 +15,7 @@ app.use(express.urlencoded({ extended: true })); app.post("/register", Controller.register); app.post("/login", Controller.login); +app.post("/googleLogin", Controller.googleLogin); app.get("/favorites", authentication, Controller.getFavorite); app.post("/favorites", authentication, Controller.addFavorite); diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index 3f5637f..4bc8413 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -1,7 +1,7 @@ const { compareSync } = require("bcrypt"); const { User, Favorite, Profile } = require("../models"); const { signToken } = require("../helpers/jwt"); - +const { OAuth2Client } = require("google-auth-library"); class Controller { static async register(req, res, next) { @@ -62,6 +62,41 @@ class Controller { } } + static async googleLogin(req, res, next) { + try { + const { token } = req.headers; + + const client = new OAuth2Client(); + const ticket = await client.verifyIdToken({ + idToken: token, + audience: process.env.GoogleClientId, // Specify the CLIENT_ID of the app that accesses the backend + // Or, if multiple clients access the backend: + //[CLIENT_ID_1, CLIENT_ID_2, CLIENT_ID_3] + }); + const payload = ticket.getPayload(); + + const [user,created]= await User.findOrCreate({ + where:{ + email:payload.email + }, + defaults:{ + userName:payload.name, + email:payload.email, + password:"password-google" + }, + hooks:false + }) + + + const access_token = signToken({ UserId: user.id }); + + return res.status(200).json({ access_token: access_token }); + } catch (error) { + console.log("🚀 ~ Controller ~ googleLogin ~ error:", error); + next(error); + } + } + static async addFavorite(req, res, next) { const { PokemonId, funFact } = req.body; try { @@ -185,17 +220,16 @@ class Controller { api_secret: process.env.CloudinarySecret, }); - let mimeType = req.file.mimetype; let data = req.file.buffer.toString("base64"); - + let response = await cloudinary.uploader.upload( `data:${mimeType};base64,${data}` ); // console.log(response,"<<<<<<<<<<<<"); let imgUrl = response.secure_url; - await Profile.create({imgUrl}) + await Profile.create({ imgUrl }); res.status(201).json("Added image succesfully!"); } catch (error) { diff --git a/Server/package-lock.json b/Server/package-lock.json index e2ddca9..e64c2d3 100644 --- a/Server/package-lock.json +++ b/Server/package-lock.json @@ -13,6 +13,7 @@ "cloudinary": "^2.5.1", "cors": "^2.8.5", "express": "^4.21.1", + "google-auth-library": "^9.14.2", "jsonwebtoken": "^9.0.2", "multer": "^1.4.5-lts.1", "pg": "^8.13.1", @@ -1464,6 +1465,25 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "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" + } + ] + }, "node_modules/bcrypt": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", @@ -1477,6 +1497,14 @@ "node": ">= 10.0.0" } }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -2497,6 +2525,11 @@ "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==" + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -2716,6 +2749,89 @@ "node": ">=10" } }, + "node_modules/gaxios": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz", + "integrity": "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==", + "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/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/gaxios/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/gaxios/node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/gaxios/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/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" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/gcp-metadata": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", + "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", + "dependencies": { + "gaxios": "^6.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -2814,6 +2930,41 @@ "node": ">=4" } }, + "node_modules/google-auth-library": { + "version": "9.14.2", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.14.2.tgz", + "integrity": "sha512-R+FRIfk1GBo3RdlRYWPdwk8nmtVUOn6+BkDomAC46KoU8kzXzE1HLmOasSCbWUByMMAGkknVF0G5kQ69Vj7dlA==", + "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-auth-library/node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/google-auth-library/node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -2831,6 +2982,37 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, + "node_modules/gtoken": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz", + "integrity": "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==", + "dependencies": { + "gaxios": "^6.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/gtoken/node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/gtoken/node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -3133,7 +3315,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, "engines": { "node": ">=8" }, @@ -3964,6 +4145,14 @@ "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==", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", diff --git a/Server/package.json b/Server/package.json index 89ac61a..1a03f6e 100644 --- a/Server/package.json +++ b/Server/package.json @@ -15,6 +15,7 @@ "cloudinary": "^2.5.1", "cors": "^2.8.5", "express": "^4.21.1", + "google-auth-library": "^9.14.2", "jsonwebtoken": "^9.0.2", "multer": "^1.4.5-lts.1", "pg": "^8.13.1", From 087eb087295e35708e7b027b807362f4c2c08188 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Wed, 30 Oct 2024 21:01:58 +0700 Subject: [PATCH 25/39] feat:make feature for admin to upload various pokemon avatar and also half done the user profile page --- Client/IP-P2/package-lock.json | 230 +++++++++++++++++- Client/IP-P2/package.json | 1 + Client/IP-P2/src/components/Moda.jsx | 3 - .../IP-P2/src/components/ModalUploadImg.jsx | 69 ++++++ Client/IP-P2/src/components/PokemonCard.css | 4 +- Client/IP-P2/src/components/PokemonCard.jsx | 2 +- Client/IP-P2/src/images/clipart1298306.png | Bin 0 -> 97781 bytes Client/IP-P2/src/pages/Profile.jsx | 120 ++++++++- 8 files changed, 409 insertions(+), 20 deletions(-) delete mode 100644 Client/IP-P2/src/components/Moda.jsx create mode 100644 Client/IP-P2/src/components/ModalUploadImg.jsx create mode 100644 Client/IP-P2/src/images/clipart1298306.png diff --git a/Client/IP-P2/package-lock.json b/Client/IP-P2/package-lock.json index 4a980e5..b6d8965 100644 --- a/Client/IP-P2/package-lock.json +++ b/Client/IP-P2/package-lock.json @@ -13,6 +13,7 @@ "axios": "^1.7.7", "openai": "^4.68.4", "react": "^18.3.1", + "react-bootstrap": "^2.10.5", "react-dom": "^18.3.1", "react-redux": "^9.1.2", "react-router-dom": "^6.27.0", @@ -253,6 +254,17 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/template": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", @@ -906,6 +918,29 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/@reduxjs/toolkit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.3.0.tgz", @@ -937,6 +972,45 @@ "node": ">=14.0.0" } }, + "node_modules/@restart/hooks": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.16.tgz", + "integrity": "sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w==", + "dependencies": { + "dequal": "^2.0.3" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@restart/ui": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.8.0.tgz", + "integrity": "sha512-xJEOXUOTmT4FngTmhdjKFRrVVF0hwCLNPdatLCHkyS4dkiSK12cEu1Y0fjxktjJrdst9jJIc5J6ihMJCoWEN/g==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@popperjs/core": "^2.11.6", + "@react-aria/ssr": "^3.5.0", + "@restart/hooks": "^0.4.9", + "@types/warning": "^3.0.0", + "dequal": "^2.0.3", + "dom-helpers": "^5.2.0", + "uncontrollable": "^8.0.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/@restart/ui/node_modules/uncontrollable": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.4.tgz", + "integrity": "sha512-ulRWYWHvscPFc0QQXvyJjY6LIXU56f0h8pQFvhxiKk5V1fcI8gp9Ht9leVAhrVjzqMw0BgjspBINx9r6oyJUvQ==", + "peerDependencies": { + "react": ">=16.14.0" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.24.2", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.2.tgz", @@ -1171,6 +1245,14 @@ "win32" ] }, + "node_modules/@swc/helpers": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -1244,14 +1326,12 @@ "node_modules/@types/prop-types": { "version": "15.7.13", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", - "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", - "devOptional": true + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" }, "node_modules/@types/react": { "version": "18.3.12", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", - "devOptional": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -1266,11 +1346,24 @@ "@types/react": "*" } }, + "node_modules/@types/react-transition-group": { + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz", + "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==", + "dependencies": { + "@types/react": "*" + } + }, "node_modules/@types/use-sync-external-store": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" }, + "node_modules/@types/warning": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.3.tgz", + "integrity": "sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==" + }, "node_modules/@vitejs/plugin-react": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.3.tgz", @@ -1642,6 +1735,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1700,8 +1798,7 @@ "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "devOptional": true + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "node_modules/data-view-buffer": { "version": "1.0.1", @@ -1819,6 +1916,14 @@ "node": ">=0.4.0" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, "node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -1831,6 +1936,15 @@ "node": ">=0.10.0" } }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "node_modules/electron-to-chromium": { "version": "1.5.49", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.49.tgz", @@ -2678,6 +2792,14 @@ "node": ">= 0.4" } }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", @@ -3281,7 +3403,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -3538,13 +3659,24 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, + "node_modules/prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -3570,6 +3702,35 @@ "node": ">=0.10.0" } }, + "node_modules/react-bootstrap": { + "version": "2.10.5", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.10.5.tgz", + "integrity": "sha512-XueAOEn64RRkZ0s6yzUTdpFtdUXs5L5491QU//8ZcODKJNDLt/r01tNyriZccjgRImH1REynUc9pqjiRMpDLWQ==", + "dependencies": { + "@babel/runtime": "^7.24.7", + "@restart/hooks": "^0.4.9", + "@restart/ui": "^1.6.9", + "@types/react-transition-group": "^4.4.6", + "classnames": "^2.3.2", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.5", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "@types/react": ">=16.14.8", + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/react-dom": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", @@ -3585,8 +3746,12 @@ "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, "node_modules/react-redux": { "version": "9.1.2", @@ -3649,6 +3814,21 @@ "react-dom": ">=16.8" } }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, "node_modules/redux": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", @@ -3683,6 +3863,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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==" + }, "node_modules/regexp.prototype.flags": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", @@ -4042,6 +4227,11 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, + "node_modules/tslib": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -4142,6 +4332,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -4253,6 +4457,14 @@ } } }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, "node_modules/web-streams-polyfill": { "version": "4.0.0-beta.3", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", diff --git a/Client/IP-P2/package.json b/Client/IP-P2/package.json index 87276e1..c0e4c00 100644 --- a/Client/IP-P2/package.json +++ b/Client/IP-P2/package.json @@ -15,6 +15,7 @@ "axios": "^1.7.7", "openai": "^4.68.4", "react": "^18.3.1", + "react-bootstrap": "^2.10.5", "react-dom": "^18.3.1", "react-redux": "^9.1.2", "react-router-dom": "^6.27.0", diff --git a/Client/IP-P2/src/components/Moda.jsx b/Client/IP-P2/src/components/Moda.jsx deleted file mode 100644 index 55c5e49..0000000 --- a/Client/IP-P2/src/components/Moda.jsx +++ /dev/null @@ -1,3 +0,0 @@ -export function Modal() { - -} \ No newline at end of file diff --git a/Client/IP-P2/src/components/ModalUploadImg.jsx b/Client/IP-P2/src/components/ModalUploadImg.jsx new file mode 100644 index 0000000..680f513 --- /dev/null +++ b/Client/IP-P2/src/components/ModalUploadImg.jsx @@ -0,0 +1,69 @@ +import { Modal, Button, Form } from "react-bootstrap"; +import { useState } from "react"; +import axios from "axios"; +import Swal from "sweetalert2"; + +// eslint-disable-next-line react/prop-types +export function ImageUploadModal({ show, handleClose, fetchData }) { + const [selectedImage, setSelectedImage] = useState(null); + + const handleFileChange = (e) => { + setSelectedImage(e.target.files[0]); + }; + + const handleSubmit = async (e) => { + e.preventDefault(); + let formData = new FormData(); + formData.append("imgUrl", selectedImage); + + try { + if (selectedImage) { + await axios.post("http://localhost:3000/profiles", formData, { + headers: { + Authorization: `Bearer ${localStorage.getItem("access_token")}`, + }, + }); + fetchData(); + } else { + Swal.fire({ + icon: "error", + title: "Error", + text: "Please Select an Image to Upload", + }); + } + handleClose(); + } catch (error) { + console.log(error); + Swal.fire({ + icon: "error", + title: "Error", + text: error.response.data.error + }); + } + }; + + return ( + <> + + + Upload Image + + +
    + + Select Image + + + +
    +
    +
    + + ); +} diff --git a/Client/IP-P2/src/components/PokemonCard.css b/Client/IP-P2/src/components/PokemonCard.css index 7fb6644..59dda23 100644 --- a/Client/IP-P2/src/components/PokemonCard.css +++ b/Client/IP-P2/src/components/PokemonCard.css @@ -39,7 +39,7 @@ filter: invert(1); } -.show { +.shows { position: fixed; display: flex; align-items: center; @@ -52,7 +52,7 @@ z-index: 2; } -.show { +.shows { filter: drop-shadow(2px 4px 12x black); max-width: 300px; } diff --git a/Client/IP-P2/src/components/PokemonCard.jsx b/Client/IP-P2/src/components/PokemonCard.jsx index ca1d441..dd430c9 100644 --- a/Client/IP-P2/src/components/PokemonCard.jsx +++ b/Client/IP-P2/src/components/PokemonCard.jsx @@ -43,7 +43,7 @@ export function PokemonCard({ id, name, img, type, weight, height, realId }) { return (
    {isShown && ( -
    +
    {name} diff --git a/Client/IP-P2/src/images/clipart1298306.png b/Client/IP-P2/src/images/clipart1298306.png new file mode 100644 index 0000000000000000000000000000000000000000..a2e45024bf14085856a32c83f6c6724d3d9c6890 GIT binary patch literal 97781 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ḩ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 - - ) -} \ No newline at end of file + const [user, setUser] = useState({}); + const [show,setShow] = useState(false) + + const handleClose = ()=>{ + setShow(false) + } + + const handleOpen = () => { + setShow(true); + }; + + const fetchUser = async () => { + const { data } = await axios.get("http://localhost:3000/users", { + headers: { + Authorization: `Bearer ${localStorage.getItem("access_token")}`, + }, + }); + console.log(data); + + setUser(data); + }; + + useEffect(() => { + fetchUser(); + }, []); + + return ( + <> + {console.log(user)} +

    +
    +
    +
    +
    +
    +
    + Generic placeholder image +
    +
    +
    {user.userName}
    +

    {user.email}

    + +
    + + {user.role == "admin" && ( + + )} +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + ... +
    +
    Pikachu
    +

    + +
    +
    +
    + + ); +} From ad12d2a663372d18ad07b5dbca5dc0cf9764f8fa Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Wed, 30 Oct 2024 22:15:43 +0700 Subject: [PATCH 26/39] feat:make feature for updating profile picture and User Name --- .../IP-P2/src/components/ModalUploadImg.jsx | 2 +- Client/IP-P2/src/components/ProfileEdit.jsx | 109 ++++++++++++++++++ Client/IP-P2/src/pages/Profile.jsx | 23 +++- 3 files changed, 127 insertions(+), 7 deletions(-) create mode 100644 Client/IP-P2/src/components/ProfileEdit.jsx diff --git a/Client/IP-P2/src/components/ModalUploadImg.jsx b/Client/IP-P2/src/components/ModalUploadImg.jsx index 680f513..ef38edd 100644 --- a/Client/IP-P2/src/components/ModalUploadImg.jsx +++ b/Client/IP-P2/src/components/ModalUploadImg.jsx @@ -58,7 +58,7 @@ export function ImageUploadModal({ show, handleClose, fetchData }) { onChange={handleFileChange} /> - diff --git a/Client/IP-P2/src/components/ProfileEdit.jsx b/Client/IP-P2/src/components/ProfileEdit.jsx new file mode 100644 index 0000000..589951a --- /dev/null +++ b/Client/IP-P2/src/components/ProfileEdit.jsx @@ -0,0 +1,109 @@ +import { Modal, Button, Form, Image } from "react-bootstrap"; +import { useEffect, useState } from "react"; +import axios from "axios"; +import Swal from "sweetalert2"; + +export function ProfileEditModal({ show, handleClose, fetchData, name }) { + const [images, setImages] = useState([]); + const [selectedImage, setSelectedImage] = useState([]); + const [userName, setUserName] = useState(""); + + // Handle image selection + const fetchProfile = async () => { + try { + const { data } = await axios.get("http://localhost:3000/profiles", { + headers: { + Authorization: `Bearer ${localStorage.getItem("access_token")}`, + }, + }); + console.log(data, "<<<<<"); + + setImages(data); + } catch (error) { + console.log(error); + } + }; + + // Handle form submission + useEffect(() => { + fetchProfile(); + setUserName(name) + }, [name]); + + const handleSubmit = async (e) => { + e.preventDefault(); + if (!selectedImage) { + Swal.fire({ + icon: "error", + title: "Error", + text: "Please select an image", + }); + return; + } + try { + await axios.patch("http://localhost:3000/users",{userName,ProfileId:selectedImage}, { + headers: { + Authorization: `Bearer ${localStorage.getItem("access_token")}`, + }, + }); + fetchData(); // Refresh profile data + Swal.fire({ + icon: "success", + title: "Success", + text: "Profile image updated successfully!", + }); + handleClose(); // Close modal after successful upload + } catch (error) { + console.log(error); + Swal.fire({ + icon: "error", + title: "Error", + text: error.response?.data?.error || "An error occurred", + }); + } + }; + + return ( + + {console.log(userName)} + + + Edit Profile Picture + + +
    +
    + {images.map((e) => ( + setSelectedImage(e.id)} + key={e.id} + /> + ))} +
    + + setUserName(e.target.value)} + value={userName} + type="text" + placeholder="User Name" + className="mb-2" + /> + + + +
    +
    + ); +} diff --git a/Client/IP-P2/src/pages/Profile.jsx b/Client/IP-P2/src/pages/Profile.jsx index 88df412..bb36e1b 100644 --- a/Client/IP-P2/src/pages/Profile.jsx +++ b/Client/IP-P2/src/pages/Profile.jsx @@ -2,10 +2,12 @@ import axios from "axios"; import { useEffect, useState } from "react"; import openBall from "../images/clipart1298306.png"; import { ImageUploadModal } from "../components/ModalUploadImg"; +import { ProfileEditModal } from "../components/ProfileEdit"; export function Profile() { const [user, setUser] = useState({}); const [show,setShow] = useState(false) + const [showEditModal,setShowEditModal] = useState(false) const handleClose = ()=>{ setShow(false) @@ -32,7 +34,6 @@ export function Profile() { return ( <> - {console.log(user)}
    { + setShowEditModal(true) + }} > + setShowEditModal(false)} + fetchData={fetchUser} + name={user.userName} + /> + {user.role == "admin" && (
    + fetchData={fetchUser} + show={show} + handleClose={handleClose} + centered + />
    Date: Wed, 30 Oct 2024 22:16:28 +0700 Subject: [PATCH 27/39] feat:make controller for fetching all profile pictures avaiable --- Server/app.js | 3 +-- Server/controllers/controller.js | 37 ++++++++++++++++++++------------ 2 files changed, 24 insertions(+), 16 deletions(-) diff --git a/Server/app.js b/Server/app.js index 8e24c47..5b31958 100644 --- a/Server/app.js +++ b/Server/app.js @@ -36,8 +36,7 @@ app.patch( app.get("/users",authentication, Controller.getUser); app.patch("/users",authentication, Controller.updateUser); -app.get("/profiles", authentication, Controller.getUser); -app.delete("/profiles", authentication,admin, Controller.updateUser); +app.get("/profiles", authentication, Controller.getProfile); const multer = require("multer") const storage = multer.memoryStorage() diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index 4bc8413..5488e21 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -75,18 +75,17 @@ class Controller { }); const payload = ticket.getPayload(); - const [user,created]= await User.findOrCreate({ - where:{ - email:payload.email + const [user, created] = await User.findOrCreate({ + where: { + email: payload.email, }, - defaults:{ - userName:payload.name, - email:payload.email, - password:"password-google" + defaults: { + userName: payload.name, + email: payload.email, + password: "password-google", }, - hooks:false - }) - + hooks: false, + }); const access_token = signToken({ UserId: user.id }); @@ -98,13 +97,12 @@ class Controller { } static async addFavorite(req, res, next) { - const { PokemonId, funFact } = req.body; + const { PokemonId } = req.body; try { const { id } = req.user; const pokemonFav = await Favorite.create({ PokemonId, UserId: id, - funFact, }); res.status(201).json(pokemonFav); @@ -153,7 +151,7 @@ class Controller { } static async updateFavorite(req, res, next) { - const { nickname, funFact } = req.body; + const { nickname } = req.body; const { id } = req.params; try { const pokemonFav = await Favorite.findByPk(id); @@ -165,7 +163,7 @@ class Controller { }); } - await pokemonFav.update({ nickname, funFact }); + await pokemonFav.update({ nickname }); return res.status(200).json(pokemonFav); } catch (error) { @@ -237,5 +235,16 @@ class Controller { next(error); } } + + static async getProfile(req, res, next) { + try { + const profile = await Profile.findAll() + + return res.status(200).json(profile); + } catch (error) { + console.log("🚀 ~ Controller ~ getUser ~ error:", error); + next(error); + } + } } module.exports = Controller; From d5f280a462693aea821eb400f309d6592f74e708 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Thu, 31 Oct 2024 10:06:45 +0700 Subject: [PATCH 28/39] refactor:delete column nickname from table favorite and change column POkemon id to pokemonName --- Server/__test__/All.test.js | 152 ++++++++++++------ Server/app.js | 6 - Server/controllers/controller.js | 25 +-- .../20241028105334-create-favorite.js | 15 +- Server/models/favorite.js | 11 +- 5 files changed, 113 insertions(+), 96 deletions(-) diff --git a/Server/__test__/All.test.js b/Server/__test__/All.test.js index 7908027..1c2c897 100644 --- a/Server/__test__/All.test.js +++ b/Server/__test__/All.test.js @@ -1,6 +1,6 @@ const request = require("supertest"); const app = require("../app"); -const { User, Favorite } = require("../models"); +const { User, Favorite, Profile } = require("../models"); const bcrypt = require("bcrypt"); let token = ""; @@ -34,19 +34,29 @@ beforeAll(async () => { token = response.body.access_token; token2 = response2.body.access_token; // console.log(response.body,"<<<<<<<<<<<<<<<<<<<<<<<<<"); - console.log(token, "<<<<<<<<<<"); + // console.log(token, "<<<<<<<<<<"); let favorite = [ { UserId: 1, - PokemonId: 1, + pokemonName: "Pikachu", }, { UserId: 2, - PokemonId: 1, + pokemonName: "Bulbasaur", }, ]; await Favorite.bulkCreate(favorite); + + let pictures = [ + { + imgUrl: "pict1", + }, + { + imgUrl: "pict2", + }, + ]; + await Profile.bulkCreate(pictures); }); afterAll(async () => { @@ -62,6 +72,12 @@ afterAll(async () => { cascade: true, truncate: true, }); + await Profile.destroy({ + where: {}, + restartIdentity: true, + cascade: true, + truncate: true, + }); }); describe("Favorite: Let's check the status and response when", () => { @@ -71,14 +87,14 @@ describe("Favorite: Let's check the status and response when", () => { .set("Authorization", `Bearer ${token}`) .send({ UserId: 1, - PokemonId: 2, + pokemonName: "Bulbasaur", }); - console.log("🚀 ~ test ~ response:", response.body); + // console.log("🚀 ~ test ~ response:", response.body); expect(response.status).toBe(201); expect(response.body).toEqual( expect.objectContaining({ UserId: 1, - PokemonId: 2, + pokemonName: "Bulbasaur", }) ); }); @@ -86,7 +102,7 @@ describe("Favorite: Let's check the status and response when", () => { test("Add Favorite is failed because Token is not sended/wrong", async () => { const response = await request(app).post("/favorites").send({ UserId: 1, - PokemonId: 2, + pokemonName: "Bulbasaur", }); // console.log("🚀 ~ response ~ response:", response.body); expect(response.status).toBe(401); @@ -101,7 +117,7 @@ describe("Favorite: Let's check the status and response when", () => { expect(response.status).toBe(200); expect(response.body).toEqual( expect.objectContaining({ - PokemonId: 2, + pokemonName: "Bulbasaur", UserId: 1, }) ); @@ -113,94 +129,126 @@ describe("Favorite: Let's check the status and response when", () => { expect(response.status).toBe(401); expect(response.body.message).toBe("Invalid Token"); }); +}); - test("Patch Favorite is successful", async () => { +describe("User: Let's check the status and response when", () => { + test("Get user successful", async () => { const response = await request(app) - .patch("/favorites/1/update") - .set("Authorization", `Bearer ${token}`) - .send({ - nickname: `tikus listrik` - }); + .get("/users") + .set("Authorization", `Bearer ${token}`); // console.log("🚀 ~ response ~ response:", response.body); expect(response.status).toBe(200); expect(response.body).toEqual( expect.objectContaining({ - nickname: `tikus listrik` + id: 1, + userName: "admin123", }) ); }); - test("Patch Favorite is failed because Token is not sended/wrong", async () => { - const response = await request(app).patch("/favorites/1/update").send({ - nickname: `tikus listrik`, - funFact: `can turn on tv for you with his electricity`, - }); + test("Get user failed because Token is not sended/wrong", async () => { + const response = await request(app).get("/users"); // console.log("🚀 ~ response ~ response:", response.body); expect(response.status).toBe(401); expect(response.body.message).toBe("Invalid Token"); }); - test("Patch Favorite is failed user is not authorized", async () => { + test("Patch user successful", async () => { const response = await request(app) - .patch("/favorites/1/update") - .set("Authorization", `Bearer ${token2}`) + .patch("/users") + .set("Authorization", `Bearer ${token}`) .send({ - nickname: `tikus listrik`, - funFact: `can turn on tv for you with his electricity`, + userName: "admin2", + ProfileId: 1, }); - console.log("🚀 ~ response ~ response:", response.body); + // console.log("🚀 ~ response ~ response:<<<<<<<<<<<<<<<", response.body); + + expect(response.status).toBe(200); + expect(response.body).toEqual( + expect.objectContaining({ + id: 1, + userName: "admin2", + ProfileId: 1, + }) + ); + }); + + test("Patch user failed because Token is not sended/wrong", async () => { + const response = await request(app).patch("/users").send({ + userName: "admin2", + }); // console.log("🚀 ~ response ~ response:", response.body); - expect(response.status).toBe(403); - expect(response.body.message).toBe("Your are not Authorized"); + expect(response.status).toBe(401); + expect(response.body.message).toBe("Invalid Token"); }); }); -describe("User: Let's check the status and response when", () => { - test("Get user successful", async () => { +describe("Favorite: Let's check the status and response when", () => { + test("Add Favorite is successful", async () => { const response = await request(app) - .get("/users") - .set("Authorization", `Bearer ${token}`); - // console.log("🚀 ~ response ~ response:", response.body); - expect(response.status).toBe(200); + .post("/favorites") + .set("Authorization", `Bearer ${token}`) + .send({ + UserId: 1, + pokemonName: "Bulbasaur", + }); + // console.log("🚀 ~ test ~ response:", response.body); + expect(response.status).toBe(201); expect(response.body).toEqual( expect.objectContaining({ - id: 1, - userName: "admin123", + UserId: 1, + pokemonName: "Bulbasaur", }) ); }); - test("Get user failed because Token is not sended/wrong", async () => { - const response = await request(app).get("/users"); + test("Add Favorite is failed because Token is not sended/wrong", async () => { + const response = await request(app).post("/favorites").send({ + UserId: 1, + pokemonName: "Bulbasaur", + }); // console.log("🚀 ~ response ~ response:", response.body); expect(response.status).toBe(401); expect(response.body.message).toBe("Invalid Token"); }); - test("Patch user successful", async () => { + test("Delete Favorite is successful", async () => { const response = await request(app) - .patch("/users") - .set("Authorization", `Bearer ${token}`).send({ - userName:"admin2" - }); + .delete("/favorites/1/delete") + .set("Authorization", `Bearer ${token}`); // console.log("🚀 ~ response ~ response:", response.body); expect(response.status).toBe(200); expect(response.body).toEqual( expect.objectContaining({ - id: 1, - userName: "admin2", + pokemonName: "Pikachu", + UserId: 1, }) ); }); - test("Patch user failed because Token is not sended/wrong", async () => { - const response = await request(app) - .patch("/users") - .send({ - userName: "admin2", - }); + test("Delete Favorite is failed because Token is not sended/wrong", async () => { + const response = await request(app).delete("/favorites/1/delete"); // console.log("🚀 ~ response ~ response:", response.body); expect(response.status).toBe(401); expect(response.body.message).toBe("Invalid Token"); }); }); + +describe("Profile: Let's check the status and response when", () => { + test("Get Profile is successful", async () => { + const response = await request(app) + .get("/profiles") + .set("Authorization", `Bearer ${token}`); + // console.log("🚀 ~ response ~ response:>>>>>>>>>", response.body); + expect(response.status).toBe(200); + expect(response.body.length).toBeGreaterThan(0); + }); + + test("Get Profile failed because Token is not sended/wrong", async () => { + const response = await request(app) + .get("/profiles") + // console.log("🚀 ~ response ~ response:>>>>>>>>>", response.body); + expect(response.status).toBe(401); + expect(response.body.message).toBe("Invalid Token"); + }); +}); diff --git a/Server/app.js b/Server/app.js index 5b31958..81f6c5c 100644 --- a/Server/app.js +++ b/Server/app.js @@ -26,12 +26,6 @@ app.delete( updateDelete, Controller.deleteFavorite ); -app.patch( - "/favorites/:id/update", - authentication, - updateDelete, - Controller.updateFavorite -); app.get("/users",authentication, Controller.getUser); app.patch("/users",authentication, Controller.updateUser); diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index 5488e21..2edfbae 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -97,11 +97,11 @@ class Controller { } static async addFavorite(req, res, next) { - const { PokemonId } = req.body; + const { pokemonName } = req.body; try { const { id } = req.user; const pokemonFav = await Favorite.create({ - PokemonId, + pokemonName, UserId: id, }); @@ -150,27 +150,6 @@ class Controller { } } - static async updateFavorite(req, res, next) { - const { nickname } = req.body; - const { id } = req.params; - try { - const pokemonFav = await Favorite.findByPk(id); - - if (!pokemonFav) { - return next({ - name: "NotFound", - message: "Pokemon not found", - }); - } - - await pokemonFav.update({ nickname }); - - return res.status(200).json(pokemonFav); - } catch (error) { - console.log("🚀 ~ Controller ~ updateFavorite ~ error:", error); - next(error); - } - } static async getUser(req, res, next) { try { diff --git a/Server/migrations/20241028105334-create-favorite.js b/Server/migrations/20241028105334-create-favorite.js index c4e468f..c0254c5 100644 --- a/Server/migrations/20241028105334-create-favorite.js +++ b/Server/migrations/20241028105334-create-favorite.js @@ -13,15 +13,12 @@ module.exports = { }, UserId: { type: Sequelize.INTEGER, - references:{ - model:"Users", - key:"id" - } - }, - PokemonId: { - type: Sequelize.INTEGER, + references: { + model: "Users", + key: "id", + }, }, - nickname: { + pokemonName: { type: Sequelize.STRING, }, createdAt: { @@ -36,7 +33,7 @@ module.exports = { { uniqueKeys: { unique_favorite: { - fields: ["UserId", "PokemonId"], + fields: ["UserId", "pokemonName"], }, }, } diff --git a/Server/models/favorite.js b/Server/models/favorite.js index 3c539a4..53a75ff 100644 --- a/Server/models/favorite.js +++ b/Server/models/favorite.js @@ -28,21 +28,20 @@ module.exports = (sequelize, DataTypes) => { }, }, }, - PokemonId: { - type: DataTypes.INTEGER, + pokemonName: { + type: DataTypes.STRING, allowNull: false, validate: { notNull: { args: true, - msg: `Pokemon Id is required`, + msg: `Pokemon Name is required`, }, notEmpty: { args: true, - msg: `Pokemon Id is required`, + msg: `Pokemon Name is required`, }, }, }, - nickname: DataTypes.STRING, }, { sequelize, @@ -50,7 +49,7 @@ module.exports = (sequelize, DataTypes) => { indexes: [ { unique: true, - fields: ["UserId", "PokemonId"], + fields: ["UserId", "pokemonName"], }, ], } From cdd9a09f8ad9354972cfe1de09065287ff7b678b Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Thu, 31 Oct 2024 17:11:50 +0700 Subject: [PATCH 29/39] refactor:change delete favorite path and the params from id to pokemonName --- Server/app.js | 2 +- Server/controllers/controller.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Server/app.js b/Server/app.js index 81f6c5c..822629f 100644 --- a/Server/app.js +++ b/Server/app.js @@ -21,7 +21,7 @@ app.get("/favorites", authentication, Controller.getFavorite); app.post("/favorites", authentication, Controller.addFavorite); app.delete( - "/favorites/:id/delete", + "/favorites/:pokemonName", authentication, updateDelete, Controller.deleteFavorite diff --git a/Server/controllers/controller.js b/Server/controllers/controller.js index 2edfbae..7b24a13 100644 --- a/Server/controllers/controller.js +++ b/Server/controllers/controller.js @@ -113,9 +113,9 @@ class Controller { } static async deleteFavorite(req, res, next) { - const { id } = req.params; + const { pokemonName } = req.params; try { - const pokemonFav = await Favorite.findByPk(id); + const pokemonFav = await Favorite.findOne({where:{pokemonName}}); if (!pokemonFav) { return next({ name: `NotFound`, @@ -123,7 +123,7 @@ class Controller { }); } - await Favorite.destroy({ where: { id } }); + await Favorite.destroy({ where: { pokemonName } }); res.status(200).json(pokemonFav); } catch (error) { From 2c580549cec6452bb8242f0eaeda442569f2f5c3 Mon Sep 17 00:00:00 2001 From: Brandon Vincentius Date: Thu, 31 Oct 2024 19:18:09 +0700 Subject: [PATCH 30/39] feat:make feature to add & remove favorite with sfx too --- Client/IP-P2/package-lock.json | 52 +++- Client/IP-P2/package.json | 5 +- Client/IP-P2/src/App.jsx | 12 + Client/IP-P2/src/components/GoogleLogin.jsx | 61 +++++ .../IP-P2/src/components/ModalUploadImg.jsx | 52 ++-- Client/IP-P2/src/components/Navbar.jsx | 20 +- Client/IP-P2/src/components/PokemonCard.jsx | 60 ++++- Client/IP-P2/src/components/ProfileEdit.jsx | 58 +++-- Client/IP-P2/src/helpers/sound.jsx | 27 ++ Client/IP-P2/src/main.jsx | 6 +- Client/IP-P2/src/pages/Home.jsx | 235 ++++++++---------- Client/IP-P2/src/pages/LoginPage.jsx | 66 +---- Client/IP-P2/src/pages/Profile.jsx | 161 +++++++++--- Client/IP-P2/src/pages/RegisterPage.jsx | 4 +- .../src/sounds/1-04. Oak's Laboratory.mp3 | Bin 0 -> 1451148 bytes .../src/sounds/1-04. Oak's Laboratory.wav | Bin 0 -> 8152004 bytes .../mixkit-arcade-retro-game-over-213.wav | Bin 0 -> 294730 bytes ...de-space-shooter-dead-notification-272.wav | Bin 0 -> 247748 bytes ...mixkit-bonus-earned-in-video-game-2058.wav | Bin 0 -> 290952 bytes .../mixkit-completion-of-a-level-2063.wav | Bin 0 -> 528246 bytes .../src/sounds/mixkit-gaming-lock-2848.wav | Bin 0 -> 201240 bytes ...it-player-jumping-in-a-video-game-2043.wav | Bin 0 -> 232044 bytes .../mixkit-unlock-game-notification-253.wav | Bin 0 -> 247230 bytes ...-unlock-new-item-game-notification-254.wav | Bin 0 -> 419586 bytes .../mixkit-winning-a-coin-video-game-2069.wav | Bin 0 -> 180884 bytes ...kit-wrong-answer-fail-notification-946.wav | Bin 0 -> 344000 bytes ... sound FX (online-audio-converter.com).wav | Bin 0 -> 888910 bytes ...(pokemon-go-jingle)-made-with-Voicemod.mp3 | Bin 0 -> 70125 bytes ...nd-effects-pokemon-anime-7-pokemon-out.mp3 | Bin 0 -> 81848 bytes Client/IP-P2/src/stores/PokemonSlice.js | 56 +++++ Client/IP-P2/src/stores/index.js | 15 +- Client/IP-P2/src/stores/userSlice.js | 13 - Server/__test__/All.test.js | 58 +---- Server/controllers/controller.js | 7 +- Server/middlewares/authorization.js | 4 +- 35 files changed, 619 insertions(+), 353 deletions(-) create mode 100644 Client/IP-P2/src/components/GoogleLogin.jsx create mode 100644 Client/IP-P2/src/helpers/sound.jsx create mode 100644 Client/IP-P2/src/sounds/1-04. Oak's Laboratory.mp3 create mode 100644 Client/IP-P2/src/sounds/1-04. Oak's Laboratory.wav create mode 100644 Client/IP-P2/src/sounds/mixkit-arcade-retro-game-over-213.wav create mode 100644 Client/IP-P2/src/sounds/mixkit-arcade-space-shooter-dead-notification-272.wav create mode 100644 Client/IP-P2/src/sounds/mixkit-bonus-earned-in-video-game-2058.wav create mode 100644 Client/IP-P2/src/sounds/mixkit-completion-of-a-level-2063.wav create mode 100644 Client/IP-P2/src/sounds/mixkit-gaming-lock-2848.wav create mode 100644 Client/IP-P2/src/sounds/mixkit-player-jumping-in-a-video-game-2043.wav create mode 100644 Client/IP-P2/src/sounds/mixkit-unlock-game-notification-253.wav create mode 100644 Client/IP-P2/src/sounds/mixkit-unlock-new-item-game-notification-254.wav create mode 100644 Client/IP-P2/src/sounds/mixkit-winning-a-coin-video-game-2069.wav create mode 100644 Client/IP-P2/src/sounds/mixkit-wrong-answer-fail-notification-946.wav create mode 100644 Client/IP-P2/src/sounds/pokeball opening sound FX (online-audio-converter.com).wav create mode 100644 Client/IP-P2/src/sounds/pokemon-caught!-(pokemon-go-jingle)-made-with-Voicemod.mp3 create mode 100644 Client/IP-P2/src/sounds/sound-effects-pokemon-anime-7-pokemon-out.mp3 create mode 100644 Client/IP-P2/src/stores/PokemonSlice.js delete mode 100644 Client/IP-P2/src/stores/userSlice.js diff --git a/Client/IP-P2/package-lock.json b/Client/IP-P2/package-lock.json index b6d8965..c2e2868 100644 --- a/Client/IP-P2/package-lock.json +++ b/Client/IP-P2/package-lock.json @@ -17,7 +17,9 @@ "react-dom": "^18.3.1", "react-redux": "^9.1.2", "react-router-dom": "^6.27.0", - "sweetalert2": "^11.14.4" + "redux-thunk": "^3.1.0", + "sweetalert2": "^11.14.4", + "tone": "^15.0.4" }, "devDependencies": { "@eslint/js": "^9.13.0", @@ -29,6 +31,7 @@ "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-react-refresh": "^0.4.13", "globals": "^15.11.0", + "react-howler": "^5.2.0", "vite": "^5.4.10" } }, @@ -1598,6 +1601,18 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, + "node_modules/automation-events": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/automation-events/-/automation-events-7.1.3.tgz", + "integrity": "sha512-3XJ7LyW48VFiytPi2Pgl1t0VTYh3+2pEcJu4f6ysZxNkqbdl1kif3EiDLnJhdR7lSRTdr0n3uAzHWJeJHUdmVw==", + "dependencies": { + "@babel/runtime": "^7.26.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=18.2.0" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -2727,6 +2742,12 @@ "node": ">= 0.4" } }, + "node_modules/howler": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/howler/-/howler-2.2.4.tgz", + "integrity": "sha512-iARIBPgcQrwtEr+tALF+rapJ8qSc+Set2GJQl7xT1MQzWaVkFebdJhR3alVlSiUf5U7nAANKuj3aWpwerocD5w==", + "dev": true + }, "node_modules/humanize-ms": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", @@ -3743,6 +3764,16 @@ "react": "^18.3.1" } }, + "node_modules/react-howler": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-howler/-/react-howler-5.2.0.tgz", + "integrity": "sha512-oDK+zML0MHf3nVNM4lMxh+re87NDa7fHowea2WK8197yqnMiZfPVHoMXtfb/PtuoOsWLO06vmEAtovwTRWpTFg==", + "dev": true, + "dependencies": { + "howler": "^2.2.0", + "prop-types": "^15.5.6" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -4086,6 +4117,16 @@ "node": ">=0.10.0" } }, + "node_modules/standardized-audio-context": { + "version": "25.3.77", + "resolved": "https://registry.npmjs.org/standardized-audio-context/-/standardized-audio-context-25.3.77.tgz", + "integrity": "sha512-Ki9zNz6pKcC5Pi+QPjPyVsD9GwJIJWgryji0XL9cAJXMGyn+dPOf6Qik1AHei0+UNVcc4BOCa0hWLBzlwqsW/A==", + "dependencies": { + "@babel/runtime": "^7.25.6", + "automation-events": "^7.0.9", + "tslib": "^2.7.0" + } + }, "node_modules/string.prototype.matchall": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", @@ -4222,6 +4263,15 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/tone": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/tone/-/tone-15.0.4.tgz", + "integrity": "sha512-Fr2xATgdkNhzwMZhrU0DXpkXQyambq73hjHRrBiC0Wkc6aPYRdmkySE9kRFAW878zgMiD+Lqvn/uNHt/7hbdnQ==", + "dependencies": { + "standardized-audio-context": "^25.3.70", + "tslib": "^2.3.1" + } + }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", diff --git a/Client/IP-P2/package.json b/Client/IP-P2/package.json index c0e4c00..ab5453e 100644 --- a/Client/IP-P2/package.json +++ b/Client/IP-P2/package.json @@ -19,7 +19,9 @@ "react-dom": "^18.3.1", "react-redux": "^9.1.2", "react-router-dom": "^6.27.0", - "sweetalert2": "^11.14.4" + "redux-thunk": "^3.1.0", + "sweetalert2": "^11.14.4", + "tone": "^15.0.4" }, "devDependencies": { "@eslint/js": "^9.13.0", @@ -31,6 +33,7 @@ "eslint-plugin-react-hooks": "^5.0.0", "eslint-plugin-react-refresh": "^0.4.13", "globals": "^15.11.0", + "react-howler": "^5.2.0", "vite": "^5.4.10" } } diff --git a/Client/IP-P2/src/App.jsx b/Client/IP-P2/src/App.jsx index 4980689..d1ceb8e 100644 --- a/Client/IP-P2/src/App.jsx +++ b/Client/IP-P2/src/App.jsx @@ -5,15 +5,27 @@ import { Home } from "./pages/Home"; import { Layout } from "./layouts/layouts"; import { Profile } from "./pages/Profile"; +const loginRegister = ()=>{ + const token = localStorage.getItem('access_token') + if (token) { + return redirect ("/") + }else{ + return null + } +} + function App() { + const router = createBrowserRouter([ { path: "/login", element: , + loader:loginRegister }, { path: "/register", element: , + loader:loginRegister }, { element: , diff --git a/Client/IP-P2/src/components/GoogleLogin.jsx b/Client/IP-P2/src/components/GoogleLogin.jsx new file mode 100644 index 0000000..f45df9f --- /dev/null +++ b/Client/IP-P2/src/components/GoogleLogin.jsx @@ -0,0 +1,61 @@ +import axios from "axios"; +import { useNavigate } from "react-router-dom"; +import loginSfx from "../sounds/mixkit-bonus-earned-in-video-game-2058.wav"; +import { errorSound, sounds } from "../helpers/sound"; +import { useEffect } from "react"; +import Swal from "sweetalert2"; + + +export function GoogleLogin() { + const navigate = useNavigate() + const loginSound = sounds(loginSfx); + + async function handleCredentialResponse(response) { + try { + + console.log("Encoded JWT ID token: " + response.credential); + const { data } = await axios.post( + "http://localhost:3000/googleLogin", + null, + { + headers: { + token: response.credential, + }, + } + ); + localStorage.setItem("access_token", data.access_token); + loginSound.start(); + navigate("/"); + } catch (error) { + errorSound.start(); + Swal.fire({ + icon: "error", + title: "Error", + text: error.response.data.message, + }); + } + } + + useEffect(() => { + window.google.accounts.id.initialize({ + client_id: + "697357985271-l1afcf7tksdvfcn75hb7qu0rktsie7fg.apps.googleusercontent.com", + callback: handleCredentialResponse, + }); + window.google.accounts.id.renderButton( + document.getElementById("buttonDiv"), + { theme: "outline", size: "large" } // customization attributes + ); + window.google.accounts.id.prompt(); // also display the One Tap dialog + }, []); + return ( +
    + + +
    + ); + +} \ No newline at end of file diff --git a/Client/IP-P2/src/components/ModalUploadImg.jsx b/Client/IP-P2/src/components/ModalUploadImg.jsx index ef38edd..608686f 100644 --- a/Client/IP-P2/src/components/ModalUploadImg.jsx +++ b/Client/IP-P2/src/components/ModalUploadImg.jsx @@ -1,7 +1,8 @@ import { Modal, Button, Form } from "react-bootstrap"; -import { useState } from "react"; +import { useState } from "react"; import axios from "axios"; import Swal from "sweetalert2"; +import { errorSound, successSound } from "../helpers/sound"; // eslint-disable-next-line react/prop-types export function ImageUploadModal({ show, handleClose, fetchData }) { @@ -23,8 +24,11 @@ export function ImageUploadModal({ show, handleClose, fetchData }) { Authorization: `Bearer ${localStorage.getItem("access_token")}`, }, }); + successSound.start() fetchData(); } else { + errorSound.start(); + Swal.fire({ icon: "error", title: "Error", @@ -37,33 +41,37 @@ export function ImageUploadModal({ show, handleClose, fetchData }) { Swal.fire({ icon: "error", title: "Error", - text: error.response.data.error + text: error.response.data.error, }); } }; return ( <> - - - Upload Image - - -
    - - Select Image - - - - -
    -
    + + + Upload Image + + +
    + + Select Image + + + + +
    +
    ); } diff --git a/Client/IP-P2/src/components/Navbar.jsx b/Client/IP-P2/src/components/Navbar.jsx index 98ad0b0..4b5f1d2 100644 --- a/Client/IP-P2/src/components/Navbar.jsx +++ b/Client/IP-P2/src/components/Navbar.jsx @@ -1,17 +1,28 @@ import { Link, useNavigate } from "react-router-dom"; import pokeball from "../images/image-removebg-preview.png"; +import logoutSfx from "../sounds/mixkit-arcade-retro-game-over-213.wav"; +import { globalSound, sounds } from "../helpers/sound"; + export function Navbar() { const navigate = useNavigate(); const logout = () => { localStorage.removeItem("access_token"); + logoutSound.start(); navigate("/login"); }; + const logoutSound = sounds(logoutSfx); + + return ( <>
    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
    W(HeKXhE$*Hd8+CI&wWv6JQqeT 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

    u%Y))u-57+lP7rZe3JG%qZK~8);&}5qfLkAqFIB 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

  • V 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�%U!b6WlP=R^t}a* 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 z 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%0De&lJ#laIFpKIi}TGGg}o;?I^X;cAD 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