From f87930cc20f369d0f4b4ab6ea0bea2d0e872787f Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Tue, 12 Mar 2024 19:05:50 +0700 Subject: [PATCH 01/35] feat: setup server and db --- server/.gitignore | 1 + server/config/config.json | 23 + .../migrations/20240312102556-create-user.js | 42 + .../20240312114954-create-pokemon.js | 59 + server/models/index.js | 43 + server/models/pokemon.js | 141 + server/models/user.js | 89 + server/package-lock.json | 5389 +++++++++++++++++ server/package.json | 13 + 9 files changed, 5800 insertions(+) create mode 100644 server/.gitignore create mode 100644 server/config/config.json create mode 100644 server/migrations/20240312102556-create-user.js create mode 100644 server/migrations/20240312114954-create-pokemon.js create mode 100644 server/models/index.js create mode 100644 server/models/pokemon.js create mode 100644 server/models/user.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/server/config/config.json b/server/config/config.json new file mode 100644 index 0000000..ada9d2c --- /dev/null +++ b/server/config/config.json @@ -0,0 +1,23 @@ +{ + "development": { + "username": "postgres", + "password": "postgres", + "database": "PokeWorldDesu", + "host": "127.0.0.1", + "dialect": "postgres" + }, + "test": { + "username": "root", + "password": null, + "database": "database_test", + "host": "127.0.0.1", + "dialect": "mysql" + }, + "production": { + "username": "root", + "password": null, + "database": "database_production", + "host": "127.0.0.1", + "dialect": "mysql" + } +} diff --git a/server/migrations/20240312102556-create-user.js b/server/migrations/20240312102556-create-user.js new file mode 100644 index 0000000..6ccdd30 --- /dev/null +++ b/server/migrations/20240312102556-create-user.js @@ -0,0 +1,42 @@ +'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 + }, + username: { + type: Sequelize.STRING, + unique:true, + }, + email: { + type: Sequelize.STRING, + unique:true, + }, + password: { + type: Sequelize.STRING + }, + gender: { + type: Sequelize.STRING + }, + age: { + type: Sequelize.INTEGER + }, + 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/20240312114954-create-pokemon.js b/server/migrations/20240312114954-create-pokemon.js new file mode 100644 index 0000000..672dc81 --- /dev/null +++ b/server/migrations/20240312114954-create-pokemon.js @@ -0,0 +1,59 @@ +'use strict'; +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface, Sequelize) { + await queryInterface.createTable('Pokemons', { + id: { + allowNull: false, + autoIncrement: true, + primaryKey: true, + type: Sequelize.INTEGER + }, + name: { + type: Sequelize.STRING + }, + type: { + type: Sequelize.STRING + }, + pokedex: { + type: Sequelize.INTEGER + }, + attack: { + type: Sequelize.INTEGER + }, + defense: { + type: Sequelize.INTEGER + }, + weight: { + type: Sequelize.INTEGER + }, + height: { + type: Sequelize.INTEGER + }, + rarity: { + type: Sequelize.STRING + }, + description: { + type: Sequelize.STRING + }, + UserId: { + type: Sequelize.INTEGER, + references:{ + model:"Users", + key:"id", + }, + }, + createdAt: { + allowNull: false, + type: Sequelize.DATE + }, + updatedAt: { + allowNull: false, + type: Sequelize.DATE + } + }); + }, + async down(queryInterface, Sequelize) { + await queryInterface.dropTable('Pokemons'); + } +}; \ No newline at end of file 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/pokemon.js b/server/models/pokemon.js new file mode 100644 index 0000000..333d331 --- /dev/null +++ b/server/models/pokemon.js @@ -0,0 +1,141 @@ +'use strict'; +const { + Model +} = require('sequelize'); +module.exports = (sequelize, DataTypes) => { + class Pokemon extends Model { + static associate(models) { + Pokemon.belongsTo(models.User); + } + } + Pokemon.init({ + name: { + type: DataTypes.STRING, + allowNull: false, + validate: { + notNull: { + msg: "Name is required" + }, + notEmpty: { + msg: "Name is required" + }, + }, + }, + type: { + type: DataTypes.STRING, + allowNull: false, + validate: { + notNull: { + msg: "Type is required" + }, + notEmpty: { + msg: "Type is required" + }, + }, + }, + pokedex: { + type: DataTypes.INTEGER, + allowNull: false, + validate: { + notNull: { + msg: "Pokedex is required" + }, + notEmpty: { + msg: "Pokedex is required" + }, + }, + }, + attack: { + type: DataTypes.INTEGER, + allowNull: false, + validate: { + notNull: { + msg: "Attack is required" + }, + notEmpty: { + msg: "Attack is required" + }, + }, + }, + defense: { + type: DataTypes.INTEGER, + allowNull: false, + validate: { + notNull: { + msg: "Defense is required" + }, + notEmpty: { + msg: "Defense is required" + }, + }, + }, + weight: { + type: DataTypes.INTEGER, + allowNull: false, + validate: { + notNull: { + msg: "Weight is required" + }, + notEmpty: { + msg: "Weight is required" + }, + }, + }, + height: { + type: DataTypes.INTEGER, + allowNull: false, + validate: { + notNull: { + msg: "Height is required" + }, + notEmpty: { + msg: "Height is required" + }, + }, + }, + rarity: { + type: DataTypes.STRING, + allowNull: false, + validate: { + notNull: { + msg: "Rarity is required" + }, + notEmpty: { + msg: "Rarity is required" + }, + }, + }, + description: { + type: DataTypes.STRING, + allowNull: false, + validate: { + notNull: { + msg: "Description is required" + }, + notEmpty: { + msg: "Description is required" + }, + }, + }, + UserId: { + type: DataTypes.INTEGER, + references: { + model: "Users", + key: "id" + }, + allowNull: false, + validate: { + notNull: { + msg: "UserId is required" + }, + notEmpty: { + msg: "UserId is required" + }, + }, + }, + }, { + sequelize, + modelName: 'Pokemon', + }); + return Pokemon; +}; \ No newline at end of file diff --git a/server/models/user.js b/server/models/user.js new file mode 100644 index 0000000..0a6021a --- /dev/null +++ b/server/models/user.js @@ -0,0 +1,89 @@ +'use strict'; +const { + Model +} = require('sequelize'); +module.exports = (sequelize, DataTypes) => { + class User extends Model { + static associate(models) { + User.hasMany(models.Pokemon); + } + } + User.init({ + username: { + type: DataTypes.STRING, + unique: { + args: true, + msg: "Username must be unique" + }, + allowNull: false, + validate: { + notNull: { + msg: "Username is required" + }, + notEmpty: { + msg: "Username is required" + }, + }, + }, + email: { + type: DataTypes.STRING, + unique: { + args: true, + msg: "Email must be unique" + }, + allowNull: false, + validate: { + notNull: { + msg: "Email is required" + }, + notEmpty: { + msg: "Email is required" + }, + }, + }, + password: { + type: DataTypes.STRING, + allowNull: false, + validate: { + notNull: { + msg: "Password is required" + }, + notEmpty: { + msg: "Password is required" + }, + isLength: { + args: { min: 5 }, + msg: "Password min 5 character or more" + }, + }, + }, + gender:{ + type: DataTypes.STRING, + allowNull: false, + validate: { + notNull: { + msg: "Gender is required" + }, + notEmpty: { + msg: "Gender is required" + }, + }, + }, + age:{ + type: DataTypes.INTEGER, + allowNull: false, + validate: { + notNull: { + msg: "Age is required" + }, + notEmpty: { + msg: "Age is required" + }, + }, + }, + }, { + sequelize, + modelName: 'User', + }); + return User; +}; \ No newline at end of file diff --git a/server/package-lock.json b/server/package-lock.json new file mode 100644 index 0000000..e6e6dd3 --- /dev/null +++ b/server/package-lock.json @@ -0,0 +1,5389 @@ +{ + "name": "server", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "bcryptjs": "^2.4.3", + "dotenv": "^16.4.5", + "express": "^4.18.3", + "jest": "^29.7.0", + "jsonwebtoken": "^9.0.2", + "pg": "^8.11.3", + "sequelize": "^6.37.1", + "sequelize-cli": "^6.6.2", + "supertest": "^6.3.4" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "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.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.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.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "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==", + "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==", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "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==", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.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==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "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==" + }, + "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==", + "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.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "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==", + "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==" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "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==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "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==" + }, + "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==", + "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==" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "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==", + "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==" + }, + "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==", + "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==", + "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": "20.11.26", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.26.tgz", + "integrity": "sha512-YwOMmyhNnAWijOBQweOJnQPl068Oqd4K3OFbTc6AHJwzweUwwWG3GIFY74OKks2PJUDkQPeddOQES9mLn1CTEQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "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==" + }, + "node_modules/@types/validator": { + "version": "13.11.9", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.11.9.tgz", + "integrity": "sha512-FCTsikRozryfayPuiI46QzH3fnrOoctTjvOYZkho9BTFLCOZ2rgZJHMOVgCOfttjPJcgOx52EpkY0CMfy87MIw==" + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "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==", + "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==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/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==" + }, + "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/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/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==", + "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==", + "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==", + "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-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==", + "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.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + }, + "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==", + "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/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "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.11.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.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "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.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "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==", + "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==" + }, + "node_modules/buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001597", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", + "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", + "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==", + "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==", + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "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==", + "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==", + "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==", + "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==" + }, + "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==", + "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==" + }, + "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/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "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==", + "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==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "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==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "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==" + }, + "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==", + "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==", + "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==", + "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.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "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==", + "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==", + "engines": { + "node": ">=0.4.0" + } + }, + "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-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "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==", + "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==", + "engines": { + "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==", + "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", + "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==" + }, + "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==", + "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==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/editorconfig/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/editorconfig/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/editorconfig/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/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.4.701", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.701.tgz", + "integrity": "sha512-K3WPQ36bUOtXg/1+69bFlFOvdSm0/0bGqmsfPDLRXLanoKXdA+pIWuf/VbA9b+2CwBFuONgl4NEz4OEm+OJOKA==" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "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": "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/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==", + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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.18.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.3.tgz", + "integrity": "sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "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==", + "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==" + }, + "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==" + }, + "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==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "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==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "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==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.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==", + "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.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==", + "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/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==", + "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==", + "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==", + "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==", + "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==", + "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/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "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==" + }, + "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==", + "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/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": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "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==" + }, + "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/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==", + "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/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "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==", + "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==", + "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==" + }, + "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==" + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "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==", + "engines": { + "node": ">=6" + } + }, + "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==", + "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==" + }, + "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==", + "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==" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "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-instrument/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/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/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==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "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.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "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==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/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/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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/js-beautify/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-beautify/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "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==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "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==", + "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/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/jsonwebtoken/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonwebtoken/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/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==", + "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==", + "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==" + }, + "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==", + "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==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "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==", + "dependencies": { + "es5-ext": "~0.10.2" + } + }, + "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==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir/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/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "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.15", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.53", + "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" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "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==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "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==", + "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": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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.45", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.45.tgz", + "integrity": "sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==", + "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==" + }, + "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==" + }, + "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==" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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==", + "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==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "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==", + "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==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, + "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==", + "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==", + "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==", + "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==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/pg": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", + "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==", + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.6.2", + "pg-pool": "^3.6.1", + "pg-protocol": "^1.6.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.6.2", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz", + "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==" + }, + "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.6.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz", + "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" + }, + "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.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==" + }, + "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/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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/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": "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/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "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/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.1", + "resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.37.1.tgz", + "integrity": "sha512-vIKKzQ9dGp2aBOxQRD1FmUYViuQiKXSJ8yah8TsaBx4U3BokJt+Y2A0qz2C4pj08uX59qpWxRqSLEfRmVOEgQw==", + "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==", + "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==", + "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==", + "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==", + "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.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/sequelize/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sequelize/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/sequelize/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sequelize/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/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "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==", + "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==", + "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/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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==", + "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==", + "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==" + }, + "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==", + "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-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "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==", + "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==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superagent": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", + "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": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/superagent/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/superagent/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/superagent/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/supertest": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz", + "integrity": "sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==", + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.1.2" + }, + "engines": { + "node": ">=6.4.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==", + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dependencies": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "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/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "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==", + "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==", + "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==", + "dependencies": { + "bluebird": "^3.7.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "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.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "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.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "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.11.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz", + "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==", + "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==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "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==", + "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==", + "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..a01476d --- /dev/null +++ b/server/package.json @@ -0,0 +1,13 @@ +{ + "dependencies": { + "bcryptjs": "^2.4.3", + "dotenv": "^16.4.5", + "express": "^4.18.3", + "jest": "^29.7.0", + "jsonwebtoken": "^9.0.2", + "pg": "^8.11.3", + "sequelize": "^6.37.1", + "sequelize-cli": "^6.6.2", + "supertest": "^6.3.4" + } +} From ea6e78553c1f69b3afa8f87a1de902f4774a78c5 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Tue, 12 Mar 2024 19:46:28 +0700 Subject: [PATCH 02/35] feat: rooting --- server/app.js | 12 +++++++++++ server/data/user.json | 11 ++++++++++ server/helpers/bcrypt.js | 6 ++++++ .../migrations/20240312102556-create-user.js | 3 +++ server/models/user.js | 14 +++++++++++-- server/routers/index.js | 20 +++++++++++++++++++ 6 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 server/app.js create mode 100644 server/data/user.json create mode 100644 server/helpers/bcrypt.js create mode 100644 server/routers/index.js diff --git a/server/app.js b/server/app.js new file mode 100644 index 0000000..973edef --- /dev/null +++ b/server/app.js @@ -0,0 +1,12 @@ +const express = require('express'); +const router = require("./routers"); +const app = express(); + +app.use(express.urlencoded({ extended: false })); +app.use(express.json()); + +app.use(router); + +app.listen(port, () => { + console.log(`Example app listening on port ${port}`) +}) \ No newline at end of file diff --git a/server/data/user.json b/server/data/user.json new file mode 100644 index 0000000..158e2f0 --- /dev/null +++ b/server/data/user.json @@ -0,0 +1,11 @@ +[ + { + "username": "WadesuUu", + "email": "wadesu@gmail.com", + "password": "admin123", + "gender": "male", + "role": "Admin", + "phoneNumber": "0821111312", + "address": "5861 Grasskamp Crossing" + } +] \ No newline at end of file diff --git a/server/helpers/bcrypt.js b/server/helpers/bcrypt.js new file mode 100644 index 0000000..46513c6 --- /dev/null +++ b/server/helpers/bcrypt.js @@ -0,0 +1,6 @@ +const { hashSync, compareSync } = require('bcryptjs'); + +module.exports = { + hashPassword: (password) => hashSync(password, 10), + comparePassword: (password, db_password) => compareSync(password, db_password) +} \ No newline at end of file diff --git a/server/migrations/20240312102556-create-user.js b/server/migrations/20240312102556-create-user.js index 6ccdd30..35b8661 100644 --- a/server/migrations/20240312102556-create-user.js +++ b/server/migrations/20240312102556-create-user.js @@ -20,6 +20,9 @@ module.exports = { password: { type: Sequelize.STRING }, + role: { + type: Sequelize.STRING + }, gender: { type: Sequelize.STRING }, diff --git a/server/models/user.js b/server/models/user.js index 0a6021a..ebdd4cc 100644 --- a/server/models/user.js +++ b/server/models/user.js @@ -2,6 +2,7 @@ const { Model } = require('sequelize'); +const { hashPassword } = require('../helpers/bcrypt'); module.exports = (sequelize, DataTypes) => { class User extends Model { static associate(models) { @@ -57,7 +58,11 @@ module.exports = (sequelize, DataTypes) => { }, }, }, - gender:{ + role: { + type: DataTypes.STRING, + defaultValue: "Trainer" + }, + gender: { type: DataTypes.STRING, allowNull: false, validate: { @@ -69,7 +74,7 @@ module.exports = (sequelize, DataTypes) => { }, }, }, - age:{ + age: { type: DataTypes.INTEGER, allowNull: false, validate: { @@ -84,6 +89,11 @@ module.exports = (sequelize, DataTypes) => { }, { sequelize, modelName: 'User', + hooks: { + beforeCreate(user) { + user.password = hashPassword(user.password); + } + }, }); return User; }; \ No newline at end of file diff --git a/server/routers/index.js b/server/routers/index.js new file mode 100644 index 0000000..56a2a9d --- /dev/null +++ b/server/routers/index.js @@ -0,0 +1,20 @@ +const express = require('express'); +const router = express.Router(); + +router.get('/', (req, res) => { + res.json({ message: `Welcome to Branded Things Server Apps [Arief Rahman Rizaldhi]` }) +}) + +router.post('/login'); +router.post('/register'); + +router.get('/home'); +router.post('/hunt/'); +router.post('/shop/:id'); +router.get('/battle/:id'); +router.get('/pokedex'); +router.get('/pokedex/:id'); +router.put('/pokedex/:id'); +router.delete('/pokedex/:id'); + +module.exports = router; \ No newline at end of file From 0e657858151906a75af9e14072125879fbbfa815 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Tue, 12 Mar 2024 19:57:11 +0700 Subject: [PATCH 03/35] feat: seeding admin --- server/data/{user.json => admin.json} | 5 ++-- .../seeders/20240312125106-SeedUserAdmin.js | 24 +++++++++++++++++++ 2 files changed, 26 insertions(+), 3 deletions(-) rename server/data/{user.json => admin.json} (67%) create mode 100644 server/seeders/20240312125106-SeedUserAdmin.js diff --git a/server/data/user.json b/server/data/admin.json similarity index 67% rename from server/data/user.json rename to server/data/admin.json index 158e2f0..f73364d 100644 --- a/server/data/user.json +++ b/server/data/admin.json @@ -3,9 +3,8 @@ "username": "WadesuUu", "email": "wadesu@gmail.com", "password": "admin123", - "gender": "male", "role": "Admin", - "phoneNumber": "0821111312", - "address": "5861 Grasskamp Crossing" + "gender": "male", + "age": "99" } ] \ No newline at end of file diff --git a/server/seeders/20240312125106-SeedUserAdmin.js b/server/seeders/20240312125106-SeedUserAdmin.js new file mode 100644 index 0000000..a98d928 --- /dev/null +++ b/server/seeders/20240312125106-SeedUserAdmin.js @@ -0,0 +1,24 @@ +'use strict'; + +const { hashPassword } = require('../helpers/bcrypt'); + +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface, Sequelize) { + const data = require('../data/admin.json') + .map((el) => { + el.createdAt = el.updatedAt = new Date(); + el.password = hashPassword(el.password); + return el; + }); + await queryInterface.bulkInsert('Users', data); + }, + + async down(queryInterface, Sequelize) { + await queryInterface.bulkDelete('Users', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); + } +}; From 1b14af6aedca28de499dd5ad624fe8e65e4ec793 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Tue, 12 Mar 2024 21:45:39 +0700 Subject: [PATCH 04/35] feat: login and register --- server/.env.example | 1 + server/.gitignore | 3 +- server/controller/UserController.js | 69 +++++++++++++++++++++++++++++ server/helpers/jwt.js | 16 +++++++ server/routers/index.js | 5 ++- 5 files changed, 91 insertions(+), 3 deletions(-) create mode 100644 server/.env.example create mode 100644 server/controller/UserController.js create mode 100644 server/helpers/jwt.js diff --git a/server/.env.example b/server/.env.example new file mode 100644 index 0000000..11ab557 --- /dev/null +++ b/server/.env.example @@ -0,0 +1 @@ +JWT_SECRET= \ No newline at end of file diff --git a/server/.gitignore b/server/.gitignore index b512c09..1dcef2d 100644 --- a/server/.gitignore +++ b/server/.gitignore @@ -1 +1,2 @@ -node_modules \ No newline at end of file +node_modules +.env \ No newline at end of file diff --git a/server/controller/UserController.js b/server/controller/UserController.js new file mode 100644 index 0000000..72ad616 --- /dev/null +++ b/server/controller/UserController.js @@ -0,0 +1,69 @@ +const { Op } = require('sequelize'); +const { User } = require('../models'); +const { signToken } = require('../helpers/jwt'); + +module.exports = class UserController { + static async registerUser(req, res, next) { + try { + const { username, email, password, gender, age } = req.body; + + let user = await User.create({ + username, + email, + password, + gender, + age + }); + + res.status(201).json({ + id: user.id, + username: user.username, + email: user.email, + gender: user.gender, + age: user.age + }); + } catch (error) { + next(error); + } + } + + static async loginUser(req, res) { + try { + const { credential, password } = req.body; + + if (!credential) { + throw { name: "CustomError", status: 400, message: "email/username is required" } + } + + if (!password) { + throw { name: "CustomError", status: 400, message: "Password is required" } + } + + let user = await User.findOne({ + where: { + [Op.or]: [ + { username: credential }, + { email: credential } + ], + }, + }); + + if (!user || !comparePassword(password, user.password)) { + throw { name: "CustomError", status: 401, message: "Invalid email/password" } + } + + const token = signToken({ + id: user.id, + }); + + res.status(200).json({ + access_token: token, + }); + } catch (error) { + if (error.name === "CustomError") { + return res.status(error.status).json({ message: error.message }); + } + res.status(500).json({ message: "Internal server error" }); + } + } +} \ No newline at end of file diff --git a/server/helpers/jwt.js b/server/helpers/jwt.js new file mode 100644 index 0000000..b9b8477 --- /dev/null +++ b/server/helpers/jwt.js @@ -0,0 +1,16 @@ +const jsonwebtoken = require('jsonwebtoken'); + +const secret = process.env.JWT_SECRET; + +function signToken(payload) { + return jsonwebtoken.sign(payload, secret); +} + +function verifyToken(token) { + return jsonwebtoken.verify(token, secret); +} + +module.exports = { + signToken, + verifyToken +} \ No newline at end of file diff --git a/server/routers/index.js b/server/routers/index.js index 56a2a9d..d06a0af 100644 --- a/server/routers/index.js +++ b/server/routers/index.js @@ -1,12 +1,13 @@ const express = require('express'); +const UserController = require('../controller/UserController'); const router = express.Router(); router.get('/', (req, res) => { res.json({ message: `Welcome to Branded Things Server Apps [Arief Rahman Rizaldhi]` }) }) -router.post('/login'); -router.post('/register'); +router.post('/register', UserController.registerUser); +router.post('/login', UserController.loginUser); router.get('/home'); router.post('/hunt/'); From b7c2c6a47634d637b032736b4286d21e0a237162 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Tue, 12 Mar 2024 22:00:11 +0700 Subject: [PATCH 05/35] feat: error handle --- server/middlewares/errorHandler.js | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 server/middlewares/errorHandler.js diff --git a/server/middlewares/errorHandler.js b/server/middlewares/errorHandler.js new file mode 100644 index 0000000..a3087e3 --- /dev/null +++ b/server/middlewares/errorHandler.js @@ -0,0 +1,33 @@ +module.exports = (error, req, res, next) => { + + let status = error.status || 500; + let message = error.message || "Internal server error"; + + switch (error.name) { + case "SequelizeValidationError": + case "SequelizeUniqueConstraintError": + status = 400; + message = error.errors[0].message; + break; + case "Unauthenticated": + case "JsonWebTokenError": + status = 401; + message = "Invalid Token"; + break; + case "Unauthorized": + status = 403; + message = "Forbidden Access"; + break; + case "NotFound": + status = 404; + message = "Data not found"; + break; + + } + + res + .status(status) + .json({ + message: message, + }); +} \ No newline at end of file From 2e90de83095fe314570456ed76f4d36612ad38be Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Tue, 12 Mar 2024 22:31:37 +0700 Subject: [PATCH 06/35] feat:authentication --- server/app.js | 1 + server/middlewares/authentication.js | 33 ++++++++++++++++++++++++++++ server/routers/index.js | 6 +++++ 3 files changed, 40 insertions(+) create mode 100644 server/middlewares/authentication.js diff --git a/server/app.js b/server/app.js index 973edef..844450e 100644 --- a/server/app.js +++ b/server/app.js @@ -1,6 +1,7 @@ const express = require('express'); const router = require("./routers"); const app = express(); +const port = 3000; app.use(express.urlencoded({ extended: false })); app.use(express.json()); diff --git a/server/middlewares/authentication.js b/server/middlewares/authentication.js new file mode 100644 index 0000000..c76406c --- /dev/null +++ b/server/middlewares/authentication.js @@ -0,0 +1,33 @@ +const { verifyToken } = require("../helpers/jwt"); +const { User } = require("../models"); + +async function authentication(req, res, next) { + try { + let access_token = req.headers.authorization; + if (!access_token) { + throw { name: "Unauthentication" } + } + + let [type, token] = access_token.split(" "); + if (type !== "Bearer") { + throw { name: "Unauthentication" } + } + + let payload = verifyToken(token); + let user = await User.findByPk(payload.id); + if (!user) { + throw { name: "Unauthentication" } + } + + req.user = { + id: user.id, + email: user.email, + role: user.role, + }; + next(); + } catch (error) { + next(error); + } +} + +module.exports = authentication; \ No newline at end of file diff --git a/server/routers/index.js b/server/routers/index.js index d06a0af..cdb81f5 100644 --- a/server/routers/index.js +++ b/server/routers/index.js @@ -1,5 +1,7 @@ const express = require('express'); const UserController = require('../controller/UserController'); +const errorHandler = require('../middlewares/errorHandler'); +const authentication = require('../middlewares/authentication'); const router = express.Router(); router.get('/', (req, res) => { @@ -9,6 +11,8 @@ router.get('/', (req, res) => { router.post('/register', UserController.registerUser); router.post('/login', UserController.loginUser); +router.use(authentication); + router.get('/home'); router.post('/hunt/'); router.post('/shop/:id'); @@ -18,4 +22,6 @@ router.get('/pokedex/:id'); router.put('/pokedex/:id'); router.delete('/pokedex/:id'); +router.use(errorHandler); + module.exports = router; \ No newline at end of file From 76fdc9af3311d97fd8ebbd26103a2aaab15ecabf Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Wed, 13 Mar 2024 08:56:59 +0700 Subject: [PATCH 07/35] feat: authorization --- server/middlewares/authorizationAdmin.js | 12 +++++++++++ server/middlewares/authorizationTrainer.js | 24 ++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 server/middlewares/authorizationAdmin.js create mode 100644 server/middlewares/authorizationTrainer.js diff --git a/server/middlewares/authorizationAdmin.js b/server/middlewares/authorizationAdmin.js new file mode 100644 index 0000000..c76035e --- /dev/null +++ b/server/middlewares/authorizationAdmin.js @@ -0,0 +1,12 @@ +async function authorizationAdmin(req, res, next) { + try { + if (req.user.role !== "Admin") { + throw { name: "Unauthorized" } + } + next(); + } catch (error) { + next(error); + } +} + +module.exports = authorizationAdmin; \ No newline at end of file diff --git a/server/middlewares/authorizationTrainer.js b/server/middlewares/authorizationTrainer.js new file mode 100644 index 0000000..71d92af --- /dev/null +++ b/server/middlewares/authorizationTrainer.js @@ -0,0 +1,24 @@ +const { Pokemon } = require('../models'); + +async function authorizationTrainer(req, res, next) { + try { + if (req.user.role === "Admin") { + next(); + } else { + let pokemon = await Pokemon.findByPk(req.params.id); + + if (!pokemon) { + throw { name: "notFound" } + } + if (pokemon.UserId !== req.user.id) { + throw { name: "Unauthorized" } + } + + next(); + } + } catch (error) { + next(error); + } +} + +module.exports = authorizationTrainer; \ No newline at end of file From fae16ee096342666ce0a475171f8d96c842ac58a Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Wed, 13 Mar 2024 10:53:47 +0700 Subject: [PATCH 08/35] feat: add pokemon --- server/controller/PokemonController.js | 27 ++++++++++++++ .../20240312114954-create-pokemon.js | 9 +++++ server/models/pokemon.js | 36 +++++++++++++++++++ server/routers/index.js | 14 ++++---- 4 files changed, 79 insertions(+), 7 deletions(-) create mode 100644 server/controller/PokemonController.js diff --git a/server/controller/PokemonController.js b/server/controller/PokemonController.js new file mode 100644 index 0000000..3e7dea0 --- /dev/null +++ b/server/controller/PokemonController.js @@ -0,0 +1,27 @@ +const { Pokemon } = require('../models'); + +module.exports = class PokemonController { + static async huntPokemon(req, res, next) { + const { name, type, pokedex, attack, defense, weight, height, rarity, imagePokedex, imageBattleFront, imageBattleBack, description } = req.body; + try { + const addPokemon = await Pokemon.create({ + name, + type, + pokedex, + attack, + defense, + weight, + height, + rarity, + imagePokedex, + imageBattleFront, + imageBattleBack, + description, + authorId: req.user.id + }); + res.status(201).json(addPokemon); + } catch (error) { + next(error); + } + } +} diff --git a/server/migrations/20240312114954-create-pokemon.js b/server/migrations/20240312114954-create-pokemon.js index 672dc81..0b89255 100644 --- a/server/migrations/20240312114954-create-pokemon.js +++ b/server/migrations/20240312114954-create-pokemon.js @@ -33,6 +33,15 @@ module.exports = { rarity: { type: Sequelize.STRING }, + imagePokedex: { + type: Sequelize.STRING + }, + imageBattleFront: { + type: Sequelize.STRING + }, + imageBattleBack: { + type: Sequelize.STRING + }, description: { type: Sequelize.STRING }, diff --git a/server/models/pokemon.js b/server/models/pokemon.js index 333d331..9d733c6 100644 --- a/server/models/pokemon.js +++ b/server/models/pokemon.js @@ -93,6 +93,42 @@ module.exports = (sequelize, DataTypes) => { }, }, }, + imagePokedex: { + type: DataTypes.STRING, + allowNull: false, + validate: { + notNull: { + msg: "Image Pokedex is required" + }, + notEmpty: { + msg: "Image Pokedex is required" + }, + }, + }, + imageBattleFront: { + type: DataTypes.STRING, + allowNull: false, + validate: { + notNull: { + msg: "Image battle front side is required" + }, + notEmpty: { + msg: "Image battle front side is required" + }, + }, + }, + imageBattleBack: { + type: DataTypes.STRING, + allowNull: false, + validate: { + notNull: { + msg: "Image battle back side is required" + }, + notEmpty: { + msg: "Image battle back side is required" + }, + }, + }, rarity: { type: DataTypes.STRING, allowNull: false, diff --git a/server/routers/index.js b/server/routers/index.js index cdb81f5..46cb71c 100644 --- a/server/routers/index.js +++ b/server/routers/index.js @@ -2,10 +2,11 @@ const express = require('express'); const UserController = require('../controller/UserController'); const errorHandler = require('../middlewares/errorHandler'); const authentication = require('../middlewares/authentication'); +const authorizationTrainer = require('../middlewares/authorizationTrainer'); const router = express.Router(); router.get('/', (req, res) => { - res.json({ message: `Welcome to Branded Things Server Apps [Arief Rahman Rizaldhi]` }) + res.json({ message: `Welcome to Pokemon World Desu [Arief Rahman Rizaldhi]` }) }) router.post('/register', UserController.registerUser); @@ -13,14 +14,13 @@ router.post('/login', UserController.loginUser); router.use(authentication); -router.get('/home'); router.post('/hunt/'); -router.post('/shop/:id'); -router.get('/battle/:id'); +router.post('/shop/:id',authorizationTrainer); +router.get('/battle/:id',authorizationTrainer); router.get('/pokedex'); -router.get('/pokedex/:id'); -router.put('/pokedex/:id'); -router.delete('/pokedex/:id'); +router.get('/pokedex/:id',authorizationTrainer); +router.put('/pokedex/:id',authorizationTrainer); +router.delete('/pokedex/:id',authorizationTrainer); router.use(errorHandler); From 9b7f6707ca2e088de4c2b23ce73aa15c239534f1 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Wed, 13 Mar 2024 11:59:38 +0700 Subject: [PATCH 09/35] feat: shop,hunt,pokedex pokemon static method --- server/controller/PokemonController.js | 148 ++++++++++++++++++++++++- server/routers/index.js | 16 +-- 2 files changed, 154 insertions(+), 10 deletions(-) diff --git a/server/controller/PokemonController.js b/server/controller/PokemonController.js index 3e7dea0..7afff03 100644 --- a/server/controller/PokemonController.js +++ b/server/controller/PokemonController.js @@ -1,10 +1,11 @@ +const { Op } = require('sequelize'); const { Pokemon } = require('../models'); module.exports = class PokemonController { static async huntPokemon(req, res, next) { const { name, type, pokedex, attack, defense, weight, height, rarity, imagePokedex, imageBattleFront, imageBattleBack, description } = req.body; try { - const addPokemon = await Pokemon.create({ + const huntPokemon = await Pokemon.create({ name, type, pokedex, @@ -17,9 +18,150 @@ module.exports = class PokemonController { imageBattleFront, imageBattleBack, description, - authorId: req.user.id + UserId: req.user.id }); - res.status(201).json(addPokemon); + res.status(201).json(huntPokemon); + } catch (error) { + next(error); + } + } + + static async shopPokemon(req, res, next) { + const { name, type, pokedex, attack, defense, weight, height, rarity, imagePokedex, imageBattleFront, imageBattleBack, description } = req.body; + try { + const shopPokemon = await Pokemon.create({ + name, + type, + pokedex, + attack, + defense, + weight, + height, + rarity, + imagePokedex, + imageBattleFront, + imageBattleBack, + description, + UserId: req.user.id + }); + res.status(201).json(shopPokemon); + } catch (error) { + next(error); + } + } + + static async battlePokemons(req, res, next) { + try { + const pokemons = await Pokemon.findAll({ + where: { + UserId: { + [Op.eq]: req.params.UserId + }, + include: [ + { + model: User, + attributes: ["username", "email", "gender", "age"], + } + ], + } + }); + res.status(200).json(pokemons); + } catch (error) { + next(error); + } + } + + static async getPokemons(req, res, next) { + try { + const pokemons = await Pokemon.findAll({ + include: [ + { + model: User, + attributes: ["username", "email", "gender", "age"], + } + ], + }); + res.status(200).json(pokemons); + } catch (error) { + next(error); + } + } + + static async getMyPokemons(req, res, next) { + try { + const pokemons = await Pokemon.findAll({ + where: { + UserId: { + [Op.eq]: req.params.UserId + }, + include: [ + { + model: User, + attributes: ["username", "email", "gender", "age"], + } + ], + } + }); + res.status(200).json(pokemons); + } catch (error) { + next(error); + } + } + + static async getPokemonById(req, res, next) { + try { + const pokemons = await Pokemon.findByPk( + req.params.id, + { + include: [ + { + model: User, + attributes: ["username", "email", "gender", "age"], + } + ], + }); + if (!pokemons) throw { name: "NotFound" } + + res.status(200).json(pokemons); + } catch (error) { + next(error); + } + } + + static async updatePokemonById(req, res, next) { + const { name, type, pokedex, attack, defense, weight, height, rarity, imagePokedex, imageBattleFront, imageBattleBack, description } = req.body + try { + const pokemon = await Pokemon.findByPk(req.params.id); + if (!pokemon) throw { name: "NotFound" } + + await pokemon.update({ + name, + type, + pokedex, + attack, + defense, + weight, + height, + rarity, + imagePokedex, + imageBattleFront, + imageBattleBack, + description, + UserId: req.user.id + }); + res.status(200).json(pokemon); + } catch (error) { + next(error); + } + } + + static async deletePokemonById(req, res, next) { + try { + const pokemon = await Pokemon.findByPk(req.params.id); + if (!pokemon) throw { name: "NotFound" } + + await pokemon.destroy(); + res.status(200).json({ message: `${pokemon.name} success to delete` }); } catch (error) { next(error); } diff --git a/server/routers/index.js b/server/routers/index.js index 46cb71c..01e8e93 100644 --- a/server/routers/index.js +++ b/server/routers/index.js @@ -3,6 +3,7 @@ const UserController = require('../controller/UserController'); const errorHandler = require('../middlewares/errorHandler'); const authentication = require('../middlewares/authentication'); const authorizationTrainer = require('../middlewares/authorizationTrainer'); +const PokemonController = require('../controller/PokemonController'); const router = express.Router(); router.get('/', (req, res) => { @@ -14,13 +15,14 @@ router.post('/login', UserController.loginUser); router.use(authentication); -router.post('/hunt/'); -router.post('/shop/:id',authorizationTrainer); -router.get('/battle/:id',authorizationTrainer); -router.get('/pokedex'); -router.get('/pokedex/:id',authorizationTrainer); -router.put('/pokedex/:id',authorizationTrainer); -router.delete('/pokedex/:id',authorizationTrainer); +router.post('/hunt', PokemonController.huntPokemon); +router.post('/shop', PokemonController.shopPokemon); +router.get('/battle/:UserId', authorizationTrainer, PokemonController.battlePokemons); +router.get('/pokedex', PokemonController.getPokemons); +router.get('/pokedex/:UserId', authorizationTrainer, PokemonController.getMyPokemons); +router.get('/pokedex/:id', authorizationTrainer, PokemonController.getPokemonById); +router.put('/pokedex/:id', authorizationTrainer, PokemonController.updatePokemonById); +router.delete('/pokedex/:id', authorizationTrainer, PokemonController.deletePokemonById); router.use(errorHandler); From 0585f52eafcc2480da49f8a5d55ca58709f49401 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Wed, 13 Mar 2024 16:44:27 +0700 Subject: [PATCH 10/35] refactor:pokemon data in the controller for hunt and gacha --- server/app.js | 2 + server/controller/PokemonController.js | 201 ++++++++++-------- server/controller/UserController.js | 16 +- server/data/pokemon.json | 15 ++ server/middlewares/errorHandler.js | 4 + .../20240312114954-create-pokemon.js | 14 +- server/models/pokemon.js | 42 ++-- server/models/user.js | 6 +- server/package-lock.json | 35 +++ server/package.json | 1 + server/routers/index.js | 4 +- server/seeders/20240313051623-SeedPokemon.js | 21 ++ 12 files changed, 225 insertions(+), 136 deletions(-) create mode 100644 server/data/pokemon.json create mode 100644 server/seeders/20240313051623-SeedPokemon.js diff --git a/server/app.js b/server/app.js index 844450e..4b40272 100644 --- a/server/app.js +++ b/server/app.js @@ -1,3 +1,5 @@ +require('dotenv').config() + const express = require('express'); const router = require("./routers"); const app = express(); diff --git a/server/controller/PokemonController.js b/server/controller/PokemonController.js index 7afff03..e3709d5 100644 --- a/server/controller/PokemonController.js +++ b/server/controller/PokemonController.js @@ -1,25 +1,56 @@ -const { Op } = require('sequelize'); -const { Pokemon } = require('../models'); +const { Pokemon, User } = require('../models'); +const axios = require('axios'); module.exports = class PokemonController { static async huntPokemon(req, res, next) { - const { name, type, pokedex, attack, defense, weight, height, rarity, imagePokedex, imageBattleFront, imageBattleBack, description } = req.body; + const { type } = req.query; + + if (type !== 'water' && + type !== 'bug' && + type !== 'dark' && + type !== 'dragon' && + type !== 'electric' && + type !== 'fairy' && + type !== 'fighting' && + type !== 'fire' && + type !== 'flying' && + type !== 'ghost' && + type !== 'grass' && + type !== 'ground' && + type !== 'ice' && + type !== 'normal' && + type !== 'poison' && + type !== 'psychic' && + type !== 'rock' && + type !== 'steel') { + throw { name: "CustomError", status: 400, message: 'Invalid type pokemon.' }; + } + try { - const huntPokemon = await Pokemon.create({ + + const response = await axios.get(`https://pokeapi.co/api/v2/type/${type}`); + const { pokemon } = response.data; + const randomPokemon = pokemon[Math.floor(Math.random() * pokemon.length)].pokemon.url; + + const pokemonResponse = await axios.get(randomPokemon); + const { name, id, types, stats, weight, height, sprites } = pokemonResponse.data; + + const pokemonData = { name, - type, - pokedex, - attack, - defense, + type: types.map((type) => type.type.name)[0], + pokedex: id, + attack: stats.find((stat) => stat.stat.name === 'attack').base_stat, + hp: stats.find((stat) => stat.stat.name === 'hp').base_stat, weight, height, - rarity, - imagePokedex, - imageBattleFront, - imageBattleBack, - description, + imagePokedex: sprites.other["official-artwork"].front_default, + imageBattleFront: sprites.other.showdown.front_default, + imageBattleBack: sprites.other.showdown.back_default, UserId: req.user.id - }); + }; + + const huntPokemon = await Pokemon.create(pokemonData); + res.status(201).json(huntPokemon); } catch (error) { next(error); @@ -27,53 +58,51 @@ module.exports = class PokemonController { } static async shopPokemon(req, res, next) { - const { name, type, pokedex, attack, defense, weight, height, rarity, imagePokedex, imageBattleFront, imageBattleBack, description } = req.body; - try { - const shopPokemon = await Pokemon.create({ - name, - type, - pokedex, - attack, - defense, - weight, - height, - rarity, - imagePokedex, - imageBattleFront, - imageBattleBack, - description, - UserId: req.user.id - }); - res.status(201).json(shopPokemon); - } catch (error) { - next(error); + const { quantity } = req.query; + + if (quantity !== '1' && quantity !== '10') { + throw { name: "CustomError", status: 400, message: 'Invalid quantity. Quantity must be either 1 or 10.' }; } - } - static async battlePokemons(req, res, next) { try { - const pokemons = await Pokemon.findAll({ - where: { - UserId: { - [Op.eq]: req.params.UserId - }, - include: [ - { - model: User, - attributes: ["username", "email", "gender", "age"], - } - ], - } - }); - res.status(200).json(pokemons); + const pokemons = []; + + for (let x = 0; x < parseInt(quantity); x++) { + + const response = await axios.get(`https://pokeapi.co/api/v2/pokemon/${Math.floor(Math.random() * 900) + 1}`); + const { name, types, id, stats, weight, height, sprites } = response.data; + + console.log(types.map((type) => type.type.name)[0]) + const pokemonData = { + name, + type: types.map((type) => type.type.name)[0], + pokedex: id, + attack: stats.find((stat) => stat.stat.name === 'attack').base_stat, + hp: stats.find((stat) => stat.stat.name === 'hp').base_stat, + weight, + height, + imagePokedex: sprites.other["official-artwork"].front_default, + imageBattleFront: sprites.other.showdown.front_default, + imageBattleBack: sprites.other.showdown.back_default, + UserId: req.user.id + }; + + const gachaPokemon = await Pokemon.create(pokemonData); + pokemons.push(gachaPokemon); + } + + res.status(201).json(pokemons); } catch (error) { next(error); } } - static async getPokemons(req, res, next) { + static async battlePokemons(req, res, next) { try { const pokemons = await Pokemon.findAll({ + where: { + UserId: req.params.UserId + }, include: [ { model: User, @@ -90,17 +119,12 @@ module.exports = class PokemonController { static async getMyPokemons(req, res, next) { try { const pokemons = await Pokemon.findAll({ - where: { - UserId: { - [Op.eq]: req.params.UserId - }, - include: [ - { - model: User, - attributes: ["username", "email", "gender", "age"], - } - ], - } + include: [ + { + model: User, + attributes: ["username", "email", "gender", "age"], + } + ], }); res.status(200).json(pokemons); } catch (error) { @@ -110,43 +134,34 @@ module.exports = class PokemonController { static async getPokemonById(req, res, next) { try { - const pokemons = await Pokemon.findByPk( - req.params.id, - { - include: [ - { - model: User, - attributes: ["username", "email", "gender", "age"], - } - ], - }); - if (!pokemons) throw { name: "NotFound" } - - res.status(200).json(pokemons); + const pokemon = await Pokemon.findByPk(+req.params.id, { + include: [ + { + model: User, + attributes: ["username", "email", "gender", "age"], + } + ], + }); + if (!pokemon) { + throw { name: "NotFound" }; + } + res.status(200).json(pokemon); } catch (error) { next(error); } } static async updatePokemonById(req, res, next) { - const { name, type, pokedex, attack, defense, weight, height, rarity, imagePokedex, imageBattleFront, imageBattleBack, description } = req.body + const { name, imagePokedex, } = req.body try { - const pokemon = await Pokemon.findByPk(req.params.id); - if (!pokemon) throw { name: "NotFound" } + const pokemon = await Pokemon.findByPk(+req.params.id); + if (!pokemon) { + throw { name: "NotFound" }; + } await pokemon.update({ name, - type, - pokedex, - attack, - defense, - weight, - height, - rarity, imagePokedex, - imageBattleFront, - imageBattleBack, - description, UserId: req.user.id }); res.status(200).json(pokemon); @@ -157,13 +172,15 @@ module.exports = class PokemonController { static async deletePokemonById(req, res, next) { try { - const pokemon = await Pokemon.findByPk(req.params.id); - if (!pokemon) throw { name: "NotFound" } + const pokemon = await Pokemon.findByPk(+req.params.id); + if (!pokemon) { + throw { name: "NotFound" }; + } await pokemon.destroy(); - res.status(200).json({ message: `${pokemon.name} success to delete` }); + res.status(200).json({ message: `${pokemon.name} successfully deleted` }); } catch (error) { next(error); } } -} +} \ No newline at end of file diff --git a/server/controller/UserController.js b/server/controller/UserController.js index 72ad616..d85e225 100644 --- a/server/controller/UserController.js +++ b/server/controller/UserController.js @@ -1,6 +1,7 @@ const { Op } = require('sequelize'); const { User } = require('../models'); const { signToken } = require('../helpers/jwt'); +const { comparePassword } = require('../helpers/bcrypt'); module.exports = class UserController { static async registerUser(req, res, next) { @@ -27,7 +28,7 @@ module.exports = class UserController { } } - static async loginUser(req, res) { + static async loginUser(req, res, next) { try { const { credential, password } = req.body; @@ -60,10 +61,15 @@ module.exports = class UserController { access_token: token, }); } catch (error) { - if (error.name === "CustomError") { - return res.status(error.status).json({ message: error.message }); - } - res.status(500).json({ message: "Internal server error" }); + next(error); + } + } + + static async googleLoginUser(req, res) { + try { + + } catch (error) { + next(error); } } } \ No newline at end of file diff --git a/server/data/pokemon.json b/server/data/pokemon.json new file mode 100644 index 0000000..ab828b3 --- /dev/null +++ b/server/data/pokemon.json @@ -0,0 +1,15 @@ +[ + { + "name": "squirtle", + "type": "water", + "pokedex": 7, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 5, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/7.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/7.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/7.gif", + "UserId": 1 + } +] \ No newline at end of file diff --git a/server/middlewares/errorHandler.js b/server/middlewares/errorHandler.js index a3087e3..293b634 100644 --- a/server/middlewares/errorHandler.js +++ b/server/middlewares/errorHandler.js @@ -4,6 +4,10 @@ module.exports = (error, req, res, next) => { let message = error.message || "Internal server error"; switch (error.name) { + case "CustomError": + status = error.status; + message = error.message; + break; case "SequelizeValidationError": case "SequelizeUniqueConstraintError": status = 400; diff --git a/server/migrations/20240312114954-create-pokemon.js b/server/migrations/20240312114954-create-pokemon.js index 0b89255..22040fe 100644 --- a/server/migrations/20240312114954-create-pokemon.js +++ b/server/migrations/20240312114954-create-pokemon.js @@ -10,18 +10,20 @@ module.exports = { type: Sequelize.INTEGER }, name: { - type: Sequelize.STRING + type: Sequelize.STRING, + unique:true, }, type: { type: Sequelize.STRING }, pokedex: { - type: Sequelize.INTEGER + type: Sequelize.INTEGER, + unique:true, }, attack: { type: Sequelize.INTEGER }, - defense: { + hp: { type: Sequelize.INTEGER }, weight: { @@ -30,9 +32,6 @@ module.exports = { height: { type: Sequelize.INTEGER }, - rarity: { - type: Sequelize.STRING - }, imagePokedex: { type: Sequelize.STRING }, @@ -42,9 +41,6 @@ module.exports = { imageBattleBack: { type: Sequelize.STRING }, - description: { - type: Sequelize.STRING - }, UserId: { type: Sequelize.INTEGER, references:{ diff --git a/server/models/pokemon.js b/server/models/pokemon.js index 9d733c6..5f00505 100644 --- a/server/models/pokemon.js +++ b/server/models/pokemon.js @@ -12,6 +12,10 @@ module.exports = (sequelize, DataTypes) => { name: { type: DataTypes.STRING, allowNull: false, + unique: { + args: true, + msg: "name must be unique" + }, validate: { notNull: { msg: "Name is required" @@ -36,7 +40,15 @@ module.exports = (sequelize, DataTypes) => { pokedex: { type: DataTypes.INTEGER, allowNull: false, + unique: { + args: true, + msg: "Pokedex must be unique" + }, validate: { + unique: { + args: true, + msg: "Pokedex must be unique" + }, notNull: { msg: "Pokedex is required" }, @@ -57,15 +69,15 @@ module.exports = (sequelize, DataTypes) => { }, }, }, - defense: { + hp: { type: DataTypes.INTEGER, allowNull: false, validate: { notNull: { - msg: "Defense is required" + msg: "HP is required" }, notEmpty: { - msg: "Defense is required" + msg: "HP is required" }, }, }, @@ -129,30 +141,6 @@ module.exports = (sequelize, DataTypes) => { }, }, }, - rarity: { - type: DataTypes.STRING, - allowNull: false, - validate: { - notNull: { - msg: "Rarity is required" - }, - notEmpty: { - msg: "Rarity is required" - }, - }, - }, - description: { - type: DataTypes.STRING, - allowNull: false, - validate: { - notNull: { - msg: "Description is required" - }, - notEmpty: { - msg: "Description is required" - }, - }, - }, UserId: { type: DataTypes.INTEGER, references: { diff --git a/server/models/user.js b/server/models/user.js index ebdd4cc..364eb92 100644 --- a/server/models/user.js +++ b/server/models/user.js @@ -30,7 +30,7 @@ module.exports = (sequelize, DataTypes) => { type: DataTypes.STRING, unique: { args: true, - msg: "Email must be unique" + msg: "Username must be unique" }, allowNull: false, validate: { @@ -40,6 +40,10 @@ module.exports = (sequelize, DataTypes) => { notEmpty: { msg: "Email is required" }, + isEmail: { + args: true, + msg: "Invalid email format" + }, }, }, password: { diff --git a/server/package-lock.json b/server/package-lock.json index e6e6dd3..72e97c5 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -5,6 +5,7 @@ "packages": { "": { "dependencies": { + "axios": "^1.6.7", "bcryptjs": "^2.4.3", "dotenv": "^16.4.5", "express": "^4.18.3", @@ -1304,6 +1305,16 @@ "node": ">= 4.0.0" } }, + "node_modules/axios": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "dependencies": { + "follow-redirects": "^1.15.4", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -2327,6 +2338,25 @@ "node": ">=8" } }, + "node_modules/follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/foreground-child": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", @@ -4356,6 +4386,11 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/pure-rand": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", diff --git a/server/package.json b/server/package.json index a01476d..20c5270 100644 --- a/server/package.json +++ b/server/package.json @@ -1,5 +1,6 @@ { "dependencies": { + "axios": "^1.6.7", "bcryptjs": "^2.4.3", "dotenv": "^16.4.5", "express": "^4.18.3", diff --git a/server/routers/index.js b/server/routers/index.js index 01e8e93..27add41 100644 --- a/server/routers/index.js +++ b/server/routers/index.js @@ -12,14 +12,14 @@ router.get('/', (req, res) => { router.post('/register', UserController.registerUser); router.post('/login', UserController.loginUser); +router.post('/google-login', UserController.googleLoginUser); router.use(authentication); router.post('/hunt', PokemonController.huntPokemon); router.post('/shop', PokemonController.shopPokemon); router.get('/battle/:UserId', authorizationTrainer, PokemonController.battlePokemons); -router.get('/pokedex', PokemonController.getPokemons); -router.get('/pokedex/:UserId', authorizationTrainer, PokemonController.getMyPokemons); +router.get('/pokedex/', PokemonController.getMyPokemons); router.get('/pokedex/:id', authorizationTrainer, PokemonController.getPokemonById); router.put('/pokedex/:id', authorizationTrainer, PokemonController.updatePokemonById); router.delete('/pokedex/:id', authorizationTrainer, PokemonController.deletePokemonById); diff --git a/server/seeders/20240313051623-SeedPokemon.js b/server/seeders/20240313051623-SeedPokemon.js new file mode 100644 index 0000000..1bf809e --- /dev/null +++ b/server/seeders/20240313051623-SeedPokemon.js @@ -0,0 +1,21 @@ +'use strict'; + +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface, Sequelize) { + const data = require('../data/pokemon.json') + .map((el) => { + el.createdAt = el.updatedAt = new Date(); + return el; + }); + await queryInterface.bulkInsert('Pokemons', data); + }, + + async down(queryInterface, Sequelize) { + await queryInterface.bulkDelete('Pokemons', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); + } +}; From 0f142f7ace966224ae2e126a49bc032e49365f9a Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Wed, 13 Mar 2024 17:23:02 +0700 Subject: [PATCH 11/35] feat:login by google --- server/.env.example | 4 +- server/app.js | 5 +- server/bin/www | 7 + server/controller/UserController.js | 19 ++- server/package-lock.json | 236 ++++++++++++++++++++++++++++ server/package.json | 6 + 6 files changed, 271 insertions(+), 6 deletions(-) create mode 100644 server/bin/www diff --git a/server/.env.example b/server/.env.example index 11ab557..cd73de0 100644 --- a/server/.env.example +++ b/server/.env.example @@ -1 +1,3 @@ -JWT_SECRET= \ No newline at end of file +JWT_SECRET= +CLIENT_ID= +CLIENT_SECRET= \ No newline at end of file diff --git a/server/app.js b/server/app.js index 4b40272..c3b67ee 100644 --- a/server/app.js +++ b/server/app.js @@ -3,13 +3,10 @@ require('dotenv').config() const express = require('express'); const router = require("./routers"); const app = express(); -const port = 3000; app.use(express.urlencoded({ extended: false })); app.use(express.json()); app.use(router); -app.listen(port, () => { - console.log(`Example app listening on port ${port}`) -}) \ No newline at end of file +module.exports = app; diff --git a/server/bin/www b/server/bin/www new file mode 100644 index 0000000..ebdcfd8 --- /dev/null +++ b/server/bin/www @@ -0,0 +1,7 @@ +const app = require('../app.js'); +const PORT = process.env.PORT || 3000; + +app.listen(PORT, () => { + console.clear(); + console.log("Server is running on port", PORT); +}); \ No newline at end of file diff --git a/server/controller/UserController.js b/server/controller/UserController.js index d85e225..7219079 100644 --- a/server/controller/UserController.js +++ b/server/controller/UserController.js @@ -2,6 +2,8 @@ const { Op } = require('sequelize'); const { User } = require('../models'); const { signToken } = require('../helpers/jwt'); const { comparePassword } = require('../helpers/bcrypt'); +const { OAuth2Client } = require('google-auth-library'); +const client = new OAuth2Client(); module.exports = class UserController { static async registerUser(req, res, next) { @@ -65,9 +67,24 @@ module.exports = class UserController { } } - static async googleLoginUser(req, res) { + static async googleLoginUser(req, res, next) { + const { googleToken } = req.body try { + const ticket = await client.verifyIdToken({ + idToken: googleToken, + audience: process.env.CLIENT_ID + }); + const { email, name } = ticket.getPayload(); + const [user, created] = await User.findOrCreate({ + where: { email }, + defaults: { + name, + email, + password: Math.random().toString(), + }, + }); + res.status(200).json({ message: "Login from google success", payload }) } catch (error) { next(error); } diff --git a/server/package-lock.json b/server/package-lock.json index 72e97c5..c950467 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -9,6 +9,7 @@ "bcryptjs": "^2.4.3", "dotenv": "^16.4.5", "express": "^4.18.3", + "google-auth-library": "^9.6.3", "jest": "^29.7.0", "jsonwebtoken": "^9.0.2", "pg": "^8.11.3", @@ -1226,6 +1227,38 @@ "node": ">= 0.6" } }, + "node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -1421,11 +1454,38 @@ "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/bcryptjs": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" }, + "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/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", @@ -2280,6 +2340,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", @@ -2466,6 +2531,32 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gaxios": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.3.0.tgz", + "integrity": "sha512-p+ggrQw3fBwH2F5N/PAI4k/G/y1art5OxKpb2J2chwNNHM4hHuAOtivjPuirMF4KNKwTTUal/lPfL2+7h2mEcg==", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9" + }, + "engines": { + "node": ">=14" + } + }, + "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", @@ -2546,6 +2637,41 @@ "node": ">=4" } }, + "node_modules/google-auth-library": { + "version": "9.6.3", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.6.3.tgz", + "integrity": "sha512-4CacM29MLC2eT9Cey5GDVK4Q8t+MMp8+OEdOaqD9MG6b0dOyLORaaeJMPQ7EESVgm/+z5EKYyFLxgzBJlJgyHQ==", + "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", @@ -2562,6 +2688,37 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, + "node_modules/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", @@ -2642,6 +2799,39 @@ "node": ">= 0.8" } }, + "node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -3568,6 +3758,14 @@ "node": ">=4" } }, + "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", @@ -3962,6 +4160,25 @@ "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" }, + "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", @@ -5141,6 +5358,11 @@ "resolved": "https://registry.npmjs.org/toposort-class/-/toposort-class-1.0.1.tgz", "integrity": "sha512-OsLcGGbYF3rMjPUf8oKktyvCiUxSbqMMS39m33MAjLTC1DVIH6x3WSt63/M77ihI09+Sdfk1AXvfhCEeUmC7mg==" }, + "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.2", "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", @@ -5291,6 +5513,20 @@ "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", diff --git a/server/package.json b/server/package.json index 20c5270..fd9e5b2 100644 --- a/server/package.json +++ b/server/package.json @@ -1,9 +1,15 @@ { + "scripts": { + "test": "jest --detectOpenHandles --forceExit --runInBand", + "start": "node bin/www", + "dev": "nodemon bin/www" + }, "dependencies": { "axios": "^1.6.7", "bcryptjs": "^2.4.3", "dotenv": "^16.4.5", "express": "^4.18.3", + "google-auth-library": "^9.6.3", "jest": "^29.7.0", "jsonwebtoken": "^9.0.2", "pg": "^8.11.3", From 87504a0cb111b161a3f2382f39b95ff0c182755b Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Wed, 13 Mar 2024 17:25:54 +0700 Subject: [PATCH 12/35] feat:login by google2 --- server/controller/UserController.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/controller/UserController.js b/server/controller/UserController.js index 7219079..58d6134 100644 --- a/server/controller/UserController.js +++ b/server/controller/UserController.js @@ -84,7 +84,8 @@ module.exports = class UserController { }, }); - res.status(200).json({ message: "Login from google success", payload }) + // console.log(user, created) + res.status(200).json({ message: "Login from google success" }) } catch (error) { next(error); } From bd1334b3add18d549cfa117f5812a4ef238cd501 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Wed, 13 Mar 2024 17:53:12 +0700 Subject: [PATCH 13/35] feat:test and test:users testing --- server/___test___/users.test.js | 280 ++++++++++++++++++++++++++++++++ server/config/config.json | 12 +- server/models/user.js | 2 +- 3 files changed, 288 insertions(+), 6 deletions(-) create mode 100644 server/___test___/users.test.js diff --git a/server/___test___/users.test.js b/server/___test___/users.test.js new file mode 100644 index 0000000..7854d40 --- /dev/null +++ b/server/___test___/users.test.js @@ -0,0 +1,280 @@ +const app = require('../app.js'); +const request = require('supertest'); + +const { hashPassword } = require('../helpers/bcrypt.js'); +const { signToken } = require('../helpers/jwt.js'); +const { sequelize } = require('../models'); +const { queryInterface } = sequelize; + +const user_test_1 = { + username: "kocak", + email: "yakali@gmail.com", + password: "testazah", + role: "Admin", + gender: "male", + age: 123, +} + +const new_user_test = { + username: "kocakluh", + email: "yakaligagal@gmail.com", + password: "testazahkale", + gender: "male", + age: 123, +} + +const new_user_test_2 = { + username: "kocakluhbro", + email: "yakaligagalterus@gmail.com", + password: "terserahgue", + gender: "female", + age: 123, +} + +describe("POST /login", () => { + describe("Success", () => { + test("should return status 200 and object of access_token", async () => { + let { status, body } = await request(app) + .post("/login") + .send({ + credential: user_test_1.username, + password: user_test_1.password + }) + + expect(status).toBe(200) + expect(body).toHaveProperty("access_token", expect.any(String)); + }) + + test("should return status 200 and object of access_token", async () => { + let { status, body } = await request(app) + .post("/login") + .send({ + credential: user_test_1.email, + password: user_test_1.password + }) + + expect(status).toBe(200) + expect(body).toHaveProperty("access_token", expect.any(String)); + }) + }) + + describe("Failed", () => { + test("should return status 400 and required a username/email", async () => { + let { status, body } = await request(app) + .post("/login") + .send({ + credential: "", + password: user_test_1.password + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "email/username is required"); + }) + + test("should return status 400 and required a password", async () => { + let { status, body } = await request(app) + .post("/login") + .send({ + credential: user_test_1.email, + password: "" + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Password is required"); + }) + + test("should return status 401 and invalid email/password", async () => { + let { status, body } = await request(app) + .post("/login") + .send({ + credential: "emailsalah", + password: user_test_1.password + }) + + expect(status).toBe(401) + expect(body).toHaveProperty("message", "Invalid email/password"); + }) + + test("should return status 401 and invalid email/password", async () => { + let { status, body } = await request(app) + .post("/login") + .send({ + credential: user_test_1.email, + password: "passwordsalah" + }) + + expect(status).toBe(401) + expect(body).toHaveProperty("message", "Invalid email/password"); + }) + + }) +}); + +describe("POST /register", () => { + describe("Success", () => { + test("should return status 201 and object of register", async () => { + let { status, body } = await request(app) + .post("/register") + .send(new_user_test) + + expect(status).toBe(201) + expect(body).toHaveProperty("id", expect.any(Number)); + expect(body).toHaveProperty("username", new_user_test.username); + expect(body).toHaveProperty("email", new_user_test.email); + expect(body).toHaveProperty("gender", new_user_test.gender); + expect(body).toHaveProperty("age", new_user_test.age); + }) + }) + + describe("Failed", () => { + test("should return status 400 and required an email", async () => { + let { status, body } = await request(app) + .post("/register") + .send({ + username: new_user_test_2.username, + email: "", + password: new_user_test_2.password, + gender: new_user_test_2.gender, + age: new_user_test_2.age, + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Email is required"); + }) + + test("should return status 400 and required an username", async () => { + let { status, body } = await request(app) + .post("/register") + .send({ + username: "", + email: new_user_test_2.email, + password: new_user_test_2.password, + gender: new_user_test_2.gender, + age: new_user_test_2.age, + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Username is required"); + }) + + test("should return status 400 and required a password", async () => { + let { status, body } = await request(app) + .post("/register") + .send({ + username: new_user_test_2.username, + email: new_user_test_2.email, + password: "", + gender: new_user_test_2.gender, + age: new_user_test_2.age, + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Password is required"); + }) + + test("should return status 400 and required a gender", async () => { + let { status, body } = await request(app) + .post("/register") + .send({ + username: new_user_test_2.username, + email: new_user_test_2.email, + password: new_user_test_2.password, + gender: "", + age: new_user_test_2.age, + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Gender is required"); + }) + + test("should return status 400 and required a age", async () => { + let { status, body } = await request(app) + .post("/register") + .send({ + username: new_user_test_2.username, + email: new_user_test_2.email, + password: new_user_test_2.password, + gender: new_user_test_2.gender, + age: "", + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Age is required"); + }) + + test("should return status 400 and email must be unique", async () => { + let { status, body } = await request(app) + .post("/register") + .send({ + username: new_user_test_2.username, + email: new_user_test.email, + password: new_user_test_2.password, + gender: new_user_test_2.gender, + age: new_user_test_2.age, + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Email must be unique"); + }) + + test("should return status 400 and username must be unique", async () => { + let { status, body } = await request(app) + .post("/register") + .send({ + username: new_user_test.username, + email: new_user_test_2.email, + password: new_user_test_2.password, + gender: new_user_test_2.gender, + age: new_user_test_2.age, + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Username must be unique"); + }) + + test("should return status 400 and invalid email format", async () => { + let { status, body } = await request(app) + .post("/register") + .send({ + username: new_user_test_2.username, + email: "bukanemail", + password: new_user_test_2.password, + gender: new_user_test_2.gender, + age: new_user_test_2.age, + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Invalid email format"); + }) + + test("should return status 500 and internal server error", async () => { + let { status, body } = await request(app) + .post("/registe") + + expect(status).toBe(500) + expect(body).toHaveProperty("message", "Internal server error"); + }) + }) +}); + +beforeAll(async () => { + await queryInterface.bulkInsert('Users', [{ + username: user_test_1.username, + email: user_test_1.email, + password: hashPassword(user_test_1.password), + role: user_test_1.role, + gender: user_test_1.gender, + age: user_test_1.age, + createdAt: new Date(), + updatedAt: new Date() + }], {}); +}); + +afterAll(async () => { + await queryInterface.bulkDelete('Users', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); +}); + diff --git a/server/config/config.json b/server/config/config.json index ada9d2c..76b3d26 100644 --- a/server/config/config.json +++ b/server/config/config.json @@ -4,14 +4,16 @@ "password": "postgres", "database": "PokeWorldDesu", "host": "127.0.0.1", - "dialect": "postgres" + "dialect": "postgres", + "logging": false }, "test": { - "username": "root", - "password": null, - "database": "database_test", + "username": "postgres", + "password": "postgres", + "database": "PokeWorldDesu_test", "host": "127.0.0.1", - "dialect": "mysql" + "dialect": "postgres", + "logging": false }, "production": { "username": "root", diff --git a/server/models/user.js b/server/models/user.js index 364eb92..2dd0039 100644 --- a/server/models/user.js +++ b/server/models/user.js @@ -30,7 +30,7 @@ module.exports = (sequelize, DataTypes) => { type: DataTypes.STRING, unique: { args: true, - msg: "Username must be unique" + msg: "Email must be unique" }, allowNull: false, validate: { From 1b653a195bf41910b2ceee0d931ab9db56022776 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Wed, 13 Mar 2024 23:45:40 +0700 Subject: [PATCH 14/35] test:pokemon test --- server/___test___/deletePokemon.test.js | 209 +++++++++++++++++++++ server/___test___/huntPokemon.test.js | 212 +++++++++++++++++++++ server/___test___/myPokemons.test.js | 177 ++++++++++++++++++ server/___test___/pokemonById.test.js | 175 +++++++++++++++++ server/___test___/shopPokemons.test.js | 227 ++++++++++++++++++++++ server/___test___/updatePokemon.test.js | 239 ++++++++++++++++++++++++ server/___test___/users.test.js | 1 - 7 files changed, 1239 insertions(+), 1 deletion(-) create mode 100644 server/___test___/deletePokemon.test.js create mode 100644 server/___test___/huntPokemon.test.js create mode 100644 server/___test___/myPokemons.test.js create mode 100644 server/___test___/pokemonById.test.js create mode 100644 server/___test___/shopPokemons.test.js create mode 100644 server/___test___/updatePokemon.test.js diff --git a/server/___test___/deletePokemon.test.js b/server/___test___/deletePokemon.test.js new file mode 100644 index 0000000..12bcfa3 --- /dev/null +++ b/server/___test___/deletePokemon.test.js @@ -0,0 +1,209 @@ + + +const app = require('../app.js'); +const request = require('supertest'); + +const { hashPassword } = require('../helpers/bcrypt.js'); +const { signToken } = require('../helpers/jwt.js'); +const { sequelize } = require('../models'); +const { queryInterface } = sequelize; + +let access_token_user_1; +let access_token_user_2; + +const user_test_1 = { + username: "kocak", + email: "yakali@gmail.com", + password: "testazah", + role: "Admin", + gender: "female", + age: 25, +} + +const user_test_2 = { + username: "kocakbener", + email: "yakaligagal@gmail.com", + password: "testskuy", + role: "Trainer", + gender: "male", + age: 18, +} + +const pokemon_test_1 = { + "name": "pokemon 4", + "type": "water", + "pokedex": 4, + "attack": 90, + "hp": 70, + "weight": 67, + "height": 4, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", + "UserId": 1 +} + +const pokemon_test_2 = { + "name": "pokemon 5", + "type": "fire", + "pokedex": 5, + "attack": 70, + "hp": 80, + "weight": 70, + "height": 7, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/5.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/5.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/5.gif", + "UserId": 1 +} + +const pokemon_test_3 = { + "name": "pokemon 6", + "type": "ground", + "pokedex": 6, + "attack": 89, + "hp": 106, + "weight": 80, + "height": 14, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/6.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/6.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/6.gif", + "UserId": 1 +} + +describe("DELETE /pokedex/:id", () => { + describe("Success", () => { + test("should return status 200 and array of product", async () => { + let { status, body } = await request(app) + .delete("/pokedex/" + 1) + .set("Authorization", "Bearer " + access_token_user_1) + + expect(status).toBe(200) + expect(body).toHaveProperty("message", `pokemon 1 successfully deleted`) + }) + }) + + describe("Failed", () => { + test("should return status 500 and internal server error", async () => { + let { status, body } = await request(app) + .delete("/pokedex/" + 1) + + expect(status).toBe(500) + expect(body).toHaveProperty("message", "Internal server error"); + }) + + test("should return status 401 and unauthenticated", async () => { + let { status, body } = await request(app) + .delete("/pokedex/" + 1) + .set("Authorization", "Bearer " + "randomtokensalah") + + expect(status).toBe(401) + expect(body).toHaveProperty("message", "Invalid Token"); + }) + + test("should return status 404 and data not found", async () => { + let { status, body } = await request(app) + .delete("/pokedex/" + 50) + .set("Authorization", "Bearer " + access_token_user_1) + + expect(status).toBe(404) + expect(body).toHaveProperty("message", "Data not found"); + }) + + test("should return status 403 and forbidden Access", async () => { + let { status, body } = await request(app) + .delete("/pokedex/" + 2) + .set("Authorization", "Bearer " + access_token_user_2) + + expect(status).toBe(403) + expect(body).toHaveProperty("message", "Forbidden Access"); + }) + + }) +}); + +beforeAll(async () => { + await queryInterface.bulkInsert('Users', [{ + username: user_test_1.username, + email: user_test_1.email, + password: hashPassword(user_test_1.password), + role: user_test_1.role, + gender: user_test_1.gender, + age: user_test_1.age, + createdAt: new Date(), + updatedAt: new Date() + }, { + username: user_test_2.username, + email: user_test_2.email, + password: hashPassword(user_test_2.password), + role: user_test_2.role, + gender: user_test_2.gender, + age: user_test_2.age, + createdAt: new Date(), + updatedAt: new Date() + }], {}); + + access_token_user_1 = signToken({ id: 1 }); + access_token_user_2 = signToken({ id: 2 }); + + await queryInterface.bulkInsert('Pokemons', + [{ + "name": "pokemon 1", + "type": "water", + "pokedex": 1, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 9, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 2", + "type": "fire", + "pokedex": 2, + "attack": 60, + "hp": 60, + "weight": 62, + "height": 12, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 3", + "type": "ground", + "pokedex": 3, + "attack": 72, + "hp": 98, + "weight": 24, + "height": 6, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + } + ], {}); + +}); + +afterAll(async () => { + await queryInterface.bulkDelete('Users', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); + + await queryInterface.bulkDelete('Pokemons', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); +}); \ No newline at end of file diff --git a/server/___test___/huntPokemon.test.js b/server/___test___/huntPokemon.test.js new file mode 100644 index 0000000..79dd2ab --- /dev/null +++ b/server/___test___/huntPokemon.test.js @@ -0,0 +1,212 @@ +const app = require('../app.js'); +const request = require('supertest'); + +const { hashPassword } = require('../helpers/bcrypt.js'); +const { signToken } = require('../helpers/jwt.js'); +const { sequelize } = require('../models'); +const { queryInterface } = sequelize; + +let access_token_user_1; +let access_token_user_2; + +const user_test_1 = { + username: "kocak", + email: "yakali@gmail.com", + password: "testazah", + role: "Admin", + gender: "female", + age: 25, +} + +const user_test_2 = { + username: "kocakbener", + email: "yakaligagal@gmail.com", + password: "testskuy", + role: "Trainer", + gender: "male", + age: 18, +} + +const pokemon_test_1 = { + "name": "pokemon 4", + "type": "water", + "pokedex": 4, + "attack": 90, + "hp": 70, + "weight": 67, + "height": 4, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", + "UserId": 1 +} + +const pokemon_test_2 = { + "name": "pokemon 5", + "type": "fire", + "pokedex": 5, + "attack": 70, + "hp": 80, + "weight": 70, + "height": 7, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/5.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/5.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/5.gif", + "UserId": 1 +} + +describe("POST /hunt", () => { + describe("Success", () => { + test("should return status 201 and object create new pokemon", async () => { + let { status, body } = await request(app) + .post("/hunt") + .set("Authorization", "Bearer " + access_token_user_1) + .send(pokemon_test_1) + + expect(status).toBe(201) + expect(body).toHaveProperty("id", expect.any(Number)); + expect(body).toHaveProperty("name", pokemon_test_1.name); + expect(body).toHaveProperty("type", pokemon_test_1.type); + expect(body).toHaveProperty("pokedex", pokemon_test_1.pokedex); + expect(body).toHaveProperty("attack", pokemon_test_1.attack); + expect(body).toHaveProperty("hp", pokemon_test_1.hp); + expect(body).toHaveProperty("weight", pokemon_test_1.weight); + expect(body).toHaveProperty("height", pokemon_test_1.height); + expect(body).toHaveProperty("imagePokedex", pokemon_test_1.imagePokedex); + expect(body).toHaveProperty("imageBattleFront", pokemon_test_1.imageBattleFront); + expect(body).toHaveProperty("imageBattleBack", pokemon_test_1.imageBattleBack); + expect(body).toHaveProperty("UserId", expect.any(Number)); + }) + + }) + + describe("Failed", () => { + test("should return status 500 and internal server error", async () => { + let { status, body } = await request(app) + .post("/hunt") + .send(pokemon_test_2) + + expect(status).toBe(500) + expect(body).toHaveProperty("message", "Internal server error"); + }) + + test("should return status 401 and invalid token", async () => { + let { status, body } = await request(app) + .post("/hunt") + .set("Authorization", "Bearer " + "randomtokensalah") + .send(pokemon_test_2) + + expect(status).toBe(401) + expect(body).toHaveProperty("message", "Invalid Token"); + }) + + test("should return status 400 and required a name", async () => { + let { status, body } = await request(app) + .post("/hunt") + .set("Authorization", "Bearer " + access_token_user_1) + .send({ + name: "", + type: pokemon_test_2.type, + pokedex: pokemon_test_2.pokedex, + attack: pokemon_test_2.attack, + hp: pokemon_test_2.hp, + weight: pokemon_test_2.weight, + height: pokemon_test_2.height, + imagePokedex: pokemon_test_2.imagePokedex, + imageBattleFront: pokemon_test_2.imageBattleFront, + imageBattleBack: pokemon_test_2.imageBattleBack, + UserId: pokemon_test_2.UserId, + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Name is required"); + }) + + }) +}); + +beforeAll(async () => { + await queryInterface.bulkInsert('Users', [{ + username: user_test_1.username, + email: user_test_1.email, + password: hashPassword(user_test_1.password), + role: user_test_1.role, + gender: user_test_1.gender, + age: user_test_1.age, + createdAt: new Date(), + updatedAt: new Date() + }, { + username: user_test_2.username, + email: user_test_2.email, + password: hashPassword(user_test_2.password), + role: user_test_2.role, + gender: user_test_2.gender, + age: user_test_2.age, + createdAt: new Date(), + updatedAt: new Date() + }], {}); + + access_token_user_1 = signToken({ id: 1 }); + access_token_user_2 = signToken({ id: 2 }); + + await queryInterface.bulkInsert('Pokemons', + [{ + "name": "pokemon 1", + "type": "water", + "pokedex": 1, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 9, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 2", + "type": "fire", + "pokedex": 2, + "attack": 60, + "hp": 60, + "weight": 62, + "height": 12, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 3", + "type": "ground", + "pokedex": 3, + "attack": 72, + "hp": 98, + "weight": 24, + "height": 6, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + } + ], {}); + +}); + +afterAll(async () => { + await queryInterface.bulkDelete('Users', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); + + await queryInterface.bulkDelete('Pokemons', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); +}); \ No newline at end of file diff --git a/server/___test___/myPokemons.test.js b/server/___test___/myPokemons.test.js new file mode 100644 index 0000000..91a6ade --- /dev/null +++ b/server/___test___/myPokemons.test.js @@ -0,0 +1,177 @@ +const app = require('../app.js'); +const request = require('supertest'); + +const { hashPassword } = require('../helpers/bcrypt.js'); +const { signToken } = require('../helpers/jwt.js'); +const { sequelize } = require('../models'); +const { queryInterface } = sequelize; + +let access_token_user_1; +let access_token_user_2; + +const user_test_1 = { + username: "kocak", + email: "yakali@gmail.com", + password: "testazah", + role: "Admin", + gender: "female", + age: 25, +} + +const user_test_2 = { + username: "kocakbener", + email: "yakaligagal@gmail.com", + password: "testskuy", + role: "Trainer", + gender: "male", + age: 18, +} + +const pokemon_test_1 = { + "name": "pokemon 4", + "type": "water", + "pokedex": 4, + "attack": 90, + "hp": 70, + "weight": 67, + "height": 4, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", + "UserId": 1 +} + +const pokemon_test_2 = { + "name": "pokemon 5", + "type": "fire", + "pokedex": 5, + "attack": 70, + "hp": 80, + "weight": 70, + "height": 7, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/5.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/5.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/5.gif", + "UserId": 1 +} + +describe("GET /pokedex", () => { + describe("Success", () => { + test("should return status 200 and array of product", async () => { + let { status, body } = await request(app) + .get("/pokedex") + .set("Authorization", "Bearer " + access_token_user_1) + + expect(status).toBe(200) + expect(body).toEqual(expect.any(Array)); + expect(body).not.toHaveLength(0); + expect(body[0]).toHaveProperty("id", expect.any(Number)); + expect(body[0]).toHaveProperty("name", expect.any(String)); + }) + }) + + describe("Failed", () => { + test("should return status 500 and internal server error", async () => { + let { status, body } = await request(app) + .get("/pokedex") + + expect(status).toBe(500) + expect(body).toHaveProperty("message", "Internal server error"); + }) + + test("should return status 401 and unauthenticated", async () => { + let { status, body } = await request(app) + .get("/pokedex") + .set("Authorization", "Bearer " + "randomtokensalah") + + expect(status).toBe(401) + expect(body).toHaveProperty("message", "Invalid Token"); + }) + }) +}); + +beforeAll(async () => { + await queryInterface.bulkInsert('Users', [{ + username: user_test_1.username, + email: user_test_1.email, + password: hashPassword(user_test_1.password), + role: user_test_1.role, + gender: user_test_1.gender, + age: user_test_1.age, + createdAt: new Date(), + updatedAt: new Date() + }, { + username: user_test_2.username, + email: user_test_2.email, + password: hashPassword(user_test_2.password), + role: user_test_2.role, + gender: user_test_2.gender, + age: user_test_2.age, + createdAt: new Date(), + updatedAt: new Date() + }], {}); + + access_token_user_1 = signToken({ id: 1 }); + access_token_user_2 = signToken({ id: 2 }); + + await queryInterface.bulkInsert('Pokemons', + [{ + "name": "pokemon 1", + "type": "water", + "pokedex": 1, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 9, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 2", + "type": "fire", + "pokedex": 2, + "attack": 60, + "hp": 60, + "weight": 62, + "height": 12, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 3", + "type": "ground", + "pokedex": 3, + "attack": 72, + "hp": 98, + "weight": 24, + "height": 6, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + } + ], {}); + +}); + +afterAll(async () => { + await queryInterface.bulkDelete('Users', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); + + await queryInterface.bulkDelete('Pokemons', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); +}); \ No newline at end of file diff --git a/server/___test___/pokemonById.test.js b/server/___test___/pokemonById.test.js new file mode 100644 index 0000000..4602dee --- /dev/null +++ b/server/___test___/pokemonById.test.js @@ -0,0 +1,175 @@ +const app = require('../app.js'); +const request = require('supertest'); + +const { hashPassword } = require('../helpers/bcrypt.js'); +const { signToken } = require('../helpers/jwt.js'); +const { sequelize } = require('../models'); +const { queryInterface } = sequelize; + +let access_token_user_1; +let access_token_user_2; + +const user_test_1 = { + username: "kocak", + email: "yakali@gmail.com", + password: "testazah", + role: "Admin", + gender: "female", + age: 25, +} + +const user_test_2 = { + username: "kocakbener", + email: "yakaligagal@gmail.com", + password: "testskuy", + role: "Trainer", + gender: "male", + age: 18, +} + +const pokemon_test_1 = { + "name": "pokemon 4", + "type": "water", + "pokedex": 4, + "attack": 90, + "hp": 70, + "weight": 67, + "height": 4, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", + "UserId": 1 +} + +const pokemon_test_2 = { + "name": "pokemon 5", + "type": "fire", + "pokedex": 5, + "attack": 70, + "hp": 80, + "weight": 70, + "height": 7, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/5.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/5.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/5.gif", + "UserId": 1 +} + +describe("GET /pokedex/:id", () => { + describe("Success", () => { + test("should return status 200 and array of product", async () => { + let { status, body } = await request(app) + .get("/pokedex/" + 1) + .set("Authorization", "Bearer " + access_token_user_1) + + expect(status).toBe(200) + expect(body).toHaveProperty("id", expect.any(Number)); + expect(body).toHaveProperty("name", expect.any(String)); + }) + }) + + describe("Failed", () => { + test("should return status 500 and internal server error", async () => { + let { status, body } = await request(app) + .get("/pokedex/" + 1) + + expect(status).toBe(500) + expect(body).toHaveProperty("message", "Internal server error"); + }) + + test("should return status 401 and unauthenticated", async () => { + let { status, body } = await request(app) + .get("/pokedex/" + 1) + .set("Authorization", "Bearer " + "randomtokensalah") + + expect(status).toBe(401) + expect(body).toHaveProperty("message", "Invalid Token"); + }) + }) +}); + +beforeAll(async () => { + await queryInterface.bulkInsert('Users', [{ + username: user_test_1.username, + email: user_test_1.email, + password: hashPassword(user_test_1.password), + role: user_test_1.role, + gender: user_test_1.gender, + age: user_test_1.age, + createdAt: new Date(), + updatedAt: new Date() + }, { + username: user_test_2.username, + email: user_test_2.email, + password: hashPassword(user_test_2.password), + role: user_test_2.role, + gender: user_test_2.gender, + age: user_test_2.age, + createdAt: new Date(), + updatedAt: new Date() + }], {}); + + access_token_user_1 = signToken({ id: 1 }); + access_token_user_2 = signToken({ id: 2 }); + + await queryInterface.bulkInsert('Pokemons', + [{ + "name": "pokemon 1", + "type": "water", + "pokedex": 1, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 9, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 2", + "type": "fire", + "pokedex": 2, + "attack": 60, + "hp": 60, + "weight": 62, + "height": 12, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 3", + "type": "ground", + "pokedex": 3, + "attack": 72, + "hp": 98, + "weight": 24, + "height": 6, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + } + ], {}); + +}); + +afterAll(async () => { + await queryInterface.bulkDelete('Users', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); + + await queryInterface.bulkDelete('Pokemons', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); +}); \ No newline at end of file diff --git a/server/___test___/shopPokemons.test.js b/server/___test___/shopPokemons.test.js new file mode 100644 index 0000000..2cf47c1 --- /dev/null +++ b/server/___test___/shopPokemons.test.js @@ -0,0 +1,227 @@ +const app = require('../app.js'); +const request = require('supertest'); + +const { hashPassword } = require('../helpers/bcrypt.js'); +const { signToken } = require('../helpers/jwt.js'); +const { sequelize } = require('../models/index.js'); +const { queryInterface } = sequelize; + +let access_token_user_1; +let access_token_user_2; + +const user_test_1 = { + username: "kocak", + email: "yakali@gmail.com", + password: "testazah", + role: "Admin", + gender: "female", + age: 25, +} + +const user_test_2 = { + username: "kocakbener", + email: "yakaligagal@gmail.com", + password: "testskuy", + role: "Trainer", + gender: "male", + age: 18, +} + +const pokemon_test_1 = { + "name": "pokemon 4", + "type": "water", + "pokedex": 4, + "attack": 90, + "hp": 70, + "weight": 67, + "height": 4, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", + "UserId": 1 +} + +const pokemon_test_2 = { + "name": "pokemon 5", + "type": "fire", + "pokedex": 5, + "attack": 70, + "hp": 80, + "weight": 70, + "height": 7, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/5.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/5.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/5.gif", + "UserId": 1 +} + +const pokemon_test_3 = { + "name": "pokemon 6", + "type": "ground", + "pokedex": 6, + "attack": 89, + "hp": 106, + "weight": 80, + "height": 14, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/6.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/6.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/6.gif", + "UserId": 1 +} + +describe("POST /shop", () => { + describe("Success", () => { + test("should return status 201 and object create new pokemon", async () => { + let { status, body } = await request(app) + .post("/shop") + .set("Authorization", "Bearer " + access_token_user_1) + .send(pokemon_test_1) + + expect(status).toBe(201) + expect(body).toHaveProperty("id", expect.any(Number)); + expect(body).toHaveProperty("name", pokemon_test_1.name); + expect(body).toHaveProperty("type", pokemon_test_1.type); + expect(body).toHaveProperty("pokedex", pokemon_test_1.pokedex); + expect(body).toHaveProperty("attack", pokemon_test_1.attack); + expect(body).toHaveProperty("hp", pokemon_test_1.hp); + expect(body).toHaveProperty("weight", pokemon_test_1.weight); + expect(body).toHaveProperty("height", pokemon_test_1.height); + expect(body).toHaveProperty("imagePokedex", pokemon_test_1.imagePokedex); + expect(body).toHaveProperty("imageBattleFront", pokemon_test_1.imageBattleFront); + expect(body).toHaveProperty("imageBattleBack", pokemon_test_1.imageBattleBack); + expect(body).toHaveProperty("UserId", expect.any(Number)); + }) + + }) + + describe("Failed", () => { + test("should return status 500 and internal server error", async () => { + let { status, body } = await request(app) + .post("/shop") + .send(pokemon_test_2) + + expect(status).toBe(500) + expect(body).toHaveProperty("message", "Internal server error"); + }) + + test("should return status 401 and invalid token", async () => { + let { status, body } = await request(app) + .post("/shop") + .set("Authorization", "Bearer " + "randomtokensalah") + .send(pokemon_test_2) + + expect(status).toBe(401) + expect(body).toHaveProperty("message", "Invalid Token"); + }) + + test("should return status 400 and required a name", async () => { + let { status, body } = await request(app) + .post("/shop") + .set("Authorization", "Bearer " + access_token_user_1) + .send({ + name: "", + type: pokemon_test_2.type, + pokedex: pokemon_test_2.pokedex, + attack: pokemon_test_2.attack, + hp: pokemon_test_2.hp, + weight: pokemon_test_2.weight, + height: pokemon_test_2.height, + imagePokedex: pokemon_test_2.imagePokedex, + imageBattleFront: pokemon_test_2.imageBattleFront, + imageBattleBack: pokemon_test_2.imageBattleBack, + UserId: pokemon_test_2.UserId, + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Name is required"); + }) + + }) +}); + +beforeAll(async () => { + await queryInterface.bulkInsert('Users', [{ + username: user_test_1.username, + email: user_test_1.email, + password: hashPassword(user_test_1.password), + role: user_test_1.role, + gender: user_test_1.gender, + age: user_test_1.age, + createdAt: new Date(), + updatedAt: new Date() + }, { + username: user_test_2.username, + email: user_test_2.email, + password: hashPassword(user_test_2.password), + role: user_test_2.role, + gender: user_test_2.gender, + age: user_test_2.age, + createdAt: new Date(), + updatedAt: new Date() + }], {}); + + access_token_user_1 = signToken({ id: 1 }); + access_token_user_2 = signToken({ id: 2 }); + + await queryInterface.bulkInsert('Pokemons', + [{ + "name": "pokemon 1", + "type": "water", + "pokedex": 1, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 9, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 2", + "type": "fire", + "pokedex": 2, + "attack": 60, + "hp": 60, + "weight": 62, + "height": 12, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 3", + "type": "ground", + "pokedex": 3, + "attack": 72, + "hp": 98, + "weight": 24, + "height": 6, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + } + ], {}); + +}); + +afterAll(async () => { + await queryInterface.bulkDelete('Users', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); + + await queryInterface.bulkDelete('Pokemons', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); + +}); \ No newline at end of file diff --git a/server/___test___/updatePokemon.test.js b/server/___test___/updatePokemon.test.js new file mode 100644 index 0000000..4762fa5 --- /dev/null +++ b/server/___test___/updatePokemon.test.js @@ -0,0 +1,239 @@ + + +const app = require('../app.js'); +const request = require('supertest'); + +const { hashPassword } = require('../helpers/bcrypt.js'); +const { signToken } = require('../helpers/jwt.js'); +const { sequelize } = require('../models'); +const { queryInterface } = sequelize; + +let access_token_user_1; +let access_token_user_2; + +const user_test_1 = { + username: "kocak", + email: "yakali@gmail.com", + password: "testazah", + role: "Admin", + gender: "female", + age: 25, +} + +const user_test_2 = { + username: "kocakbener", + email: "yakaligagal@gmail.com", + password: "testskuy", + role: "Trainer", + gender: "male", + age: 18, +} + +const pokemon_test_1 = { + "name": "pokemon 4", + "type": "water", + "pokedex": 4, + "attack": 90, + "hp": 70, + "weight": 67, + "height": 4, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", + "UserId": 1 +} + +const pokemon_test_2 = { + "name": "pokemon 5", + "type": "fire", + "pokedex": 5, + "attack": 70, + "hp": 80, + "weight": 70, + "height": 7, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/5.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/5.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/5.gif", + "UserId": 1 +} + +const pokemon_test_3 = { + "name": "pokemon 6", + "type": "ground", + "pokedex": 6, + "attack": 89, + "hp": 106, + "weight": 80, + "height": 14, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/6.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/6.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/6.gif", + "UserId": 1 +} + +describe("PUT /pokedex/:id", () => { + describe("Success", () => { + test("should return status 200 and array of product", async () => { + let { status, body } = await request(app) + .put("/pokedex/" + 1) + .set("Authorization", "Bearer " + access_token_user_1) + .send(pokemon_test_3) + + expect(status).toBe(200) + expect(body).toHaveProperty("id", expect.any(Number)); + expect(body).toHaveProperty("name", pokemon_test_3.name); + expect(body).toHaveProperty("imagePokedex", pokemon_test_3.imagePokedex); + expect(body).toHaveProperty("UserId", expect.any(Number)); + }) + }) + + describe("Failed", () => { + test("should return status 500 and internal server error", async () => { + let { status, body } = await request(app) + .put("/pokedex/" + 1) + .send(pokemon_test_3) + + expect(status).toBe(500) + expect(body).toHaveProperty("message", "Internal server error"); + }) + + test("should return status 401 and unauthenticated", async () => { + let { status, body } = await request(app) + .put("/pokedex/" + 1) + .set("Authorization", "Bearer " + "randomtokensalah") + .send(pokemon_test_3) + + expect(status).toBe(401) + expect(body).toHaveProperty("message", "Invalid Token"); + }) + + test("should return status 404 and data not found", async () => { + let { status, body } = await request(app) + .put("/pokedex/" + 50) + .set("Authorization", "Bearer " + access_token_user_1) + .send(pokemon_test_3) + + expect(status).toBe(404) + expect(body).toHaveProperty("message", "Data not found"); + }) + + test("should return status 403 and forbidden Access", async () => { + let { status, body } = await request(app) + .put("/pokedex/" + 1) + .set("Authorization", "Bearer " + access_token_user_2) + .send(pokemon_test_3) + + expect(status).toBe(403) + expect(body).toHaveProperty("message", "Forbidden Access"); + }) + + test("should return status 400 and name is required", async () => { + let { status, body } = await request(app) + .put("/pokedex/" + 1) + .set("Authorization", "Bearer " + access_token_user_1) + .send({ + name: "", + type: pokemon_test_2.type, + pokedex: pokemon_test_2.pokedex, + attack: pokemon_test_2.attack, + hp: pokemon_test_2.hp, + weight: pokemon_test_2.weight, + height: pokemon_test_2.height, + imagePokedex: pokemon_test_2.imagePokedex, + imageBattleFront: pokemon_test_2.imageBattleFront, + imageBattleBack: pokemon_test_2.imageBattleBack, + UserId: pokemon_test_2.UserId, + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Name is required"); + }) + + }) +}); + +beforeAll(async () => { + await queryInterface.bulkInsert('Users', [{ + username: user_test_1.username, + email: user_test_1.email, + password: hashPassword(user_test_1.password), + role: user_test_1.role, + gender: user_test_1.gender, + age: user_test_1.age, + createdAt: new Date(), + updatedAt: new Date() + }, { + username: user_test_2.username, + email: user_test_2.email, + password: hashPassword(user_test_2.password), + role: user_test_2.role, + gender: user_test_2.gender, + age: user_test_2.age, + createdAt: new Date(), + updatedAt: new Date() + }], {}); + + access_token_user_1 = signToken({ id: 1 }); + access_token_user_2 = signToken({ id: 2 }); + + await queryInterface.bulkInsert('Pokemons', + [{ + "name": "pokemon 1", + "type": "water", + "pokedex": 1, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 9, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 2", + "type": "fire", + "pokedex": 2, + "attack": 60, + "hp": 60, + "weight": 62, + "height": 12, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 3", + "type": "ground", + "pokedex": 3, + "attack": 72, + "hp": 98, + "weight": 24, + "height": 6, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + } + ], {}); + +}); + +afterAll(async () => { + await queryInterface.bulkDelete('Users', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); + + await queryInterface.bulkDelete('Pokemons', null, { + truncate: true, + restartIdentity: true, + cascade: true, + }); +}); \ No newline at end of file diff --git a/server/___test___/users.test.js b/server/___test___/users.test.js index 7854d40..2ad9f0e 100644 --- a/server/___test___/users.test.js +++ b/server/___test___/users.test.js @@ -2,7 +2,6 @@ const app = require('../app.js'); const request = require('supertest'); const { hashPassword } = require('../helpers/bcrypt.js'); -const { signToken } = require('../helpers/jwt.js'); const { sequelize } = require('../models'); const { queryInterface } = sequelize; From 08d9a0ab8a673c1b1aef83ba34be09f5243ae162 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Thu, 14 Mar 2024 00:04:41 +0700 Subject: [PATCH 15/35] refactor:pokemon test --- server/___test___/huntPokemon.test.js | 29 +++++++++++++------------- server/___test___/shopPokemons.test.js | 8 +++---- 2 files changed, 18 insertions(+), 19 deletions(-) diff --git a/server/___test___/huntPokemon.test.js b/server/___test___/huntPokemon.test.js index 79dd2ab..7a222fb 100644 --- a/server/___test___/huntPokemon.test.js +++ b/server/___test___/huntPokemon.test.js @@ -59,22 +59,21 @@ describe("POST /hunt", () => { describe("Success", () => { test("should return status 201 and object create new pokemon", async () => { let { status, body } = await request(app) - .post("/hunt") + .post("/hunt?type=water") .set("Authorization", "Bearer " + access_token_user_1) - .send(pokemon_test_1) expect(status).toBe(201) expect(body).toHaveProperty("id", expect.any(Number)); - expect(body).toHaveProperty("name", pokemon_test_1.name); - expect(body).toHaveProperty("type", pokemon_test_1.type); - expect(body).toHaveProperty("pokedex", pokemon_test_1.pokedex); - expect(body).toHaveProperty("attack", pokemon_test_1.attack); - expect(body).toHaveProperty("hp", pokemon_test_1.hp); - expect(body).toHaveProperty("weight", pokemon_test_1.weight); - expect(body).toHaveProperty("height", pokemon_test_1.height); - expect(body).toHaveProperty("imagePokedex", pokemon_test_1.imagePokedex); - expect(body).toHaveProperty("imageBattleFront", pokemon_test_1.imageBattleFront); - expect(body).toHaveProperty("imageBattleBack", pokemon_test_1.imageBattleBack); + expect(body).toHaveProperty("name", expect.any(String)); + expect(body).toHaveProperty("type", expect.any(String)); + expect(body).toHaveProperty("pokedex", expect.any(String)); + expect(body).toHaveProperty("attack", expect.any(String)); + expect(body).toHaveProperty("hp", expect.any(String)); + expect(body).toHaveProperty("weight", expect.any(String)); + expect(body).toHaveProperty("height", expect.any(String)); + expect(body).toHaveProperty("imagePokedex", expect.any(String)); + expect(body).toHaveProperty("imageBattleFront", expect.any(String)); + expect(body).toHaveProperty("imageBattleBack", expect.any(String)); expect(body).toHaveProperty("UserId", expect.any(Number)); }) @@ -83,7 +82,7 @@ describe("POST /hunt", () => { describe("Failed", () => { test("should return status 500 and internal server error", async () => { let { status, body } = await request(app) - .post("/hunt") + .post("/hunt?type=water") .send(pokemon_test_2) expect(status).toBe(500) @@ -92,7 +91,7 @@ describe("POST /hunt", () => { test("should return status 401 and invalid token", async () => { let { status, body } = await request(app) - .post("/hunt") + .post("/hunt?type=water") .set("Authorization", "Bearer " + "randomtokensalah") .send(pokemon_test_2) @@ -102,7 +101,7 @@ describe("POST /hunt", () => { test("should return status 400 and required a name", async () => { let { status, body } = await request(app) - .post("/hunt") + .post("/hunt?type=water") .set("Authorization", "Bearer " + access_token_user_1) .send({ name: "", diff --git a/server/___test___/shopPokemons.test.js b/server/___test___/shopPokemons.test.js index 2cf47c1..5a1f6e1 100644 --- a/server/___test___/shopPokemons.test.js +++ b/server/___test___/shopPokemons.test.js @@ -73,7 +73,7 @@ describe("POST /shop", () => { describe("Success", () => { test("should return status 201 and object create new pokemon", async () => { let { status, body } = await request(app) - .post("/shop") + .post("/shop?quantity=1") .set("Authorization", "Bearer " + access_token_user_1) .send(pokemon_test_1) @@ -97,7 +97,7 @@ describe("POST /shop", () => { describe("Failed", () => { test("should return status 500 and internal server error", async () => { let { status, body } = await request(app) - .post("/shop") + .post("/shop?quantity=1") .send(pokemon_test_2) expect(status).toBe(500) @@ -106,7 +106,7 @@ describe("POST /shop", () => { test("should return status 401 and invalid token", async () => { let { status, body } = await request(app) - .post("/shop") + .post("/shop?quantity=1") .set("Authorization", "Bearer " + "randomtokensalah") .send(pokemon_test_2) @@ -116,7 +116,7 @@ describe("POST /shop", () => { test("should return status 400 and required a name", async () => { let { status, body } = await request(app) - .post("/shop") + .post("/shop?quantity=1") .set("Authorization", "Bearer " + access_token_user_1) .send({ name: "", From d7e8ab0203445497068498d9b5f0c34c1ced4e71 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Thu, 14 Mar 2024 00:40:26 +0700 Subject: [PATCH 16/35] refactor:pokemon test2 --- server/___test___/deletePokemon.test.js | 42 ------- server/___test___/huntPokemon.test.js | 109 +------------------ server/___test___/myPokemons.test.js | 28 ----- server/___test___/pokemonById.test.js | 28 ----- server/___test___/shopPokemons.test.js | 139 +++--------------------- server/models/pokemon.js | 4 - 6 files changed, 18 insertions(+), 332 deletions(-) diff --git a/server/___test___/deletePokemon.test.js b/server/___test___/deletePokemon.test.js index 12bcfa3..b0e12fa 100644 --- a/server/___test___/deletePokemon.test.js +++ b/server/___test___/deletePokemon.test.js @@ -29,48 +29,6 @@ const user_test_2 = { age: 18, } -const pokemon_test_1 = { - "name": "pokemon 4", - "type": "water", - "pokedex": 4, - "attack": 90, - "hp": 70, - "weight": 67, - "height": 4, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", - "UserId": 1 -} - -const pokemon_test_2 = { - "name": "pokemon 5", - "type": "fire", - "pokedex": 5, - "attack": 70, - "hp": 80, - "weight": 70, - "height": 7, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/5.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/5.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/5.gif", - "UserId": 1 -} - -const pokemon_test_3 = { - "name": "pokemon 6", - "type": "ground", - "pokedex": 6, - "attack": 89, - "hp": 106, - "weight": 80, - "height": 14, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/6.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/6.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/6.gif", - "UserId": 1 -} - describe("DELETE /pokedex/:id", () => { describe("Success", () => { test("should return status 200 and array of product", async () => { diff --git a/server/___test___/huntPokemon.test.js b/server/___test___/huntPokemon.test.js index 7a222fb..a1c6cc8 100644 --- a/server/___test___/huntPokemon.test.js +++ b/server/___test___/huntPokemon.test.js @@ -7,7 +7,6 @@ const { sequelize } = require('../models'); const { queryInterface } = sequelize; let access_token_user_1; -let access_token_user_2; const user_test_1 = { username: "kocak", @@ -27,34 +26,6 @@ const user_test_2 = { age: 18, } -const pokemon_test_1 = { - "name": "pokemon 4", - "type": "water", - "pokedex": 4, - "attack": 90, - "hp": 70, - "weight": 67, - "height": 4, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", - "UserId": 1 -} - -const pokemon_test_2 = { - "name": "pokemon 5", - "type": "fire", - "pokedex": 5, - "attack": 70, - "hp": 80, - "weight": 70, - "height": 7, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/5.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/5.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/5.gif", - "UserId": 1 -} - describe("POST /hunt", () => { describe("Success", () => { test("should return status 201 and object create new pokemon", async () => { @@ -66,11 +37,11 @@ describe("POST /hunt", () => { expect(body).toHaveProperty("id", expect.any(Number)); expect(body).toHaveProperty("name", expect.any(String)); expect(body).toHaveProperty("type", expect.any(String)); - expect(body).toHaveProperty("pokedex", expect.any(String)); - expect(body).toHaveProperty("attack", expect.any(String)); - expect(body).toHaveProperty("hp", expect.any(String)); - expect(body).toHaveProperty("weight", expect.any(String)); - expect(body).toHaveProperty("height", expect.any(String)); + expect(body).toHaveProperty("pokedex", expect.any(Number)); + expect(body).toHaveProperty("attack", expect.any(Number)); + expect(body).toHaveProperty("hp", expect.any(Number)); + expect(body).toHaveProperty("weight", expect.any(Number)); + expect(body).toHaveProperty("height", expect.any(Number)); expect(body).toHaveProperty("imagePokedex", expect.any(String)); expect(body).toHaveProperty("imageBattleFront", expect.any(String)); expect(body).toHaveProperty("imageBattleBack", expect.any(String)); @@ -83,7 +54,6 @@ describe("POST /hunt", () => { test("should return status 500 and internal server error", async () => { let { status, body } = await request(app) .post("/hunt?type=water") - .send(pokemon_test_2) expect(status).toBe(500) expect(body).toHaveProperty("message", "Internal server error"); @@ -93,34 +63,11 @@ describe("POST /hunt", () => { let { status, body } = await request(app) .post("/hunt?type=water") .set("Authorization", "Bearer " + "randomtokensalah") - .send(pokemon_test_2) expect(status).toBe(401) expect(body).toHaveProperty("message", "Invalid Token"); }) - test("should return status 400 and required a name", async () => { - let { status, body } = await request(app) - .post("/hunt?type=water") - .set("Authorization", "Bearer " + access_token_user_1) - .send({ - name: "", - type: pokemon_test_2.type, - pokedex: pokemon_test_2.pokedex, - attack: pokemon_test_2.attack, - hp: pokemon_test_2.hp, - weight: pokemon_test_2.weight, - height: pokemon_test_2.height, - imagePokedex: pokemon_test_2.imagePokedex, - imageBattleFront: pokemon_test_2.imageBattleFront, - imageBattleBack: pokemon_test_2.imageBattleBack, - UserId: pokemon_test_2.UserId, - }) - - expect(status).toBe(400) - expect(body).toHaveProperty("message", "Name is required"); - }) - }) }); @@ -148,52 +95,6 @@ beforeAll(async () => { access_token_user_1 = signToken({ id: 1 }); access_token_user_2 = signToken({ id: 2 }); - await queryInterface.bulkInsert('Pokemons', - [{ - "name": "pokemon 1", - "type": "water", - "pokedex": 1, - "attack": 48, - "hp": 44, - "weight": 90, - "height": 9, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }, { - "name": "pokemon 2", - "type": "fire", - "pokedex": 2, - "attack": 60, - "hp": 60, - "weight": 62, - "height": 12, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }, { - "name": "pokemon 3", - "type": "ground", - "pokedex": 3, - "attack": 72, - "hp": 98, - "weight": 24, - "height": 6, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - } - ], {}); - }); afterAll(async () => { diff --git a/server/___test___/myPokemons.test.js b/server/___test___/myPokemons.test.js index 91a6ade..57e89d5 100644 --- a/server/___test___/myPokemons.test.js +++ b/server/___test___/myPokemons.test.js @@ -27,34 +27,6 @@ const user_test_2 = { age: 18, } -const pokemon_test_1 = { - "name": "pokemon 4", - "type": "water", - "pokedex": 4, - "attack": 90, - "hp": 70, - "weight": 67, - "height": 4, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", - "UserId": 1 -} - -const pokemon_test_2 = { - "name": "pokemon 5", - "type": "fire", - "pokedex": 5, - "attack": 70, - "hp": 80, - "weight": 70, - "height": 7, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/5.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/5.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/5.gif", - "UserId": 1 -} - describe("GET /pokedex", () => { describe("Success", () => { test("should return status 200 and array of product", async () => { diff --git a/server/___test___/pokemonById.test.js b/server/___test___/pokemonById.test.js index 4602dee..01bf642 100644 --- a/server/___test___/pokemonById.test.js +++ b/server/___test___/pokemonById.test.js @@ -27,34 +27,6 @@ const user_test_2 = { age: 18, } -const pokemon_test_1 = { - "name": "pokemon 4", - "type": "water", - "pokedex": 4, - "attack": 90, - "hp": 70, - "weight": 67, - "height": 4, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", - "UserId": 1 -} - -const pokemon_test_2 = { - "name": "pokemon 5", - "type": "fire", - "pokedex": 5, - "attack": 70, - "hp": 80, - "weight": 70, - "height": 7, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/5.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/5.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/5.gif", - "UserId": 1 -} - describe("GET /pokedex/:id", () => { describe("Success", () => { test("should return status 200 and array of product", async () => { diff --git a/server/___test___/shopPokemons.test.js b/server/___test___/shopPokemons.test.js index 5a1f6e1..a928592 100644 --- a/server/___test___/shopPokemons.test.js +++ b/server/___test___/shopPokemons.test.js @@ -7,7 +7,6 @@ const { sequelize } = require('../models/index.js'); const { queryInterface } = sequelize; let access_token_user_1; -let access_token_user_2; const user_test_1 = { username: "kocak", @@ -27,69 +26,27 @@ const user_test_2 = { age: 18, } -const pokemon_test_1 = { - "name": "pokemon 4", - "type": "water", - "pokedex": 4, - "attack": 90, - "hp": 70, - "weight": 67, - "height": 4, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", - "UserId": 1 -} - -const pokemon_test_2 = { - "name": "pokemon 5", - "type": "fire", - "pokedex": 5, - "attack": 70, - "hp": 80, - "weight": 70, - "height": 7, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/5.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/5.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/5.gif", - "UserId": 1 -} - -const pokemon_test_3 = { - "name": "pokemon 6", - "type": "ground", - "pokedex": 6, - "attack": 89, - "hp": 106, - "weight": 80, - "height": 14, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/6.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/6.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/6.gif", - "UserId": 1 -} - describe("POST /shop", () => { describe("Success", () => { test("should return status 201 and object create new pokemon", async () => { let { status, body } = await request(app) .post("/shop?quantity=1") .set("Authorization", "Bearer " + access_token_user_1) - .send(pokemon_test_1) expect(status).toBe(201) - expect(body).toHaveProperty("id", expect.any(Number)); - expect(body).toHaveProperty("name", pokemon_test_1.name); - expect(body).toHaveProperty("type", pokemon_test_1.type); - expect(body).toHaveProperty("pokedex", pokemon_test_1.pokedex); - expect(body).toHaveProperty("attack", pokemon_test_1.attack); - expect(body).toHaveProperty("hp", pokemon_test_1.hp); - expect(body).toHaveProperty("weight", pokemon_test_1.weight); - expect(body).toHaveProperty("height", pokemon_test_1.height); - expect(body).toHaveProperty("imagePokedex", pokemon_test_1.imagePokedex); - expect(body).toHaveProperty("imageBattleFront", pokemon_test_1.imageBattleFront); - expect(body).toHaveProperty("imageBattleBack", pokemon_test_1.imageBattleBack); - expect(body).toHaveProperty("UserId", expect.any(Number)); + expect(body).toEqual(expect.any(Array)); + expect(body[0]).toHaveProperty("id", expect.any(Number)); + expect(body[0]).toHaveProperty("name", expect.any(String)); + expect(body[0]).toHaveProperty("type", expect.any(String)); + expect(body[0]).toHaveProperty("pokedex", expect.any(Number)); + expect(body[0]).toHaveProperty("attack", expect.any(Number)); + expect(body[0]).toHaveProperty("hp", expect.any(Number)); + expect(body[0]).toHaveProperty("weight", expect.any(Number)); + expect(body[0]).toHaveProperty("height", expect.any(Number)); + expect(body[0]).toHaveProperty("imagePokedex", expect.any(String)); + expect(body[0]).toHaveProperty("imageBattleFront", expect.any(String)); + expect(body[0]).toHaveProperty("imageBattleBack", expect.any(String)); + expect(body[0]).toHaveProperty("UserId", expect.any(Number)); }) }) @@ -98,7 +55,6 @@ describe("POST /shop", () => { test("should return status 500 and internal server error", async () => { let { status, body } = await request(app) .post("/shop?quantity=1") - .send(pokemon_test_2) expect(status).toBe(500) expect(body).toHaveProperty("message", "Internal server error"); @@ -108,34 +64,11 @@ describe("POST /shop", () => { let { status, body } = await request(app) .post("/shop?quantity=1") .set("Authorization", "Bearer " + "randomtokensalah") - .send(pokemon_test_2) expect(status).toBe(401) expect(body).toHaveProperty("message", "Invalid Token"); }) - test("should return status 400 and required a name", async () => { - let { status, body } = await request(app) - .post("/shop?quantity=1") - .set("Authorization", "Bearer " + access_token_user_1) - .send({ - name: "", - type: pokemon_test_2.type, - pokedex: pokemon_test_2.pokedex, - attack: pokemon_test_2.attack, - hp: pokemon_test_2.hp, - weight: pokemon_test_2.weight, - height: pokemon_test_2.height, - imagePokedex: pokemon_test_2.imagePokedex, - imageBattleFront: pokemon_test_2.imageBattleFront, - imageBattleBack: pokemon_test_2.imageBattleBack, - UserId: pokemon_test_2.UserId, - }) - - expect(status).toBe(400) - expect(body).toHaveProperty("message", "Name is required"); - }) - }) }); @@ -163,52 +96,6 @@ beforeAll(async () => { access_token_user_1 = signToken({ id: 1 }); access_token_user_2 = signToken({ id: 2 }); - await queryInterface.bulkInsert('Pokemons', - [{ - "name": "pokemon 1", - "type": "water", - "pokedex": 1, - "attack": 48, - "hp": 44, - "weight": 90, - "height": 9, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }, { - "name": "pokemon 2", - "type": "fire", - "pokedex": 2, - "attack": 60, - "hp": 60, - "weight": 62, - "height": 12, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }, { - "name": "pokemon 3", - "type": "ground", - "pokedex": 3, - "attack": 72, - "hp": 98, - "weight": 24, - "height": 6, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - } - ], {}); - }); afterAll(async () => { diff --git a/server/models/pokemon.js b/server/models/pokemon.js index 5f00505..740410c 100644 --- a/server/models/pokemon.js +++ b/server/models/pokemon.js @@ -45,10 +45,6 @@ module.exports = (sequelize, DataTypes) => { msg: "Pokedex must be unique" }, validate: { - unique: { - args: true, - msg: "Pokedex must be unique" - }, notNull: { msg: "Pokedex is required" }, From a1df6f679966602a9de1b32097caf70d6c6c9cf3 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Thu, 14 Mar 2024 14:11:25 +0700 Subject: [PATCH 17/35] cors: static method hunt ,refactor:testing, and add new column on table --- server/.gitignore | 3 +- server/___test___/deletePokemon.test.js | 90 ++++++------- server/___test___/huntPokemon.test.js | 64 ++++++++++ server/___test___/myPokemons.test.js | 90 ++++++------- server/___test___/pokemonById.test.js | 24 +++- server/___test___/shopPokemons.test.js | 28 +++-- server/___test___/updatePokemon.test.js | 119 +++++++++++------- server/controller/PokemonController.js | 74 +++++------ server/data/pokemon.json | 1 + .../20240312114954-create-pokemon.js | 3 + server/models/pokemon.js | 12 ++ server/package.json | 4 +- server/routers/index.js | 3 +- 13 files changed, 319 insertions(+), 196 deletions(-) diff --git a/server/.gitignore b/server/.gitignore index 1dcef2d..cbb7231 100644 --- a/server/.gitignore +++ b/server/.gitignore @@ -1,2 +1,3 @@ node_modules -.env \ No newline at end of file +.env +coverage \ No newline at end of file diff --git a/server/___test___/deletePokemon.test.js b/server/___test___/deletePokemon.test.js index b0e12fa..ce5b348 100644 --- a/server/___test___/deletePokemon.test.js +++ b/server/___test___/deletePokemon.test.js @@ -105,50 +105,52 @@ beforeAll(async () => { access_token_user_2 = signToken({ id: 2 }); await queryInterface.bulkInsert('Pokemons', - [{ - "name": "pokemon 1", - "type": "water", - "pokedex": 1, - "attack": 48, - "hp": 44, - "weight": 90, - "height": 9, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }, { - "name": "pokemon 2", - "type": "fire", - "pokedex": 2, - "attack": 60, - "hp": 60, - "weight": 62, - "height": 12, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }, { - "name": "pokemon 3", - "type": "ground", - "pokedex": 3, - "attack": 72, - "hp": 98, - "weight": 24, - "height": 6, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - } - ], {}); + [{ + "name": "pokemon 1", + "type": "water", + "pokedex": 1, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 9, + "captureRate": 190, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 2", + "type": "fire", + "pokedex": 2, + "attack": 60, + "hp": 60, + "weight": 62, + "height": 12, + "captureRate": 120, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 3", + "type": "ground", + "pokedex": 3, + "attack": 72, + "hp": 98, + "weight": 24, + "height": 6, + "captureRate": 76, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }], {}); }); diff --git a/server/___test___/huntPokemon.test.js b/server/___test___/huntPokemon.test.js index a1c6cc8..935cfbd 100644 --- a/server/___test___/huntPokemon.test.js +++ b/server/___test___/huntPokemon.test.js @@ -26,6 +26,21 @@ const user_test_2 = { age: 18, } +const pokemon_test_1 = { + "name": "pokemon 1", + "type": "water", + "pokedex": 4, + "attack": 90, + "hp": 70, + "weight": 67, + "height": 4, + "captureRate": 136, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", + "UserId": 1 +} + describe("POST /hunt", () => { describe("Success", () => { test("should return status 201 and object create new pokemon", async () => { @@ -42,6 +57,7 @@ describe("POST /hunt", () => { expect(body).toHaveProperty("hp", expect.any(Number)); expect(body).toHaveProperty("weight", expect.any(Number)); expect(body).toHaveProperty("height", expect.any(Number)); + expect(body).toHaveProperty("captureRate", expect.any(Number)); expect(body).toHaveProperty("imagePokedex", expect.any(String)); expect(body).toHaveProperty("imageBattleFront", expect.any(String)); expect(body).toHaveProperty("imageBattleBack", expect.any(String)); @@ -95,6 +111,54 @@ beforeAll(async () => { access_token_user_1 = signToken({ id: 1 }); access_token_user_2 = signToken({ id: 2 }); + await queryInterface.bulkInsert('Pokemons', + [{ + "name": "pokemon 1", + "type": "water", + "pokedex": 1, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 9, + "captureRate": 190, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 2", + "type": "fire", + "pokedex": 2, + "attack": 60, + "hp": 60, + "weight": 62, + "height": 12, + "captureRate": 120, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 3", + "type": "ground", + "pokedex": 3, + "attack": 72, + "hp": 98, + "weight": 24, + "height": 6, + "captureRate": 76, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }], {}); + }); afterAll(async () => { diff --git a/server/___test___/myPokemons.test.js b/server/___test___/myPokemons.test.js index 57e89d5..2c4839a 100644 --- a/server/___test___/myPokemons.test.js +++ b/server/___test___/myPokemons.test.js @@ -87,50 +87,52 @@ beforeAll(async () => { access_token_user_2 = signToken({ id: 2 }); await queryInterface.bulkInsert('Pokemons', - [{ - "name": "pokemon 1", - "type": "water", - "pokedex": 1, - "attack": 48, - "hp": 44, - "weight": 90, - "height": 9, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }, { - "name": "pokemon 2", - "type": "fire", - "pokedex": 2, - "attack": 60, - "hp": 60, - "weight": 62, - "height": 12, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }, { - "name": "pokemon 3", - "type": "ground", - "pokedex": 3, - "attack": 72, - "hp": 98, - "weight": 24, - "height": 6, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - } - ], {}); + [{ + "name": "pokemon 1", + "type": "water", + "pokedex": 1, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 9, + "captureRate": 190, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 2", + "type": "fire", + "pokedex": 2, + "attack": 60, + "hp": 60, + "weight": 62, + "height": 12, + "captureRate": 120, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 3", + "type": "ground", + "pokedex": 3, + "attack": 72, + "hp": 98, + "weight": 24, + "height": 6, + "captureRate": 76, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }], {}); }); diff --git a/server/___test___/pokemonById.test.js b/server/___test___/pokemonById.test.js index 01bf642..f3fad06 100644 --- a/server/___test___/pokemonById.test.js +++ b/server/___test___/pokemonById.test.js @@ -57,6 +57,24 @@ describe("GET /pokedex/:id", () => { expect(status).toBe(401) expect(body).toHaveProperty("message", "Invalid Token"); }) + + test("should return status 403 and forbidden Access", async () => { + let { status, body } = await request(app) + .get("/pokedex/" + 1) + .set("Authorization", "Bearer " + access_token_user_2) + + expect(status).toBe(403) + expect(body).toHaveProperty("message", "Forbidden Access"); + }) + + test("should return status 404 and data not found", async () => { + let { status, body } = await request(app) + .get("/pokedex/" + 99) + .set("Authorization", "Bearer " + access_token_user_1) + + expect(status).toBe(404) + expect(body).toHaveProperty("message", "Data not found"); + }) }) }); @@ -93,6 +111,7 @@ beforeAll(async () => { "hp": 44, "weight": 90, "height": 9, + "captureRate": 190, "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", @@ -107,6 +126,7 @@ beforeAll(async () => { "hp": 60, "weight": 62, "height": 12, + "captureRate": 120, "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", @@ -121,14 +141,14 @@ beforeAll(async () => { "hp": 98, "weight": 24, "height": 6, + "captureRate": 76, "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", "UserId": 1, "createdAt": new Date(), "updatedAt": new Date() - } - ], {}); + }], {}); }); diff --git a/server/___test___/shopPokemons.test.js b/server/___test___/shopPokemons.test.js index a928592..a180f5f 100644 --- a/server/___test___/shopPokemons.test.js +++ b/server/___test___/shopPokemons.test.js @@ -34,19 +34,21 @@ describe("POST /shop", () => { .set("Authorization", "Bearer " + access_token_user_1) expect(status).toBe(201) - expect(body).toEqual(expect.any(Array)); - expect(body[0]).toHaveProperty("id", expect.any(Number)); - expect(body[0]).toHaveProperty("name", expect.any(String)); - expect(body[0]).toHaveProperty("type", expect.any(String)); - expect(body[0]).toHaveProperty("pokedex", expect.any(Number)); - expect(body[0]).toHaveProperty("attack", expect.any(Number)); - expect(body[0]).toHaveProperty("hp", expect.any(Number)); - expect(body[0]).toHaveProperty("weight", expect.any(Number)); - expect(body[0]).toHaveProperty("height", expect.any(Number)); - expect(body[0]).toHaveProperty("imagePokedex", expect.any(String)); - expect(body[0]).toHaveProperty("imageBattleFront", expect.any(String)); - expect(body[0]).toHaveProperty("imageBattleBack", expect.any(String)); - expect(body[0]).toHaveProperty("UserId", expect.any(Number)); + expect(body).toEqual(expect.any(Object)); + expect(body).toHaveProperty("coins", expect.any(Number)); + expect(body.pokemons[0]).toHaveProperty("id", expect.any(Number)); + expect(body.pokemons[0]).toHaveProperty("name", expect.any(String)); + expect(body.pokemons[0]).toHaveProperty("type", expect.any(String)); + expect(body.pokemons[0]).toHaveProperty("pokedex", expect.any(Number)); + expect(body.pokemons[0]).toHaveProperty("attack", expect.any(Number)); + expect(body.pokemons[0]).toHaveProperty("hp", expect.any(Number)); + expect(body.pokemons[0]).toHaveProperty("weight", expect.any(Number)); + expect(body.pokemons[0]).toHaveProperty("height", expect.any(Number)); + expect(body.pokemons[0]).toHaveProperty("captureRate", expect.any(Number)); + expect(body.pokemons[0]).toHaveProperty("imagePokedex", expect.any(String)); + expect(body.pokemons[0]).toHaveProperty("imageBattleFront", expect.any(String)); + expect(body.pokemons[0]).toHaveProperty("imageBattleBack", expect.any(String)); + expect(body.pokemons[0]).toHaveProperty("UserId", expect.any(Number)); }) }) diff --git a/server/___test___/updatePokemon.test.js b/server/___test___/updatePokemon.test.js index 4762fa5..57bee47 100644 --- a/server/___test___/updatePokemon.test.js +++ b/server/___test___/updatePokemon.test.js @@ -37,6 +37,7 @@ const pokemon_test_1 = { "hp": 70, "weight": 67, "height": 4, + "captureRate": 136, "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/4.png", "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/4.png", "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/4.gif", @@ -51,6 +52,7 @@ const pokemon_test_2 = { "hp": 80, "weight": 70, "height": 7, + "captureRate": 155, "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/5.png", "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/5.png", "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/5.gif", @@ -64,7 +66,8 @@ const pokemon_test_3 = { "attack": 89, "hp": 106, "weight": 80, - "height": 14, + "height": 9, + "captureRate": 96, "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/6.png", "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/6.png", "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/6.gif", @@ -139,6 +142,7 @@ describe("PUT /pokedex/:id", () => { hp: pokemon_test_2.hp, weight: pokemon_test_2.weight, height: pokemon_test_2.height, + captureRate: pokemon_test_2.captureRate, imagePokedex: pokemon_test_2.imagePokedex, imageBattleFront: pokemon_test_2.imageBattleFront, imageBattleBack: pokemon_test_2.imageBattleBack, @@ -149,6 +153,29 @@ describe("PUT /pokedex/:id", () => { expect(body).toHaveProperty("message", "Name is required"); }) + test("should return status 400 and image pokedex is required", async () => { + let { status, body } = await request(app) + .put("/pokedex/" + 1) + .set("Authorization", "Bearer " + access_token_user_1) + .send({ + name: pokemon_test_2.name, + type: pokemon_test_2.type, + pokedex: pokemon_test_2.pokedex, + attack: pokemon_test_2.attack, + hp: pokemon_test_2.hp, + weight: pokemon_test_2.weight, + height: pokemon_test_2.height, + captureRate: pokemon_test_2.captureRate, + imagePokedex: "", + imageBattleFront: pokemon_test_2.imageBattleFront, + imageBattleBack: pokemon_test_2.imageBattleBack, + UserId: pokemon_test_2.UserId, + }) + + expect(status).toBe(400) + expect(body).toHaveProperty("message", "Image Pokedex is required"); + }) + }) }); @@ -177,50 +204,52 @@ beforeAll(async () => { access_token_user_2 = signToken({ id: 2 }); await queryInterface.bulkInsert('Pokemons', - [{ - "name": "pokemon 1", - "type": "water", - "pokedex": 1, - "attack": 48, - "hp": 44, - "weight": 90, - "height": 9, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }, { - "name": "pokemon 2", - "type": "fire", - "pokedex": 2, - "attack": 60, - "hp": 60, - "weight": 62, - "height": 12, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }, { - "name": "pokemon 3", - "type": "ground", - "pokedex": 3, - "attack": 72, - "hp": 98, - "weight": 24, - "height": 6, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - } - ], {}); + [{ + "name": "pokemon 1", + "type": "water", + "pokedex": 1, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 9, + "captureRate": 190, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 2", + "type": "fire", + "pokedex": 2, + "attack": 60, + "hp": 60, + "weight": 62, + "height": 12, + "captureRate": 120, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 3", + "type": "ground", + "pokedex": 3, + "attack": 72, + "hp": 98, + "weight": 24, + "height": 6, + "captureRate": 76, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }], {}); }); diff --git a/server/controller/PokemonController.js b/server/controller/PokemonController.js index e3709d5..8cfc362 100644 --- a/server/controller/PokemonController.js +++ b/server/controller/PokemonController.js @@ -5,24 +5,9 @@ module.exports = class PokemonController { static async huntPokemon(req, res, next) { const { type } = req.query; - if (type !== 'water' && - type !== 'bug' && - type !== 'dark' && - type !== 'dragon' && - type !== 'electric' && - type !== 'fairy' && - type !== 'fighting' && - type !== 'fire' && - type !== 'flying' && - type !== 'ghost' && - type !== 'grass' && - type !== 'ground' && - type !== 'ice' && - type !== 'normal' && - type !== 'poison' && - type !== 'psychic' && - type !== 'rock' && - type !== 'steel') { + const types = ['water', 'bug', 'dark', 'dragon', 'electric', 'fairy', 'fighting', 'fire', 'flying', 'ghost', 'grass', 'ground', 'ice', 'normal', 'poison', 'psychic', 'rock', 'steel']; + + if (!types.includes(type)) { throw { name: "CustomError", status: 400, message: 'Invalid type pokemon.' }; } @@ -33,7 +18,7 @@ module.exports = class PokemonController { const randomPokemon = pokemon[Math.floor(Math.random() * pokemon.length)].pokemon.url; const pokemonResponse = await axios.get(randomPokemon); - const { name, id, types, stats, weight, height, sprites } = pokemonResponse.data; + const { name, id, types, stats, weight, height, sprites, base_experience } = pokemonResponse.data; const pokemonData = { name, @@ -43,15 +28,36 @@ module.exports = class PokemonController { hp: stats.find((stat) => stat.stat.name === 'hp').base_stat, weight, height, + captureRate: base_experience, imagePokedex: sprites.other["official-artwork"].front_default, imageBattleFront: sprites.other.showdown.front_default, imageBattleBack: sprites.other.showdown.back_default, UserId: req.user.id }; - const huntPokemon = await Pokemon.create(pokemonData); - res.status(201).json(huntPokemon); + if (pokemonData) { + const isCaptured = (probability) => { + const randomValue = Math.random() * 100; + return (randomValue <= probability); + }; + + const captureProbability = (1 + pokemonData.hp * pokemonData.hp * 7 * 1) / (pokemonData.captureRate * 3) / 256 * 100; + + if (!pokemonData.captureRate || !pokemonData.imageBattleBack || !pokemonData.name) { + throw { name: "CustomError", status: 400, message: "Pokemon escaped. Find again!" }; + } + + const captured = isCaptured(captureProbability); + + if (captured) { + const capturedPokemon = await Pokemon.create(pokemonData); + res.status(201).json(capturedPokemon); + } else { + throw { name: "CustomError", status: 400, message: "Pokemon escaped. Find again!" }; + } + } + } catch (error) { next(error); } @@ -66,13 +72,13 @@ module.exports = class PokemonController { try { const pokemons = []; + const coins = 0; for (let x = 0; x < parseInt(quantity); x++) { const response = await axios.get(`https://pokeapi.co/api/v2/pokemon/${Math.floor(Math.random() * 900) + 1}`); - const { name, types, id, stats, weight, height, sprites } = response.data; + const { name, types, id, stats, weight, height, sprites, base_experience } = response.data; - console.log(types.map((type) => type.type.name)[0]) const pokemonData = { name, type: types.map((type) => type.type.name)[0], @@ -81,6 +87,7 @@ module.exports = class PokemonController { hp: stats.find((stat) => stat.stat.name === 'hp').base_stat, weight, height, + captureRate: base_experience, imagePokedex: sprites.other["official-artwork"].front_default, imageBattleFront: sprites.other.showdown.front_default, imageBattleBack: sprites.other.showdown.back_default, @@ -91,26 +98,7 @@ module.exports = class PokemonController { pokemons.push(gachaPokemon); } - res.status(201).json(pokemons); - } catch (error) { - next(error); - } - } - - static async battlePokemons(req, res, next) { - try { - const pokemons = await Pokemon.findAll({ - where: { - UserId: req.params.UserId - }, - include: [ - { - model: User, - attributes: ["username", "email", "gender", "age"], - } - ], - }); - res.status(200).json(pokemons); + res.status(201).json({ pokemons, coins }); } catch (error) { next(error); } diff --git a/server/data/pokemon.json b/server/data/pokemon.json index ab828b3..a49b04e 100644 --- a/server/data/pokemon.json +++ b/server/data/pokemon.json @@ -7,6 +7,7 @@ "hp": 44, "weight": 90, "height": 5, + "captureRate": 48, "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/7.png", "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/7.png", "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/7.gif", diff --git a/server/migrations/20240312114954-create-pokemon.js b/server/migrations/20240312114954-create-pokemon.js index 22040fe..6fc2188 100644 --- a/server/migrations/20240312114954-create-pokemon.js +++ b/server/migrations/20240312114954-create-pokemon.js @@ -32,6 +32,9 @@ module.exports = { height: { type: Sequelize.INTEGER }, + captureRate: { + type: Sequelize.INTEGER + }, imagePokedex: { type: Sequelize.STRING }, diff --git a/server/models/pokemon.js b/server/models/pokemon.js index 740410c..ce256d3 100644 --- a/server/models/pokemon.js +++ b/server/models/pokemon.js @@ -101,6 +101,18 @@ module.exports = (sequelize, DataTypes) => { }, }, }, + captureRate: { + type: DataTypes.INTEGER, + allowNull: false, + validate: { + notNull: { + msg: "Capture Rate is required" + }, + notEmpty: { + msg: "Capture Rate is required" + }, + }, + }, imagePokedex: { type: DataTypes.STRING, allowNull: false, diff --git a/server/package.json b/server/package.json index fd9e5b2..864983a 100644 --- a/server/package.json +++ b/server/package.json @@ -1,6 +1,6 @@ { "scripts": { - "test": "jest --detectOpenHandles --forceExit --runInBand", + "test": "jest --detectOpenHandles --forceExit --runInBand --coverage", "start": "node bin/www", "dev": "nodemon bin/www" }, @@ -17,4 +17,4 @@ "sequelize-cli": "^6.6.2", "supertest": "^6.3.4" } -} +} \ No newline at end of file diff --git a/server/routers/index.js b/server/routers/index.js index 27add41..38a53a4 100644 --- a/server/routers/index.js +++ b/server/routers/index.js @@ -18,8 +18,7 @@ router.use(authentication); router.post('/hunt', PokemonController.huntPokemon); router.post('/shop', PokemonController.shopPokemon); -router.get('/battle/:UserId', authorizationTrainer, PokemonController.battlePokemons); -router.get('/pokedex/', PokemonController.getMyPokemons); +router.get('/pokedex', PokemonController.getMyPokemons); router.get('/pokedex/:id', authorizationTrainer, PokemonController.getPokemonById); router.put('/pokedex/:id', authorizationTrainer, PokemonController.updatePokemonById); router.delete('/pokedex/:id', authorizationTrainer, PokemonController.deletePokemonById); From 4e8b8852e6fa302c0fc270255e50e481bfc0b05d Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Thu, 14 Mar 2024 23:00:38 +0700 Subject: [PATCH 18/35] feat:top up midtrans, cors:shop static method,and refactor:testing --- server/.env.example | 3 +- server/___test___/huntPokemon.test.js | 126 +++++++++--------- server/___test___/shopPokemons.test.js | 31 +++-- server/___test___/updatePokemon.test.js | 3 +- server/___test___/users.test.js | 2 + server/controller/PokemonController.js | 21 ++- server/controller/UserController.js | 40 ++++++ server/data/admin.json | 3 +- .../migrations/20240312102556-create-user.js | 3 + server/models/user.js | 4 + server/package-lock.json | 18 +++ server/package.json | 3 +- server/routers/index.js | 1 + 13 files changed, 173 insertions(+), 85 deletions(-) diff --git a/server/.env.example b/server/.env.example index cd73de0..91e5921 100644 --- a/server/.env.example +++ b/server/.env.example @@ -1,3 +1,4 @@ JWT_SECRET= CLIENT_ID= -CLIENT_SECRET= \ No newline at end of file +CLIENT_SECRET= +MIDTRANS_SERVER_KEY= \ No newline at end of file diff --git a/server/___test___/huntPokemon.test.js b/server/___test___/huntPokemon.test.js index 935cfbd..5256813 100644 --- a/server/___test___/huntPokemon.test.js +++ b/server/___test___/huntPokemon.test.js @@ -48,20 +48,26 @@ describe("POST /hunt", () => { .post("/hunt?type=water") .set("Authorization", "Bearer " + access_token_user_1) - expect(status).toBe(201) - expect(body).toHaveProperty("id", expect.any(Number)); - expect(body).toHaveProperty("name", expect.any(String)); - expect(body).toHaveProperty("type", expect.any(String)); - expect(body).toHaveProperty("pokedex", expect.any(Number)); - expect(body).toHaveProperty("attack", expect.any(Number)); - expect(body).toHaveProperty("hp", expect.any(Number)); - expect(body).toHaveProperty("weight", expect.any(Number)); - expect(body).toHaveProperty("height", expect.any(Number)); - expect(body).toHaveProperty("captureRate", expect.any(Number)); - expect(body).toHaveProperty("imagePokedex", expect.any(String)); - expect(body).toHaveProperty("imageBattleFront", expect.any(String)); - expect(body).toHaveProperty("imageBattleBack", expect.any(String)); - expect(body).toHaveProperty("UserId", expect.any(Number)); + if (status === 201) { + expect(status).toBe(201) + expect(body).toHaveProperty("id", expect.any(Number)); + expect(body).toHaveProperty("name", expect.any(String)); + expect(body).toHaveProperty("type", expect.any(String)); + expect(body).toHaveProperty("pokedex", expect.any(Number)); + expect(body).toHaveProperty("attack", expect.any(Number)); + expect(body).toHaveProperty("hp", expect.any(Number)); + expect(body).toHaveProperty("weight", expect.any(Number)); + expect(body).toHaveProperty("height", expect.any(Number)); + expect(body).toHaveProperty("captureRate", expect.any(Number)); + expect(body).toHaveProperty("imagePokedex", expect.any(String)); + expect(body).toHaveProperty("imageBattleFront", expect.any(String)); + expect(body).toHaveProperty("imageBattleBack", expect.any(String)); + expect(body).toHaveProperty("UserId", expect.any(Number)); + }else{ + expect(status).toBe(200) + expect(body).toHaveProperty("message", "Pokemon escaped. Find again!"); +} + }) }) @@ -112,52 +118,52 @@ beforeAll(async () => { access_token_user_2 = signToken({ id: 2 }); await queryInterface.bulkInsert('Pokemons', - [{ - "name": "pokemon 1", - "type": "water", - "pokedex": 1, - "attack": 48, - "hp": 44, - "weight": 90, - "height": 9, - "captureRate": 190, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }, { - "name": "pokemon 2", - "type": "fire", - "pokedex": 2, - "attack": 60, - "hp": 60, - "weight": 62, - "height": 12, - "captureRate": 120, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }, { - "name": "pokemon 3", - "type": "ground", - "pokedex": 3, - "attack": 72, - "hp": 98, - "weight": 24, - "height": 6, - "captureRate": 76, - "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", - "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", - "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", - "UserId": 1, - "createdAt": new Date(), - "updatedAt": new Date() - }], {}); + [{ + "name": "pokemon 1", + "type": "water", + "pokedex": 1, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 9, + "captureRate": 190, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/1.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 2", + "type": "fire", + "pokedex": 2, + "attack": 60, + "hp": 60, + "weight": 62, + "height": 12, + "captureRate": 120, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/2.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/2.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/2.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }, { + "name": "pokemon 3", + "type": "ground", + "pokedex": 3, + "attack": 72, + "hp": 98, + "weight": 24, + "height": 6, + "captureRate": 76, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/3.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/3.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/3.gif", + "UserId": 1, + "createdAt": new Date(), + "updatedAt": new Date() + }], {}); }); diff --git a/server/___test___/shopPokemons.test.js b/server/___test___/shopPokemons.test.js index a180f5f..54ad5c5 100644 --- a/server/___test___/shopPokemons.test.js +++ b/server/___test___/shopPokemons.test.js @@ -13,6 +13,7 @@ const user_test_1 = { email: "yakali@gmail.com", password: "testazah", role: "Admin", + coins: 1000, gender: "female", age: 25, } @@ -21,7 +22,6 @@ const user_test_2 = { username: "kocakbener", email: "yakaligagal@gmail.com", password: "testskuy", - role: "Trainer", gender: "male", age: 18, } @@ -35,20 +35,19 @@ describe("POST /shop", () => { expect(status).toBe(201) expect(body).toEqual(expect.any(Object)); - expect(body).toHaveProperty("coins", expect.any(Number)); - expect(body.pokemons[0]).toHaveProperty("id", expect.any(Number)); - expect(body.pokemons[0]).toHaveProperty("name", expect.any(String)); - expect(body.pokemons[0]).toHaveProperty("type", expect.any(String)); - expect(body.pokemons[0]).toHaveProperty("pokedex", expect.any(Number)); - expect(body.pokemons[0]).toHaveProperty("attack", expect.any(Number)); - expect(body.pokemons[0]).toHaveProperty("hp", expect.any(Number)); - expect(body.pokemons[0]).toHaveProperty("weight", expect.any(Number)); - expect(body.pokemons[0]).toHaveProperty("height", expect.any(Number)); - expect(body.pokemons[0]).toHaveProperty("captureRate", expect.any(Number)); - expect(body.pokemons[0]).toHaveProperty("imagePokedex", expect.any(String)); - expect(body.pokemons[0]).toHaveProperty("imageBattleFront", expect.any(String)); - expect(body.pokemons[0]).toHaveProperty("imageBattleBack", expect.any(String)); - expect(body.pokemons[0]).toHaveProperty("UserId", expect.any(Number)); + expect(body[0]).toHaveProperty("id", expect.any(Number)); + expect(body[0]).toHaveProperty("name", expect.any(String)); + expect(body[0]).toHaveProperty("type", expect.any(String)); + expect(body[0]).toHaveProperty("pokedex", expect.any(Number)); + expect(body[0]).toHaveProperty("attack", expect.any(Number)); + expect(body[0]).toHaveProperty("hp", expect.any(Number)); + expect(body[0]).toHaveProperty("weight", expect.any(Number)); + expect(body[0]).toHaveProperty("height", expect.any(Number)); + expect(body[0]).toHaveProperty("captureRate", expect.any(Number)); + expect(body[0]).toHaveProperty("imagePokedex", expect.any(String)); + expect(body[0]).toHaveProperty("imageBattleFront", expect.any(String)); + expect(body[0]).toHaveProperty("imageBattleBack", expect.any(String)); + expect(body[0]).toHaveProperty("UserId", expect.any(Number)); }) }) @@ -80,6 +79,7 @@ beforeAll(async () => { email: user_test_1.email, password: hashPassword(user_test_1.password), role: user_test_1.role, + coins: user_test_1.coins, gender: user_test_1.gender, age: user_test_1.age, createdAt: new Date(), @@ -88,7 +88,6 @@ beforeAll(async () => { username: user_test_2.username, email: user_test_2.email, password: hashPassword(user_test_2.password), - role: user_test_2.role, gender: user_test_2.gender, age: user_test_2.age, createdAt: new Date(), diff --git a/server/___test___/updatePokemon.test.js b/server/___test___/updatePokemon.test.js index 57bee47..efda3a5 100644 --- a/server/___test___/updatePokemon.test.js +++ b/server/___test___/updatePokemon.test.js @@ -24,7 +24,6 @@ const user_test_2 = { username: "kocakbener", email: "yakaligagal@gmail.com", password: "testskuy", - role: "Trainer", gender: "male", age: 18, } @@ -185,6 +184,7 @@ beforeAll(async () => { email: user_test_1.email, password: hashPassword(user_test_1.password), role: user_test_1.role, + coins: user_test_1.coins, gender: user_test_1.gender, age: user_test_1.age, createdAt: new Date(), @@ -193,7 +193,6 @@ beforeAll(async () => { username: user_test_2.username, email: user_test_2.email, password: hashPassword(user_test_2.password), - role: user_test_2.role, gender: user_test_2.gender, age: user_test_2.age, createdAt: new Date(), diff --git a/server/___test___/users.test.js b/server/___test___/users.test.js index 2ad9f0e..51b11eb 100644 --- a/server/___test___/users.test.js +++ b/server/___test___/users.test.js @@ -10,6 +10,7 @@ const user_test_1 = { email: "yakali@gmail.com", password: "testazah", role: "Admin", + coins: 10, gender: "male", age: 123, } @@ -262,6 +263,7 @@ beforeAll(async () => { email: user_test_1.email, password: hashPassword(user_test_1.password), role: user_test_1.role, + coins: user_test_1.coins, gender: user_test_1.gender, age: user_test_1.age, createdAt: new Date(), diff --git a/server/controller/PokemonController.js b/server/controller/PokemonController.js index 8cfc362..4b48f44 100644 --- a/server/controller/PokemonController.js +++ b/server/controller/PokemonController.js @@ -8,7 +8,7 @@ module.exports = class PokemonController { const types = ['water', 'bug', 'dark', 'dragon', 'electric', 'fairy', 'fighting', 'fire', 'flying', 'ghost', 'grass', 'ground', 'ice', 'normal', 'poison', 'psychic', 'rock', 'steel']; if (!types.includes(type)) { - throw { name: "CustomError", status: 400, message: 'Invalid type pokemon.' }; + throw { name: "NotFound", status: 400, message: 'Invalid type pokemon.' }; } try { @@ -54,7 +54,8 @@ module.exports = class PokemonController { const capturedPokemon = await Pokemon.create(pokemonData); res.status(201).json(capturedPokemon); } else { - throw { name: "CustomError", status: 400, message: "Pokemon escaped. Find again!" }; + res.status(200).json({ message: "Pokemon escaped. Find again!" }); + // throw { name: "CustomError", status: 400, message: "Pokemon escaped. Find again!" }; } } @@ -71,8 +72,18 @@ module.exports = class PokemonController { } try { + + const user = await User.findByPk(+req.user.id); + if (!user) { + throw { name: "NotFound" }; + } + + const coinsForGacha = quantity === '1' ? 10 : 100; + if (user.coins < coinsForGacha) { + throw { name: "CustomError", status: 400, message: `Sorry ${user.username}, you need more coins.` }; + } + const pokemons = []; - const coins = 0; for (let x = 0; x < parseInt(quantity); x++) { @@ -98,7 +109,9 @@ module.exports = class PokemonController { pokemons.push(gachaPokemon); } - res.status(201).json({ pokemons, coins }); + await user.decrement({ coins: +coinsForGacha }); + + res.status(201).json(pokemons); } catch (error) { next(error); } diff --git a/server/controller/UserController.js b/server/controller/UserController.js index 58d6134..a5456e8 100644 --- a/server/controller/UserController.js +++ b/server/controller/UserController.js @@ -4,6 +4,12 @@ const { signToken } = require('../helpers/jwt'); const { comparePassword } = require('../helpers/bcrypt'); const { OAuth2Client } = require('google-auth-library'); const client = new OAuth2Client(); +const midtransClient = require('midtrans-client') + +let snap = new midtransClient.Snap({ + isProduction: false, + serverKey: process.env.MIDTRANS_SERVER_KEY, +}); module.exports = class UserController { static async registerUser(req, res, next) { @@ -90,4 +96,38 @@ module.exports = class UserController { next(error); } } + + static async topUpCoins(req, res, next) { + const { coinsToPurchase } = req.body; + + try { + const findUser = await User.findByPk(+req.user.id) + if (!findUser) throw { name: "NotFound" } + let price = coinsToPurchase * 10_000; + + let parameter = { + "transaction_details": { + "order_id": "TRANSACTION_" + Math.floor(1_000_000 + Math.random() * 9_000_000), + "gross_amount": parseInt(price), + "currency": 'IDR' + }, + "credit_card": { + "secure": true + }, + "customer_details": { + "username": findUser.username, + "email": findUser.email, + } + }; + + + await findUser.increment({ coins: +coinsToPurchase }); + + const midtransToken = await snap.createTransaction(parameter) + + res.status(200).json({ message: `Payment successfully. You add ${coinsToPurchase} coins`, midtransToken }) + } catch (error) { + next(error); + } + } } \ No newline at end of file diff --git a/server/data/admin.json b/server/data/admin.json index f73364d..e425cea 100644 --- a/server/data/admin.json +++ b/server/data/admin.json @@ -4,7 +4,8 @@ "email": "wadesu@gmail.com", "password": "admin123", "role": "Admin", + "coins": 999999, "gender": "male", - "age": "99" + "age": 99 } ] \ No newline at end of file diff --git a/server/migrations/20240312102556-create-user.js b/server/migrations/20240312102556-create-user.js index 35b8661..2d1f5a7 100644 --- a/server/migrations/20240312102556-create-user.js +++ b/server/migrations/20240312102556-create-user.js @@ -23,6 +23,9 @@ module.exports = { role: { type: Sequelize.STRING }, + coins: { + type: Sequelize.INTEGER + }, gender: { type: Sequelize.STRING }, diff --git a/server/models/user.js b/server/models/user.js index 2dd0039..4a55c9a 100644 --- a/server/models/user.js +++ b/server/models/user.js @@ -66,6 +66,10 @@ module.exports = (sequelize, DataTypes) => { type: DataTypes.STRING, defaultValue: "Trainer" }, + coins: { + type: DataTypes.INTEGER, + defaultValue: 0, + }, gender: { type: DataTypes.STRING, allowNull: false, diff --git a/server/package-lock.json b/server/package-lock.json index c950467..13922f9 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -12,6 +12,7 @@ "google-auth-library": "^9.6.3", "jest": "^29.7.0", "jsonwebtoken": "^9.0.2", + "midtrans-client": "^1.3.1", "pg": "^8.11.3", "sequelize": "^6.37.1", "sequelize-cli": "^6.6.2", @@ -4061,6 +4062,23 @@ "node": ">=8.6" } }, + "node_modules/midtrans-client": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/midtrans-client/-/midtrans-client-1.3.1.tgz", + "integrity": "sha512-GoT2j9m0yHct9aBGeHLTYW9KWyaqep29gzbky8npffyMJfld/Y8OD9eBGM2hT4QNhe1M2e4XqyK/iyjU+KJMYA==", + "dependencies": { + "axios": "^0.26.0", + "lodash": "^4.17.21" + } + }, + "node_modules/midtrans-client/node_modules/axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", diff --git a/server/package.json b/server/package.json index 864983a..d44643b 100644 --- a/server/package.json +++ b/server/package.json @@ -12,9 +12,10 @@ "google-auth-library": "^9.6.3", "jest": "^29.7.0", "jsonwebtoken": "^9.0.2", + "midtrans-client": "^1.3.1", "pg": "^8.11.3", "sequelize": "^6.37.1", "sequelize-cli": "^6.6.2", "supertest": "^6.3.4" } -} \ No newline at end of file +} diff --git a/server/routers/index.js b/server/routers/index.js index 38a53a4..ba89099 100644 --- a/server/routers/index.js +++ b/server/routers/index.js @@ -18,6 +18,7 @@ router.use(authentication); router.post('/hunt', PokemonController.huntPokemon); router.post('/shop', PokemonController.shopPokemon); +router.patch('/top-up', UserController.topUpCoins); router.get('/pokedex', PokemonController.getMyPokemons); router.get('/pokedex/:id', authorizationTrainer, PokemonController.getPokemonById); router.put('/pokedex/:id', authorizationTrainer, PokemonController.updatePokemonById); From 9bda5b74e20070aa0ac7ae7b65ac12e165f6bc62 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Fri, 15 Mar 2024 00:27:42 +0700 Subject: [PATCH 19/35] feat:API DOCS --- server/API_Documentation.md | 542 ++++++++++++++++++++++++++++ server/controller/UserController.js | 2 +- 2 files changed, 543 insertions(+), 1 deletion(-) create mode 100644 server/API_Documentation.md diff --git a/server/API_Documentation.md b/server/API_Documentation.md new file mode 100644 index 0000000..5f100d0 --- /dev/null +++ b/server/API_Documentation.md @@ -0,0 +1,542 @@ +# Branded Things API Documentation + +## Endpoints : + +List of available endpoints: + +- `POST /register` +- `POST /login` +- `POST /google-login` +- `POST /hunt` +- `POST /shop` +- `PATCH /top-up` +- `GET /pokedex` +- `GET /pokedex/:id` +- `PUT /pokedex/:id/` +- `DELETE /pokedex/:id` + +  + +## 1. POST /register + +Request: + +- headers: + +```json +{ + "access_token": "string" +} +``` + +- body: + +```json +{ + "username": "string", + "email": "string", + "password": "string", + "gender": "string", + "age": "integer" +} +``` + +_Response (201 - Created)_ + +```json +{ + "id": 1, + "username": "test", + "email": "test@gmail.com", + "gender": "male", + "age": 17 +} +``` + +_Response (400 - Bad Request)_ + +```json +{ + "message": "email/username is required" +} +OR +{ + "message": "Invalid email format" +} +OR +{ + "message": "Email must be unique" +} +OR +{ + "message": "Password is required" +}, +... +``` + +  + +## 2. POST /login + +Request: + +- body: + +```json +{ + "credential": "string", + "password": "string" +} +``` + +_Response (200 - OK)_ + +```json +{ + "access_token": "string" +} +``` + +_Response (400 - Bad Request)_ + +```json +{ + "message": "email/username is required" +} +OR +{ + "message": "Password is required" +} +``` + +_Response (401 - Unauthorized)_ + +```json +{ + "message": "Invalid email/password" +} +``` + +  + +## 3. POST /google-login + +Request: + +- body: + +```json +{ + "name": "string", + "email": "string", + "password": "string" +} +``` + +_Response (201 - OK)_ + +```json +{ + "message": "Login from google success" +} +``` + +_Response (400 - Bad Request)_ + +```json +{ + "message": "email/username is required" +} +OR +{ + "message": "Password is required" +} +``` + +_Response (401 - Unauthorized)_ + +```json +{ + "message": "Invalid email/password" +} +``` + +  + +## 4. POST /hunt + +Description: +- Post pokemon into database + +Request: + +- headers: + +```json +{ + "access_token": "string" +} +``` + +- body: + +```json +[ + { + "name": "string", + "type": "string", + "pokedex": "integer", + "attack": "integer", + "hp": "integer", + "weight": "integer", + "height": "integer", + "captureRate": "integer", + "imagePokedex": "string", + "imageBattleFront": "string", + "imageBattleBack": "string", + "UserId": "integer" + } +] +``` + +_Response (201 - Created)_ + +```json +[ + { + "name": "squirtle", + "type": "water", + "pokedex": 7, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 5, + "captureRate": 48, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/7.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/7.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/7.gif", + "UserId": 1 + } +] +``` + +  + +## 5. POST /shop + +Description: +- POST pokemon 1 or 10 array of object into database + +Request: + +- headers: + +```json +{ + "access_token": "string" +} +``` + +_Response (200 - OK)_ + +```json +[ + { + "name": "squirtle", + "type": "water", + "pokedex": 7, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 5, + "captureRate": 48, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/7.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/7.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/7.gif", + "UserId": 1 + }, + { + "name": "pikachu", + "type": "electric", + "pokedex": 55, + "attack": 89, + "hp": 90, + "weight": 67, + "height": 2, + "captureRate": 176, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/8.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/8.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/8.gif", + "UserId": 1 + }, + { + "name": "piglet", + "type": "flying", + "pokedex": 199, + "attack": 79, + "hp": 57, + "weight": 70, + "height": 2, + "captureRate": 67, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/77.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/77.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/77.gif", + "UserId": 1 + }, + ..., +] +``` + +  + +## 6. PATCH /top-up + +Description: +- PATCH top up coins into database + +Request: + +- headers: + +```json +{ + "access_token": "string" +} +``` + +_Response (200 - OK)_ + +```json +{ + "message": "Payment successfully. You add 100 coins", + "midtransToken": { + "token": "5cf56e84-3e53-4b66-9555-39fbc9282952", + "redirect_url": "https://app.sandbox.midtrans.com/snap/v3/redirection/5cf56e84-3e53-4b66-9555-39fbc9282952" + } +} +``` + +  + +## 7. GET /pokedex + +Description: +- GET my pokemon from database + +Request: + +- headers: + +```json +{ + "access_token": "string" +} +``` + +_Response (200 - OK)_ + +```json +[ + { + "name": "squirtle", + "type": "water", + "pokedex": 7, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 5, + "captureRate": 48, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/7.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/7.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/7.gif", + "UserId": 1 + }, + { + "name": "pikachu", + "type": "electric", + "pokedex": 55, + "attack": 89, + "hp": 90, + "weight": 67, + "height": 2, + "captureRate": 176, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/8.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/8.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/8.gif", + "UserId": 1 + }, + { + "name": "piglet", + "type": "flying", + "pokedex": 199, + "attack": 79, + "hp": 57, + "weight": 70, + "height": 2, + "captureRate": 67, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/77.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/77.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/77.gif", + "UserId": 1 + }, + ..., +] +``` + +  + +## 8. GET /pokedex/:id + +Description: +- GET pokemon by id from database + +Request: + +- headers: + +```json +{ + "access_token": "string" +} +``` + +- params: + +```json +{ + "id": "integer (required)" +} +``` + +_Response (200 - OK)_ + +```json +{ + "name": "squirtle", + "type": "water", + "pokedex": 7, + "attack": 48, + "hp": 44, + "weight": 90, + "height": 5, + "captureRate": 48, + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/7.png", + "imageBattleFront": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/7.png", + "imageBattleBack": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/7.gif", + "UserId": 1 +} +``` + +  + +## 9. PUT /pokedex/:id + +Description: +- PUT pokemon by id into database + +Request: + +- headers: + +```json +{ + "access_token": "string" +} +``` + +- params: + +```json +{ + "id": "integer (required)" +} +``` + +- body: + +```json +{ + "name":"string", + "imagePokedex":"string", +} +``` + +_Response (200 - OK)_ + +```json +[ + { + "name": "MySquirtle", + "imagePokedex": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/99.png", + } +] +``` + +  + +## 10. DELETE /pokedex/:id + +Description: +- Delete pokemon by id + +Request: + +- headers: + +```json +{ + "access_token": "string" +} +``` + +- params: + +```json +{ + "id": "integer (required)" +} +``` + +_Response (200 - OK)_ + +```json +{ + "message": "squirtel successfully deleted" +} +``` + +_Response (404 - Not Found)_ + +```json +{ + "message": "Data not found" +} +``` + +  + +## Global Error + +_Response (401 - Unauthenticated)_ + +```json +{ + "message": "Invalid Token" +} +``` + +_Response (403 - Unauthorized)_ + +```json +{ + "message": "Forbidden Access" +} +``` + +_Response (500 - Internal Server Error)_ + +```json +{ + "message": "Internal server error" +} +``` diff --git a/server/controller/UserController.js b/server/controller/UserController.js index a5456e8..9b39f43 100644 --- a/server/controller/UserController.js +++ b/server/controller/UserController.js @@ -91,7 +91,7 @@ module.exports = class UserController { }); // console.log(user, created) - res.status(200).json({ message: "Login from google success" }) + res.status(201).json({ message: "Login from google success" }) } catch (error) { next(error); } From 0a958def8178d5d37c81de304453200096e354c1 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Fri, 15 Mar 2024 11:22:38 +0700 Subject: [PATCH 20/35] refactor: pokemon controller --- server/controller/PokemonController.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/controller/PokemonController.js b/server/controller/PokemonController.js index 4b48f44..e03b09e 100644 --- a/server/controller/PokemonController.js +++ b/server/controller/PokemonController.js @@ -75,7 +75,7 @@ module.exports = class PokemonController { const user = await User.findByPk(+req.user.id); if (!user) { - throw { name: "NotFound" }; + throw { name: "Unauthentication" }; } const coinsForGacha = quantity === '1' ? 10 : 100; From 97df09406e5516686d74db434a7f858f83b98a03 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Fri, 15 Mar 2024 11:30:09 +0700 Subject: [PATCH 21/35] feat:for deploy --- server/.env.example | 3 ++- server/app.js | 6 +++++- server/config/config.json | 8 ++------ server/package-lock.json | 21 +++++++++++++++++++++ server/package.json | 1 + 5 files changed, 31 insertions(+), 8 deletions(-) diff --git a/server/.env.example b/server/.env.example index 91e5921..3e92a78 100644 --- a/server/.env.example +++ b/server/.env.example @@ -1,4 +1,5 @@ JWT_SECRET= CLIENT_ID= CLIENT_SECRET= -MIDTRANS_SERVER_KEY= \ No newline at end of file +MIDTRANS_SERVER_KEY= +DATABASE_URL= \ No newline at end of file diff --git a/server/app.js b/server/app.js index c3b67ee..043691a 100644 --- a/server/app.js +++ b/server/app.js @@ -1,9 +1,13 @@ -require('dotenv').config() +if (process.env.NODE_ENV !== "production") { + require('dotenv').config(); +} const express = require('express'); const router = require("./routers"); const app = express(); +const cors = require("cors"); +app.use(cors()); app.use(express.urlencoded({ extended: false })); app.use(express.json()); diff --git a/server/config/config.json b/server/config/config.json index 76b3d26..0d85c9d 100644 --- a/server/config/config.json +++ b/server/config/config.json @@ -16,10 +16,6 @@ "logging": false }, "production": { - "username": "root", - "password": null, - "database": "database_production", - "host": "127.0.0.1", - "dialect": "mysql" + "use_env_variable": "DATABASE_URL" } -} +} \ No newline at end of file diff --git a/server/package-lock.json b/server/package-lock.json index 13922f9..0c11cdc 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -7,6 +7,7 @@ "dependencies": { "axios": "^1.6.7", "bcryptjs": "^2.4.3", + "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.18.3", "google-auth-library": "^9.6.3", @@ -1836,6 +1837,18 @@ "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" }, + "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", @@ -4240,6 +4253,14 @@ "node": ">=8" } }, + "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.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", diff --git a/server/package.json b/server/package.json index d44643b..444d3fd 100644 --- a/server/package.json +++ b/server/package.json @@ -7,6 +7,7 @@ "dependencies": { "axios": "^1.6.7", "bcryptjs": "^2.4.3", + "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.18.3", "google-auth-library": "^9.6.3", From 433fa9cf3526c4dd53b9900dc78a876557988239 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Fri, 15 Mar 2024 15:05:07 +0700 Subject: [PATCH 22/35] feat: login, register,dan rooting --- client/.env.example | 1 + client/.eslintrc.cjs | 21 + client/.gitignore | 25 + client/README.md | 8 + client/index.html | 17 + client/package-lock.json | 5032 +++++++++++++++++++++++++++++ client/package.json | 33 + client/postcss.config.js | 6 + client/public/vite.svg | 1 + client/src/App.css | 0 client/src/App.jsx | 9 + client/src/assets/logo.png | Bin 0 -> 1801 bytes client/src/assets/react.svg | 1 + client/src/component/login.jsx | 120 + client/src/component/register.jsx | 128 + client/src/index.css | 3 + client/src/main.jsx | 11 + client/src/router/index.jsx | 54 + client/src/utils/axios.js | 8 + client/src/utils/toast.js | 16 + client/src/views/ErrorPage.jsx | 28 + client/src/views/LoginPage.jsx | 48 + client/src/views/NotFound.jsx | 30 + client/src/views/RegisterPage.jsx | 54 + client/tailwind.config.js | 12 + client/vite.config.js | 7 + 26 files changed, 5673 insertions(+) create mode 100644 client/.env.example create mode 100644 client/.eslintrc.cjs create mode 100644 client/.gitignore create mode 100644 client/README.md create mode 100644 client/index.html create mode 100644 client/package-lock.json create mode 100644 client/package.json create mode 100644 client/postcss.config.js create mode 100644 client/public/vite.svg create mode 100644 client/src/App.css create mode 100644 client/src/App.jsx create mode 100644 client/src/assets/logo.png create mode 100644 client/src/assets/react.svg create mode 100644 client/src/component/login.jsx create mode 100644 client/src/component/register.jsx create mode 100644 client/src/index.css create mode 100644 client/src/main.jsx create mode 100644 client/src/router/index.jsx create mode 100644 client/src/utils/axios.js create mode 100644 client/src/utils/toast.js create mode 100644 client/src/views/ErrorPage.jsx create mode 100644 client/src/views/LoginPage.jsx create mode 100644 client/src/views/NotFound.jsx create mode 100644 client/src/views/RegisterPage.jsx create mode 100644 client/tailwind.config.js create mode 100644 client/vite.config.js diff --git a/client/.env.example b/client/.env.example new file mode 100644 index 0000000..e67afad --- /dev/null +++ b/client/.env.example @@ -0,0 +1 @@ +VITE_CLIENT_ID= \ No newline at end of file diff --git a/client/.eslintrc.cjs b/client/.eslintrc.cjs new file mode 100644 index 0000000..3e212e1 --- /dev/null +++ b/client/.eslintrc.cjs @@ -0,0 +1,21 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:react/recommended', + 'plugin:react/jsx-runtime', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parserOptions: { ecmaVersion: 'latest', sourceType: 'module' }, + settings: { react: { version: '18.2' } }, + plugins: ['react-refresh'], + rules: { + 'react/jsx-no-target-blank': 'off', + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, +} diff --git a/client/.gitignore b/client/.gitignore new file mode 100644 index 0000000..438657a --- /dev/null +++ b/client/.gitignore @@ -0,0 +1,25 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local +.env + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/client/README.md b/client/README.md new file mode 100644 index 0000000..f768e33 --- /dev/null +++ b/client/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/index.html b/client/index.html new file mode 100644 index 0000000..d3cc397 --- /dev/null +++ b/client/index.html @@ -0,0 +1,17 @@ + + + + + + + + Poke World Desu + + + +
+ + + + + \ No newline at end of file diff --git a/client/package-lock.json b/client/package-lock.json new file mode 100644 index 0000000..9e7fd91 --- /dev/null +++ b/client/package-lock.json @@ -0,0 +1,5032 @@ +{ + "name": "client", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "client", + "version": "0.0.0", + "dependencies": { + "axios": "^1.6.7", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.22.3", + "toastify-js": "^1.12.0" + }, + "devDependencies": { + "@types/react": "^18.2.64", + "@types/react-dom": "^18.2.21", + "@vitejs/plugin-react-swc": "^3.5.0", + "autoprefixer": "^10.4.18", + "daisyui": "^4.7.3", + "eslint": "^8.57.0", + "eslint-plugin-react": "^7.34.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "postcss": "^8.4.35", + "tailwindcss": "^3.4.1", + "vite": "^5.1.6" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.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": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.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/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "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.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "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/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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/@remix-run/router": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", + "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", + "integrity": "sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz", + "integrity": "sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz", + "integrity": "sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz", + "integrity": "sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz", + "integrity": "sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz", + "integrity": "sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz", + "integrity": "sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz", + "integrity": "sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz", + "integrity": "sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz", + "integrity": "sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz", + "integrity": "sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz", + "integrity": "sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz", + "integrity": "sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@swc/core": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.4.8.tgz", + "integrity": "sha512-uY2RSJcFPgNOEg12RQZL197LZX+MunGiKxsbxmh22VfVxrOYGRvh4mPANFlrD1yb38CgmW1wI6YgIi8LkIwmWg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@swc/counter": "^0.1.2", + "@swc/types": "^0.1.5" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.4.8", + "@swc/core-darwin-x64": "1.4.8", + "@swc/core-linux-arm-gnueabihf": "1.4.8", + "@swc/core-linux-arm64-gnu": "1.4.8", + "@swc/core-linux-arm64-musl": "1.4.8", + "@swc/core-linux-x64-gnu": "1.4.8", + "@swc/core-linux-x64-musl": "1.4.8", + "@swc/core-win32-arm64-msvc": "1.4.8", + "@swc/core-win32-ia32-msvc": "1.4.8", + "@swc/core-win32-x64-msvc": "1.4.8" + }, + "peerDependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.4.8.tgz", + "integrity": "sha512-hhQCffRTgzpTIbngSnC30vV6IJVTI9FFBF954WEsshsecVoCGFiMwazBbrkLG+RwXENTrMhgeREEFh6R3KRgKQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.4.8.tgz", + "integrity": "sha512-P3ZBw8Jr8rKhY/J8d+6WqWriqngGTgHwtFeJ8MIakQJTbdYbFgXSZxcvDiERg3psbGeFXaUaPI0GO6BXv9k/OQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.4.8.tgz", + "integrity": "sha512-PP9JIJt19bUWhAGcQW6qMwTjZOcMyzkvZa0/LWSlDm0ORYVLmDXUoeQbGD3e0Zju9UiZxyulnpjEN0ZihJgPTA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.4.8.tgz", + "integrity": "sha512-HvEWnwKHkoVUr5iftWirTApFJ13hGzhAY2CMw4lz9lur2m+zhPviRRED0FCI6T95Knpv7+8eUOr98Z7ctrG6DQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.4.8.tgz", + "integrity": "sha512-kY8+qa7k/dEeBq9p0Hrta18QnJPpsiJvDQSLNaTIFpdM3aEM9zbkshWz8gaX5VVGUEALowCBUWqmzO4VaqM+2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.4.8.tgz", + "integrity": "sha512-0WWyIw432wpO/zeGblwq4f2YWam4pn8Z/Ig4KzHMgthR/KmiLU3f0Z7eo45eVmq5vcU7Os1zi/Zb65OOt09q/w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.4.8.tgz", + "integrity": "sha512-p4yxvVS05rBNCrBaSTa20KK88vOwtg8ifTW7ec/yoab0bD5EwzzB8KbDmLLxE6uziFa0sdjF0dfRDwSZPex37Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.4.8.tgz", + "integrity": "sha512-jKuXihxAaqUnbFfvPxtmxjdJfs87F1GdBf33il+VUmSyWCP4BE6vW+/ReDAe8sRNsKyrZ3UH1vI5q1n64csBUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.4.8.tgz", + "integrity": "sha512-O0wT4AGHrX8aBeH6c2ADMHgagAJc5Kf6W48U5moyYDAkkVnKvtSc4kGhjWhe1Yl0sI0cpYh2In2FxvYsb44eWw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.4.8.tgz", + "integrity": "sha512-C2AYc3A2o+ECciqsJWRgIpp83Vk5EaRzHe7ed/xOWzVd0MsWR+fweEsyOjlmzHfpUxJSi46Ak3/BIZJlhZbXbg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true + }, + "node_modules/@swc/types": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "integrity": "sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.66", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.66.tgz", + "integrity": "sha512-OYTmMI4UigXeFMF/j4uv0lBBEbongSgptPrHBxqME44h9+yNov+oL6Z3ocJKo0WyXR84sQUNeyIp9MRfckvZpg==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", + "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-react-swc": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.6.0.tgz", + "integrity": "sha512-XFRbsGgpGxGzEV5i5+vRiro1bwcIaZDIdBRP16qwm+jP68ue/S8FJTBEgOeojtVDYrbSua3XFp71kC8VJE6v+g==", + "dev": true, + "dependencies": { + "@swc/core": "^1.3.107" + }, + "peerDependencies": { + "vite": "^4 || ^5" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "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/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "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/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "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.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.4.tgz", + "integrity": "sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.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.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "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/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "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/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.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", + "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.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "dependencies": { + "follow-redirects": "^1.15.4", + "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/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/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/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "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.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "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/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001597", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", + "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", + "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/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/chokidar/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/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/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "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/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/css-selector-tokenizer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz", + "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/culori": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz", + "integrity": "sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/daisyui": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-4.7.3.tgz", + "integrity": "sha512-R8jUpBMAUm4rSyxzGa9QqFdJTkzREtb1QahXdDoOfElGiF4VbSuu5bfqQoOro1kkSagPy+aTKu5WtSSXmH3u3g==", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.8", + "culori": "^3", + "picocolors": "^1", + "postcss-js": "^4" + }, + "engines": { + "node": ">=16.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/daisyui" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "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/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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/electron-to-chromium": { + "version": "1.4.707", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.707.tgz", + "integrity": "sha512-qRq74Mo7ChePOU6GHdfAJ0NREXU8vQTlVlfWz3wNygFay6xrd/fY2J7oGHwrhFeU30OVctGLdTh/FcnokTWpng==", + "dev": true + }, + "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/es-abstract": { + "version": "1.22.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz", + "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==", + "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", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.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.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "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.0", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "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.5", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.14" + }, + "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.0.17", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz", + "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.4", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.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.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "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": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.0.tgz", + "integrity": "sha512-MeVXdReleBTdkz/bvcQMSnCXGi+c9kvy51IpinjnJgutl3YTHWsDdke7Z1ufZpGfDG8xduBDKyjtB9JH1eBKIQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "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" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.6.tgz", + "integrity": "sha512-NjGXdm7zgcKRkKMua34qVO9doI7VOxZ6ancSvBELJSSoX97jyndXcSoa8XBh69JoB31dNz3EEzlMcizZl7LaMA==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-react/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/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "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-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/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/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/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "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/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "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/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "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==", + "dev": true + }, + "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/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": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "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/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "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-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-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.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "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-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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": { + "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-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-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "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" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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/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/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/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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": "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": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "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.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "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.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "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-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "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.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "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/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "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.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-import/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/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/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/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "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/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "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-router": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz", + "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==", + "dependencies": { + "@remix-run/router": "1.15.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz", + "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==", + "dependencies": { + "@remix-run/router": "1.15.3", + "react-router": "6.22.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "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/reflect.getprototypeof": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", + "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0", + "get-intrinsic": "^1.2.3", + "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.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", + "integrity": "sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.13.0", + "@rollup/rollup-android-arm64": "4.13.0", + "@rollup/rollup-darwin-arm64": "4.13.0", + "@rollup/rollup-darwin-x64": "4.13.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", + "@rollup/rollup-linux-arm64-gnu": "4.13.0", + "@rollup/rollup-linux-arm64-musl": "4.13.0", + "@rollup/rollup-linux-riscv64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-musl": "4.13.0", + "@rollup/rollup-win32-arm64-msvc": "4.13.0", + "@rollup/rollup-win32-ia32-msvc": "4.13.0", + "@rollup/rollup-win32-x64-msvc": "4.13.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.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.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "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/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/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "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/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/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/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/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "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-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/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/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/sucrase/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/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/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/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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/toastify-js": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", + "integrity": "sha512-HeMHCO9yLPvP9k0apGSdPUWrUbLnxUKNFzgUoZp1PHCLploIX/4DSQ7V8H25ef+h4iO9n0he7ImfcndnN6nDrQ==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "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/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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.5", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", + "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", + "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.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "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.1.1", + "picocolors": "^1.0.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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.6.tgz", + "integrity": "sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.35", + "rollup": "^4.2.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": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "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.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "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.1", + "which-typed-array": "^1.1.9" + }, + "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/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/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/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/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==", + "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/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/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/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "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/package.json b/client/package.json new file mode 100644 index 0000000..62379c1 --- /dev/null +++ b/client/package.json @@ -0,0 +1,33 @@ +{ + "name": "client", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "axios": "^1.6.7", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.22.3", + "toastify-js": "^1.12.0" + }, + "devDependencies": { + "@types/react": "^18.2.64", + "@types/react-dom": "^18.2.21", + "@vitejs/plugin-react-swc": "^3.5.0", + "autoprefixer": "^10.4.18", + "daisyui": "^4.7.3", + "eslint": "^8.57.0", + "eslint-plugin-react": "^7.34.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "postcss": "^8.4.35", + "tailwindcss": "^3.4.1", + "vite": "^5.1.6" + } +} diff --git a/client/postcss.config.js b/client/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/client/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/client/public/vite.svg b/client/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/client/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/App.css b/client/src/App.css new file mode 100644 index 0000000..e69de29 diff --git a/client/src/App.jsx b/client/src/App.jsx new file mode 100644 index 0000000..d1fc557 --- /dev/null +++ b/client/src/App.jsx @@ -0,0 +1,9 @@ +import { RouterProvider } from "react-router-dom"; +import router from './router' +import './App.css' + +function App() { + return ; +} + +export default App diff --git a/client/src/assets/logo.png b/client/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..39b7168585e98d2f8dcb43fab857a57a365f5b95 GIT binary patch literal 1801 zcmV+k2ln`hP)ajXe~Mwu(d7V1q=u{fLszlZbG10B$p|e#$G=Ya*sPmVnXg=GL(71gxrJImwK*V(#b0n@D9szQ4C|e zNeHK77$evMwjqQoU>GhEzZL4&Q09IRNz6m;p0*?e+S}n>wR$>*5Tn}O6FBH42i%{ctKE7&^QoVcai{V%RShRNhgb z^NXFYLv(saz{!AMknG+Es&1XtKF7vPpwSpj48yM%&BfaCPRcqJqy~pWgLgQcWS37Q zJoE~oXj~r#-QJNfwt&P!)O&|P>ZTA-*7sQS%kwWO8T4khVvWOsal$5v4S~?_6AdGN zo8iG{uWG~*^!Y?V>V{2L$uRTa_qap?S3)S*^>mLxT5vd>$bfGQB_Xu(_J9k4T2%>b zGeV4mE@_2jxoDwPLYu(tr19NMjoBFj3sL7C2C}47TV5>OX(Hx)$g)#KT{oQC5JD$V z?iJ)Ri8-9`4}yl8Cqf?VhEpUkLnVY8wbm)RShR&9pBPa2M2SYE!zThHi77%vbdF@r z7NXH`9}5M$LxE;(I0D8uhQiVIX@S8uf+qLTqKV+y!CGe+oqzEUrGwUZg$l2(Uo>QI z-vNJRou$As*4ZPH9S{mN6)i$UB1Ln%|Nc=-qx7I}wBWXS>bn^(B<_KknHiXxd`5xg z3%mEyAZd%pt@S}rn0H%%$n@St6Cs2dDm&(xgU;M{ieM5Cddm5;Br<5Mc1CZ3mih{4sH%kVQ7v4|JV}A&`luCxh#*sxI zfsKkSYkB2XlS#Q1c;%NcJlJEAqR93n(n-{o7u#HEN6@BxNS~(@chbX|XekP>NH~Zj z<}j`*veZgSDzq!Az&Ndi>idOGljv%DM4zqo6>w%>x?s{s2)FpNy0IZ)4X;e#%^LaQ zG$ zsEdL(fOvT(G+2*H2bn2pAW8ZPhI(6GS^ejePhtA`@GEubog}+=QJcUmYQru}48wc5 zi7A*K2(Q`#Z%bP$V(x@@RZd52S41i;O_Rz>0m<0$ZXcTeDWbN_KSQyM=LvkbE00000NkvXXu0mjfLLgQE literal 0 HcmV?d00001 diff --git a/client/src/assets/react.svg b/client/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/client/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/component/login.jsx b/client/src/component/login.jsx new file mode 100644 index 0000000..3d158f2 --- /dev/null +++ b/client/src/component/login.jsx @@ -0,0 +1,120 @@ +import { Link, useNavigate } from "react-router-dom" +import logo from "../assets/logo.png" +import { useEffect } from "react"; +import axios from "axios" + +export default function Login({ handleOnLogin, handleChangeInput }) { + const navigate = useNavigate(); + const handleCredentialResponse = async ({ credential }) => { + const { data } = await axios.post("http://localhost:3000/google-login", { + googleToken: credential, + }) + localStorage.setItem("access_token", data.access_token); + navigate('/') + }; + + useEffect(() => { + google.accounts.id.initialize({ + client_id: import.meta.env.VITE_CLIENT_ID, + callback: handleCredentialResponse, + }); + google.accounts.id.renderButton( + document.getElementById("buttonDiv"), + { theme: "outline", size: "large" } + ); + // google.accounts.id.prompt(); + + }, []) + + return ( + <> +
+
+
+
+

+ Welcome to Poke World Desu +

+

+ Please login first before you started. +

+
+
+ {/*
*/} +
+
+
+
+
+
+
+

+
+ logo +
+
+ Poke World Desu! +
+

+
+
+ + +
+
+ + +
+
+
Don't have an account yet? Register
+
+
+ +
+

- or use google account -

+
+
+
+
+
+
+
+ + + ) +} \ No newline at end of file diff --git a/client/src/component/register.jsx b/client/src/component/register.jsx new file mode 100644 index 0000000..b59a2d8 --- /dev/null +++ b/client/src/component/register.jsx @@ -0,0 +1,128 @@ +import { Link } from "react-router-dom" +import logo from "../assets/logo.png" + +export default function Register({ handleOnRegister, handleChangeInput }) { + return ( + <> +
+
+
+
+

+ Welcome to Poke World Desu +

+

+ Please register first before you started. +

+
+
+
+
+
+
+
+

+
+ logo +
+
+ Poke World Desu! +
+

+

register your account

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
Do you have an account? Login
+
+
+ +
+
+
+
+
+ + + ) +} \ No newline at end of file diff --git a/client/src/index.css b/client/src/index.css new file mode 100644 index 0000000..bd6213e --- /dev/null +++ b/client/src/index.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/client/src/main.jsx b/client/src/main.jsx new file mode 100644 index 0000000..c8a8b7f --- /dev/null +++ b/client/src/main.jsx @@ -0,0 +1,11 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App.jsx' +import "toastify-js/src/toastify.css" +import './index.css' + +ReactDOM.createRoot(document.getElementById('root')).render( + + + , +) diff --git a/client/src/router/index.jsx b/client/src/router/index.jsx new file mode 100644 index 0000000..e658355 --- /dev/null +++ b/client/src/router/index.jsx @@ -0,0 +1,54 @@ +import { createBrowserRouter, redirect } from "react-router-dom" +import LoginPage from "../views/LoginPage"; +import NotFound from "../views/NotFound"; +import RegisterPage from "../views/RegisterPage"; + +const router = createBrowserRouter([ + { + path: '/register', + element: , + }, + { + path: '/login', + element: , + loader: () => { + return localStorage.getItem('token') ? redirect('/login') : null + } + }, + { + path: "/", + loader: () => { + return !localStorage.getItem('token') ? redirect('/login') : null + }, + children: [ + { + path: "/", + }, + { + path: "/hunt", + }, + { + path: "/shop", + }, + { + path: "/shop/top-up", + }, + { + path: "/pokedex", + }, + { + path: "/pokedex/detail", + }, + { + path: "/pokedex/:id/edit", + }, + ], + }, + { + path: "*", + element: + }, +]) + + +export default router; \ No newline at end of file diff --git a/client/src/utils/axios.js b/client/src/utils/axios.js new file mode 100644 index 0000000..039ee7b --- /dev/null +++ b/client/src/utils/axios.js @@ -0,0 +1,8 @@ +import axios from "axios" + +const instance = axios.create({ + // baseURL: "" + baseURL: "http://localhost:3000/" +}) + +export default instance; \ No newline at end of file diff --git a/client/src/utils/toast.js b/client/src/utils/toast.js new file mode 100644 index 0000000..dec50ca --- /dev/null +++ b/client/src/utils/toast.js @@ -0,0 +1,16 @@ +import Toastify from 'toastify-js' + +export default function showToast(message) { + Toastify({ + text: message, + duration: 3000, + close: true, + gravity: "top", + position: "right", + stopOnFocus: true, + style: { + background: "linear-gradient(90deg, rgba(169,1,7,1) 0%, rgba(150,9,14,1) 40%, rgba(31,0,12,1) 90%)", + }, + onClick: function () { } + }).showToast(); +} \ No newline at end of file diff --git a/client/src/views/ErrorPage.jsx b/client/src/views/ErrorPage.jsx new file mode 100644 index 0000000..828c7fb --- /dev/null +++ b/client/src/views/ErrorPage.jsx @@ -0,0 +1,28 @@ +import { Link, useRouteError } from "react-router-dom"; + +export default function ErrorPage() { + const error = useRouteError(); + return ( + <> +
+

+ {error.status ? error.status : error.message} +

+
+ {error.message} +
+ +
+ + ) +} diff --git a/client/src/views/LoginPage.jsx b/client/src/views/LoginPage.jsx new file mode 100644 index 0000000..3e6c122 --- /dev/null +++ b/client/src/views/LoginPage.jsx @@ -0,0 +1,48 @@ +import { useNavigate } from "react-router"; +import Login from "../component/login"; +import { useState } from "react"; +import showToast from "../utils/toast"; +import axios from "../utils/axios"; + +function LoginPage() { + const navigate = useNavigate(); + const [userData, setUserData] = useState({ + credential: "", + password: "", + }) + + const handleChangeInput = (event) => { + const key = event.target.name; + const value = event.target.value; + + setUserData({ + ...userData, + [key]: value, + }) + + } + + const handleOnLogin = async (event) => { + event.preventDefault(); + + try { + let { data } = await axios({ + url: "/login", + method: "POST", + data: userData, + }) + localStorage.setItem('token', data.access_token); + navigate('/') + } catch (error) { + showToast(error.response?.data?.message || error.message, "error"); + } + } + + return ( + <> + + + ) +} + +export default LoginPage; diff --git a/client/src/views/NotFound.jsx b/client/src/views/NotFound.jsx new file mode 100644 index 0000000..e232f71 --- /dev/null +++ b/client/src/views/NotFound.jsx @@ -0,0 +1,30 @@ +import { Link, useRouteError } from "react-router-dom"; + +export default function NotFound() { + const error = useRouteError(); + console.log(error) + return ( + <> +
+

+ 404 +

+
+ Page Not Found +
+ +
+ + + ) +} diff --git a/client/src/views/RegisterPage.jsx b/client/src/views/RegisterPage.jsx new file mode 100644 index 0000000..d8a9c61 --- /dev/null +++ b/client/src/views/RegisterPage.jsx @@ -0,0 +1,54 @@ +import { useState } from "react"; +import Register from '../component/register' +import axios from "../utils/axios"; +import { useNavigate } from "react-router"; +import showToast from "../utils/toast"; + +function RegisterPage() { + const navigate = useNavigate(); + const [newUser, setNewUser] = useState({ + username: "", + email: "", + password: "", + gender: "", + age: "", + }) + + const handleChangeInput = (event) => { + const key = event.target.name; + const value = event.target.value; + + setNewUser({ + ...newUser, + [key]: value, + }) + + } + + const handleOnRegister = async (event) => { + event.preventDefault(); + + try { + await axios({ + url: "/register", + method: "POST", + headers: { + Authorization: `Bearer ${localStorage.getItem("token")}`, + }, + data: newUser, + }); + navigate('/login') + showToast(`Welcome to Poke World Desu Trainer`); + } catch (error) { + showToast(error.response?.data?.message || error.message, "error"); + } + }; + + return ( + <> + + + ) +} + +export default RegisterPage \ No newline at end of file diff --git a/client/tailwind.config.js b/client/tailwind.config.js new file mode 100644 index 0000000..f965716 --- /dev/null +++ b/client/tailwind.config.js @@ -0,0 +1,12 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: [ + "./index.html", + "./src/**/*.{js,jsx,}", + ], + theme: { + extend: {}, + }, + plugins: [require("daisyui")], +} + diff --git a/client/vite.config.js b/client/vite.config.js new file mode 100644 index 0000000..861b04b --- /dev/null +++ b/client/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react-swc' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From 5d3a2f42320078ca958fd7a8bceb14a8c11b72c3 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Fri, 15 Mar 2024 15:06:20 +0700 Subject: [PATCH 23/35] cors: google login --- server/controller/UserController.js | 8 ++++++-- server/data/admin.json | 2 +- server/models/user.js | 8 -------- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/server/controller/UserController.js b/server/controller/UserController.js index 9b39f43..c7a1094 100644 --- a/server/controller/UserController.js +++ b/server/controller/UserController.js @@ -81,17 +81,21 @@ module.exports = class UserController { audience: process.env.CLIENT_ID }); const { email, name } = ticket.getPayload(); + console.log(ticket.getPayload()) const [user, created] = await User.findOrCreate({ where: { email }, defaults: { name, email, password: Math.random().toString(), + username: `${name} ${email.split("@")[0]} ${Math.floor(Math.random() * 1e6)}`, + gender: null, + age: null }, }); - // console.log(user, created) - res.status(201).json({ message: "Login from google success" }) + const access_token = signToken({ id: user.id }) + res.status(201).json({ message: `Logged in as ${user.email}`, access_token }) } catch (error) { next(error); } diff --git a/server/data/admin.json b/server/data/admin.json index e425cea..1938543 100644 --- a/server/data/admin.json +++ b/server/data/admin.json @@ -5,7 +5,7 @@ "password": "admin123", "role": "Admin", "coins": 999999, - "gender": "male", + "gender": "Male", "age": 99 } ] \ No newline at end of file diff --git a/server/models/user.js b/server/models/user.js index 4a55c9a..93358de 100644 --- a/server/models/user.js +++ b/server/models/user.js @@ -72,11 +72,7 @@ module.exports = (sequelize, DataTypes) => { }, gender: { type: DataTypes.STRING, - allowNull: false, validate: { - notNull: { - msg: "Gender is required" - }, notEmpty: { msg: "Gender is required" }, @@ -84,11 +80,7 @@ module.exports = (sequelize, DataTypes) => { }, age: { type: DataTypes.INTEGER, - allowNull: false, validate: { - notNull: { - msg: "Age is required" - }, notEmpty: { msg: "Age is required" }, From c46308438c3351dfc8128fc73eef33644c63cee9 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Sat, 16 Mar 2024 12:28:41 +0700 Subject: [PATCH 24/35] feat:pokemon controller and test: add more testing --- server/___test___/myPokemons.test.js | 73 ++++++++++++++++++++++++-- server/___test___/shopPokemons.test.js | 10 ++++ server/controller/PokemonController.js | 70 ++++++++++++++++++++---- server/controller/UserController.js | 9 ++-- server/models/pokemon.js | 2 +- server/routers/index.js | 2 +- 6 files changed, 143 insertions(+), 23 deletions(-) diff --git a/server/___test___/myPokemons.test.js b/server/___test___/myPokemons.test.js index 2c4839a..e785c24 100644 --- a/server/___test___/myPokemons.test.js +++ b/server/___test___/myPokemons.test.js @@ -29,17 +29,80 @@ const user_test_2 = { describe("GET /pokedex", () => { describe("Success", () => { - test("should return status 200 and array of product", async () => { + test("should return status 200 and array of pokedex", async () => { let { status, body } = await request(app) .get("/pokedex") .set("Authorization", "Bearer " + access_token_user_1) expect(status).toBe(200) - expect(body).toEqual(expect.any(Array)); - expect(body).not.toHaveLength(0); - expect(body[0]).toHaveProperty("id", expect.any(Number)); - expect(body[0]).toHaveProperty("name", expect.any(String)); + expect(body).toEqual(expect.any(Object)); + expect(body).toHaveProperty("total", expect.any(Number)); + expect(body).toHaveProperty("size", expect.any(Number)); + expect(body).toHaveProperty("totalPage", expect.any(Number)); + expect(body).toHaveProperty("currentPage", expect.any(Number)); + expect(body).toHaveProperty("data", expect.any(Array)); + expect(body.data[0]).toHaveProperty("id", expect.any(Number)); + expect(body.data[0]).toHaveProperty("name", expect.any(String)); }) + + test("should return status 200 and array of pokedex", async () => { + let { status, body } = await request(app) + .get("/pokedex?sort=createdAt") + .set("Authorization", "Bearer " + access_token_user_1) + + expect(status).toBe(200) + expect(body).toEqual(expect.any(Object)); + expect(body).toHaveProperty("total", expect.any(Number)); + expect(body).toHaveProperty("size", expect.any(Number)); + expect(body).toHaveProperty("totalPage", expect.any(Number)); + expect(body).toHaveProperty("currentPage", expect.any(Number)); + expect(body).toHaveProperty("data", expect.any(Array)); + expect(body.data[0]).toHaveProperty("id", expect.any(Number)); + expect(body.data[0]).toHaveProperty("name", expect.any(String)); + }) + + test("should return status 200 and array of pokedex", async () => { + let { status, body } = await request(app) + .get("/pokedex?search=a") + .set("Authorization", "Bearer " + access_token_user_1) + + expect(status).toBe(200) + expect(body).toEqual(expect.any(Object)); + expect(body).toHaveProperty("total", expect.any(Number)); + expect(body).toHaveProperty("size", expect.any(Number)); + expect(body).toHaveProperty("totalPage", expect.any(Number)); + expect(body).toHaveProperty("currentPage", expect.any(Number)); + expect(body).toHaveProperty("data", expect.any(Array)); + }) + + test("should return status 200 and array of pokedex", async () => { + let { status, body } = await request(app) + .get("/pokedex?filter[type]=water") + .set("Authorization", "Bearer " + access_token_user_1) + + expect(status).toBe(200) + expect(body).toEqual(expect.any(Object)); + expect(body).toHaveProperty("total", expect.any(Number)); + expect(body).toHaveProperty("size", expect.any(Number)); + expect(body).toHaveProperty("totalPage", expect.any(Number)); + expect(body).toHaveProperty("currentPage", expect.any(Number)); + expect(body).toHaveProperty("data", expect.any(Array)); + }) + + test("should return status 200 and array of pokedex", async () => { + let { status, body } = await request(app) + .get("/pokedex?page[size]=12&page[number]=1") + .set("Authorization", "Bearer " + access_token_user_1) + + expect(status).toBe(200) + expect(body).toEqual(expect.any(Object)); + expect(body).toHaveProperty("total", expect.any(Number)); + expect(body).toHaveProperty("size", expect.any(Number)); + expect(body).toHaveProperty("totalPage", expect.any(Number)); + expect(body).toHaveProperty("currentPage", expect.any(Number)); + expect(body).toHaveProperty("data", expect.any(Array)); + }) + }) describe("Failed", () => { diff --git a/server/___test___/shopPokemons.test.js b/server/___test___/shopPokemons.test.js index 54ad5c5..655c342 100644 --- a/server/___test___/shopPokemons.test.js +++ b/server/___test___/shopPokemons.test.js @@ -7,6 +7,7 @@ const { sequelize } = require('../models/index.js'); const { queryInterface } = sequelize; let access_token_user_1; +let access_token_user_2; const user_test_1 = { username: "kocak", @@ -70,6 +71,15 @@ describe("POST /shop", () => { expect(body).toHaveProperty("message", "Invalid Token"); }) + test("should return status 400 and error message anc user need more coins", async () => { + let { status, body } = await request(app) + .post("/shop?quantity=1") + .set("Authorization", "Bearer " + access_token_user_2) + + expect(status).toBe(400); + expect(body).toHaveProperty("message", `Sorry ${user_test_2.username}, you need more coins.`); + }); + }) }); diff --git a/server/controller/PokemonController.js b/server/controller/PokemonController.js index e03b09e..5bdcd02 100644 --- a/server/controller/PokemonController.js +++ b/server/controller/PokemonController.js @@ -1,3 +1,4 @@ +const { Op } = require('sequelize'); const { Pokemon, User } = require('../models'); const axios = require('axios'); @@ -35,7 +36,6 @@ module.exports = class PokemonController { UserId: req.user.id }; - if (pokemonData) { const isCaptured = (probability) => { const randomValue = Math.random() * 100; @@ -54,8 +54,7 @@ module.exports = class PokemonController { const capturedPokemon = await Pokemon.create(pokemonData); res.status(201).json(capturedPokemon); } else { - res.status(200).json({ message: "Pokemon escaped. Find again!" }); - // throw { name: "CustomError", status: 400, message: "Pokemon escaped. Find again!" }; + res.status(200).json({ pokemonData, message: "Pokemon escaped. Find again!" }); } } @@ -119,15 +118,64 @@ module.exports = class PokemonController { static async getMyPokemons(req, res, next) { try { - const pokemons = await Pokemon.findAll({ - include: [ - { - model: User, - attributes: ["username", "email", "gender", "age"], - } - ], + const { search, filter, sort, page } = req.query; + + const paramsQuerySQL = {}; + + if (search) { + paramsQuerySQL.where = { name: { [Op.iLike]: `%${search.toLowerCase()}%` } }; + } + + if (filter !== "" && typeof filter !== "undefined") { + const query = filter.type + .split(',') + .map((name) => ({ + [Op.eq]: name, + })); + + paramsQuerySQL.where = { + type: { [Op.or]: query }, + }; + } + + if (sort !== "" && typeof sort !== "undefined") { + const ordering = sort[0] === '-' ? 'DESC' : 'ASC'; + const columnName = ordering === 'DESC' ? sort.slice(1) : sort + + paramsQuerySQL.order = [ + [columnName, ordering] + ] + } + + let limit = 12; + let pageNumber = 1; + + if (page) { + if (page.size) { + limit = +page.size; + paramsQuerySQL.limit = limit; + } + + if (page.number) { + pageNumber = +page.number; + paramsQuerySQL.offset = limit * (pageNumber - 1); + } + } + + const { count, rows } = await Pokemon.findAndCountAll({ + where: { UserId: req.user.id }, + ...paramsQuerySQL }); - res.status(200).json(pokemons); + + let result = { + total: count, + size: limit, + totalPage: Math.ceil(count / limit), + currentPage: pageNumber, + data: rows, + } + + res.status(200).json(result); } catch (error) { next(error); } diff --git a/server/controller/UserController.js b/server/controller/UserController.js index c7a1094..a570c1e 100644 --- a/server/controller/UserController.js +++ b/server/controller/UserController.js @@ -107,11 +107,11 @@ module.exports = class UserController { try { const findUser = await User.findByPk(+req.user.id) if (!findUser) throw { name: "NotFound" } - let price = coinsToPurchase * 10_000; + let price = coinsToPurchase * 10000; let parameter = { "transaction_details": { - "order_id": "TRANSACTION_" + Math.floor(1_000_000 + Math.random() * 9_000_000), + "order_id": "TRANSACTION_" + Math.floor(1000000 + Math.random() * 9000000), "gross_amount": parseInt(price), "currency": 'IDR' }, @@ -124,12 +124,11 @@ module.exports = class UserController { } }; + const midtransToken = await snap.createTransaction(parameter) await findUser.increment({ coins: +coinsToPurchase }); - const midtransToken = await snap.createTransaction(parameter) - - res.status(200).json({ message: `Payment successfully. You add ${coinsToPurchase} coins`, midtransToken }) + res.status(201).json({ message: `Payment successfully. You add ${coinsToPurchase} coins`, midtransToken }) } catch (error) { next(error); } diff --git a/server/models/pokemon.js b/server/models/pokemon.js index ce256d3..5b87b66 100644 --- a/server/models/pokemon.js +++ b/server/models/pokemon.js @@ -14,7 +14,7 @@ module.exports = (sequelize, DataTypes) => { allowNull: false, unique: { args: true, - msg: "name must be unique" + msg: "Unlucky you already have the pokemon!" }, validate: { notNull: { diff --git a/server/routers/index.js b/server/routers/index.js index ba89099..4d1557d 100644 --- a/server/routers/index.js +++ b/server/routers/index.js @@ -18,7 +18,7 @@ router.use(authentication); router.post('/hunt', PokemonController.huntPokemon); router.post('/shop', PokemonController.shopPokemon); -router.patch('/top-up', UserController.topUpCoins); +router.post('/top-up', UserController.topUpCoins); router.get('/pokedex', PokemonController.getMyPokemons); router.get('/pokedex/:id', authorizationTrainer, PokemonController.getPokemonById); router.put('/pokedex/:id', authorizationTrainer, PokemonController.updatePokemonById); From 9347464cd9804a2563122fdb46248722f2dbc8d8 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Sat, 16 Mar 2024 16:04:11 +0700 Subject: [PATCH 25/35] feat: add new endpoint and cors:API DOCS --- server/API_Documentation.md | 41 +++++++++++++++++++++++------ server/controller/UserController.js | 17 ++++++++++-- server/routers/index.js | 3 ++- 3 files changed, 50 insertions(+), 11 deletions(-) diff --git a/server/API_Documentation.md b/server/API_Documentation.md index 5f100d0..fb7a725 100644 --- a/server/API_Documentation.md +++ b/server/API_Documentation.md @@ -9,7 +9,8 @@ List of available endpoints: - `POST /google-login` - `POST /hunt` - `POST /shop` -- `PATCH /top-up` +- `PUT /top-up` +- `POST /generate-midtrans-token` - `GET /pokedex` - `GET /pokedex/:id` - `PUT /pokedex/:id/` @@ -289,7 +290,7 @@ _Response (200 - OK)_   -## 6. PATCH /top-up +## 6. PUT /top-up Description: - PATCH top up coins into database @@ -308,8 +309,32 @@ _Response (200 - OK)_ ```json { - "message": "Payment successfully. You add 100 coins", - "midtransToken": { + "message": "Successfully payment. You add 1000 coins", +} +``` + +  + +## 7. PUT /generate-midtrans-token + +Description: +- POST new token midtrans + +Request: + +- headers: + +```json +{ + "access_token": "string" +} +``` + +_Response (201 - Created)_ + +```json +{ + { "token": "5cf56e84-3e53-4b66-9555-39fbc9282952", "redirect_url": "https://app.sandbox.midtrans.com/snap/v3/redirection/5cf56e84-3e53-4b66-9555-39fbc9282952" } @@ -318,7 +343,7 @@ _Response (200 - OK)_   -## 7. GET /pokedex +## 8. GET /pokedex Description: - GET my pokemon from database @@ -385,7 +410,7 @@ _Response (200 - OK)_   -## 8. GET /pokedex/:id +## 9. GET /pokedex/:id Description: - GET pokemon by id from database @@ -429,7 +454,7 @@ _Response (200 - OK)_   -## 9. PUT /pokedex/:id +## 10. PUT /pokedex/:id Description: - PUT pokemon by id into database @@ -474,7 +499,7 @@ _Response (200 - OK)_   -## 10. DELETE /pokedex/:id +## 11. DELETE /pokedex/:id Description: - Delete pokemon by id diff --git a/server/controller/UserController.js b/server/controller/UserController.js index a570c1e..6f2a497 100644 --- a/server/controller/UserController.js +++ b/server/controller/UserController.js @@ -101,7 +101,7 @@ module.exports = class UserController { } } - static async topUpCoins(req, res, next) { + static async generateMidtransToken(req, res, next) { const { coinsToPurchase } = req.body; try { @@ -126,9 +126,22 @@ module.exports = class UserController { const midtransToken = await snap.createTransaction(parameter) + res.status(201).json(midtransToken) + } catch (error) { + next(error); + } + } + + static async topUpCoins(req, res, next) { + const { coinsToPurchase } = req.body; + + try { + const findUser = await User.findByPk(+req.user.id) + if (!findUser) throw { name: "NotFound" } + await findUser.increment({ coins: +coinsToPurchase }); - res.status(201).json({ message: `Payment successfully. You add ${coinsToPurchase} coins`, midtransToken }) + res.status(200).json({message:`Successfully payment. You add ${coinsToPurchase} coins`}) } catch (error) { next(error); } diff --git a/server/routers/index.js b/server/routers/index.js index 4d1557d..8dd92bf 100644 --- a/server/routers/index.js +++ b/server/routers/index.js @@ -18,7 +18,8 @@ router.use(authentication); router.post('/hunt', PokemonController.huntPokemon); router.post('/shop', PokemonController.shopPokemon); -router.post('/top-up', UserController.topUpCoins); +router.put('/top-up', UserController.topUpCoins); +router.post('/generate-midtrans-token', UserController.generateMidtransToken); router.get('/pokedex', PokemonController.getMyPokemons); router.get('/pokedex/:id', authorizationTrainer, PokemonController.getPokemonById); router.put('/pokedex/:id', authorizationTrainer, PokemonController.updatePokemonById); From 087d2a92825ff1aab867fec75d00ae7deaac3360 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Sat, 16 Mar 2024 17:32:14 +0700 Subject: [PATCH 26/35] deploy --- server/___test___/users.test.js | 1 + 1 file changed, 1 insertion(+) diff --git a/server/___test___/users.test.js b/server/___test___/users.test.js index 51b11eb..d3aea6f 100644 --- a/server/___test___/users.test.js +++ b/server/___test___/users.test.js @@ -279,3 +279,4 @@ afterAll(async () => { }); }); + \ No newline at end of file From 05c33efa1a96550fa355e05ac3525208024c24ca Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Sat, 16 Mar 2024 18:30:31 +0700 Subject: [PATCH 27/35] feat:rooting,component,views and etc --- client/.env.example | 3 +- client/index.html | 2 + client/src/assets/hunt.png | Bin 0 -> 1549 bytes client/src/assets/logout.png | Bin 0 -> 1508 bytes client/src/assets/map.png | Bin 0 -> 1542830 bytes client/src/assets/pokedex.png | Bin 0 -> 259 bytes client/src/assets/shop.png | Bin 0 -> 421 bytes client/src/assets/topup.png | Bin 0 -> 1446 bytes client/src/component/FilterSortandSearch.jsx | 40 ++++++++ client/src/component/card.jsx | 38 ++++++++ client/src/component/cardDetail.jsx | 43 +++++++++ client/src/component/cardForm.jsx | 50 ++++++++++ client/src/component/gacha.jsx | 60 ++++++++++++ client/src/component/hunt.jsx | 73 ++++++++++++++ client/src/component/login.jsx | 8 +- client/src/component/navbar.jsx | 50 ++++++++++ client/src/component/pagination.jsx | 24 +++++ client/src/component/sidebar.jsx | 70 ++++++++++++++ client/src/component/topUp.jsx | 81 ++++++++++++++++ client/src/layouts/HomeLayout.jsx | 21 ++++ client/src/router/index.jsx | 24 ++++- client/src/utils/axios.js | 2 +- client/src/views/ErrorPage.jsx | 14 +-- client/src/views/HomePage.jsx | 20 ++++ client/src/views/HuntPage.jsx | 11 +++ client/src/views/LoginPage.jsx | 2 +- client/src/views/NotFound.jsx | 19 ++-- client/src/views/PokedexDetailPage.jsx | 53 +++++++++++ client/src/views/PokedexEditPage.jsx | 82 ++++++++++++++++ client/src/views/PokedexPage.jsx | 95 +++++++++++++++++++ client/src/views/ShopPage.jsx | 40 ++++++++ client/src/views/TopUpPage.jsx | 50 ++++++++++ 32 files changed, 946 insertions(+), 29 deletions(-) create mode 100644 client/src/assets/hunt.png create mode 100644 client/src/assets/logout.png create mode 100644 client/src/assets/map.png create mode 100644 client/src/assets/pokedex.png create mode 100644 client/src/assets/shop.png create mode 100644 client/src/assets/topup.png create mode 100644 client/src/component/FilterSortandSearch.jsx create mode 100644 client/src/component/card.jsx create mode 100644 client/src/component/cardDetail.jsx create mode 100644 client/src/component/cardForm.jsx create mode 100644 client/src/component/gacha.jsx create mode 100644 client/src/component/hunt.jsx create mode 100644 client/src/component/navbar.jsx create mode 100644 client/src/component/pagination.jsx create mode 100644 client/src/component/sidebar.jsx create mode 100644 client/src/component/topUp.jsx create mode 100644 client/src/layouts/HomeLayout.jsx create mode 100644 client/src/views/HomePage.jsx create mode 100644 client/src/views/HuntPage.jsx create mode 100644 client/src/views/PokedexDetailPage.jsx create mode 100644 client/src/views/PokedexEditPage.jsx create mode 100644 client/src/views/PokedexPage.jsx create mode 100644 client/src/views/ShopPage.jsx create mode 100644 client/src/views/TopUpPage.jsx diff --git a/client/.env.example b/client/.env.example index e67afad..00ca45e 100644 --- a/client/.env.example +++ b/client/.env.example @@ -1 +1,2 @@ -VITE_CLIENT_ID= \ No newline at end of file +VITE_CLIENT_ID= +VITE_CLIENT_KEY_MIDTRANS= \ No newline at end of file diff --git a/client/index.html b/client/index.html index d3cc397..b724bd6 100644 --- a/client/index.html +++ b/client/index.html @@ -12,6 +12,8 @@
+ \ No newline at end of file diff --git a/client/src/assets/hunt.png b/client/src/assets/hunt.png new file mode 100644 index 0000000000000000000000000000000000000000..d0685879f9f6fb629785d22bc1f5b864747707e8 GIT binary patch literal 1549 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 KMNUMnLSTX$^0C4I literal 0 HcmV?d00001 diff --git a/client/src/assets/map.png b/client/src/assets/map.png new file mode 100644 index 0000000000000000000000000000000000000000..4efd4d89b31abf35446cbf04b47ffad0cbd79dd7 GIT binary patch literal 1542830 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 M*%*8#g}Pq~!UykOj-K`< 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%0Dv5b;EurOg?^Y(v36 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 z zX%GPgrGg)2w{lhQ1~h38c`v?pcLAG(%j_ta@qPVU)x_*Qh0N~?*^rueK-(m8mElgxUU|jBbOkAa7d8ow)4?mP1 zoCM2P*^o8{_>Q{O#>kM8Hgz6-DXU|S*O|JEpM0?#-+%kh8rY_!w3HbM-p1ca$(WLY zxVa`}R%x;fbzx~u%4PUv#`T!9BBeku(;_7bURhC<63s#V7>Udjj;}DT?xh&_W42jl zGf*u5^k+YH8{d~A&dlD-tc>Nwu9RGr0kOKBQl2|;a&{QI2Opx-FHn>p>W^$%HlQ-JJqm5wvpfs`La9?%M zlfpGC1^SA4#@VTOzqcFx!9d2#rVN+O=*vxa`!dSZ7S}gpraKqonP%Lw*@}$6J2rzk zVL9(8=9XlP-?ICw(v-o(tY|qObs$5rD3}-5cm6h%nI$&knr+kXp)B9K?i#b4jeFsx z%bdT+5j5<0JdhzW$4d_>e;>rZdnv(lGQK#Xh2^Ozznm+}x0}a&TPsC)QA#s)%F2-8 z@Z7UyDD1`9K!)!9{qNmX>GL^GWmd)%@=9C6`cRjsdp3)^kG-vv7#+z7y;8lXKWcQu zI}B{4!}p{|w~aWR9>m7;PbCN6#me$hoE;rXhE#4DExb&*ksPT)B|D`}dNUq1E6PpX zu;jIDpu_B(WLC0HozmAK)7;ZnpcJ!Yk(%X?`o_`!8)$!$6<)?di|@Rt_tFlSX}R|1 zQq0I={4XvpNgi(`n^M>>F$k|@&>VOMicOQw)W#N8S7Khqb|c$tDUG`=lC>Wit@3< zw&B@#ne}ShV;R@GHV%2Iz(#GnVB(0JBaI8Y`zLXB!C9SGF(>)qMaA|q=!p+3ePx_udF|4|yxRD{>B2J+ibLBbk~fjmdeo3Sax~l z+1&d(`epG_@o=J`Yw4psi>EY7eW}gLpg~!u3|9VSkSmtc<(VeiV0D0uWE-kV8{?Ii z9i9o*u)@7eWXU7ntCI@xFiOk*8psQMHga;Qeh*n^cWTltD`U!7Qba_#rQeYp&^PeS zE6dLFxI4}-_NIiA)zm-0E5J9g*J|5mWfoLaV4$NSJ1XF%*&BH<)s4r0E0k$zk@HlNZ}ru%yP34;YfNCpFz>Tn_`tGt_h_) zMV|n&p9jcy>I2k0@pv|!s?3R>_wayw;wI!h;ZD2CM;)M>v~bYS%}044O`uL&*wtO3 zpI2O_1@NDE*53q)Q=qCZ(XZ3M4_D9skADTGi{WATTnP&M0)`+!2r6UTBzW!z&AS~~b@B`2g9t@aF47^0uqyL#Uek!EXCr;IQ z5Ch;P=DEx*9})7>ly%O(%~y!al|S001!^x36R2yDUJ76_pv;fmh#z@f_M^py9Zuk+Uw58i4>o!i_4go zfw8{2D8H6>A03`u#>G$u>Rey+?qVb(fmtTXjBGHI(ChMzBm8HE;w--W;+5#mNkQ5U zj&6}oE9Gh%&eQ>>o>>`#vjnZFNccR!ll?-ONaNWf|kr3g?6lYyhmy4`OL< zF@E){@8i7;oP~vz`0VAASm@kEUwV2+Wn}l>we=_Q-Mj5Lk&&>xzAm}mwE@Pg95Zal zCG|tKQOEu!oClaHfa87{BM+3LlotnsCyXM?;yHCp-B-pB@}B)EiWW1FDDdZ}Y@{;u z3>AtovqGz@YjGsy^5Ebo_K&4xq10a8$bcEeiQ3vNvz{_iSaLkSx~cYi5Q{43=={V= z`WhR!36JH#%rZ~Opk#Ku-I`UuP>z5(S9rVMiJ$-Z&&A87_~zT+OM#ZsEd{)XQK(8W zt`uCBf-)1w(n-q0Iim0O_TxnIz|vyQu{=27yE_?SO6PQV5^S)f5-UD0G0OLm9E;=r zOFs-Wjx*xhy~R1@P5glW$P0?F*eG_Eev}P}*cfVi`#4(BiOy_a^06Adm5pdfS;eql z;u}91fS1id9E@jFw!T*aw3WBhqXWNKITbI(47IJhn3a5bh84M@y~(g;xgk5TQ%B^- zt4q{}f=7GAfTeBmZQai9u8o7Dv^?|`CC8;dv8<>p$c0*K~olG#($D=%-lDtC)nVb#^b>S}DfcoFx^iZfF! zBXO{{DPvRo9}nZFUw@{K?J_#;Ss63!XsZ9`7@aE_g*%7W(!iUN6q_SeEws z+jrH`jSSJT`0f`PE%X|W1Y#NSxby=eMSW$Tz*1F~1k;BwYwB<0EhnT+dZH;lW1M<( zJM{&3QW6*kkfOz<`MAE~`%UGO)d<8BFoqzqY$8SePG!Kh#7E@r=9Z&^)bGpSLsobh zL!08|^e=w?3x7Mk{cg)VVKoYLFoJm*IlsW_l^M0sJ=MjL>Uvdma~7)`k|EW>x!Ul? z=BDXkxQC`Zg@EgJ;Iy_n7S{|#47nn2V@=+hjJrN&Le)N%QLi# zP6hCPLRVLu@oLZdM^3r;3S`t9u~*6E~j$ z{Pd5%36K})JqF{};BlG>nFjce)2!bEi32>wtLGu{5*MIvaa*sT9yg)HDS6HKnNB{# zW8L{4aN3gNv}+t*g#l21cq+7kr03@vk_}iq5E?6}@_fi55sQ#zBYg}H8OwWws}cfr zM)(zhD}}4j(-T$z z{S@ZMfD%pk1e<%6tyGfIb3=JBAd+WUNlsILlqH|-9A45U&%}e4lkiW`lt=DR%(&9w zI6eI)v@77AJh%=j9+Wx|2#tIDlULo7=PZMWmN&eVO&%Do2%Gs$Ff`2{as_SSfeR0H zB_7T^P#zi3Fask$d2I#FycD}sQsr6lTh%B2l+E=+J;~V*F33N5TzFSC z-imK2QxiIVg56a-<0&3Lv+_X}l19>X9mw%qpyVmj%(&cB5BQh2x!KW>99PMK;?fo? zPckT_tK<)(%|@i|or6qIc+h7_-b79%BPIGnnZZY~Dg(0cRp$`Ovj_dMz-`7tF?mxD z(1B7W3NaMi^iMT0->Vd-0K!+*ui|_wwTm*&8WtoRxZf za2nh1w~W&p%*WRDPIOz-@zrO~V$f|ySB4nh0ycZCXi0fr>c~i+ZpE+Pe29e&DQL(0 zu^^>pDDvuyp&JcJ+k3GKNSh_9fcPtb*Or_uN?fZB!Li& zSlSM4o6TP^4yn&;DZMDl{?1eWUA5DO(nCsGGD=vQ%hJXp8NORPJ2pPg&kmzC&4xXa z6B&Cw8Es4bZai6Msqa|~$LDe1WFsvpw9JxA0dIF_f6$5ULMO(e|3QZJ!Eh9})l4Pdcjoaai1=8F_tXq+ot>8l z@+~}?RXIkZQyI1A{*L z)t7O<@+^LHc^f;?h_mb2*g3w6cW2jea3zCB#w*6>SV}KE#aO0^a)vC=%s4UoS-zQ6 zJ?hH$k_+>EUtRVUplxEP@{-0zk?I?zmnDhpx=x?VSb}VqKBv%PmPdr$A1Wc0U2!E7 z%;a_3%9q+B$B>|)vu6M^X3SJ$JbTw(Dck2~CsMA@y^4X&_1F#mTuMDO=lcUM>mCkI z>3;L&G{QsjP>_N z*YO{IeH0(gB+H^ZkZjzD&llq9fBD@z)%CGN_g3;T9jB6!+3rm29d1kZw$#qW*E`8c zmmRbqZ#Yy>y@Va-!d-b7?X}w z9r!65?so?&FKr*=)3~CKflD}}28JygC$ZZ$o0T!^NPoi&ug4_ig>L}J7e;m+9zMd?xEtI@#0~|-#+)$#@G$n8zl~QE9nm9gW??ao@SmP#_t9x7G_Ba%c^_-bi?J~1OQG+_<{EF} zN3qMyj||$Cm4OtPj+9c#J&N76h)Eev#E;cT#k9UAwyG2f=e&u1|@cFc{w)L z=e%U{VDD6AXEwDN&tGiD{vqGnN>Q8c#IcNJ&L>4FVTa)TL#117>_ZWeFP5P4&C|T{ z$?+e^;QU-)O6OHPm65$5!-!>r9Vu%lu$<}0EZdZfh+ls5Lp1vf8oZlU?3h_&*G&uv zj0JJa^;j|1{LHqOy?Q02_M-e{o?>ink2nw(1Q* zhShRMhX>*#FELn-nd23;QItIW`NhTZ#;f@K{%JHeHq;+|B6(brfxQr&rDcE9$#=9{ zAKrU*ouh*2G?5qhj}e%Liz^5q9dN`G&T7SAXK5j;R_HUSD=QDeN4e&?)G2Wphfy3L zLtf>fd&>psq40{fS5yfdIbgXwdkmb(2(=u^kEP`pHW*gx9Un!JwhVY$du`jR2 zp8evOBwh?*oPPWJ-^b?0dOTg!fwI50P%PzJ}xiLONQtl zSuvuq%`X91N~^Y~=X1&2=t^>aaTv|(p~`GbVOM=I#|W)U#@gy% z1{xzyjt`x4`easrFyrn|F;rFzO!xuMxxy#-NxJ0IH-a=?U1zR8$_Pi`BSvh|C0L<@ z9Pv!?sY-;(eD*`B-;8TeI0@n9_NDu*BY4k?E02xxAiVU;v}th2J36QnD)|#5Ez_p; z0LGIe@SX&-=Px#xcl``z+%G z$GNJ}Qoiz@G63Yq&lRl_r=ly!Fz}Fl1HmNmfL1`y^?W5iph)J9ttFd)Coy@X13j%oC6CGiH!0$Aq=4!@SGJ>59jSIx8$olm#{3r zM{gtK$KaNNlek0`wln+SC%TjD7jP%5um{>jLF3-xj{88rUTKM!F8vbH?{P(&;eyBU zxaXQ_xl)CTpXpY(^>`U4<0qtl9naMvdMPZA7gE@JC$5svj4`{{FDN+YGW*{cK;79q)gW~_d zpBf&63n}QY9_CpvT`fDhns?x5yhm5(0fB&&aLb^jEBqyHK`UwGv*H#Rd3YwC(;`f6 zG64JjV;REFU2mpc$wR)lp&f&hatJ`1JUO40pRYt0F9}ONBt7FR0_lKAxaEZz4_z&X zBt<+qloe*?m!$Y(JZx-kNMX8(cU#+@(VuJ224_ir*xHq1bQ)iN`AYFr|2uD`yexY8 z8R_y}VOxge{we2>O4*!Y){ad#R0j2F%=R;D#CLI>&QyH(uq9a?$A!|8o~6Rx$KlbD zjJIxFj&8lAt|8-wjazP+6;Z#3l8c<95PBy`DKyQd3{&Ni<(@2GUznS>O!j+iFN0T- z;w{Rm6A03-evh6!b6KxRDi}Z33mi?ZWK?<+yyKg~7s(;iSqe3$p>1FVUcFvuqIq z=KOr5tBghQ{qF2YZCvg3@;FYfj-$QMk^w6twA+p4!D7rcd!~D*Jdh?cI?N&>7aaM4 zVZ;V+%!ogc91Kq{#M5i@_V#8ho_4&%69bPWiENg2c61tpUMp4?ddkD0XHyqsRGmsu z=4@MxsPnUZDW4Y#oAb*MzZj8W$ftdmF#L39`avg19@WUCCeGvkcJ~XJbQ~l zge(YnF~f@r~0Xl>qg9ukG&)D zjoN}*oOzG&#}ZKtI961YF_T$K)j47&dhpJznHL&tz@>Vpt}q(mEp?yctzRBsOv#9* z58%6D>bV%ks#B2x&wUs^isv-s;3sKOK3=rps6W2Fq+dklc)6oo1^W@Op%R-ox*t^i z6(e@m@t9HK#Rh3(U~~0L4$GnVq%h>WmzyUN|5<$)dhT^ZqAPO;_h-7_g5pY;CS);x%31+2Ppj!vPu5v z|5D~DKjn4(y3MH%l>FFFe8K_cxx5Ubslbl{_rb2sv}@XlXYHXWdVtF=mt!ri?w>H} zdj(wcUReAq_rlM51Gv`xxOYBlbkomqU6S9b(r{9cmU6K@`G~HPu8{K)C2T2=l_ zJ>bXlLn;s8v}*y6^Fn;1)Oe#CU8^$b-fg48H%@g0Fa2g3oxTlNBUF*es1bdSBk}T_ z7r>M&) z(n#EN_UBiH0h2N+T0N}^@T`mTqHD%YSI6aCyRSJg$Ui0|cB_m0msPAV*jNFa$lSV8GqYCDGm%UbI3O3TA>she_;h}h< zaIUVFqc&zFbA11LaVaHU1Ta07te37aYs+#=3>)a8EOBlmn?!M*BWFCa$H)7(@8i># zFJmx=B6lAxm9;6On(xG?oBB6(6YFc6@yp-7i`&*>%t~Rqzm+nk^u|}kxbc!c$&l*@ zMv@o!T=kO{6~egpzdDpSuCJWSm~&}o}a|g$!=U+ohn>Pe?xVz`n^+IACJ_~B@gV%%jX9u zoP4L+5I<=rYzEiswrzwQpRi-E6fYT9|xLCFI^( z(R?=TQkMqReZC~NQ7Kxvs>Ahdg|qYnIBF6aHe&c?9TFm1c8W)TNJa318u=21Dn5pe z%0OPohp))lU73MWJtHH?I)0Ra<j*QZG-^A?c_wm_c#NYhl%Q%+d`u2zKV`FVK zb`B&{8YDQsc6>RCZm$(9tAlvo^wQ%4KvBO>t5kbPic8ZO@6#^L!QWs+rCg3li7J1xu7p=sol~) z@FIzq4hJ&iSrsv@^3%Vz+kHz}%9V{+<%1V^W$Z!DilM|#(3}O!iv#q8pZw%!GGgaF z^Gcn(efw5zL4E0PXc-}|9CNg~zNS9+Lh*;@4QVkR@DgQ7?eTh~{$y72)?`=Uo7g!# zj`gQ6H4Yr8t~y@z#fviHFaBjL)SnxP z`3T_(xPNGmR6)VD@~)fI1yWZ9{K884D!3*6yvNn)JHxf-Os5X?3*Zpu@X6S#uRtkN z(o6R^?vDa^68?I68Sf$f!<9VZPaWkwP|}3Q5BaL!C;YK|fvc2FGXY!x{EU~fQxC&g zx5B@o^B58zcuY5+Ed$UI;5U)~8aS=0+==_+_l0gg<9N1=)}AL&-Ev9%nVD91at-KvdrmfK2R3@P~_PBfRp8~%uv|Qh9fDOQrud6qjfFC?^^zxPs;QQhQ~<8 zN!!YoI3e>zW!LZiTD-cQjjeavv9h!hUwrmTO3Ib!NI_IRG-q4Vj%BQM^sMw3BicC`~#wW_i(q(2?F)9v^hpIo-vFd>DQ7=d5 z?q4_?mOhr5(51zGEH8DHkEY6bAwvVBQ0`7`UPcTC14cJ5TXGpN%aJc-*qn>cyE_L` zrmy6y`eujY#etVYTRxd(QaaQH!p=rMY`QdkH!I~?N;WG+E^p(>^G{TFQm)%w@0iR+ zPwaR-l7h|)0E}(=LGnR+#7KeP^b^!%F*eEzFWP8PT&i{~-dM?&2mZW-#2>(5pe_LS zKiulsZ4syY@)D2wr0qkav;`F?*cc0c$JG^s$a0`~O0mR4R^;cp*E9FThCdiU>~6a# zqY^`Pb%o=YPUG<4(0xD4zyJA{{~V2;`uC+lym|Yb4OuonI~^Xy-ocKS>^JqitFWK0 zx8rZW9K;t(chS7Nu#9YPZ^w}gpKGOmrDC659LAHUYw@Rl`X{lpyrTYt%t)@4sdpdV z#{Kl2UqG-_o1L$bQFfALqa(g6zLQ+Aq@SIMr|+k2WO<3L=#k9Onk;)D66Uf6X@pT@V?2S-QVd6$_@3|NfL3(4|O zM%sytG&U-u&qmgHF-N_QuCKi56tdwLPWpLixXQad`{rm{1Hs9XeIKW@TQV)Amb-4&q<@KQmyC-twNnZJx(2x29A8T^fQPY13Y0?%JfVav>hz}jOVl}sMD$YCvHOGkp_?zTaTONa2_fiI*g93mOg%U zoOA$wgeRmw_?Z@+R>r5!=rqhp{nhi3>7`%hnft`??3nUrKc@piNxzPt*K`0Ka^{J| ziAq`}y;4SCf}?1~4<1x`@QA6a!n`Y?1`%eY=n$-!tGDRnXjySwUu%jQyELag-2yvwHCkhT?g zl^>(lc@zzvp~cKkDWiBGWe4E7@S(b|>LhspZTxvoKLG#wz*6{B_{;x#d|cjpSuO1m z5DM{7q8v-%$SL721NEr-DB-+Ori~~)g`-T80+c3lpn4$hBuD97Zrv+}`G9{ZW7W18 z(Bw&(Cv`1wdnCLn8*y-?MzKm-rM%z}&*8Ovk#Clzk@jr0q)v!rAo_E2QfQeC9mS#) z#eTo%&61uyf8kxJXYVfK%cm=GcCa1qcMqjRviz-YgMi~ukkO8m(Ce!^&zf>xDK9}5 z7nb5y)+t6N-_W*YNb#}*xns#7GqR-p`ptXgYdSvt?DN>(*$Fn-!T8|H?1DEel3~*F zEb*1(<}NNSPQ3(muG^IoES}t}Kat^jb~1|X4|{QSab=}`eQiZXjSMZN%?bhJdrAsZ zizUZmL8sY?qv1{b`iGrZ+E|yewjXo-d6f-=i*GR772nNn^V{uJb;Q8nI;dnL>&D1J z#19-c@S-obG7K$hM1M#&af_dRy3$7YCY88^TLSQtY(ujs7)1_Hym&zaE{4pp6w;Tf zv-6|lxRruFbv2H8DYG4!_nn!xXUES}FXxm&WWBMNcp=?T?VTM|>1!||Se|nR%-gSnmz)q(SYQ8bit%+AK-gYQe17ME-!Bf}_Ww@Qa^m`_i~GEk3WM{>i4UgzhR z>T9lIfB#7G#*#qsk#A)?bLv|bY`pg8IV*G+Z{C0KixR%aWd_JI#WM{XG(UXvK8DxR z(SQ0$TusYRpIeLrcE|0s75B_X5~1u;Z7PzDSd4J^?TumJsST9MXobJj8-Kduh=*Uc zCE7Lpg_qzfw6wW`gFNI*4B}1{3V0&N(r^6J0Cl?R8;xT;$&atu{>Ar74#+F<{E|cW z?l;x9K!?uBkITkW8e0~Sj~V(=crN3Rmm4bE`EX=Ihb6y^HGFPhHi#<< zHgDNaVL|fUoW6}q>9*sWnHXNR;&5DKdRE5k)b+9OMECaIt2Qt|$Ex3B@!>#yS-aO& zolU9lk^!r*v#ZNE)>z2u4$iRki#+l3N-1wXdlt`LJeR?J?L3jsS(Xf|UGV7vGl{Gc zpzmY_1BUyJ;<8cIt(9tC3Sxkj`sN-{!KfpR)P4Nzs^YSY+)Kz6m)TOwpMLaJEW2i= zlb1$^;wOqUDSHmA$vgeq zvFg_y&9usYE8|^dbAH4pX0rS0$JtzL=KfZB*ez{xaV@rv&SP{p6N9C-IArC=(xR8G z)2Cw)@gjw~3#zWdWCMkNhL&700iyKcH_eeraDMaG&V|+@~L4zTxL`6qzGG#b_;b ztY_*9?u4{i!E>Fb4`l|NAKe#yq&x%Zmw5(=pFp|z1FXYV58zOa!n2R*)uH4^HwyN> ze(=dqqEtAwG<{qA>U0y2vL;OYgqQhA+?t8@Gx>rP6Sm zc!t%0$AU+}Rq67piu(~0z`;M`C%uHkWAM!e2o&E^3HX(U_z*X7Gkyts@JpBR6Ve}g z0O34?b5ki4JOfp4*1Z>=Y)*=7$?(n{wqFZdXuz8CTW=t4PVdr)&1-D zbjDnvVWUR(IG~=t^vf&Yd{%YjJh;Oxc?Y-$oo5W?Nr$8`{7lz~q)A=MPXifgfNMpK zx)DmVErnP2Whvd*-_^0y7bAluh@MfqE?ePS;n$#B6eQK7>fmU9KhBO0;zoEZ3&f9& z6^N(Qm7Ww_4g93({8xFS0hPC>)nK8#QLo_GPe{oVo_QnAvuQ%70{qNlIfvKcc-d~n zYX!Kx<+k7z+~Ui#-UFFhUd&Eb+?Q0(mPdseR}!*A<{-^OQ8mZCd*8^=<5&ZR+0XH>l-A6?5CZ%kRP z$VNTKho>^E+ENNTQYcv(I*PFr#UfW6x6loC!1j!S1{{>SgQFAOOO}+!k!Q^=tc-v1 z@`d?;d@BQqia5nH2VCPuHW{YbwpQ z{P_O1<7L8p-`0}iG;JA^Y)kR})i>Y89mjcaOwh?N)>l@g{GNC@b5~`9?>X~9n#9_X`)lg93PWP3bd+82OVxo>`b3-!L*z+q7sUsD5f=lN znKzdI`6wE-+585*JKcy=@#Ok^ES`z}R5NyE>NuA=tIy)9C%L#~*}DueUOK3s;sqVcLYd9yr5&zr00KNyx2{9oyWI#pF42Bm zpQXJ{`T)1%Y=gQdj&92vY*h{Za@>P%J2|tub8LC{Z3xKTW5|8_8ER+ME zJkp=y2S5{7j-v`M8$OT$fpN+=%!h|ZK7NT=Y`$sd+vqp%chsh2)L%y&NG96NuG;fy z^jcjNT1G~vul}9B#UF8+059*^4ZI)k(ZX1jfh+d$=8jSvC0+^T6=@O_&=x8-Nfd`nvCCl_tlMdKZd8rl9Q{LpX)_?ZV<_)|RMgGXF=RobAO;s8mL{8;A#Pxl#SM^3@f z56C=_M`(dl=%GIs8c7FS@?e}QZc<7=@PYPWKNHt(}Rdf8SvwgD|sMZ8iS@K;F`~-A%JFv z=Y57H;D>YiwJ`kZ24`Mz7z~p*RXOUwb3G3@AUiVXCV)pce(8@Nbwx*-bn*(&VP=O5 zkY1)q{t5`c%A@mY9K1?BCpdk=Dte_X!l}|L9XK6cDYJQy9k!m`p@HZ8!Y@CFg#0Cx zR~qEpH;}FZT{gwxtuY(EaO?mxrVN0^n;(2+3_E_ z4WY zqVtIy;^%b4Gw$(A*|H3XW>M%K;_IUJpes0)Kc3J94;;VISAOv?vqudZ?kpk3j}1F` zi@&ru?_GcoWS~5K@zUQee)#U!vD~?jLGw1wj`m|)iV#P(Adk%I@WN_59{FgOjtnW5 zlTwH~8A}{|f3SPt?;AT(6nnjv6uF)ZmY$57Ln&4#ia%AB4NJc0Pnj*5x~E*zR(3fO zgkx2P=NH~sYI^!Q78g75WOFe#R_DD#>Rfv+KD^n9!+mzPy_15r7|Tn8c=~iT*4E~w zw980tmR*$_QUs@@;4zb+|Kg35Lh%j*U??T@SKq#in+G2?)f;Ixqi#|Ed9Q^VkO3+v&JV0)6*@*??~Yt#o^H~4h~1EOV0Qd zAMP8`lyP(~d2UDsQ2xCnxYPFi!t!DqpB+g?r{e9_+gN|H9ve?KV_pV1%SU(j4s4k7 z-5&DA_p~fK?hT&A)be_KtFXn*7wVtNnT|45y(|F zC3TZ8eA2lusoK2jR&j-Gd?4F4=!LHkEn(o(_c=Y$;5*`eZ%%Y+x6{6-#6Dc*J14My^;JhW%%)Oitj}^J9X@K)auMhmdd9EtR7$~^3&%}J*LpN zoSvTe#mTi~o+a&TDpx~>;q_fVPN!GmWO@+S;#245AiCpi(N()teY1R({sbdd9bHUI zK6`U>o*`w4Eshl!eE*HX$v3HU-Cq3Ui?39Fy!^O|m6cWZCCqqIuN{TY$*>+OZ!AGR z9-gXA&3d^m1}tfDBu}HmW@$2DdGVsWvOJ&m%I0;{7se}w3@`2QFH2W7ZYnObvCOt2 zJLv6PQXb7YwK%%k%kPiRG-xV%>MF{%Ntjz51{Qalg-9-ylkWYfX9?C z4I?!z*9G_P4|VSsJX9D1g#f?Q?*O-j>Y1^VXPjsE+$J+#X~U!k|9K`)1+VZpA!$Gl z{0Ew)PN3uVEx$~gXL+~`G~}!|()q~gS9C-Xntj56gI@$4iyW8xFt3 z2OO^oqt7Al1n~^*ECVuWT<3v^`lAezP3t_AMbCtjSIPj?)2!bo&wxo@{J-Lp036Z< zz$vag8_2`N|G@#uih(pTo%($pS9iW97)M@ipP2_eleXg|x^ExS1s5Pb{`E2f;4p4a zCSaiT2#iniwJ_tFw}mGe=5#7Lb^r8BCq(`x@=@|s>I10LNk5mRddADU5c5Dl7L0~b zX3(TS*8DwNsl+B3sGvMQ+}CO4v+-fP9E}U70LK9jaD%j;aH;8}MdOyQ-(INEF)*Xp z+EbA9GcAC7<#=+Rf?mfA98)y2pyr!Q#AMORdcO8~I1DPf`+|v<~Km0Ne(Do8icrO4q(L+tJ86IO9#tR7ir2?zPxOgx)mz%;3EpMxvRJ+b>+;o(s`rAAOmHW zP2OT_;1tgr&9?BBCn-Ce4W=CWZ8*!*Y>bMWc}-dMP?p32qJjdcXYxl!%{_Q1^H~<; zGkL((esZQjyb7;=#X%dO+{veUI8NhTmAAqJ@SvIT3ZCLfK`S#TC4JtAb2X;?jQb;L zJiad-eZjTA%BcVmDe~*G@>Gu}SC$bez2t%D;FoQ|gDf}1qa7&Bbjh>4b4N?%z;V4i zOE}3F<0>!61x71nbvVx|JKw#6v#>Cb!nPkTKmF3jWPEt@Z7g^1%=*uwt{L`1wZX$ysB{`X$#i(j~R)^)n7_c1~$IPmdM`a-v zmsgEP+7~hwS>DWyE(R>$cJVe}W}W4Y8U3Xt8Kcen*jQhPzxY>w;%~87I{g0iwv6jh zS%NBK?dj8v*w|Q%exGz%+RSoiDTXbTSBm3oS4#2OFm~R3h)o$jD7JS}+LqUsS{A;$vR5p)6CEBy=O2zlZq#Om5=?90$^59VV1>618=;&`dH z%UP(39gQjV^HQQ4YKyBXZ*QR|`GTfo%az9q7L@yOoXLpAP=)`ux11B%P+xHsyE}Wz zBeGTGuG{Ylf9NHa$TKrloUw@^zzqM=>aq-*p)xG;P32iK$N7?D)o;7kkpise>kAnL zhw!%QCom!PXG{z6`Z?OXZDTd>G%v;^$vRvo{}G zZ$DUh-a9#ro9TPieMbgZ+1VDJ(Y9EIX}*gaIO>5}SRm`em7%|ULyo+9994X1WW8oT z!99@uhub1`S;e(f$d9_?+)p;r;agzjwJ&+4{jv)$_};rfY16VTGgZCY{*fGz2k6_; zrkxl13T6=-{xpD>E%bdDD$LIFX#l(!4UgjVXjkoFM(yb$&PPKVSnM{-tb127v%9k$ z9p&fQv!~IzyNd43d9;<*>eH{|e()j|);@`Q;Xm!&$Ik2D$ap=L{BrEdf$Ew~kH)V5 z!NQ{aIR;2Z>ov1`m-1&11U6|~Rq1Bp@PHR#lAn(Hq`PbPWf$htAomiGpIH!8U&_d3K7w7&apCJe% zmNQiOZu|UVBw23C$Q@dikP5#4ktNCMzt2w&l-7L=mR4hU715O;`~Lk_ zEXlZk_3D-Qe&z3_*(mDS)2E28mn^gC7wIvZOMQ|TUZNwX$TF*P%C7R5|16Q872k@S z7h^{Kl0Pw`eTfI+4F&@JmfNS>TcJfe0^I)O7~}KVD;o8jZ8!U2(nB|=4JU4iTiQAP zr9CRVN(adPV1i#=NhfJNl%d?0@!NmK$#H(7cU1acJ$-}7l~r^f>!(W5_r~W+8W~P@ zRo?9X7_AtmvJb-nle{X7j9GqbbTTdc6Bm6GfBb;t1CUpzDaUi27Wp)N@r7&B%``Jk zRk}&Mq=zd|@X`T!Ur%r1=#S-}<M+Ag{z^D9MSXbXR8ICxZfh{M?-LfuW&OBu6ge?lfKH&a|%|*nS|>~IAQW|7`QZU`&Ho> zV~IyR%9$NRiK`nqaBRR=X+V>E{JE!Gx)ct$(8+@mZYOYlQCtxMx$+%Kl^%5?nl1-D zH9#6ple9`0`AqtG6i=3^%ANgGYTcAPy2BO@@i9zLWB^Drka2^dNQcXAz$FjL6G-wy zd@*7HXzBp2%TJmWGJFIN2cKBRSLC3`VWG>cOOZ`z14)ZzXWZL> zP+ZGF^-LZ5yAd(Y$q`lYp`#4?9z!2R23)T9Qcfwl>sk0-va9+pZKFUM;8}+@?x_{h z5|a4}532kthXr5H;N$Q|4qPVERv1bw`Jx{vZve}{Xx=Ek<0+2$sz8)7lwN4ewwZO3 zu{YC=!?)kYFFv1-wYhPe?C-?!(M3!*dvSToksqqhk&F-Jsw;(OzRM28D2P(FuJ2-R zkJ*W4%*o(H*%Ldw^v=up^uw@0SwT6yka0A1ccb{zG3a+}s7}c^V&?38coGYPZoGW? zG?rG_@%CQ%*p=#g7mIWAF?~A|$2({7`kN0vqjY|u8ylO-^V*ygA}Pl0S?@Z`><+U) z9L(R8@%nb_IR3l;`@fI>*MI*H@mGKK*EZx;170#MeKCIXPrr)O!!6};Ha1><7TZT> zF;d%DUs;H|tMeF3QSC~h9bO2TI#p$tcIzsVNR%7*703ZEe{|!z6919QGN6G|{?Y$Y zUpVA6`%drVEg1zo02!V7FVEcYoJtPLFUKEk9c)X8BAz~Z8MD1X?3|r?nP9g$BZH)z z<$B6lx1E+0N#qWB5>3mBjG$w_7bWvkK8KSXj8RzlrkU9&mPlSJ&(ku7dW(ZN6Mv4> zPfRr=lS*SO)WyFU!8>bJ*%>v9UjT(8QG|3wFpMto$~Qyu^n?N z|9EO4&YP?1RAypsYF~NW@{umrcM@Rni4{PH=juOn-&CK5yf?%zzKK8LXs=nd7uC&z zjHVU2RT*kc@qx2=G4A;0cYE*HV=60Bp2!fxApY%l-_e=6tQf=>HiXsR>zP?xzTxfn z2f>-mH|pa$)W7o3qwk^KsAkoZBv9>Gd7$~K%(OW+g1W}?S7*tpgRy8cUT~#>SAuRoOg&(WFVtVMNuS08|k$#TlF;@ zUDlst`7=8;mzPTJ1100-C6n@?vas@mG69~XQM!K7BV5`>!KvD=v5Fo*+v5t*?vh4= z`(@HodECeHT;XuVrS4GLE$P!2C=awr0r83sQE=;hKI!{7FyY~>^NNo1RmE``jbHKr zIBopMm!3(gX7m3 zc}^VOrYKa`Dp~L*Va4&Bkm0FUa|Ma~IZXF6?e3gsU<;v=fQk6I+&crc0szTapcEJ! z2CRpK9Im>6Y21@Fmb388kJ!a%sv4;Ly>zXRodD^ZW(`0gx6V8Fq{W}EiE9D#9sW4^ z3*Uo(EuQmGYy3cl*CFXT?^QbBWjvmprmo!Mz;oUNc@KW(A?YLze6XMLYDG}@;E@{| zzB@FbIuCR>RR?7Z;hGNd@z-C{ra|ZVrF2f^=p6I{>(vp|cP|4hYcrG0ehNc2gigYOovZCsrI9|e? zsGc;C7Nb@?Rk@V9!?IquN5QjF1%FMi7^(SPAThE5WBhVdMy0bD3O@=Yk131U%yR`< zr|D7-OxpzzRADxhl_$?UgCkxMh9UsCqt`PuT^8L#tHejnN(V|@=TEMD8>=|{7rjEW z%zBbpaWU@6v_^W0$F7?$rt`^w$(zqo4kuX(sAtkF@(x((aNR3R;m84-g^(ANQ?Ljx z%NXUzW0iMtNSBJP@F*L3Fu$OwAYqqh@>R(^vZREiM6}GyrW9DQE_%_7&h>G8vab5P z+>$}D9j9lrQd%yhOfiEs6$@)@)qxrkxieQ%Z1kWj>y4uBc<5ioKoPvJ_Mb&GV<5QXo0he{7=%6_x6usd*@K~(>7n17w2Pd_q}KPWObId zqBwI41GNXvcIAknYbnbw zqAP<{CYb6(vM%~FGT5=9)q}@szaK4RL-jf<<8NvGX}sHEXJ*c)y_8YKxA|qZwx@bx zIWDV3SgOsk+@5GLBYnb-&&_spJ3aBSWuCFr-hRC~RVk}qx~eO7#BYk{WjA4#Ml(C= zzFmD3HZ0-D2W3Z=7!Nqk2jkY?@T#2cmilO3(8;m%AN_%TfX&ocQNxioi|Qx;?9YA? z@7}zNgZ+J_KPvj3c=_k<-fYQEcDc}`404bDf)h8&;q@DMkJgT14@oasyq6;4WrR^6#+BfOr zN4o%@FrNLwvq~?)amWYl8+!Ux0Umb>O<|~<==w#Ec;JIB2I~^~nIBc2GSB()lfDYS zEGsz9XGNqQ_6MMBr9c0R!)Vi8sj?C-8ub?g0RDAeWxf)4P9k_`5IE@yP65aD-$S_l zGE4w|#>w=!KF$~YD)8Vdf8{kHY4fYo%yfXfua_-xlfRT7N4}AF)2#4-^6a~UuPeF0 z>mygib3N&qc9KrSKGEKZ;Jwj|)^X?Kt35=qe8xKm9WAKL(`{R(OyVE<(yPje{`! zc*Z3z4j_GBE5CYJDYfWUJTdLc)rE~bWaj}8mco(wQ=~!<`gyJJfusv$7|!{x!h!tn zd{xm&BX^#ovng+jl)j$bsgSFK=*WZ7_g;7#&|A+0*W9cII%=t*G#vw?PZbsC%N zd?P)UvLYqpMrO}=6iW+@n3Iw=Eq*tIh9WhT!hA2~Z}0dl4&_edD2R9I)RiL`m`NZX zEKO&*E1QR4#7^B`$E#1D$L5n&;Y!BTEni%WV|{Z&^208o77TLlot4FuxLi_xJxbKKtS)@%wK-#DDk? z|7iZKZ!E`GUwt0G{rzuZXMZQY{2D{`CZ0Z7h|gZVif5Zo;&68>-u>`hEY9`)?c(nK zVXUmI`@8V6fzF*3Q0mfcjTa%}3w+OSyQnSxv+P*HpeOYgkJ_JSMj%h`?vm%lI6q4C(MpA!+9Trxp^BwoB>VQQ0gx) z&aJpmhPLY3-!sZUMS1j2#!JgF6zv(cy9?p+UGK{BqGYMznKzDOva)`0;c{J!n3+5i zzWP(8q25JGbtgJK`jlI>HC|Rs#m>&Qcg^MqrjsKn%L_|3j61!uaS%KQC=;1us4t2^xGvqq^dAEo-GGb{5@MPKO3>*E0ssa8~vl| zid7Som7_+W2z~cq`g!aw$q?YY;*n`Ej)Pxhj|?b3qRY`de1pge8dlbjCf{E=Oy$SW zE&XM~GqBwERZk=N4;Gi=bnh^}{`^I3JlmAKKacrlH}<~&$Jkh&jc$J_ntYGkX{tT! zD#@GJKirG9j48e|XC+14j6Hik9L>h+>Zi(^{Nh^WJQBauUSz#6Gdv!jxSftimof%B zei23f4rFM}Fq^1;lozVZ_^ryg?DdvnbUz=X>4A*Jc66pLWBP_OeVgi&=!eT@goCE~ z28H+4H^kJHl2hHyaOP^yyk?i;*{NB{O-ps4x@mO09QHTgypHYN1M_ZaX+?R#*kBp` zS#;G`&fed~l=?N6Rrl5R_2gPgk542PR1W$Cs>?f=OTIZQUwI&(Fp2>AB>R4FJcMSGNfj&`xsBc$)XfyZHd$ z<=hqs^RKkc0#zFkPWjx6zPkXlfWrT(?N&e=be{ly+FItLic|MUKc0%SV42~>2;ZHbfmRs#8?z>deQ>DBUqqo2|BR>8>!Oc9SBZT}J zMc3*^xZsH!~T;*Uce57ZRw^veuPa40;8aw&irp6NUOgdq=c>68-}NZQFv z0KfFld&0PqZs{-{;+ntJJ<5XfpbE#Ic+fUaDs&*@W}0~gN?7TTpi79utN4kVbdz7s zpPoq{2OfT0eK0h65b(^;g!5UB@VqA;bkmQk%MQMNS(K7aWi(0%ZHUURoYPh{l!~T1 zTU`OuC(pXij>Z0dt}-U@y`_f`Wk%ixE^*|?OALRX3xEQiIw;D^v-yECD1VnvC@z!y zGjEQQpj-T1X2KO_rL*E|#wklv$~UCm=tkGXwep(jnMW0$$On0|6Fn&iHeBVLzbd{B z%nTD=S$bLO!l^^1%8w04aL6OYz)$J9{KipvL^H538S>!}vUmqeCgz=eN;qNtwJk zi)q#C^o@)Lm1k>rKhCdjW9#5Jj)o&CMOWel--=1$g$m3BY=AOFw)j}+6B*xTXEQIvYgsQB~m|G)oZ{KvolU*h%Ko%rj& z`fDlQO)1j{F{7|2ON;UIuUkyS-q6w1miMWs;elLG!)PGy7ID#y!2#j zqYTXV=B2<&krY36cHYFYcr-gYj+^tNSdik#xt}bHzyRTVSD(`>gMp1w*o~I&PQUv4 zYcI3r9L?YT_ILg^n)<}BXi3Qw0bN_sQ@yI_iWmMKjtyxrjHrV{j`Wd8GXsvX%7!j% zq{C8H3{1YgrbKKyLmZTK3|KyepzV$%1Dl)dq}z_=rTOSdPBFThEg7#;lyA>ZV^MKu zW?S+7yWLn?doIQMD!R%L>5(Z660gvZ{J^vF?I`_=8S8eTi`!{g=2zNDQKU-yr0v%g z2kIf~kGi72&j~LEs3!=wyKyIr_YKKSOtP$7R+ao^=*jQh+aJWs z4W)e_7dx+`ce^i{YI?~w-$k}({y$k=JM;?tMUVxGR~ zz8%w@r80AQFJt^phTzmdb=Z%w48yzWuJSL(%Z=bA2)j*-1Gnmj?#3}X-nBtL-<7;! zRL*d$R$G16r8honsFK@4KN?=fiR6e4nV2oVli|9yv`j^+AM43z?TP;qdKtg${@aCr z*O$?e*NS9yW1$~ig72=QFC%(x`a0S&;@iB4ksn9SQRghBXX&*DBJqZKVdYo(qh8Ak zVfsCm6yJMOE;eT3yJo(RrJXaY&qi$+g1`OkH{$6+{Pkb|8yV-bvAj(86H?gv$_OG_sn!1ce4C88asJ^rt8yipK^mG*O-fa10;?rl(B`YJfWA;CY*x7w6 z{x{;q%P+lI8=rZ=3-UfK*+ypJ0Wxbn1CZ=yJM@?*fL8$R;jxk9zLz-qm(KL;Uvy>k z0bsaJu}|)=3Xqy!bD~)$GVaMFTJJk_H&y z0}ijQNi(16X(&IKj#rhBd*p;PSc#Nzfz%PeAsm-b@Sy`PaVQV{QyI_dkUUR%`u7nY zS7_DK1|~RFdC{Y|dVH+m!ud%olP}>(KXDTu$S`1XuV5&BgvYOm=yjIBwlfNP-S%?f=SshALvoh9%=}*e(bV_*Arh^8Ow$oN4t1~TeflMRu-Jw)G;67<29`|)R8PDY_ zIsK@!0+ahm`VUDP>NN7X?)Om`k#(PW$TTM5T%8uVcnC|S!|4lBVTG6YQC@duN(;z% z2)8apsd0dwbx)p9To~Z2Gzl-ir6q#D|GFzPp?(WTa{5lg*U=HLIO6E5uYaOClA<|c*K&56-H)5Akreo* z6=04GIXu`mz4`eCmz(~KKH%EMJ~OwHrvV1-l?_uqnPF$#Ae^2KZ74NW zm%QXyUBS@3krLh%&zsR`tBuJ(?MU%IJsw7HaWjstRdX^ZXfwh0eHZ7F$?`G_TJVwC zVQPXpD{uX)_M?26uX={}stwmw=_kxxzlbaC?x9YIhf9Ap!=fIDTMWq3|1d+gwz^uD zj>@rPv^TWrv^-17H>@P%zD#oE{1qKzQEKlTK55mv!4tZjk{zJb^sVN1D zN+}0MOG9myqgpWXmzURKYkN-y#aiqhoW`9DKbF)_oxO=!)$!W;v$(=~P#b*y%*E>F7nUKJz^XIaJIA-3`RwK|KKoQ{e&4fvONe6k`-}7>G1tu#P0S7;a$i0>@2?e$=BY| z`{wd2rd0O!^nE;8UzVXpUxeXH-z2AJ=IPtwOHac?M|d6ams+1u|A$ek8Y)JT3d9bs)7w5wZ zZ{);o#=PwK{)g9bczB@xRx*W5s!JVSj{HqOJpdcnaRx54;cdylt;)-{)3?{ms>&$u zcAWn+mg!%r{*=$-q1u}IUG@S{!;f3>W@TxP5y0On->cmaOx{TjB$@pNduQBCq z9PDq$3)Qb*kbM8!c=lw$t2Y$Qo3$OC>_@-b^WF$FVa6q1R9L3nF2uO19|e%*dcWv4 zXr9p~(!nnMqfJzfI2o^ml|BMK^I*Sn`%(KNZuZMOlOBB=Kv?<%+~b#!_a2``!{c%d z7eB)4U>f|YxOJM`Q%=jF^#Hml`kqp5XmjsA3|x;xAJa09!wOyUz_mO-oGH8v?` z6}QR*_mrigk$(J=ejSo#9q7|&OZ1oY$*D6HDEQV-Yf&fZR4$?Z{P;eBJY+r|`@@6O z(cQTJ7*w?Be)hB8PGS!NPo;zRm>z;g^tvCA!bCcgIQ&)jnZEN| z`PJ|1FnQM1jMC3|S>aXsxKgG9;C__8fNL^4UE(Bgj~_0d>+ydK{s32hq=QTUyt?Dl zHS=1}a~(2&qFB)_f}2n_)q0>yn>T(%8^;^?%v&k9aCIdQ0633@n0p^{A#f+>vM_*_ zIxU8Z%7C&ZAb$Yqh?=uxdd{04_|sK?6<@OsxOY76ElVXYbS~vu)q}{;knqz#U&)&{ zkJ5e8Aj}P}!pS<|p1cDDmzjl+^N=v1B}iTt1G{n+lo?a;0s6(q;YH~yemF1x6`sdJ zbFVS!Ktid&_LgRhjQl$U2Dfpmmi`IC2t>B`J(kvka>QYzWS zv(@Z+SIzf3J8^u@1~{{^E~9pBc|Kax8ho#%;HaK&Rfheu^Ekg^a}VKNv$V4pS63I_ z5NTmyNeUM`Wj1Y?U{v|wex-%c!>m)MH5;G2cqxPDB;LM$FGZW3Vr5Lrcsk~|7QVj| z51vbLyp@*2j+;IYQ5xV_%G|Rj&;1Q-kE3+n?Z*#N*gpUKrEtnwihR%cfBHZF-(-aS zMoOBLq47-|NYR^`9>>Yqp_dYJ+|Sv`Mf}S@{#VbS{NiU{Y7o7YIE-WFjx%L%V}AW< z{PKtG*t?KIwzL$((|sx7GPq98Eh`+{&r6G2>VtX$*U!|gI||*a zzA*G?Fti7xz_V)i#SefkB$Gah7fMv=!#FOetAHsP*>iqT(3Qb@ezqT*bFDai_kAo6 zx`BNmo!v5ttU-sF5H?kkK=~fSoTb8V-n@&`;dz|Nu>_K%L|B^Yjek_PtE(0`_zx=Dej(6|g zOFoo$m4&6n$5cx+2XS`ai}RWJ zxNNV*$?R$z#$sHyR^mcwU(e3Pl?-c+m*Qp6)`$1%Q%=20Ff@=mj%YSXzt&^}TyXhjGg8$YRo^jL!bjf>+?2oSu0} z@<{zSGp#G?+t?(HW!M~HBer(oF1RV^#z}o-1rDKo%;7{8OzgmSMhXXF+O>=ETi{Gb^bO^_jjTi z;XlO10gu!E2uPa?aluzwK&Fv>yHitG6+EF`Ah93(!A&T6dZ?SpCQf+pT_RUp3KRFq z@Qe&3fx-~*s?0v5CE(#9bA>nh2VFS|+i4u*X2!*;o=IaS59=CjZ1 zF^~eKp(G!x`c)XX_@TI!TG4-=l`ip(k1vt(UXFWz-%2N3;hHZMZ<0sgIXwM^2f)WH zOL62}9ij#+0J<)deO0DfBP#zPU3j1OK+-eMbVX?cXlur(BGa}o&KS_$Knc*beCJAB z;X|vUW5Zup@}kI!M|h!^Mkap9H}`<+2mXQv9n&Ht@#RcYL9`29iQ+*){<&*uNr(JO zR&)>F3%&!0?eM|_o`H(DLgOXmwHAX5#&uAEMj1kHxuW9PLXPJvfLH88Mf)GB{;uuvy8VKj#f}^1D7}|H@9N zV=FkzQkuvQvwRJuzc?=?S^XSGR-7KmSd~HgWPQU%5#On?Os^}YvOPN;t8dRNb zA^h-x4SFz6yE3*{m)HHxvQq)`C44cfW4LCHFe8|N7pgc9>nSObo}nkcFZde zySv+7?zk{mGH=;{hkRiWFtdytp?t#ghqs|cjxkKBBa|b6wt3Gqq3=t7pjt967^PbE zY+2_)babC}hfKp);-T0wJAyH|IKSwPljc|E<6?N|8Q7!O-^J;n>UVu5rdyIXrNQ!4 zjvQfW@L;eQFJ62Sd;`nIJB&p;I|rh78>>?4*`Vi4##ZUeZ@fG4Gmb4+woL`O) zJ0D_cjwQP7_@DmA|5@~8@XC0)lflSQM)S*SF)IUcRz@aezr8up{{z*-R_t#}9@J); zspD9yPG>ImcQ~K68*?%&F`ie|=e$$hU#slbst58m9G-b8DNST3xxAlgN=`a)dm*DA zzA3MFH!>iH?_%n5N5&2E(T!^v*!PmJPK!QIeCe;oS!*>$t+lvq41}^4*Uja)mQi`r zU6x_li?Q73t{LYyGjX8=ucjnJqCdKqpA6F>VY)xPk zPWQ9t&m?oRaU1fJ+}Y?*o1c!GSm-t5?rNy^e;uEGvK~tdi_xFGi_f0)z1b715BBy) zUJY}0b|hKoXdEfC%$z^3hTuL*mFaft7ku&~oVG7t!|gn;LaZ~qFCR)W*Vub@tzGk!Y146D+qU+X|T(jp9cT*)U_`Y?cd zr)Q@>(ajtY#?Rq`)I~FMrdzv~d?Jzj$O}BE{OE`9H*V!LcJo-$FTR=9BomLod6IK3 zAyGZkAAOWg33MFiK|l1I)O8+1raMW$g2cri$8+*KA)nJF6#NGo0Qc6LDthVXXWjE3 z?@SBN;#bPxz(;_8J&j2jD>_c6x;N;O*x>zG{wMJ!m=E#mxF%isL&r0)2pyh}iT$B~ zmauF*NvP~#SngfCNrE3U9&{d^7KtO=_J>&oxVPd{^LwCB?jPvuDX%q{giZ2Pz>Kby ziSk+TcbX5l#Dym~vZ;@i2l!nd}sTg(i`>QpdVFeL2g6 ze$d7lx2gxoldrOjwsgwy%CrFT=gyM&5XVeSkelw_M40^1ueD95k}SgMQ+b^ubkKQf4{hQZ@l)#vfjR!}nXv z!VsIKV;{D+q?lfcM$^l5ug?$Tr3}2O>oX~cH*q1wW#{-r3d?kK6nA`n?p-~3YtGK3 zz?GDbdnsoqI8Qd$rEJ{9>G7d>C}o;VN)Z{2PNcL+$s1h;YX(34{k4*{_Gd= zXTSK<_{+ciMf~f(_%i<8fAc5t{Kazo?5Cf_zx&(2h=23fKacsJ^2T|QS2Eb{rEuOwGroVnCu3zWjAWSfmq_?8gk!AnAw zN7swW%ZsZtW+*=|sZh-QY#hmi?z7!+k3U!9tCn?vaaq6OqtZ4%RoB!lFAkVJ=b0A( zyeOIB+|SFi7);&7?Bz&xbr!d?Q^7G7=Ofjdc-S8-h<}$cy10tNBQ|LoyG<|)&eCwT zG%xAIki|&mh#_Xuyrft3`5tmCrTF&dO2)lpM~d(2+KTuh!{FjvJIcpp?C&4N>FGu6@9mZs5Hj>I_?Sh#mOKpR`R=f3-msJI&E-^l^W9dQ zjMeAPZ^UhPAr@q0zkmNOmSvosunhff%1czuJKCZ81HWKE@uffJDnGvn6W`%>>BmYv z0B*FelSp&abxFKzUwA$?t7Gs>mNMQ z6e+)mQ=O7F->=&^CLc)VpWnC4cq43OQ-Z=)+*;2pP@+y_UQ(JHEQU8ojwW z@$G$l@x?3E!BK2W&VTx9F{aL5M^7}KJ^eg(_77rj?|ppr$>-5-_2XB+`CT+5>&OMW z26$1cj7`u>LvSh&vauX zWAtKnF;1r!;&^Ia#^_QU-FD*iwkcz@;aOg0ZZD^MaXCAP5&2V`u?*ZP8Tix-rvo+a zE~9sM8Y?rp#zjnxPs?t}G6dO`m%f6RWW(Wk^n2YH%niJu7h@MQkkmc=UjW&^xMctgS_Z^w?ZYg6MSBb~~MZ9I>ilz7;QDZpPWkVXQ7J#Fw9c8ZSS29=GaS z&?{ISgIqBk?lD+(t)4@5%;>;uaxs2a`fWKjjykXmeE;?&=2t{_cX zNE$`?_k&cNN9@qCy@&T{d2o7Y%X5-;l=$h;(O9e7F}Xa4Fq8Rv04;E&FO1CDtfXJRmizLI3^5^}CngD(P;hARgAmjR88E2r+G!r-D%5xGI$hhf}e+J^J;VPBN z;{hKwm6=Q7=mEjbve9V~BaKKa872Exf->Kwp?sV+UR?c_T|ei)O5f??M~b?4IZ)1w z^D!?hi{!0hb^3#&e^vdJ`&_ncI+e46=irid`iqF;q+ga9zk*xx;DJq7c#vr)|0xd3 zCCiKm1y;DrUhvAjT-E4_2W{h5>Ef?{dcqYyl)aKO_)OEE?U9-#VhpjE; zZ%;-IGq3|Ge@8Kt686RCU-*a)=!@H)1-+1wc71&=B~b?VEwhI*h(wo7UDOg}e6bty zPvML>QsPEzZ6A2KWJ|_UPe$L$^0JhyYk!-|H=`J@%pMd2 zvg2>Ks2R6K>WNxW8K_z6CBLb}z{B77ge(8l6|#c^EQ^YWKX}M1vLX-5s1+jlyL~Br zjs;-{;`K|9vs3dMKC=5R%MWQYyj*nKl!LES4Ht3KhAm+zeOV`2FLj_U zvaSH*sBM>qUY;o+HO`Ble4)m%Imap&#s=ZYt6x;<-ZM$c;^nJPl=nuw{{H*; ztDiiH=EYW=?!I$Bz|kpf(RwNaXJvUMzWMI8kIsSK;?jbbgEwZxPqneD(S9uS?$vMn zPIYh+3;hN8-NZ-++R?$j>Y0~A7`^v#dVb`U9WORFB$qPiPfz1aJZW~jYJGi$`m2qV1)r}>JNmHoA>O`y ztGs3VQ9G9W@B)mD%s4lD{mIjqUs&`#N87YJ4X>KvxE!C=eld<$pMC1p5zyl$5a-YG zZ7a*x*@)^)?Zum84b_*aoE-VXQeDr!N*_K5#5eGj_aARk>$}DmXLH4cupLywAF+7;Tz8m$Y1kJX=~15H>jb~#s~$h|HYt_r&HapMC0?eV4&KpMk-vQ$8r7zwu!3#KOxfsGVP4X6*?Xppjo^PJOkj@>j%j6NjLdWhd=fV z4IiVE1b|dX0T3W)0Z$srKN-N^3W%=Y;T{0SSB$DL;A5N`h<4@y=f+&4OZq6m02J)6 ztA#}!XDZW)pWtT(eC5IZlu<76>`Y1J7X54hC|b^ge#}xheFQ_OSzhx%v`SbJ+A0?o zZo+}WgNKeFA=6KAx}pQX1L^?9NR;fC;ap)DG)w#{52R1|3|xzVWL~+JV0c{8Ahz@2 zyN5IoTFQ?y0Z<;EQ!dO;UmxDA0hzvOR_WzEG@V;{7Cg91E^+0@UDi85`lMTEm2#FD zxI(w21|{WBVVn<`ae>KwUKkW~&tsv4Q-E1M^qqW1}H>1F*SGQw~G%a(p9WV<4q8Vsy9_ zfBNaV^o@7Xl9Jky;r3>0SLIV0QcBhr7vr!0)i2`Jizjg><>f*K9p}DoveAnW@e@prGS6|26pcfnKOUjREtS-kh&V6lBJ{gEo;yA7agXz!y^eZV#MX9@y z+*8(Gza8sqqPMwZ#d&>g*&DNrq|B|Yt(fn|myyCCdv!IE8(Mk7SmW4@`)j_-6=%13BQ$s zyt29y$HIr7C>0nhv=!>kvjO5c5}F%*QBN2oe0N6uSmt$yYy*~G>Rdn#rkrGZDA$Mf z)ataQfdBsp`;R8smL$&;Q}+nx+=G)Fmp+y+^Cj)fYE*SsH65S<%mxcAMzFv)sjmUS z8X~g+5y(I=0?0rFGL5d8uBuM{_+@c}GY{u9Jn;Xi9rN&eE33ymEY3Mb)YR0})Krg= zGxI&jEWzB`-mv!Nxs{}5=cRCSXw&-crVJTAb;AC;GvAY3t<|j2SaT(KFdVq?2vhkd zUM4IZ?#j662(PKyam!yEG^#}_7ZSNDe&X;hUot!mb!N{RpK6J-#LWEh!s31|g?PlL zb!3RjsN@@+y7gIL_Qb-fyr|$rV)j6CkQ1Lw0xmBMKrW~Hj_(9>>xuR5GgfY_8{Zh^ zfS8_??$yrH8g5U!ZyPo|e48 zATAkOc_5ZBm$UjY8-|e$eOWdPUFiP;;90oB-`?I%1n>e6^;@Z`z*D8N~+9KUOu^k%_UJiCjRsOZdTvm$Vq)cfYBL#)*_E+vHH*r7s=jh- zo9nyQZFTMP{8+|M#ZRD3%kTvEN;PB8B{wi~*lUgPUzVYEDg%s{h43V&ou_48ZkMa} zTzp%GyuPLRN`0L(815!r`|RUAUv+VL*|n>Sft6WlkZM^bHMDVB zv{9MNI=T`rS0BrIUO-;aE(N$2VsGb(m; z*|F_M`*tPS*=RJyJJwI?6-&qz(E% zZJ>OLa~dFka1K}DD#BCio&!bQDZtAHSI-^p33ChyPw)UHbPq1z2R`sC_YPOMh4evw z$9B-Iu1QYaKr2e{GLs0>M;GCRyh(i$4=}>rHW3Y6{wHCSk0YJqMtZqeM!ezzABM7) z%f^u|dSYUlh(k=j9KH-8rdv+CfTu@Y0u8wN6E4yR=QFU}kT?R2O!wZi(no+1DTouo zLSDt_8VD1Th6=>=&b)HV#EbFx_>7{h8^8CNC_Teei}ICskx$HnBaUZabB)f+;dvKJKmSYM z;NpFZj|K;hOEkm+eT$_bz?NS`YJZO23qiO3M)VD>FucY z!o_|gppFxR8aR0!1s6v>U8zL45ifN8(4OeM<^itLK%UUK2*cI$L_w{x-~m2u!Lp&S zEKqT@g$8;QP_9BG;Dw^n3ekuV(dGM~Yd`ay2QQS(Q1vx09DAmLAURvu6kP=yA4GJdQrxc6ml87S>Y~fS+-cV!xIkwVX4}k6xUljK0dcjr?2|0 z_>2#G&xTR}F(mG#0khm~pu#%6iGBC-$Xe~8wL3jOeU#;uLm5}~wTAG;D3CFgnb=M< zYb+Ri+$;;PtX*H6N#RuZ<2~yPx>D3wA}izZ=Eh3AG*X?WQi@p;O$+$mSG5i8;>(KF z7RWee0)w1{GoTy%tTrXRT<9lCtFZV&A~q|$?Mvi!j{$pkhml|L**5lG!gZW1Ivhz! z+^$(kiuRop*uL5VrF~7xX)&L%k&H^IUcM(4BfTX9y{LL`Z#M)lXQfh3%56hNt9Vq3 zdsc0{>heqdN;t9anFC*hp$r68++@q;%^kIMTC7)JXG6P?$s+HW>+*z72)vBvrIhv1Z$AWv5@48N4Z9y?h&Ajaw zr*``Gd$p11A|bQCwPT;Z_{a|#;`1wg@%QIH_{?6verea&H^Nu=sET~<=IZ)NxMXZ= zXG=V^V(S}u8L$Q6GqzkNWl#3@?b+i4tH}U*zQ1cF8PB8M$X>sB=O=m()km*Y4)U1g z`Rom!jm1xD^W8?n3NXC-@16Rk&y)(kvFJ5b|L#io6lF}MCmlbSYD;*3^YwRjeRg80 zaa#tkSyi;jijKpy3^wR4J{YOY8OE$eALQyxhU!#)27l6KuncXkwpz)MYG}n&-x{fr z)g-IW=MJ2 zGM%XJ3mHxY=YXWm&29g56?@bF>HqA{?c(y%+O1pX3tqYvvIYCWr$6+UZ0HyN@?ZUH zJ3qhhmu>qydp^5A84oS*FP9kM$TzY|RdTaY5&zHpMUpy_jOlC1RpG6nW__dSX*lIO z#U6JtU`@}JM$!6`ZS8i?Uo@?)t-H(uKC&gnH+WMyg{eRKEVcMk0Pm-K&vv2|EYgus z7rpaYjB5-eKDAYn3@u8wSM2rMcUE2Bw432bv}P>jMHn-ndq5{FK2pI_k1qmg5XK;LDRTp^E?EsLP^!mE$<+ zc^Qs^7SG5ko)OxtisM-Yd6=i;AJ3jT;1Kn;SVzY>sT0o+*N1X=rnZ#m?JGwX*F8Oq zkU#^Fi`XRQfd+V<`6YZ1d4YDo zs3Q$!;e0@GxWO%y{dn~_;EF!3^o4;4f&%no89%a6n6`R)YU5tpKUgqsXl8SMV;Rw?5*t-if_ed;rf zuwN1bNHz3(POouB;ZGC%Pig(Ut7@VR_UdA9Z zc;l(k$hga7Wo)Y{ic}2k=BAAUr&uzrP9X&?`OYGJ z0zUG-5!!=W%8Cc>(N5l;;sM_SCc?q*>~n*KqTv+M2A*>7_ZYBz>rs6+;W?IIwy&?P zu6lK^E-XD7T2o=1BE2Hx79K@GWVtW1J1CbdZRVO0+)94MN(E+J_}(R-EuxR9AnM_~ zDI@Am<@M(_?TlrFj_vlcBLluC8V#*;-L=-mt@XKY_kF1~Cygqn>P7#|=^rnR?rnXo zZqHskkwGiPUWN>_#j{CY{cmQCN?vBMT2BV%3fdZ9hFKMl-l;+I6+a*+n=kr|E-wa{ z#X?%l#;gTb-&B|{_0qjMj;CSoq0i_bn-m^pn|B&HZza)ye!_#dpPr$=%X!7ST+xsA z@|Rl*6nCmGhW>?jxvp?v0m#E?Q{;<4k`_Fe1@wL|7vve`P>X;|2n(w=vN>K1-TNUu zeBNX{nECg3^A#BqrK}apbz5KGb{h1DECZd`_RfJdYE4_KSFDs>wbPR~c6IvNHp_SR z7eCyx`s&aoGE{hZadmrZPaZ$DAAa(w6*#O3!&3M^fBsyCOfZ~2{^(=LtgIcqJN8+= zV!7ZeE131;y0*UNyi}B-(yX&eqG8?Ju6_5-x4!qXC4-Co)@y4UzI6XuhF2=hjI?C3 ze)USt`t7b2#Ur(RPHh;LfBP&MD^v<4+uD01BfM!FGTb_+uWZ=9u%G?nmogL&>~H?V z|6rVAJ!fh8J$vHWUq7}x_2m@%F&T?xsB`*xmT#eQuZEh-_`-mL>bzj_{vZRjXdSDi zZml-&%U})s#WH<(ff;hfPnK-6e4m#q!@IN{onKk&w&Q07{PZV3veBSpCvRW-iOM(X zj~q0{-sobn6lTUH16k62c7E@jQYe6<%6G*xAWDx z&(@!vUHJ0eX0t9{2=d5vCb73hYRN6y&U{%j-+6||k-Nw-^f~aMhov-L6pNCrGTf0L zys*0J^zHPjV>^#tcsZMEO}m!df;PaUTfl$7!=srD@XWoJ=RiXFIB(x1O+Y00IIA7;2sH4Z z1Rm+}56=;gc#Te^kq@#HJ&_yYy=2EpNC}UaV-dD=kN*(vvLi0~n1<`J$1THly;Hws zItwKa<3|`g!WCYi4bao61DcqCCh6st%VO;K6Xm%}!f_s#+~XGc<)d8?^HV-9*3XUa zrMlu4d8tS8jEm*_Ax;7BfTSxMN*n=2#RIp@tkIK>JTVRz5nOf-Lw`P?CXO_*ocDZE z{<4p583)3>0g{eJIPozJzZf22M;N&Hyc~z)K9;$R14&#+#QZT0I3%4hDkAT-q8vEj zVp+m)5r$jFfveX`-tS$QN$HXEJW3YwhV%$2(%`)A3G7A3BAwDC$=!We_HvzwinJx2 zF9A#H8gOI)Wv~p-kv=%!I1XO^QW^3OPaz#jt_xgUf#a|pet?UBiFkyL7RqqgYKJJ4 zN#}+X^in+G0d7d+>B&eL5m)X#D3phDN_n{ny`gJTcIX!gj&ck%;NUP4n8cBm!YK1Y zI(S}rSMtQOu1MsW%2LG@&f#1=Wr3Q4&X;FtSo<>Nc{J@Jh>2#ZbshdiKeqb$j#8*Z$dy6{&7d zAMZ-B%GlaYPKMB(ou2pY%^TkOuSzi~NSW?PK~C9PQ_7Kyy-X@ArEzXGDY)~yp_I3b zP5M$AWtcpA(oma88Dt7T)#Cu4_HEdA#b-Dk?Qf|}-T=?6P|ADzX0ug$`}SO6S8>|9fwd&Vk3&ObWXVu> zqn4$7ZZz`}!#qD_@OckrzEY{FW?T4)M;NSgUN87oUbwJtm01>W12a|)vd54m zp8_Qs_T2Zb2G%|ATDLutQK-DD?75U8eJ|yIrKo&G36iX6C?j_?vs$U_pY5Q_2zl?1 zyg0}f=m&Et=I3g&mZ~TIQ2Xy}H<>I#MV7Iw@o_4?ywA$u8ChRtu!OkO-0(enkj0mf zt4{27#&~r3GUF-He7{ypg=knGbjO<`@%S!oG z8)&@j$q-{zQSa*7Dl&{3TiY@cH*L^rS^MI|dYzVx0~ra;vi;)I9s6Q8Z^iMM^>453 z@bot91r<*H{?ML0dh9P;(vk(tydo#~e9rp%x-a!)*=n1YA2JLZjjE7EnH8U66p9b- z_%`pv?6x(q*WbUD3_0<3XE{Cw?&g*ZXTiC_pz@hWv*}noQYcIQn2hJFJ>B28lz_00 z9$vp!-MZ?_)4A?fc)2yRiH!8h%FK4R)&+N4eR*zg4-fq%1qUN_#p^J~TzIC3GQcN8 zhe;WC0mT@}q|6UjeTONjUAw`vtDW#+b-9onW{*w%`SSQ&JDmgi3O(~S%>W^}^= zN!z=7j?bB7084gREl^gwG^%AgziQdrvs;_2F1}rnb7>F(P^TB|ZbeGoc z_IwX*b8W*o7_U;P+h{a(K0+py3q^m?h>;q$JeXu;>JR$Suaw1CzrdF+-{k0f$aQ}S2T+)KRcU3si=$oU-8a+HN!qfhy`ukg61oyeHZjafODr<5-TZt)%mjM#SxCqCd$ zc#sJ(4mi{$<{{4Iw!nq>2R$XaW%xKx$BlxZ9WhDi{zuvJo_L}mdl;u%-C zp`STm+JX+I^btOeJNO4U%lLSjrDsB*8#)_u2=BD^pTGhi`jT=9k68Cue^B8+*MH0{ z(o$~%xRIx%ARqP9)n6D2k63QV6Y3GmcU@1}A7F-(m(#vq&){PGa{34}y2u0mQdD>> z>)A1G!6*C#gZPD8Dx2#+h+lHc=^T&b%5(I%h;Iyw<>NwJC?}>{b}`)JmPq0=u*v;< zg+-!zXCspwaS^fQt5SG8>0&tdT>q4RFYgk3cPgGv7{g;+#0Tfftnx-59hk>75J#o? zJ#M-D!0Z8sg-hc&=*KJ*8*hpwKFFzCnCA1Rl#p_;L)tD*hv-+g7{$=sS7HOmx~SH>61h1n;@ zcVu1Gs=h2|&J=R;MW20b-S(W;eCLqmf?{{;tKQSQu@uOOpV-OgI@mvpGLAtFy*Z`X zd$Z^~RXUpweaYbFMpOOVY|tA^$>QYZjP302$(S12ZLecnQZ8?=uYD#IW7U-{;RH|6 zcHrVKhWsafWJ*q9@Id52eBkBKZ*ksF6z_e2Ytp93fDALfg4t{|WH_|^bkU&{!ITv2 ziVOoq*=Qi+e0=8z9|IILRZGgD2vF3_i=<`3u#g{vK`)aU} zjfXv3-`%ntr`alQe|=MC!o8iHpV-aiTN}3yt&+tEsoMUN=k`Q=T2gD!`4)40ZpHey1HD$y8 zy7nfF3T`HWc zoeJX+D-qhgp_S`vmMxU*R%LUL+*F2Ey(~kpRIr`heS3F&BI8fSmkfC1GVq~cPIB(q z(*wH@Y?i3j%4J(sKTl2jR?FVm%IL=OcU{Rl^<|efGt1e;8X0-XyK;Ks#%`uiQCnpF zMIFYjpCOQyVJ#zaBEHM3FHsg-1~77F>5T8!ofbE3T-vdDdBghzpN`^FVJpI+!KvM& zksGehKl;eGI&eBPV?j>_C9~i^`20tDUbRzrz0Ltzx4xX4{m2-U{Xx%iGJ?m$fxm2E zd2o@>dx>tH9^V_Dc^RB9u(7^jCr5|slS5y*(vZAB25|Z@axNn|-CS?jit1P?OO{KP zRVyWl2zVSFF7yFjJizSq4_|E{ex}YYyGTU4%~;Mq@k6vy;*Hsueg=QvNw%+uXA9Qp zj_u;4YrBsQ?BwD^=j^5k2j zOyX^9WD8|K#3=%d zg}Z_h3tlSh0l9|?24aP0(nTNh#d{oYS|UR&`vn2z9}K1dlf28GxQGX3$Hu}D?hTcs z!^M2Sk9p%W1UOA)*E zna)o>d1Cc7DS_}UKglw_6Y6a&{2o1iYS*{7PWWb{EW@&IQh@}cY;WIO$%q}O9nB7& zZHZ(-@RT%Oskj4zBa z4vOKkKDVMNhEh=qEA7MT5|-AfA-sK&DUm04>q-YN#WsazKC3St z!}%<@3>!Y(f(+nrqo+@vT8CK-rOlQqmRl`IF_%H)h8_p-$aoVXoIo7=fxqmL;=RhZ zH>IqL(`+K6@$$5#dgWv+?pky0krl)@Bh_mv4JTZR@p0Y9|>I z8#~rdi+|U)Y#_tbjZ)EVGEiHq3d}&ERXHu?MP^qJS#}OleP+mw)LgmvGS9 z^XW?agjtv%p98Ndt@pGbpK!n+p0+|J0t3TY0X}2ma#C3++l^_#i;g&lLviXGp^WH* z=>Y%a#dGk``esu+0I<0|c_PE??2QdO*M9KPd@`3o@Xj9Z$WU7CTJB!PY4==4$%bw2 zKeM~(+^*idwBE(3RZ2332An7>ny74+)L&d&*r-3SMx|yio;|mh-+gDtM@RNp1}3ww zzyICuU3OqFG26%zSPrMcSeZ*6935SV_qw9*y;W;vUs16sd@GfL*DglXF@sn=!>8J%;uTAy*fIvpa1fgqP=*3cx$QgtyNP4E8lmlJa1cR-nHt= z#PTcfje3UUOR8A2JMl9-xq3gg%(P>r^wcRMr!BES~u6WC)ol2+}zyw{#V+8CBZnBBj?nwS*F{l*IZXQ zJ3o~{n)6e>c>z|bR+N$hoETSFaU*__Y{j_6^SK(9d(TB*41V@4^Fj|JkrgPML|kuF z)rD)m96Tdg=ZCSWe)J>GH%O;g&KzVnvJ<-V=^n-%UdF(y#A6I2+u&nfP6~kNwQ9MQ zg1@Y|o2!qeCu#?9Y1-lI6Q5NtHtODPySuw~Et!r?8_DpFMhbn4{qWv*bPry*sMpY6 z9Y0<1(37jDN&4inqhFJUbgrw3&jKuYI-@(}f6(Q*_q50l@BU%@r=GD)T)Yw&Uz$Zv zSiA=(9J&d0dXNdkJ>S5W( ze7IQO8174mmx1DzGvZ=qoENCLm_DZCx(wLUAViZ&#xS4e_X<5UJnrE>X;kv-(c$PO zR5qj`EQT+;7>tkF6O}@m=Hv?dVtT+ZG$|7xCKI{f5={=l#Xh%8OBu;fF9wbB;pM3!y zA;1YZ&?IlO3OYmJi6oN^$`-u{;Q3FXR|e0wb;bzq-={=%L=Tertg8d6luj*naR`t_|8 zCMiFBMx~LrRpozoc;@@N_V(Ak-X|xQRw>t{MDdb?msh%oN%)@W$=S6lY>)Q0iSZ?F z92WBXKYVY!-pJP1o7QN`=*`^OWS+9uZ;pMh*V@LWWu@Q?Svx+vu(PX{U3a=N7{_j8 zTN=Z0CVN~1wfJI1#@TG1ma;Xs-~aJDt5xcvOJ2sC1}TvbV|X~c^D^^N6z`>m243ZJ z9BK>kbcwy9#Z}we+wvLAlaq59?gw^$d}1}xnB{QHa&y26?N*RN#8xt1>i4Qbcc6 z-c0n)HP@}Wy=%3deM=WgmXb1Gm9c>@H`lBu!$95`3-}eGuUs+c0hP{C+ zq3laUQHCad67eh8FV>ysPvALBwP|c`WCwBq`9T=Q8~GcxlJ#W3J$n4Hy?yh_%Id36 zx7cgim*La4M_YCK)em>nmN)kH+do)db>pzI+QuW%W^Sj4uYF1JTr?Z25Adzgyo{Ru zaNuL>quo9G$>(3l7@qk{n0mco+cGMyL~jlb!j;5hMfI0nuPcK#>-)}+PtIgCX4H@P zj89$$kqo3fa!+(r|Dg|ZI1K#23Jmt|Zf|bc&gQmdRL^?3B$-pOVpjE5Dn831GD=Pe zp4yo)h!c>Dk{eGS@7vaT!3S9J91{1Di=6 z4ewX{`?2$U-3ICKt=Qf?Z<7_t)=b65;#mye`^nJOb1X-e!FGFMy_++&rR1IrQRMO=S~0o%1F&)7Fxw65BHZ+F{jwTdr8zPP&ZQ-V3n31b-4CNtG6E12-2 zfOxs8zgWM!zmgztU{ zspW8BaeW_$P^RA{<;Qy*>2cvXgyA0GJ(NLoxc}32jOjk40dV{?I^58~qKigqxDUt& zL?FULhXP>qA3Bdu5K{4eg_wSISfSFf90LWclZi_fD>GV z5%Y6Jp^k6L7O+&LD_Pt|cnPdO1tZ4Av>&>E5ViyZ=N&@KM(0(iFZT>_!N+u7U(uEZ zS4o~eE)j{I_Kf(3d_a7_+h=SOntOc}>G*--hp2~QlX~%-^{B7+DD%e4rUv1w3$}?vx#bG|!X;4DQ{ybMzn5 z!-xJhnRt2PoDV2Jaf{Cm@t~~4fu}oNP$U=ld0d#W4e&(|27KyFx#ZV9hD$Kw!{q9A|M5Tm z&eogTQed+-8g^|WLkfJl{hqx&y0n3er=9IJDON-K`rDUQsWx4KLot5-d|%2cFR@T4 zQg(iE7Z!jAAl4SUvA-*q2LZ>g-=DFa;a*oQpCGgT}zF`mm`6{6OT^S zj>Ea|zL!#7u#Ak?v5d$|DRJ4YZEMP)sW;X{(|d25tBaNmx3|$dgbQUkF{W8dE;iG1<)^%GvFq9#o{vhMFUafnBXJowg zlqXe|A-5`=Wt8&`&QZ7L#^<;{5?^v!Ewb5(x$mwR2j55s@R8f1m~ zZn;!)L!JHrE`>ZZW8$-^ybP3IeE!6$1?5SX?CM%ZPkLGH51Au+q}6A5X@o&~C*x!u+kyR*Ip@Uewclr+}XtPfq9&!{u0WSOJfvDQ4Y;_d68hugaVidbvO!{Al49@$W z;<(2C%suiT#D_Fd)=~n`IH#q;Lx1;w{v0P4f{RyY*?-_-x&_RbNb(7p0ID9QYm#z7 zJ0t}-`&kH%V@QLZ=;H%F0+KpF3#X5MVS<7?0Ff?0$DzYO6W3i5yoe3yRo{e`AuPnX zqYORy3yp*}4{=mUbS6cDKhEJ1`GNB~iw3Sk15@>kxZsfICAHs8-lAsv(VL7;1Mu0(G9>U`F zy|Vu^ZaIEY7D2l8&*+dK4tz1eGH~uuEVvH{g)}rYanXhJ5BCfA-fhAV3Eb%7J<2=I z2S$e%G80cDE#tubhvmm>j9cKE#Nn3jao|I$1rBrox#j%aM;b&Q!Ft(t(SYqx3v8FgT8Qr6t^9@gOIPg!1J0PaS~aZR_FkNmIS}yrVN`p20XMx>7;afF zi#XB-xQ=atNuWW18S2k9sZbKGa+3P+LvaPB&rT=d-d0JwqqKTBW#NHGX$h?sPR|c@ z3j71!-p<4eE_qSpA`Lh|$7!KB^1laPVNoIVItU)i0eva2j8zOuoY+xy2m%$j%-8{s zaIc48hVoPg@N?V(PvP9aRaypT$ON9G^IN4uL1IZ4S5DhySs449_+H=j**kmMxVOjk zJKLz2WOSTct1absKJxu@EKOCdh09cUr=%d({Id)vCui1^^0B@B$j(nLeJ?9YFteO2 zd1J7ha~O+IW2WWurfr?}RLWsqW#{|=6_z5Wv#T~%x>v8yq`;Q!;E~c^wWPe=`1ehp zK6@fVvLt0*?Ko2&8H1}U8QWZ6vu!D>7~34cL~Tz_PF&fip0%nB({fhzf1n3@!!kJz zuv)d_(^ET>5nNDR8uf~ZsDWJsznic60ZjuLxa{4NKIJnVxqMN|cGl9;qgU^9GW-WJ zm`8TmomzQw&ng=`!X@W3N?Y68qG4Nx#?+Vip^TzzaT+q;PtCGVSN(vtMHbPP+`~f7 zOWty7Py+lmkt2c~c{bj||14kTB@D(!tJM;%!XDSFs~eRmg8F!EsF}y4~vNC~X@4N`%5TvmbdR7AP-RSY4ZH-#N_cEcj*brfg%HM)f4@}*CH$C^fi05qe!^w4pYW~vv#LRV-aLMq zIA-#_y!eOjAaOb`vM{f{$xE$^%UkasRndUcgj0gUo?n)&vNRcknPs`W@VmUYa7Di; zIfWtl#TQ@L`PrGD)LW6!y20{T8FTorzx>i}u5YYZR#;v!ioebw7rFFUxaWcpVuY){}6anl* zcq|1MpMkyXTz<$!oVbP(^gl$oBOTu36Ca-)wyvai-9}drPuk=?N1T@+TvR_#Lpi#{ zHjMD&%kB8=xQZ6!=Q+lCeG@ot)VkaZX%?Qe`l%LvuR#7k)GLv-_!y3J-CNgKp0`PW z@Zgjbev4^h-uKFvUxvLXH_5Z?V*2Pv7jdI}9QVs`qyI2p&v zg8RqP#`^^hy7yE{OI(a!&byrdA9KLM#e6GSP9aWQ1hSkchPn4p5DA(6ErcBD{v?t7 z`2oRL8C*mlUY8w%jWQ%p55#aBY<)VzxiGb&Ckd=)z&@RAY z$PHmQ&!h6A5lnc*(bMRUdl#ljOD~6WzwB`?eC2V3#hif#sxxoMLS*oAq<5oLIDjEA z;@dc!;}ivRB9xul3gVQ?umS)c3UQ?88fimXW&tpia9*C%C>UfIB+Nru9L@j$|MW>j zK~x$tlNV>L!7avf@9Cfs^-vl=$SB6?8Sh3U@#IYm&QM@7qvUbQqw<|bz*AbkSG~Xy zg%A8)flS)aYYs~MlM9C91J8m324!^qQb5k}1-}HRfM=jFDacD4<@q63!U0|&3>VS} z7v~$wAuL=mTsa)W>!^GvX)M75FZM*DG(yi>tuAG&>BtCZ12&!pCHMn zW=f^BJ$5y*shiO;>cO zsyrE3Hk6ll%a zpv|UID4G4Psy)KeJCtnE{w{6r4lkt`-%63(kdjvr-8ghgir;WznR(8>{_Sh~{cqpc z$DjYoTBDQ{+k3l|vVVSjY*W>}BRrlwXW1f3*vOY#Hq^!#mayPhhAnt7+rrX2+MAYx zr~H63@jvXvHMXa>Y2d76W`KD55VImFSL)eY%<{~(3`|ZBu9a#sE(M~~8 z|GX|^yD3F^Djv$Mtyxdkk$5a6Wk0{QW0k!F%dX2HU)!NLo@?B<5*caKB(mtAwtS%$z`nGF*mDSwbwjv6Ap(Gakx?PAD`ZAtxr7WL`M_VeVwk0^Vrl0y;uT-sjDr!yKr(0^Wl6m1Mjjd?PmrODp1-&vj$8?r(oVYIXp`{L2xAyo=Sv+G z=;bNSVY%f799oz@DX%i|-rmYbzg(5^?|3PU7g)#w4#C>k+Ekwvy~R_*8GO4cL$zuB z&ZV86pWD$z%SQc)J=@u^?e&8F?yJ93dtb{a8(Usk(Cr_>4?fVQM1{Ma-*I$3_#v$Je=1`$}y{6jSyAcZy zs*=_l^h~y$o>`%SOjNy7E9zIg025EkL|n0qcvL*JlGk(AZg14^V(3Pr?)`67hR#%c z!d`AaAy|EziP?f^P$`#W(5pZ7!=89f-(~ie{h@c$iRhRXo!WMFbuBrvVOf^UujXZp z-}!#|%gbx)wq*#57JL`?Oh)5SuvS?*n__lQo^710;HYHr1f^1t}l zdG+<{*KYK+Zf^V~7_yuLn;t)Y?0Z-Vr|&TiFmpN)PF)%FDUAhu5-2a3czJf^G^y7) zojt7nY0HQmt3TeU{e~mS(*}pS-C54}&|Y)!j|*L zG|?^cs63p%G+zpf^@xspysx5L3deo;9Lta4z(OC4_wE$MT`UJ5cw;Gz91xbD34r#? z@Z%Ln+L%6u$7iQU0xIT@am#JFoPPmBKRt!=m*~Fiaq+tBV*CO=e7aNy_xNSFJadii zeVo97>k=Lz($grhUlwsm`0_Qvi!MG#T@^lBE_1Pj7*9YPh+-Hd;*Gv%R5=kjrx_!n zrw9f4n~|k74>N9D0&>d;a1GJH5OIW5ws#!;;vnngktgwFA&g+Z5<(LF7@$2&!UqAw z;KN|+vrwKUbTZNcfV6}~oN$p?u1v=?OYvTu!u@JQSVrWXNI%CRNe3}}4^~o+ zJ5UEMbpsZIj^ZQlxd2p{8=b%eC*@HVRZ{;1A0-Qefn{L$XlOALE69Q!>gO*CsEgwx z@XGIot$aA7Na;L+fiK|d&x)sQ9BY3JxG*5ot_qS<{XH+O!Byp{T#P@(cnWBMka2~I zXThXy{%ux=nOq%@K!->>$_zA#<$Eb=2b9@|G+g;bVeImNfz;nt^HKM#?-^pRQ%*Fh zXs|BT>*7}_Se>2>pAi+esuT+bW%fZKH=sK+7^0qjGIT^QX52Ux69tX3rYt#@@}XOK zgjK*lE{%qVcymu$;L(WLT;9KtSeo~IkJh7&ZIwB*lk;1tj1$}3YS{6c3+uHpz)&y- z!oMmdVnyZ8W&94^7_O9a;=_UL6SeuuoiA~_zB#x3y)9Qry0=3+d@G})QS(`pX0swi zN{0IV)Qx_OYn0{V!&Ai%ZKF}LoRqv=Hf3eOmc=V-tL>)HJ7r_FJ<2%z#p$Q2wbzfO zZX4@-53?=3x)1`gzfADEe9$u!^lq|Y%U46meR zn3O6tYl_e6ifa$X_U^K6Ej}@lt=i_nGb^ueTA|+XJ+x`$iVWwf($Ib5&(ksxP35T}O()+i< zTp6Y>dv|vtds>&BPICG;^w*QT_bVAF(0t}EApj%UMH%{qm#tweMvl@K$<9CeqB~uE z9FW0-{2>jqnnTgBzP_P+%zXCj@uPhiaYZ*!=r^Utnx$9OotuvJI(;jP)+?&?+3AsOZm!9gtf`GV zl0{W3mFxEF-~3wbS+O7f;A1~2cgS~UWqe%UT=}dXFT*fgkwerA+EP2(0gj%lT`-95 zrv=G`J&m&|yHVNK*DV>9mp-#d0z?zEp5CS0P-Qj6t&CLKr&eqF>|$>)wcFdiy?yge zby2Q##@@U;aUQ5wN|GgQr!}WF^UcwV%PXtMz~ula`gOP4u^)f&W5@67ufDOGcq}jS zPt{LW)dyy(2-^&3wlv1qd~B(4*S0HJd(_BTc0RDW>bu>n+R2-jl3Q=oH?p?9vuy)D z?WFcvk=*t1TR`~UHhcaVZ)mG@zNC&)ux%M`zx%@P6V~_A?C^a5xyUbgMq$ax4uc^M1>Ak&u_s;m74=+T{ zPfyjLf+}2?eRVlVBhx)~MGkV$3%~fiSs#1h9_8T%y~_JG`Q)GP(SHXdM&jFhBZORklC-6NF00oRCI^bTJhxV{QSu%aW}ui&O%%mWP_A>xw!(H4jn#cueQ@my2QG$D3^KV_xz^JQnG_HgZl9>hSQUL;u{ze6cKYxgnll zPp~la{CGdK0J^CSJfG4)AM(fYxqn~=;i!uXDqX=T#0U5bd~o0`&oZ)rhvGb3Wq`ln z5#~mmaAd{}To|xGG@Meab^w21D2#aMrSa8+fQy3bFGhIA^3fG#HR2J`p>V=Nr^FMc zXO++LUSH1UZ;FO<_4H3af>@l!w4a!o~+dH-ZHZMT?KQvrLIu$B718 zv_g23axv`Oz!O}IPudXLgM%B0N=LmpITv`$Si&3N=}JM;Hs1caS1YIzp$!Rl+ISdQ zNEez_EHFUotHC@jJN_t2LDd~kL;CZ6+3uB}trDh;{P@dXM{81L3?5!%Y zB=tTo1$1cV7cG1GWZMoNuX{YL!M;~$&P$Jb!Ms;}8kM3SAjJ~nhK$^m6<$h-|58$n zq^Pp2@lHQW%iy}t+Qn5{irLI6Qux{Dn&z90YF1_vSZ+C)rS0X*S27xl!dWW2FEv(K zK9j}^GiF%E;xS$dg}#I#n9Fg3Fw3rG3rLy3So4#UbJQuLaxd-UPafIMPRX7gtXX;W z&VKZG-~RlQE!!$g?9tAe4DeN75_ocYCc4jUZ*SKRSsD%pQY^21W}BB87cx|fBzn}(WL&JMUu;wx_T!)Z&~mkkWYVTxx4LS}W8*VR_tUw5!ltA){``}V zRMvso>fWlws_!j6Iecdak9O^+Kl{QiZZ7ReM#in$uO!27ZJiYtU2p%H=)#O>v);7( zSy28m;^Xk*K(a`6Y}WRr%*mMf*=*FccI(>5GM}xlmBm8}yS?@kd>L0h z|NMt`a(rf&S2vQo4HdIu?LMEEDSKP$pZ+vviIKsH&x#dPkFI!}7Yk}k|HKfdDI@1U z`S@c$1^H04qMvb!F8!8MkLkJ?_O-P&J2}6yS!&fTMgMlYYpvU^Y+1?SjO1je?@Oua zFJcqP+e`0vaOtbJhdx&F;)oZVdDZj$`r7yJrX?T8>fd}LdnGGFb=dwyyU~I0c z?MI`T%DPd1YdY@fOxl+rqXW?g;MrV8W4gwA_z&F2lbMx^74b;L_oS!q0&W7t|CSPCYNym*gC&mq13kg=5H<&h7Zl-KojPs3d-uX^VX){KT)De9{ikA(lh!U1#ztEY(k8+%IqvoTyvjVmV+(JT9h3 z9!EIA0W07WUCe`XJe-aXaHESdI+jDaSPpTqE}mBDV!gSCXF?l1)CK41lluNCM|kvq z%0<{Q9(WEjNgngY@}i63%lGjanZ})eMu*3Th@=3141x-e6^v|u%XyovX4{+4iX=OFY`8IhhiFJCxEqb=qj4P|5KQLjK3hoIO{ zek>Em)oJ5+hIWYMbHxMGg>B*pBV7<~p`+u1I1A2kkU&BJc}GdYfb2@E!s+;)BUAzG z{O7RcBaS%Ah{m)pZB<;v&mEWK-oy0ggAhuyU^#S!y8`V7wdl7Zp($e{CuRFi_fzHJ zpbfs?$@lj%QYcrY@UAKhWtZi#VP=q%D@) zke)GIxl(6n$B%miCdwd&FgOD*&@jMo9-&T2eHefuZFS?c_4<(pz9wGJ(2#)#d?G#g z#leX5k@n8R@{|FO!AFiaeNW*SMHo=TmFrdiWWr+^h}A;Ys`-q)yEw6v#hTG#UB1MMTVQj18lT#^=Eg7{98MW{RpRbwN+qXxeoeUh|gMqUy1#f42 zQ!u0e&Bm_0L1PpnRZXFj}cG#_mkYQCA8+ ziZXbvHR~!5n(*fM&R2VI<#Rc}X4&8!Yu=!tXbx_?IKjB{RUP7AY?-_$Ths$e}i zc;bf6!QPJTZd8@OZ}+mI)*3bY_{pyQ_~Qd>${2qA^&e#N}`ap=nly%ZMd=6xC(dyWSu7U93snt1w;ze!KvL|H@< zAM52@P7tO*Xn~>cvWZB_lLr@vN2mlIbnq8>GTPKMf;E#oEvf&F{X3z2Gj(rg!|sM{ z8+R`4FMs~2HS;rj{r%Ve-QR*}H57f>{cFZ`v}z;FBkoDX!R;fB4d-1GDwUu6^;NA6qe3k{s!%k2EFIbJmq%1??CUa=x!WZ5QV! zzCGdK@s>SSAE{Q@lP@EYzA1zIUWOH~^2_1{3}Bp(2jYk3+Pd*ARZb`7kfNN7=xj*_ zP_F2ETZjFQcwj1g>gsE4e__O_iU;=Z{`_aZa6I^iG~aRNg_6HalVgUHc4Gf1 zpRe&xW2vd9;;qfCZRZE_^##jyC$;aI+F_`A9>06%GnA@s7_)^h{f+PJ^4YH&8LOS{ z(D)qLO!8MFgVUN9PV3B!i{35jfB`Ie`M!R^8u21WeemYC?ZzvgDDoN3i43zet8j`o z(0D;#W9I(+;@subC!f5qUCAXrq0{NMWbmw5R&tE`v6_Lsvye5LDO$HTR39A)e%;~B z=aO0PP9%d?ede2e=C0RCv`i#}b6M&Jr%SgI|FW`(!|nJ~5{7Y#zQ2;U-lS;1{^OxN ze(@t)l`;JGXBT%{tFs}w4_5O z#We51l#69kCi!E1N$>X|TaqW#^&j{oQH1UN8?QL`xOkQGbjkfPoaHnj?13&3HbsTB z!X4V8OFJ!;2(KhQDWbGa4_!&WOy}h~Mzu z!Uq@d3AhO014znA9+vA6!*ELBW%`Vs(^Yg+ID2hK2kiJ#1H3|62{Xoj$^b|=8kWn! zD*}PX&v}Y^cpT;GMxekQqdo3HrOxQ_;DraS8$5yqOww@p56dQpd@Nl?SY671iG1Pc zdl>{OXDmfXwQvO!MYUY3c-fo`i-F0qRoC})9}h9|vVCw2yclW`Xv{O;KXjb*?8c_9 z2r86^Xncl_uW&tw`h>m!Bu}5D1;;SU>qPMShrDV7uX>;*%QtZ>H3jBEVNIO(N%ALU z`;~GO9%u0*?Pv!S2bTC2M3<3_EKbUtXwYsQzp}g5seQJ)WEHe$tr zjI4xXMKq;BQQ)N0u^V}Ww!34yzU@mHV*jJrmJDB3E@0p?gNc#P{xfET&d*Ma?~$&r z$uOUc)J~z#z*`t(%wWuzF{1B_p`lUWuOMe!)~G$%)0R=ai-i^2Sg-j^;OhOV&#X_! zT`Ar@)1&j!-MC{mY}x9hZQIqHeSENI+v+c{)%UO7s4dskM=EwC<9=&r$FljN*O(KF zeGi!o8nzMu%V+Y`PTn8Hzl1r@C4JWwIuQlBfH!>3EQkY?qkm#-GE0Vn4j;oa(17n{ z`pO2u#h8yqE`7_5FTkjLW*YS*9_iVj7f$}=**_OUhxSg*tR$f+l{0q59NhTcBxP|Z z3+1=PZ!A#^FD_&pWtiQax>0;9CA}kF_GcMpEDvUXEz6KGmT50&*za_Gxw#vU368w5 zW44B}@KJsTnL@P{Pygp9ApVSeR2<>Zg$U12de21F)RW{RTR zJUU=Sh{OXo_qPo6O*WfYH-&_XqjLStxD#wpPXG@UidQO_3aHA zvw1(1h|h9uZtvI+fAk|ezr3=m%WE4AMpnqm;4GHZ{sS3Qt4h<5d=N$EBh_EV6vpe_ z)a7JG%$3$XMiYi=K}IUG)1Q6zseSs{XZ})!nbUEuX7#5(wBp7S8>C7yn99~3Ol^o^ zr{*jaf}zXHA@;~3AL5FnYZ*<*%A(}!@$r$2=_fw>dVG4K{v(4-_iUR$hG4vkv(5M3 ziWliKv>kh%Ss?@8j5WUT%qhXFu;GQQpP(x|B#zXsdAq!B$+%-Ng!tMjL@K#pP9^WteBd3f6mhe2V$R;pzmbA2DN zj8%**&R^iA(uy0etSCX&X`CKSoL?|hd6{-~b*nzs5!`{DpIk^jlElx8_! zC{N|6y(3PZ&jG5uBs@GTWl|5ujt^ZdFT#K>(bmCnjdj3zI$a|TmdlTMq8xVF9Lv^o zgrys$qO1gOxtJFh?;~8?BJYxmya&BWwXDa(3l2xmvFzyHgP%N;XSqD`eOUH#`NYNc zis6gAa)gmD`uI#9-vdjcKa~In7=S6ppO@qD#6|CUlp)^xbK*iAaFTodfj~q&x|q+E znhz?&a|~a^dwFy`;owEQPppMc@W&}dxGLQ;;Yf#zKc~chBnl#$9qR{uK)ri zNMaLGM`lKx4x$xY z5h!8cmWzHc&SX51@-^}FIT;-l8DGqF%~LBrFgO17>~$m!!V5!GaQXfmO0X|iR=CeD3qCNNN64=*t`i1Q z(H%;|3-K*4|G^g}lX6JQ)txR8w!=bU5`q;eiz6BS1sQy!=|oCS*;*%u_KWBH_P_bd zU)ulj$4~9&Pd9xD;Nh$9tbM~bQLkm7^`xM5{0(~N?8vf%w)JiPXQ# zzj9@U_NW@OHAaDC zfA?x?RmN7<@~bMZC?j7ADO(Tf^{VoV4iXh}Dfhnge0VDBrltyGj*8p`l8W0=zlB{wJ%IOG8I!Q~l{R;Y;keOA#8 zWe&?3b?wi8_PG_)W6Q2gZFBdry?m!WI!alsu_^~>*H@;b==>}S8S`EX`u?@q0; zQC7X6ii{E&##!N2V2q)jqMeVoGF;#s78JHVb>4%;{{x!R<<-- zA0$_pF~5_L@UgkLDtTO$;ayM}4dWZRjPEQ>fAi+8a8Ik8p7<$cZ8i8n@)Xa@#&WeG zJTb~x0^YX$tw-XCk@ZJY(YCMjUE_=bwgmNMV76KIoMXj`6G{fuLw%!L;4dJ=MLI`E{6m^h&UPtxNeuXzwzAENxxz4HGlxH!TY?_!!H**|c>j!0<59@q%vLjsV1gv1hu zUq;+JXOb>nqyNx(<1F0+Bc_Y@&V);4Q1CK5h`NZALt%0zkb`g$e$0a>ZR{K|Uks0M zaREOF5*jYxNZOFzm5?MZ!d$-Mhzl?i*vWHD7ab{L$Mm1BF&#`0+abb@R}|UhHXeB(S;cc-N<`-uWM+3SLRg@geLVu z`6Ub(7_8LEGbTpujKL84E3fwxk5gZwAmu@L6Cd8HhOkh!;3+*W2x#C7w!$d`Ll{^r zuPWp@h-qTgM%{)Qgg0eW^)HU>$B))!xUO3x)3dD9#E)M*wl6;a*na%k$F?Iwale$a zPns3`VrSj{&F4?-fAwdd+sDuL?aQyew!wVG8aoH}`uJRQUU#LS-@bJ^g9G?G-DqRg z2l^7uzD7>q#R%l0tZ+wnFKu%U8q=7#~t(g`W<@;*^6Cpc=7G1 zd-0)kArIpqDFQHH$>(q1X+2=+nia04mAuu9>sHCFTe~%||Md5NZ$JCxk1d_!U@0m0 z!#k(jXuuvhmOCrwig;Q)b|*u4HXEpK^kvA_?NS={;oCR1FGaOhulei-iXwYen@x<^ zTj5;vrME$D1^G(gr$5lo=w#~oP79Pq3{j_x z8=iV5Jz*$}T$4P^u3})22cvO0K9EcBlD_IQqWlyN%!!O;3{mo+I4Dh}2c#;1_v-@F&#S2<-rnpadrHoxg${bJ;A(n^CjTx@W$ntRn+#oJDZly7wq*}$G&`XX=^)A?akX$Ux@(3?Y%w!?92J7WI`on z*XOTfn5j>*Irv_@mCsp?+4uC!4$ofO#r3(2x{e!oB^fez>71>W8rGk#*tf6G%rXs| z=N{WEUGsi28nmp}Ik(K}op^d;6Uh1<*kjF$%Xdeok|7iI zhnWnfg0CWh-tZCM`(>$cCY@FL!b=cF@-tVmj64R{P-9C^23@CpwNn)flbBCKz2+5Y|`Hx!5BMNR`QiGCbrM7v?M@q&w&SnkCa?4MP2)Z8;4 z12CG0DhJui)(6_17h;=RP5bGOK2v<(UcY{+d=tsDxz%bV@IH7t+JkeY$S*2FATh*6uK@W!5Q?JF`d3I zgI4J>#Z7y6erLb^`qB4mxXm81Q1^2tr#CnqHW68>(Uxj{)oCt@a(Z9oN zE3$#U?k}o%roV|r=$AO}bMoj1z`@0rR|~JOfFpM)wHGvI+>d<}9S|8Bbhw}gC~eZ2 zW8NTVgM%)V8}yVQBjObw@k#;#;&5<;QwG2b=n$fpR9TsRNrnLO$+ZjB^ep zfx$g^glAGel2R@*!Fcr`^~X%!4cLJE z`%Daa;RyL9;wFygWgiBwhcw&+4_HpDBwZW;W7-(+I4qSP;zMQe%ecAMy~9(u6Azf` zgfShCu!VA-z>Lqhm_It866V0=802}5W#ZzM@aUruSbmP_;#(&#UsvLB(96q4kx(2A z8}ceXN#l8RkB|2_(#G_jM{rPl=tyobI^LetnFj}rW4(wXPiTvPYlQD%{v#dn3C_w( z9Nv{c;z>)K=pF^9cNoF;xP*}x%q&MZ%2sH>h+lw%4>(bJi1Qg2$|Icir7UPhyx?M( zdI!J_`G@ z6TzWp9QdNhxN$M2YOQhS!}k2!mFFgD}E77?LUt zI8h9WcYqP#6X!+*Whfk4I}JrYmWcv;JRV4iP@BkrXGvK>>F&E%_LpBgwY{>GiClos zGPku##r7H{`_cZo{n?8>`?IH;_LH58eYPc~Wp!k0&8pQmw(M{I{LILX6%z0HX|;OfX8Zwd}4Y|6&_#LHC%dsa(Q8MW)K6u1{p z4^&?c5Roz|d@yXo%%Idrct&tg8tFID=nGM8PB|aFKNjZKW;4(w!Mx(sn zD?ThU4E%=&F8h%kH^NnBl+FBz_m>qs%LCct7v zh~E5^k!zUwCOW}gmqnR`$uE>dJQSf0xPWhwQqnheu{)vHx2OKyJu-S^fT zPpu=P;otxITdQmyNS>Aa^DumS_vZS_vf>>+E40_F+edpvd-L+Q{!-+V&tBNx_PTiY z!o-bsa&u|z-nre6uPk%dwfU%{c4*uA#XHFj4i~x(N zS7$P2Z)Jo`{M}UN>c(1^w^ozP<3%NVKQAPUI)brUDO+c%zA)%|d$T97R;j8@%<>t@ z9rd&OxpR7>c=%QZINMXwGT3Nu zZCR<-C9|f!N(X+;31{^NneAeX+=l(lZ{AsB=M%dVPhU!I*J~9!K6)$JDx;nkRh@y_ zT2y42FtS1Y7n#iqDEtg#RafK?$a%j}AEl=t<9xzK#CO{0>Ux3GF?hmBhl^p+d3uKw z;&43st$ggK{E}quT(%~8Lz_HAMm%C!o=!eGUW6`S^1PguvSWBsessj+BE0CAXBtV( z^&dFWCH#Ync*Sey+XM1MHG1?O_Dx3(ngFLR zw@G|-+y_s8qy9>h&@V|4u5u4)9f9EG(1*P)NjcF6Ble+uT*N!1c@MmtvNp1rL?{^$sgaPY3I$VD0u=5OXaG%)5e{tnk; z!o7F8CB`8w&kR)25f(iTW6)1iOv*<&rt>gRg9C*-e5DQl1K!a&e0~~)1jOSsPA}3> zisP2V>7U}29(s~b;eIMF_$VwWKEg|*W#~Zq5da+hz-_@R8VFP1uJ{GbFtQjR6Q$R~ zGytQ3QVu88GB^$=EdApo!>Vm=ZlZ4pSxy!$*u~Ln`?(aON@`~9lQ;J9!KUqR)%+WU zMJXjmFTb;V`rf9)o*yW($+!BXbg=hxF2m;F$$=-~bI7u)q9h#~#;| zKPCL7Ag&6r)NEun?%K*!e%3LY+*nFVX2yn6@_TT%?_0{qu=?`LuYAyZ{OFONjGLE| zLR+%$3p%-CpdSa}U>JcTr)6?z$?o=+joO!Hy&D_coZ3%*@QE*#Wj`p&Of>qKLAkze zOHppCP8nBvj!uq!Rvsmbw(`#^s82v3mc{b@R`$E0rJ!7+r19-mXkI8(6koUVvtudf zx7MhaR2Igf%ugvwD2O>;Hi*{r8kW3sIwpI|nvJT@W;0`(Q37VS^WY#OG?m6MWBD&H z1TpqPTV}KHf{dyupI!(&#nNyBeK1jrpj@WrK{jM%s1~y&DYSXr%lOvyewMbw*GKl% zm#^&I$(1X2k6%3Y+1Cs4@cCt13gOHyFRpw^@X3Xg%3{?@QXYT*$FJ<@_}F%Kwqy*m z#9GRvX!i7A*S2MVud83R+dWq@>35w@&zC(jQ-ooK;!R(MHbF@at0GtpQBXfDm8-hX zt1suQp!^)tMIU0nIj8%wB$fT^-mmEI^b==ovni@ zY2O`PTB*5f)#i@9dUI&I;;X#)pF@jS@xls#viic#Wo<8~5);4ymC*!FtS%!_A4c=^6PR1%r$9E)uO5#zB zH0VjYIt?WU7_VR`zWZF2OslXpMRF@wY1n#k$-!KMAHfAP=!1?lhq@CV5Nmc5SE4squ?yVND$5WK!RNqre3wNT`mmodpIiB+YWTDe#@4kQYEZ}#l*6VbRY z8C;a1*>?WI(B)Kd_`WT=(6{(R8fPVl5H`DC5pRedj5(|D82v{z6=SjT4E37XPhRUQGMvc zEE|5Vv1O+A+)dMtS4bi&y_@qza>58;# zbi~oOT)&}j(&tE*#N%RKPSPh0j&woy0;cX0PdYNk`(+>TB98KKF^(|k86-k*gyCWt z0Y49N7sF!y=yBwU&dXkM3s_0s7|+-d;VtJ0`V|l#%E56ZJcfPfBdwO<5uV(HYvMeQ z=;?Urc{%+uyhZ-#^!Sh_+=t+YXMPcf4{-@Fk?RU0t#Al>VNy;2qQCGQafmRMotL$g z78mcAlgGRt)`#$A7Oeao5I{Xa|KSY9%lXm>=_CgPl7}HkcV*Y<1;=um9IgPr$xBR zT6Vx;){sxsIOd9Gb}uB=gV!OU0q{t`ox&XlPaDefnS!Leh+i;XGf932@6V+QCmhxs zKW2ZpGCRs%NoG_!Qb@+UrIjJH%AUVT-=6I>?DpuTbQDXfEmD+|S9(U(&8l7k$0W-w>@5bZ_1 zz!`xX>d8_c@tuC0v@D`5lzSyw2rHgxuh6ne20aqG6Hi+)gX{dFI9ER1bW$5JU@F&x z;G>wpXV5#m#0W+KFu{vYy0G6>32j|U8v91mD&t-XdA~nan`Uf{?-E|Vvw!-7NA_eb zuXw?tR4EyJcW{13{yUpW;h1V*{pRgEt8Z=uI>-n@z20p$tSFki`u1xXtP|VZJFw%+ zmK%@Ex}X%X&yo6sCEys7Rq3iyz#2`PDbM)!!d~pG*??tuN2iuu;Tx|9OM&DB&HgaV6y)+@*>^6(_y6ECDP-e;XrA(YzAVx683y=?J#X2($jKhv zsh!FQW+|h815)*3wv&CPs-)7v!)h1N3?+~Qe=zDwrM&tZ-yu{QwJR?r;8o!D20fc% zSg{0+-FK?D@7ELzjMw1kn=;T*mV`0NC2h<}$4YI*Tvd4F?e?l~CxT`yNp54{8y@#FH4E^a;3`7a8nrM_F_^s4#zFqjY%S;#}5vF9;6) z26kBTC;0RsIhTKQC+~}_h6pkl12aM(FA92;InfZ+O=1iN<<-OS$!sj)e#LlA((q!- zVUth12n~p%bXQh%?=a-4L#RiBgFJNwkEj5LS_C|OCe|wx49@6ynW#vI1wO%e4t0)o z!g+jB4$iL%;{~YWmB4_;$du^ZV0KvzNk&#GV8D!gzdSPJAfvMxLP*7uFGq&KT3m<+puUG}kQyIHhd$yJ;7?5Dr@ zxlP3j-+ud@=vq{tmuwZ^v7c3pohi-8H;upWPZl`BY z9zT^FX-jU8eEB#tsC*xMa<8_KJYpvEUb3FUn3(4jv)f!_PFqIjWvgSI_Q)!gHET9E z{k#C=HU>6_*3Iw7zGRt0_uxO@Zln4jOE|QN@s}5uoY>5`p`PRNfxYi(^}8O+%d7JE9{-TF|tg>9^az3E%NR|*LPd|!sB072xY3Q@?4gE0mKh=@+x{qPF*e_|{ zu(~hw)zE(leMsjHzL1ZwxYCE0;gJVf=(0&y*B!*aJjZ-7y#hQe;uOP4izA=QJFm}! zi}BG#xY2P>7#_Dw2i+_^3xDXF;NUVy=_!wR!tfE!av2}G823;vR}TttAHeZ2{2lxO;e#}I-~!8GgBN)e7R!$5qKj?kW0;aG!;0y=Z%}#t zt*qute;pBzKyeO)gpnvhP&Y()xWIXySO66W1t*NW6h}DsD9XSHupI@Dclb%1=T`)% zdYS}g%+EbxG#UhPMO+TUfcr(fV7bwjl(z^=l=Nj6!=uszjEKi_+E^cagh{>_1|478ll)!>g`)`5>BvJ^z&q4W#0vL%@NjuA z-)Eiz9{_`U$HS8+?F0^Zh2scgCZ{5!2jzt~)F{X-@2p5UU~t0-YBuY(v9YE>x9GD0 z%qU);y|ZR9V|Tq9vq9Tx#jFe<2CT8QFK(=JeXU_zMpL)BwJ<$u~}CQp5&Q&^VMRw1JTJI$^YUU8#efp$B`%`2Hjc zM5rf*df>_Tlyc$c$|CKeXB8jdDG#t{AL4oI>pUqJ2PMizDRX!#pFYCdEbwz&bk9sI zgTF$ZhJ4c%dh>yO%3zPy`qq}UE>5jtL;Iiq>W5am=hG{+xs>$uM6e_TRrGA0mIAwC zgK@_G>;KFD+dlizPkgT#h_j`1KI+?s4E}PZW?z2)##W@jbjDLDiBc{`oX*PKl|*N{ruCXmQ~uLS8wg>FTWH2q-;;^lv)uVscy5W6e=mj zSsAu`!h*e;y}p!1DW|0}%2~>1eNIo$go_kNDOn(?;lz2|WfyWmN-DgWk+F*baCUa8 z`?T$BZA#HANV!y7>!+p@FS4w6qIfbn)GQ~G*3mgQKE!oMtOFMphE(K2gLrQW-25PxdwPL+w z&pvr-TYC+)N!L$Vee?R*t}kz0k*!vWcBS^-+TF8;Xw$yAv@_9|1G(5Y{^Z%mGH%;; zd2w#l{8Y4%VkTo7Tj=ef4CJd@Ys+vwc=AlNO54@-r3~5)>w6y@d4ES{F-u4PWrmd( zPRs@~)8gN3m4eP`s`MLP0C6fRvq-$aC@KvzL>#QfEE0Qz0s8QEI`FaYg%{m*LX zj3JFEN4aqcW$Yu!Wn>)=Sl(CV1kL*vd3nj;aw(BbD5X4mei92j@I0^L$;;10o#H&b z3|_7(B&1h<(#LVu;d(jX3awO^#N)ir%LAXhcpp=ezU@Hu7w#TpbBqHYpAAwPc-qTU zR7gjffCDbV_7?-5Kh)3jhsRKs;ygbx$zf1`cw=gu`rVi8Wm$f6W7FG>&#d&@;S)&p zM%B9QmX!;ulCKALd46hdU%j;PaA4C^#;!*9)*Dx>+nQTpb*O$;up*=g;6K%To%YX87yH@|9 zt+%(gB%4mv?=JnNUR8aW?;#f?t2r3T>3|GZx$rzQw6qD^Ign56^JfOOqW)A-|KS_2 z90&)!kahkNRpr0~9N;9A*m{Ghf`YwH^-Lv)vMYNEeoE23%6jo6gRIipEc`y1n z%HHEvM}}uPZ?#6j_V*ZHdoG`U@Pi-tKH0wDbH)H;7ArHhHNGP+nvy52*0tYfpo4lN z-+ksKI-e{X%CKEYWqlPmVY<==Ve3GrW$VX;rr&*)=Zd1icnc&6W}O+HA6 z^Rx^wdL$el!h_y~>>wU^iH7jdM}e8#b9K1O@!+i=;fr+01i_>Z)NL8Ya`}XLIz0m? zyik0QC&c4%UY2}xkp`~skS+;FCkl@80~`e^3Hd`DhMNMtOfovnlRCLhliWK{E)fr& z35w+<;oSRpBJbmg!YDhGAFkZep0N&*Ubu&}544IfV!cB-2@XlMaKtgo?GgNuPBirV zA<4qI+*kTo9%*#5Xp zMiNK+`Lo{#2r)0^M;sz=1s(MvU4*leDU|;DLt`=~)ZGG@BbOi)_SGef86ffJZn*%< zKs3K_9BCpFB#JNsoY43Pvp^1-Q^6zD_}obasNN%;<2WrVl* zqzq-?9PNZ4{>EMLk=S^ztGqw!7wZ$lV;te!<6?Opr+YWrR0gzl4-FiilzJ2#^3$+N z8{v?~;mCQpO5=It-8hj8%1vyCheqa#k8fcpI~qLR!NF7Bg=+E$6FGB9LG#&BN>%YN zC5T3fMI8MNket_9KIZ?B2Js%81C9#NKkx*mD>@`nn0HpS9ZJ+(jT?DUDxK4j{3z_? zaa@xyhpRfS@+LW#v0}C2vlHtyfp$=h$Nb#*RdWuO5m zV4qoDOh>YP=hzL_4=xA&|3-w%hYn&yoN@EKKn=+ zY@Y5C!${a1hWEBo=@hOPL(&5~IFhqk+yf_9%S z+W-0g`rp~kjX%D+BkB-=A4!eb;VOW?42ar&sb;on>rP zi-Td#5@L3vr0j8T>H!^4=ZVRpi0DcmLnQ_U=1Dp)Qf)s6Q?e{0T_M~`~ZFg%!?O3r!vtW;&Zd$&Y zmLXAAn-+}kbl$d=u2Q#_42oR7=m%Y~WSk|x@YM0qvHHW*+u->}9}CA-d-dv--FBor zs~vJuGC7>3q&jb{m#oJ3FjbK+zkhA(y9bslWTb?j+xE_$Wu%x^8yi+@Zm3^`Pfx)u zDBpa?GVFIo36yfE_T~AG{dQCK8;*S|!02w~_-$?PC{JJEtP)8Xr?JjO>wAoOR{#PJ zvL8-d?R*WJBX4|Jxs)796Ph!TUnpZi29q9Th!=eDT~OXgD8Z@wkSC@Ka*dhTkWTT) zSCpukysjxJyYQqdcAiU)v`H9gyc|8dF{}G1<8UD?l#BB&Mh0Euzz!T{mg!G~=}%<{ zw$IY(LHSwAiVSf@PtL*UKY7BPk~s~OR`=A6@ixqOFlOnGvIGls0PEv(O7zxqI6*ng z_^})xa?zee_JE5PeRxLlx~O(4OZH-jaB3{D*b4C7m%lZccJ^04d1{~T$!P5lWZdNJ zCqMqV_+en(&XqlTyk{HY-J1IE(c2^6i;v-$mNit&YYZ4M>shjPt1qK+F4^1n1K}pB z)AemfGFN!8#Q65YE{{ovZ3?UbytdMn&oHo3d9i>nh`-`KMH`ks~R+t%FNvz@(N zTidAG?*5k5HutSq-_!M}4Bs6a&DSkm*t6BrmiSYKA}@4SFoG*;yqRb|x50hZF47xz zmfEuZz2wVX&o;*ItUT|^n7;`xi`s4HCB7xQuJNi~Vqa~_&d<(dh_{@^^hvf-khat7 zNrB6$Uq2Te(yA*)tj07MknoPOy3Fy@z-45?7X|TuRqd0_ixZ3DgPht}9fR|+)X;Xn za%W@pwW%7VE&5M%y}fAJkE*-YJv+Cl47eFDCpG4Bh}Fi8hjq4W^=p z3|vmnN6#t95Y341N|He(@#A=a0V|wT-iq4ra*(yN_MO$&wng_FD@!Ib4x-O+O1^*M zOnpLDte-lpLCIDm-{UFN?2V?+@}d~t_U%a>A zA35`YQ-q0gJxxF4N(_f@J+mC?x$`LfBRx6~uqYC|~YWO;B@+B>HZcOxV5B<7ic4z~!G17;k29ljDLQ4f`nBQ7*u(u1FBhiP75MlC!F5lAdmMwXKZiWg`MqGqu!v`b6YI8|C%PcO0$#*B zesWH$1P(A_BN0YN=6Mkhe5$4A2+L<5b>*IXULQH)xhEe~0V51Lk5AHi8!FzJFHqSp zPBY!2B*Pdu4_m-{paIWuMuRlItWS>T51qd}a2LvV!6sURA8_yvgLd#_)a#)<6k%^C zqIC6_4G8iioFzoumt|m4*OCU!(&m~QK;XW;xnT_%BA0JoTkq`HvKsh4KX_!1G>~=Q zy|vqShgOq;xmzpATIxt)C`j2US*t&>uU{SdVG`BKnhXw>|E6ppLv%Efm*Sk40)=`KmW1)>dCsT-buO2 z30GB)mk?Q&4r*Y(mlF5YH^=th{=fdl{_ypofA{q0=+p-naN6G5vL4ILWSE`a4(t!F zk1SJfivFUn%5IBh(h%LS_wN>}E>aIIpO%+`GaB@4@8H0W-n_K=q;DTR*|TbCRmNJ` z-;AG~UfI=I*PcIpV)=p$c`0ktSyxIQ#^asn4-c}ZRfeVvo$D)3_v{(_T{(;?3Q1;K zXaM#XK|2^yl=t>)NYTuxt(a|MUl&XDd~cW99HUPpwqbu9jBti^5qw5_h|Z~0R?nRH zOq);=GkTOIrPs&giNj?!_Fjg+7~ThWUrH>cn3)zy1S#w}J3VB^^;A6B_IBRdShq(9 z+qQqOY1_L^+uW&Jp)8|8eFP=0D@7FJVr^|h%5dL#oh9~<)IXR7WrmU^i0r%TOObta z@YoI>KemhOYdbqX_x7coI8ckdeJryp=2mTgd($30+IOS$`)|LpNBjFSj>D&BF!IkjWpLCQoB&?7vih%oUZ^Amw%PP$<9vVe^72M? z+?1hmYn4(-in{njMz`;kWyXn_C;E!`o3=vM!}G`*R;Vy@9TiNML#|vxbMdgxnCKzt zmh?~WOCFDGB&{A6o=~-?{v(IOslrMlm_B3a`6(-m8MHsw=y6=V58`6Ef{k&@DhZx( zjMczm{ELos%ktOrC1Hfp xwCH3(7$%TANEpl$k@O8t6$kpC2c#+lD+GU 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�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 SvJI>^$D`Pr*i;W>}zFpQo3 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ðM^1}E*Fzka8VuIq9UV2dY@K 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

+8IG#gQg!NypUj1)OkQxf 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 FN zGDmLm*RLbH^78avbbvc~lh&6#BH)0(3tIXc<}W2uFyvdTL<*|XsP6O-j2xJw=&{$; z`$6$wy3L)YO}kwioSs@$1r`P4teBaKx9&j9QGn&t+pA8`@)APqodw4@`DT$ ze<5aGv`RsS; z&g`8B1@+Z)+vJLNJulfGeR5@^^r0oHhgRR+RX$-PdAU%UMAjyoo)m(S1i@Ga;#mDX zvr18TQQ5U>rR{sr3e2Dh2ngt#vlCknuI$63s{OrR{m_2+PTRiwsBYiVcX>UOAutwh zVZ4@Xv~Jj6elxNE^y!VA^<+eF1(XE$aI&^nCw-gD5)$T5B#ci&oB9&vq8s+?7Rp(5 z7Yv<~Ntvk^El42V)%~Id8-fKniHu$IzP^O13(>=YpwC881_WJb7`aLPS zQgbWfF&{oFSgyc;WZt&vx_$L}VxNC4g|c)co>#C}&)>LF&)#PS{TTGbkYeAi>kxt+ zhC#U``Wgx?WsK|}9mzOv%cvjNe7F!SGPYY!+u=^a_N%w{-S?XI=x{AQ_ELSlwewTq zb8?rHQ^cQ6^~=>qEvFs!#IrI3z5@NAZ$Kx$Is!2#KF>F_h-^Z>P^VaLkRXZ%&FN3{ z3V8(rb-e?*<@$>Fh;P^NII+$WJ5lpbd6Kz){WZw45D*kqub=Aa zv&+PlJeCy z;ED{7%GPt|ysq#k@(cO^`O(+TdptbIaQGaC0LBG_K$H{Dwz8c9W0Jjw(*-MdHa<|3 zyp@r9BKexk+fH*|23kdU(-O_JgtraJ+@|HTRT*sw-?utZpEty}sL;j5h3}K*a5Oh$ zm@&gxQN6;m7VW65k&&+oJNz)DF?4IfU3e`^i}!bTY|_241&0qxXDG_3t1?3@Ua^#1 z*rWt=(dAS)R@*t0k+tXNRiq_D^35H^tJ=w_3^MUbt`4H@m#QDLc&y4`MtCNJl(Hrw ziiz|#4wYiR{oD<)iQb3)4Q@eS;8kAuC56I{1;3ee7;YipYC{gyVu>zW!B*m%#FN$_ z`6xqE-B%Hhs>yQYV7sE260@*r<(rYrt|0?3h()8Oa@XQ}8S$6=Li|Ors;Ix1kxinY zf%~clbx|i+UNEdEPDy<^cixq-ym)g)_)q{3l+Q{Jhd6Q2qp(bR#l-rO)l6^{I9yI` z@QEG5p&{`U1{?B8(bpP$PD@A1*^TmPiHEVhA}1ckj5|w%fhD$$&pJ9*o5K};?FO81 zk%64MtvJF_Xl$c4v$_TS6#C&=%diGlF<4o#h{5Z#sX$ZdomSN5c;%uh?|2;3Rm^Ab z1IO?K$8dbdGTU9020{z;5@^~TpoaFmu5Z&&kJz7>{;P*@e!Z+HFVe+nqFlXv9C7_O zdg3a@?tTD%K!Lx0aojl4T{+P^5AowV@*B6+`F|8Al`fS2IRQ8_KxrW${*GN-sAnAc zdA!Kazd^*iZ^h&1UIjg_h{W?!Ttd7I`A4ztr4KH=(ztv6icEaI-B@zw9>OqSJWP*| zZt6QGkPsKa5(y5z6~`khFGkEbi4cK77>^Id=wE0*=hBP5}^q+sYWmbPe!8Ko72 z#=vE{5~KgO>IbnNTc}R0R@=tosWqhVoSmQhsd@!5#v}Hjuq;N5uGXmAScc6|%qx+r z3Z^L;GgEcHa6@ofkH=!heS7DiZteWWiixVtI%{hcM5N0r)ovNUS>6KOfjp zd*2V1Ie&BJ>28xU%(ELQ09>Kcwf63zNnYA#U!T~k*Jt*#zy53c;N7S8OCNvVjvhX= zRiR~{T`%p`MaQZ#sC@sc;E(Xa*ku2(3nS4x0v9F7`GD{nb_0J13ZUR5e^(r#C13(= z2q!%b{KpAHj|@%pv>@n8J4 z&wSjxer2PJQ!7ZBDQ6RQe(_3%SI4f-UfWK+EF<={>L+~ci6&$~3d-Ua8(XknJ0aX! zkFD59OSzm_s;Ds0XuVxEu6oL4#dFhD%WTW``m2e3^3!u0jHL7^{r=Iu9XzR9S+w$6 z_@xfFw<*bjq0{5B+L4l`itItAa2Moi2@YobFfi4_0+mcb6 zlrnwt!ip-8fz4XI?sqHpMl<1wlt&p6$4AFDl2QEO`wwhSJZ~r(y6T#YhJ?L3lag9| zXz#!OUG+!D+M;!qoih97OYCG2mL%iq^@iY<77rP@K|5cptgX6qM;ypB@$0SzmoMzw zPb&6HAJ*)>!;L-OUCCe&OcP@XwZ5>9tICe;^@-%86|H2nN3-w4~nYGR+SSQzSJW;frpVTPDOe>{2D!Cpes?25FF|k{gMmD zGWn<$&U=6*vxy8|coxKS9v00=D=$`{u+*D@28<3SBv>7=5lj{e>v#KpALw2~vWNYV zGNd>-lk-M6LxcfJR-rMt#y}$5e%Ss1zv480R{n5a35Slszx_}hH(;Y>pR@sZfd{Ii z8xwkG1q_a@LL9(G-I=*-@05iXs@G&_L+Jv&=~y~~>LU7NfL2maJZ~d=a_Cn<&AE4W zvaq4*-0uzjN;y^sjXGUFB#E;&C<|P4z6>6z?QA*2p!bh~BFn2Mp z7Bed&-=$|{RbOT<(RVnbfmJ08rm;^ysWM7RUlLyA)UO4l&)%-Bs&E!>r}WN!yBT2t z`}PGW(cH$v1Odwke+tw`;o|DHmW3<{cM8(&8n|ye0&vEz5r;+skTGUip;8 z-*VuE@@FYGg9H8P%u?05>%7$}=KvJcuYH%f%1$s*U6eW7yV&Z$KK$8iVHxSJmool~ z;$zI*GJydO<&`h+blhT4Kyem&+;~$TLkB)+jJ$Q4NVrUO15|&+L$(K8C4u}D=7Sy3 zn8LslW^n@#39{au5cN07W$3- zc#p#zN#uCy7+zq$5tuqrx{(Akd?@zt`tpnz-E94|o3^7stcj^Ob`i z!5iT{_@^?3@;`SEDt50R-ebpmoPig@zk7vK-S|6x^q+^}JTI7+17FOWZ@9OEBx3%a zUJoo#MJZ;;OW&@r=`HwDPj#3W81;6eS!unDs9cQF_}h&?$`pWkXM{6eF6>AlKa^ZX zTivMCw;yA#-}t^u7^!nWd zx`kOtMx3)!zNtSA{MS3?;qUt1~NvyZ>MCoNmm-EbXG!j>D=sVqfAO=S;M zMh49A=DBSaLpwY^cA{jYy4~J!V-{fvV`QYu3BcQ{KVU$AL~RFOn5_lrfq^T>fXO?a z_yLz3?xfY@g9gBnN2!1p{RAWMnG1abTsM-{e%^6Dm_U5_VK7rCPRWD0A*gsbl!OiT zepLa?Q;Htf!}xMOrE|fga#PG~%P94$8>BcbB=~lvJaJe-M(|II;WZ1wBfYbvguSoa zbIBDphfh9`!X`ynP3CmJ9rbZd^%$MKvhsFhKX`B7y01^|>gA=?%T-@uba~yg-DXV! zVrdUsDSO;b+6NCS_Uy1=A0F53K_h2lDdp`_&T9Fbz5C=ntCjZ!tGfN*yFXH2YS=ZK55T`0AUR%XR_FWmnAHTn651T9d z&%SkNzy0AOdsI)`*%v>tzxBaG39hjOTG)FMjC!tjn%nd?YlCgm{^+mH?dz+V9XxyA zMiPpbHys(*YxNZ;sg~3i6&Vya-e1*f&2Fx*g94&H;_xAso*q4TXgw()>QMd5*-Q+7 zE?8ptWbzd${x#ca?pU){_X87{HR75PMvZsWFH0FeT(N;ca4Wbk4TZYzM(hXgKDOKW z*jA&iz4u^Wiu+oEO$NDC+E-tHZDlF?n^n?w_L}N%^E=umV<{fJjlDUY*kwmb$E`%M z@TV(7f3MZFhY#Pe7w1#^*MITC{`~ow)pz!VpPZz*lp>b$Wk}!>``KKGq4x-Xol3wl z;SUBgLKnfv=&v6%rto06I*}+Ybipt2Fk-=TcvBFB&{!;h_(cf9gK&I9L(r8giJoV~ zzw~&xDiG%b?}2tGknq5B1xyu+!mdd27yp&N@9Bp>`>%#;P)W*VDAsvu)cEOJRbmIGdd zx8-t8O87+hwQu{)roH~=a~XFs=5ihBhgZVWwKZx9@sy;UzItta?kUV9?cH}DSf!Hp zts`&Fxjt$sC43|`Zeh8^(l*l@tB9}Eaw>m5lyb-n<+mh2wl+{dZ8uBn^{*u0L_o+mlV;BWSSJutE-omR@-gUl_FZQrVLh=|GSbdc>@eNl^x!U z@w(#hro_kxXfv6jjFX}G``EtqK~u`U6!ipyM&eD0f(@rhDZCu6cPJcL+4)VvdXj^~ z`Gxg|m%`Jc?X?f=^5W8V_jip05y4wd443#5W`pjkhw`J(Tn~YvLuk+kGD^QNdG>>2 zm|}n;TpM$oLTde9KzR$jTysTeQ#ws850JZ`_i!Lvfe;71^ZUa5W`i{#g z%8wj0$QS9H2k@@&J09SnFcBWIM$QJ=>oo29PEfYVi`={%l^2&ozo4IyFFG7?!0k93 zoxt@kzP${^p*X=X)GoxMKAx6(scl{t_>NpK2vmotp7E?$_*VW=-n_#Imk*3j>=K7WCUquP1yJf0R691yqs)iV_*o^2XMZ zkGJz%(PzqQ$D^oU6SDG8S73-%6iL$guRYCR|q#4xsy`lUBxfRh@DIc2RwV z5sOioR+|%QyL#D;W^{b^+Oi#rYk^pGlo1Xx5W#86LzOdF&21tBm%CsmoCz^s8aG|A zf|A=f)(Oc$mL)4)nm$(k!3+h5)Zes2_`!rpPX=stf8TcYSuw^L0COLpFAC;cLxrpfw&B_Pht)aW`YHcMp$$70-Va?=8*;l{-1eq0}OyWbJFb0gD z01)=$FdHYKqi~QJX2o&hKpo9|(Aii^?29#BU6SlY5)Of92Ms!B<3sQ+1>NI#4u6u5?{kjmJ@-2)k`Yg1}M`j>6U2raDwUQyzVE^as+>+|w$yL`jQpPe|x3Lifx5Mxgq0&WP@CDj~47LV9gG^^6@WJ`_2c?tX>k#w-QdO4G9F~l z*(z7DpL~67fA!+p_GM7Br|jnDM1nGBBPq2gg(E4_9pRAF4Jqvf7LNhuRG#i$@|G&>)S*o_@hjv_EoI8E`$&{jh20k|2 zxeGqaxMpvW&&DDUDNs1)ijR;Mg%m5-mno@ka2*#O&;f!@dBAUQ3>xtbwZKm?e4!5n zA+&=7{}DX=I?vMsT|kR(1(Na<&3N8Q51qYT1rhOD{X$d>IwAOiq6wW#*@$MDh>L>G zeyg7P0;Rm(Y}jBtv5u68z6@8Eb=CLw9e>NBT?QVm&fduQ8QOvTISrjtpEE+N+%|2! ztDzr0$G&MU$^ZJRFKjyO*>C*n5AC1)=l{^Y`uZ#T`sFL9>C>;iw!}onvv}cBeYo7t z{py8UL5igC8AFH@!kIzLvK~%`+LjrCl=$psshnH*ahx9Bdubth|@E`cB!(P4;&SwrTO|S_k2a#4sg(<5 z@kb7FOUMwA!nc{*k{KxV8On0C(Y8XhX)EDGt1Scl&6oCUzhd=5($20&KG<`sbo0@* z_zX&I(yyp`@aU=4+q-sh_F8=+16O@gX|8O&?TbcLj$H}YdrrUWH}tdQJRq{E>9vE#Yw@w zg+{UiKM}7C3^=X4BsVZd`9*&5>w6RPVTmL3gK+~1p`$QR?aOB+=Y20Cv?P3ST}An^ z3?7Gkd@BcG6%2|6x$3j9(7M8$cJ=25roJ(<;4P#jjK>=*=Yz@mW?+T%PUj&=c`3b| z^C0+y(!dGuB@KLpCsuYz?{$;om-6t(d7b2U|A~1Jb>-c41l85spfsdqMlm)bd|xK@ zBd+>|cEvMR61Tp5lfix8?jt;0Nlq>G%q4TVpO`yeryMk>cy6pHJ^D&YMjQL8X9F2A zbMb4HPFUc(%%TNd1OqS_CNT_yVjn+LI<$W4Wk3hzQpNc{r`menGNuwsDdLhrJZY(z z>jhWV^u@1+Hk^*FH1u9 zT*2>Jt>$`Wqt*1Y8IEKymWPs2GAzsWvW#n1)Qi`P$*XlryA{t69?}o!O6mue3;WEh zTIqunY9DXp=y)U0nhz#b;Nx?u0wKv z{|)bsFEogMG49|K<>?P-Lm2OZbBs@=!eMoxfug$lb+{(S9 z>p+4R65aC;g1|>R^-CHUJ_PGR2;>m}f`TOmCE|95D?d)lY)H9^nLl;m9Rsqg^!>pg zW z8g<`$z!ECz%M3AX;cyz1ehkNo6dx4h?#+c5nUr}6aqiP(IoF%#pIGng8#}0FCGom; zJL;N^$JQ*SY|`Uc_mm9Ksug4)HTNG{W#@@?XE}RuKC@SsTr)8D8P1s$^Wt`7hozN0 zZipa;FMYY_-qB-w{`|S`&ElR_F4?X(o4(wFJ4P9C3@}&!0hb6CZv0C~&=)xR#)(G{ z_=G=w>qx6_{JqaTau`_fk!FRXAfqtE@g4Tc9|Z#gm2@#)Q!ecxQlV7v8CGVk$%nfU z+Z=4Au&e|_QADy|DOy^6QQB^-#>gRuqX@3$TE%w6{3|kGyRS}c-sxIS{j`xlOi0;a z&lm^xbbDPNxn-6L1~{8aF`INOrF^8NT3XC|)*Tv0IhBhEDe-5v*j(BBA07D!^3~am z6jdozol6_C0T^WHKY_nZT$SkG&uB{}P{-?kCQaF^dm)BB2Wn`9W zE#LFVVH500$rV`DkaZ=#)#UIPmiBTa|JJ5zGrS!Il|9BR8D@3CUb|_hFTb($W@d}- zg>A>z!s9Ee*u)MiX73*s?1%3k$^d_0-+O1*zVpt3z5l3fxy0NqUVSOWyJLl^HK#S7oR`3JxAx9!7s9^1*u zEBnKL{GZ$I;RAs;VL$lZcg2H*i?3ezU?x`}G*o6r^Uk+e(xy^tOUZbZK4f42?2UEK=5~ELw&ipq9+I_MTSn%CqBV|l);y?4sZ_o* z(NT>9T%_u4cJ1}6t(0a~`7nrD5`JAf?CE=8i_yB4OaTXgNv+m!<&td~m&CQS9kloC z_1AxGd$qOIiyiyc2W2U5V;l6xcKYT*{HttL;VMga*-A2#b~qG2-pc6j4}yXV&NUTp zug&0AQ@GBylY;pC$fnYB6I`?PdSrvHaJ=4ofCg7+JmEpbq3-W0$z7CwPVpmOMLd^t1krBg^XkwWGTsG z8L_sVsXp*{8Qd8R7Oom1j%0%^EuRrjmrUV)boTABypcN@_xJaF;Hz^LPD(yF*zs8> zPBCB2)7I&(?X~de)n(sqhTLEMNNL41BsZ$9eLvMbl^)xAb}4?mvV{!zQmyTS#i&Wh zW(;=jaK^xal$=(D|E?VBL8b!}@E_fRD*=%y@jwpY@%bFcCgLK8IIWvOS7?U;SmKo= z&yjDO9?d{Dcu>{D%sf=g;0C$_{lw`t}u3!m&FAI#PCV zgyYY5EOU8c7xM}ChbJk>XKSE&{!{w<&Uu4=V;%!v3d@Lz7mOivD_~3g@pGP`jNy-- zUQcL;(zq@a)q%RYKOLbmgwtUeCEs{Z174LM?NnGsX_u1YOUajn;wNN0rX+havVO8_ z=@T0nWg>N3sDJfveW5QIWspE+xe=p$f-w*V8sqIBl*y_OZ!7gy74V~cU_g7QAFFT3 z3m!OC-+G`LumVwq-y6w~m7lOXm!I-hdhXh1AWkK_F2i!!ByCrDTo=YM}7RD ztEhkJYvhafR|ErApCQB8Q;yEd;5~TG^@}6vD$jC)`T41}gm>$d+NwIH1RL(5Wo4S| zK($YXwhH7*8kx%~Bgh@cL)CASWEX5oX{2YVYz7ZzEYFtVIvp>>AJy8F$}f~HQK~6T z$+mg@mZW=&j&F+06bpGQvt9@oiy%qeKT*-1Wvgqn7>BHI9p2DST%w+85WaM&ghDrsV7|y^HG=x_J z*O(5F)ATj8K>x?iaWnEGj%%*+;y<89xEr*J6XP@a@a<*j+wq4qo}hnHA7u-cWI;g#NUozq~-6Pf9&-2bN=`9yYD;?Jvc%L zkH6#exEL-BqQ!aYKTBmx6+eae&QmV_jotn5`0*m{6)b2t;rTalKpX`GpZj@+U;Oa{ zh|bKSd~tNtU4`}ThN}=3C5qpW4&eX^DWB-w<4G70&XohK_Xk->!-eW)8KjhpVatd# zdzrXj4*>yFfS3^=?1LqaZ^jmpqhw*kk{?D{tZ>AL2m_(%)SeE-&_y75J!zNf#}h_9 z^(!Joz%d$2J76Xl(Q}o@X^rH;rTz%9W~=RSVX7l3%`5|BRGK9s90-D-dhhX}?bOAH zRL5cWTE^7SHj^9MNYVfH(|t+4uJtb7NKkS}Mco?h9c%48vUR3mSJRxGPYd>Xn6fvc zq|LWE7nIA9442)!{op~_p31;EtT8h!gvyt#P~8!M->Uo@yS%!#M~|NRjL1~Xsv;Pp zl+kzje7F`U-WQ9&R*M5;iP}y)7;9{7;=FI8hdxKZ$Ih28(P*Uyets9An5^Rtew08Q zy~C(+2y(v3-3{PeT7qPuew898JXj$N1ka+%-;*IWk#ck^Lx-d8%i>_f`C0E>-ABrXG!wHa#`5)o%{Ftjn=4~QGt0H#(>5M-Ro+O3^My^$PpmH^;C3>$QkLc6 zYg^7&)~xS4&ZVSC7Rwxlkg#{&d8&R?J%y(qeDHxEOyPqFFcTTOTlNu7ZtY+E&wpl< zW!Cl{KDD2H^;!l9_w?;qt<*BEh(fLvB&1Tpv9a)*86l3{&*fP1E5lXdx<9(HO1-2$ zRK60>6)C#on-lw;AAMwh_t!qKAG}kskKZlZFTGc?Z$B>BI|ovjD+{Y<2Ug3DWZHMt z=CK_Kcb`3M*!xeK_T48nd(=)?F*&q)VQKaJ+TMF0Ium^?x~JC2svH^c*+Rl5q67LZ zt-3B(9eecTz(={q;~UZ4M8cIli#2=m>WvL23mIuB_DTCkzxQ_pi<}(zpkU+~x*-fYajpWMMNbeoAsvpe zc$7AN+%Ni#I+^=o=joG<&=yz;Q}*mR~Jir_2reVr>t5iSXnaT z@zVpV?-uRgnT+B?8RN~A@MZ2xk4K{4z1^l8&qbE(7q>QFckIo{h3LHQC-l;H81>Lm zqfz%2KF}5?g7*7EJtN!Q+x3C9qr*cP>X$N_FYMdzRqXp8CZ)7VG3K7uxzJ}WlQ(0# zx}3O@-tDmLxG%YxRe6GkjLe4zErZEzGbOv0)qBe|8TqU&dKY%YJ(KH+HD&Y`av0`Q zySVDvlV{(xXL_c?seSX=Pc3shv?s^ngNcsqaDA(k+vHaKDbId3$!hgWCePrDc&PYU zLP~zS)$ns37?fego5AKvwPL4IxZxxFl9>z|zJB?Q%DJ?1ZfdpiRQ-^aykp>i8MU!^ z@ItsWv*l)D?Y$%G4kvhi~xV{1nx!f0xI6Z|KS7-)f7P|8*?Ib7AIoi8Bu73fq04cpYVkl=|G!dARZpz+`{>Renq2B+dxxwcX~&5Dln#XXgcNrF|WW; zH-2;ZW|coMq1fsxz$J6Rz1x_lF^}V=$9)jw&R(T9`ay{Y# z16s7Y-6)NWYVMWA2;9i{zMY6J#XFOV$BZU4N}n)8==zrO4-mqj6&xbtE1`BkOW+&$ z$wbLYI8{VX({EmKc`9DIw;bF0{LBjI%ram%5=1Oz_U%UMa<-5G6H4&w!f3Ppe5IMn z;#`o0x^J!c6B+-V@z8qW0b`aD3*VC}Hz9rNw$ZYs_|>}6v}L_zqf*tbWq{sD?;2E! zHW2;Kl?SV^)=V%6{=k|$@!fb8|6#mgqYAL~O8{mKl}Tf;T-1Kw`>XZ}iJeB(8t<2i z=mx_yBmMVEu;}Z%dGOFK#hY8w{V&Ax{KVzC=t;cB4N5)qxA(6e1_XdBev}sc^sah< zi=>J1oH*)Gryu$z419zz>O(%@vwu?-dFeei7WsDjLGXy0b{8kct^YOWd7=~Oxr--1 z9CQ`x5S15w^Th5xeNy-Mn>4(~t7P@z-}mG525#KX?-%36<^5cod+ry*Np?Rih4AgC z5WDaHnj=j}=Z@?kaCeSbo|9*$;@sOSD*w1@{_Xj|)Ivwc9pIfqM9(J5II1{bFfN3F z$B%v?#FT_*k`W(Z$e{%Cb44nVabbW_$})>WsqUAy583Z0q{-(+JW_Jl0M9bnjRQsK*kG4usz1SOhQ^Jdz@HW=c8d_ChP@70K$BZ50Avi7S_9YV{<9><@CmO$|_BUX+{G0ou@KD zML66?S*wPbuKA*G$NPDE?;%H)pIdG-vf~385F8ILLOpo$Ewl2TtxEg$Ldwq@J=asU zb;I=#Rl7}>tY&>HuCMLp;+0>au)lv~FWy|*#b9CMM9EG^TkA=g>q(&;N?}ST)>6<% zc69Vq3?=W^VPK3bCgGmJY>{P8`~@NC2B{bz2PrW#M_>CPJitbATu>=YKywDu zQ9oaj0*>&mJ{BvGpqFZ@_%H&}yFv}FC=PHW4SA|EAeJkOOTE`yb%kwg&hlF^)+f6) zo8O#U_tmNG7i*SPe_XtI?FT5WXJW*?u8q3amXxvjn;(DA(kx3HcCC_2*xBpP>_BjT z=h?1=;mFck;h^xaT1pEK*;_Gm!O&p_lRXxy%0$LYsn8U@Ep0lxvHc@v7Bcqo`Gxg6 zLn&x7dZoyv#G}^>vzIT=d^9*yV5u3);-z40r7TOiD`naHHL<~XAi>eMlZzWWy}Xg} zJG7J2o}FLIUy4{lO7*MPZ|sZDzp(e;edzZy_NC-r%243ifNpnaT+`9-4WvYm?fT}@ zMk8iNYBF#Um|-N>m)T38B-G#OT*==jqM<+elTT!z&Fv3?wtsC8nrX|gMs}=>t4ZO^az(wAVeU3gNHJZlW>P?;1TcfAd^b|Kvz*qjnF*dZmQ5$D-6&f3@`d{H zwKR8@e0S~X@uB*Q!z|K**=s2jQtTHgJ3YIQ5p^NsAZHIA?fY!;o0Fb!N`jV?lm%}_ z%- z%=wiZd7vN@9`iZU#RE)~gM)8#+OW?U>(2)-qj=CCGa%HHcX%cPaI}#bC_f=u@WTkf zC`qQb*4nSx*?CV2WXg>zlq9id>tD@Or@ZA$DocvR#m%*K6JvY)-eX_>dOdh)r`Ipl zS7Uo~KCqAf_OILbzw>ST^5n*PvP&ycoZi`M*!9UP--F8`EhW+HWY)La>_!HwSmI8` z@(m6L%h*`>RH!j8GPQ1h=EkeZsHxS9R@+Hhbx*uwKW7!u&Q|FYdTzJux7*5?OWU4! zU$K<;z4TJ+ER&tu{%+pdGCscfsv|>GJWa~-Tzqmo>f1nu`{24`>(N|>SJ#eq6IKwe zoV<7`WozSyi%dn=J2Ju!>bF)c3`CP>!iT(#I;;#x`>Gsidcw=D_)ST$UJD*mA;rcr zq6rkTVzw$1z99T6$j}|hKrj1@#_9RF^*RGrY$G|r{?y4-^e42L3x_6Z$4>56u$4TOQMr&IeZ{PcV0ZoI+=h~4wZhyUwS^7js9##>*zj$*hS=n%1t26w?v1|*kDuGa}CAj=+bC#ns^$0{JnayMY5i}=ij{E_W0@5M90 zd*nX97{sgs$}@AMIBt-tT{H2ET`AX;$w0&L(UDclWxofxDmA2^U9-|z+c1g-%u z;Gw8!tWL4hlKwdFlB9#*GzdK3^^$BHqc}fFMasC5dhzEK>@Eqmo z4>O~J4Ss~7RwPw_P69@MV5Js^Uh37mj)NHi3C8)YUMLUUkT?|T#-AHcw{Gx|E&7LQ zExx9*oDYlkRTg#PP$!m|$4Y(BZ4}$#NQvTm)E{22cwE)T${b$;tzRZQs90=x26>?T z)sPi4#~7N*yCghGDQwI3ETx@G#!?=#fhEJ}I)1Xg^6;}1mPXP zpAo(LLtNoXTsY}s`R@4Uc>}S~HokFp?TquJ0P<4YD66};)H9S5hlKb+_s1`UdwPD! zBZ^8M@uZZWLhOx>9xuxOg*OD5<|P_3@_0cj4~Vz-$jZ=Rz|b;*VUsZSY#dH)fu3=_NYj#G~?2oKJn*lf)c63xn!S$@1PuM92yg7oj^pbWx zE!g>RW7or#jQ~H{>H+6IaU)*KkyR2Sds<%F$Gc05FFV$SSS9L@>~fN^^FhpdOMv)z z;fr@@j_6(?ZnMF;O@}wZLJ2c~-R{1vw2~uauTeihE@qVP)O)Tq>`7_&o*NDsJynuG zV967Skp9yzAYj9}z^FLs#a#@=8k54ufm*61Eo!aT;dvZ<>I)kv-+f<2zLlIw#w0OP zPMRYuqEjhmZI1HY&sQx?5e`~!Y|=inG+`uG5nE_K!`&U9Bci#Rc|d6y5WNI+Rw0pU z=`R*hcB7`%YH9nUKl%vL0$J0XI{p-PCNqPW&h62YoSnUC0-8E}gF;W6gUw>TVspxH zI%y$i+MjV{NBhSpQo!!(mOXubikr1n3lMyi{q?oJ--XOYA$@&-R@?>v8?`JaGCAu_ zhxYF30%8T2&ZklOb4!svgv=88jA>Ky%ZsMHdk0BBsv4Nq;uwltCF8^Lv_X8KsJVGr zyEt#-&&+=Kqu)cWF@BVV2(;@6WclU0bNl4;FYV;$*!RGUET?vUd2T1iRr~nqk$wN+ zf&Jh~!+!elp8dfOPwgk)e{6sF@e_McP1`^E=`;H~-#@S)KRvYH|KNfB=zCAS96$T) z6(D)fs+wa55U*8gJ`cHndqX`S9kY?W{`zw}KG>n2uWf|ERBzL5a{)=8+poWTX{Guu z^?hd7H$7wkvPpUU>{l=C?ODezF7E8z+jrg@^U(*70l5z#l`|U*=Kx`h7eIERIXPBD zx-yo}Cm}9sD40;!R)jIOT()EyhSi0j=8=d0;y?cvmM`tvzy0~w_Um_dRylo$z8KoD z*YO2tt}kzVIK5iR7n+wOumd3R)r}W2c-vFJL?`K$y!taK1)d4eg9Z_Bbc}Q#zYgR$ zr1TvO;?xbu_FJzE9D3&Z)(xK;kpdzr2VOTQ*Pt%STanrjc*%{f^}k*Qy50c{vaRc2 z9=_re)WMJhhvBPg3-BvAeW$nzRPqEMl?DI}Z3kUYHiZxYDij%I$6R&;!S(Xs*G4#!b@^863%PyX?LZ2jKAuEwMVCi>+se`cfe z&wX0Oc?ZI^SwSY%^F`#c5CBNwG&1phmX{#G4McPu1p=X3vIPhRnj@0f*vYef%ht_u zb@abT8s(`x)k?)6Q*;!>52CFtpO%m^>3Ge7?4k=J$n9P=V@1+6SG~>6tX!O0r8KqU za+benTs050Ry~Jv!aD15Fc2747TKF6_wbDm^XAZijvlMxwkv6Jh!Q4fSl#twN`jA9h zc1uJw=;c8sseDLdVB1v%xcAXU+q#z4He{5Q+-ng=RSx~>nTCpLwOr|1)yG1LT?fA&1y~ATjc$50HL@u+IFBg$7^1suu68W~q{;N04AuwJCbv(dkOXBSf zU#jFB3i~}a(LHWlPlR<}m7ZtP2RM=^e(ya}xRV?ApHuZ(r|S!mLFoz|eCI?KFSI^F z7`~q2(DTqc9Q1vNmGE!-wfn8Z@gBd@YdWP5MJoLCxCnpAU!7d?nMkdk@iG6aLqOk9 zLc(hLo^PD+x}FNs>-W0G?RqZ%!FG@xeG8ij!c+M}K-Dwr@gcwEr-F47sw|M7ejns- z5T_u{-s>japw)&w?!hU$fEWcjTzQ2oX?XE!tp%gxzZO9PrzuO&UusBMOsBk$c<-%j zgAW@f{<>FrE8l!OCFL)2>1#J2e`@#_uF|}F5!k9$;B7X+K`Bckvm)XXi0pEPZk-OS zw;03Z2 zVCv}Zp%sr#eT%t58C##uQ%YKtZ4O2+TeY!c*PX8AYBlP*dBYCS6?`-EsSzT~Y5>(d zWvxD+2Dgle+l+h`d3J2Ax<}q>!9WJG;%6g{7q&S_A zNTw;@C~2m2(NoAUo~a>1qeX(PF$3AzK$5*qcs;;di5AzC@VEYRhIL4%+)Bu`TK!e{zEtk?hJ<9EMvw_d7Fo zsWiPm{4>7Rx4PZ_`ghwn-jBbI(7noy3y;VBL+<_D-uuCgp7|Wu_a5+}lQ0+l?X{oV zjO9>-Lyy95^efLoH;V23;5=|%@#BU1{*ZI|!5Na7APyp{N(@3n_#&?X0sJ38}h8Pe(9NgH!&aNopHvvKH4;%gc!kA`Od{4p+!X~1VAD{k7t4Urw+>yNDjy!ReH&bl(t$v z6Xaou>z{uA`>wc`_?Jl~JkNtU$${X9t2SzAmC8nWFCwWS;clP^%X@e?0I5vM1~0B` zdDroUMplcdefrzKgvh?Lp;ih+K4NhVIU16$J$v=;jokpWXBd{*YGRF@inZETmdz&Z z>C=aRhmqa!zJT%;;826g-hLT{+V>vmI-s+8drKUa+~-I`2Qn=ZGoVrdC;@em^$59C z`cl@0l#PZn04C{AOsoO`mN==kIhllr;C_a2snoR4SIJfp(uV`>Rh!8{@FN&BWa+xu zvd_N!#+t~^S6{t_aL-K(*VG{9lFu3GK0AMHo!*`I>T2acRj%FrUHjzA-}(?{tu(B? zV72{%WLd)$|Ki{NclP-gU)u9$Ppk~k2SM2bNUM4rYb8LX0Z7x@s-|o4^~6s1@;10V zvw!`s{wwlp&x&b44|!meMF;SyMe&U1{@c&(3jq4{&83y9dEaK`x4(Xg?$F|1OVa%cpa-ecHYbZH zgyER;5F^~SiR$`BdnZS|ckb%8k0IUIWIDE8;{5ROu6_CC=l0^|IRG~W&?e8z1&D7C z+0WXKfBLuWXTSZ%{_2xgRzG=SQDp6wdR5m7yEhOslsi&wqki98b=86&wvaoha-g&w zb|m8_V<4kMM!Q~dsg-_y9j>x+{mr!w2TXkX-hlc; z{gX?6RcAO{$LmtzD-6CDSoTHk2-jT^aG;k}UxROgxnhK&@3vuTc%%GL80wKxg7i#7 z`4wNyMcvuiv36$w$;ewOp7h?j*s5cPJ2}et#zx3VBEPZvZp9|lkp;wKgAB$XX;;@R z4-E)j?9lu9<3Aj{>9C9~*8@?f<>cOaj`(FmP`H)(*MYy*mN ziG9%g?HHUT&hOQw=3P&%RxJX|2KMMd!ajHaQ7pFYU~dM<8$*brHsFK17_zr)T0Jwh zgZ&6~8;XVgStFw#o$T8ja{ulnx@nWOoztQ%(4kZv!05g$CQ-Y5dj+W{|L4eZM07uj zj_TR#Z!T;+T)KTMk&dGiKx1C^XeCwb1Wytpd4JPq`YwrhwT>sfZm& zSaVEyN0YW&&iP8+L&A$dpmWs4U38R1T9iNWnr7^xg{_FDuq{<9MEbT@*ZeqiV-#7B zt$o`hZDW*3q8r8<)>yL1e1vXF+1_r>_I8Ta#pYCNIiLDaB8&%n2X=Xe9@fxk>|Y#R zcYS+Kn%6e&+}d7k&!&T#{rCS4xmo0`5BSyU@m0#bku_`Iy|yF#{_xQ*zgo|LG$9|$ zX`B2azZXRaYzciXLKjE>YdTB>yCZ^-v{VeRjofP*ispZ-Zm2%^-pACDph8Oi1$nVQ z$dTNuPHGsv^tY}h^J>`DyHYWjx}-X+#RPqScXWk@j~*NyP&c}iWYRL&8cpTU3f03Q zB%gGZOBL%tCbDV3IAN;CQCcAY@4=J=mAiUEb-bUp5Y~TzY}Y~Ib3Wi#dPM08bb@Lx zzobprOo!_k;;u&Fpf`y;5J}+Pbq^2ZufkEombPNiH?DWK@3$WLkAr>bzU_0l)ggD` z8R$}fia!Af_XQk14kU&5(pR$iPN)egjE6^`k3AgX;0=IWyUyiW@l<1lu7jb&TcV+B zennmbJsmV0%0IpLI1qjqU&qbp5|59*$DS${;HTb$yD^e+$iNaWRJkmu^T_r!Dh=s&^|ft7y+ z^>iXn7vR8Dv1l>mKA{u*vPwkIw}dUijQtvG{fODX8(So28rG{(SdnzWmhr5uAcVz( zQ@eqf_RBTvqa3@~!x6Y|06u-e_lsf{^15%|ynf}2C{D*C@b{4Vrh&m`ciR4rdR{4) z?E3237L@NaSF{Od7rn9oTdHSv&2`WqfgC8!kHf3uYpIrj3`pMS`st=sVa{jvQdJi_<#OQ+;edPS%1UFP@=dn!Hrd*7&I z=)RwNrbFKaZk5t+w-p0kj7r(k!g5DEc3Pp8OTZ3qVxrnTW(xd?*G8hBMQx&qNg;oxC4sAY0 za9ekFda?sJ(F$-A-vUKF8#zEpV>f9#hkyzIlgMvJ8$}m)ASX4uyB%Axum{nddt4^? ztyUc;*-DT8(?7+RxCMltf+Ma$SAXzc%HH3hYzxM?3>nGPfWEGK%qEKpl^Zf7tqL+Y7FKvL| zLC;YjAL^CWc1S*)2P2b3d6Mm}5a#5QDwkGj)}kEy^*rfVT2YIxT)na%e(x!MplHXq zi!QwN@xjrl{ovyVkWkG#jgglC%l#dT66c-0x)a12TP8pvlR2j~anX_)%{;Vz&W;0X!Dtl{s>e)-E^+Z+;HEZ6PqqHDkY z*~!LF~0{p!`374k_dRs#9boNX;6F&-|^ zj#|+)Yt7ab>Frvrk+#`#j2~0Gqt2*BY`L1*_4RA&W(JaUW33K4V=37LFh$n(FaO0q zvkyOfZn?_74K{iE{G7UnuDQCtguH4bMc*cnvlPH~DDp~VWemL+RzwzM?O=veGOFJI zY$DJ8C*jq5o+0OYAbp{Gm4h1@PA9(lmhW`PXz0BTJr9jYP)`CkY8>K$8#J$XVcpYv zPX7i!h?zfAZZRKN_lr1iy(A7iad+YHeXqY;|J{#m_)3H1M{d-krTvw)V3}_T z5zkP!3l@bi#Wy{BbgX%j0~=2}cJz4P(iMm!WOHdVn~eq*SxJY~AT}xcNB``9Yt@H8 zrCvnr$PI3yRc5Q%N5OJ!>deDS@8;7ul4kR?R4TQHdf;6(eUqT0F8A}#2to>u*i z+W|7Wij8cJOw4;ds}Qf%RHG-RkY@njs$yMqM-t+hoTKmO=h&zr_9|y5`z0%Z$Er?WY^6eV6Wu)tOmWvYGJMGrj6QD>o%u$dxK2(w2E!Q>gc@V2SwXCNI{IX zXpn>e0J=$0-YOV~I3QDVGfN-r^&L@v6Yh8c=YsFU%vL~F8%oiKe~1Z(OyljiQmjFZld7XJ$-uQi&-tEYP>CwM-Q+s(p3>F6x4X#^r=XiHz~P9CnLTLHTd z3WvA_x>p|ux;Hq9H~x69Gxt0QzTLiePuz>Zk02idUFkZJL-!8C_09I#{dZ0%w|*%l z%1`;DH28=d!dE;!|4FmRv+Ra91mKUnQm>!tV*(jd-3{>Y5so+8!Yna z9Y4fP)98dFHH}GY(`ZHUTl8vYov>jnWy@TFc$&>fLqtR8(FbGlOl!78)uBY%gS}NZ z;2MZA_(S$-0w$b+Sw_*M#p^pZ&!DF&bsLd)V|0eL_|ZrTZGRsG&+%w6Cw$PvNre8W#Ve37(At10i!$U8^Lsv@5dk+X)_o18c*F6p+ zCk=D&S#T31K1gg3c=#KhN~nLUa5z2it&&s43wt;PkmRp=gyI+o4T~U)JQyv0pe6Qk zXp40O!&I?eyJsIfdusWNR$4r#azyRXld`3=kkw}2W)lDn0KaobWf;W)yJ_3SK)ic* z35gZ4=>kxC#32~65dt$Q4@FLK_xNDs9PFuQSb$IIS6qp+NSlD8uZj%GR*R1Inwu`B zRHE@#>1@3BP#fKAI8`hWwVUppO$g=i@l#7daOv+lP&$t=s1|y1TI_r%&wkgCAKZjhpuU4@r?X(T$YN$X6UC0T|1)5ABs=@D&;bCMfq5c^AVNX^+)oKxJYUERl{@ zw??gse5}boU?*88U@3*Ao@}i+DrF*qpp`$>Qr&~p$WIN?siAZ~{lzDCST6@dhx@mX znW6n3|1bYni)B)f@`C-B|NM_2N+oMRVDr_Y-F90xApDVr=%`m>0*R!&)Jixb-_*l5 zgCuqP9q--PL{Xr#w)c`QA{`8mYKT}0tg31a?W6DSW5fVTfXnlq_}|rnT&fF(y1@Xqt%uV57Ji7Q?`)nz1o;_WyLf?zEJP!ot>S%v(raM z_SM&KI9qmcd55g$0qHkZspstDAARVHl+ES?=0+ZAe~Ghq3~&S`B<)sif-ml5Zg&27xjWE$Z=dVn6=DN7ld?{`Q+o``K5Q z)>)-3TdE;vcaV;#wMlOt5UNF29E5OE$ZljEKuL2*Wy!GVln&8TJ(GS3-N*@gQRGz( zcRE7DD7~X2)H7<8*PlKTkd)p*=-rK;NhbyGLp`o%L63>wXGA>Y1V#e5ddI znnT1xaw7mQe*#?{#6=C%nl~kY?)za9wiaA-{m6UyklBuus5Kfk8fnGp9cx{^q0A?i zO%2e)9V?X!HjhC5W16o&a3HbN;%CdW?d(3b|MkE8KiS^nKd^uOo0sU*J$tsJQ8OcZ zdxxG}<*28Cnn4>i)3ai|WD!7D3evT6xMTm>fBwIO(EYxhQwO`#fxRPatsq>jqQ5Ea z_$G&5BHj>d%^mGQVzn~0R$2e%tCs*dKqRC&m8zjzWeaBLF4-^uG+^oWW?+YVC$`(D zk}V4x0WkYL&X)EmERptLika$%)fX=vm#nP{ep7R5J|CdiD!WT7aNFrH11^c0RJ8c3{LoNowOEyUAFpm z^F|9nO|6e!9#al`IfyX!cS^m#1T0@%HSOJto?X4fO%pntOi;#YD^vj4iMf^X3CqSd zR=|!Y$P<)4i!>y3W`F$gu044cxBh5gcyA-(eEj?v z&^q;o>son(Zpm6sJxtjh8_jc|@jd(P=QsA|a%78W$(SOH+C9UhCpa5 z77^OPKqEoc0Q-`U;L!YVZJ{T;u(Px8q~Y^VKCvWu-$xgB2Q6&LAtbg<`D@;@da%@} z6!e~me7Jt#TGJOqj#Q6j1EmpoOkBSOf_e#3aUB!lm=I@$1XTJ!Zb_QI(`QPr;~_nh zFZxe@Nq6X-bQQH-SjlygbWC`-M`8Gi8)0xC>LGu}bG_H74i8%>`E@lN5Wr&4;; zaiUVmbwE6V@P!FP2BmkEcD)OREejU}jf3txnWHe|PHyzV^$u?2m+NUA?v(fXjxZI6 z026+j7Woy%!Q-nqDGu8|C+>PI+kiW%P+WM=wziTHPITPNDZ;AQYCfn|OV&5?UyXsv zRpBSaLGh7XinO}^##8w%J+0nFEpV!RVRf%Y#G9KNJ2`m-hUxoW^$9Rkv5L;}b!NbR z(Ui^A+bW_O;XVa6EjKJe{h#K+q?*2z&e~VKfwj>OyAMCINFr-#2xo%lnS8;t`uAi! zv%8C1tLDlU1+-mXUzyg42o^M4dEL&9NikL?LfFoc1POF2S+xTOtC@WSMYX% zeAj|nTGv8$l#KL-ovj2?c0swQXMZ6Zt~Yw6E53EP<<8|@-|`n8dalEtb8bKMLwe%= zsUwu@@ZNuQ8J;?}zrnlkp&l#7-;zeJ;}WXv5z1jGr~2OO0)O|z`!>wr+Vw#AEIj-@ zeiD}6$zO%*?l{79ysy{%h2iT6kNLKHC8-^Q(6Q24Bzl+5(xj+B*W#EY`IYrpd zZDKgWkHW&y^DvO_y77R*XUZH!gjd1bs=!@%>cxA1_){GGUUA`6Wpux`@so1ZH+d=s z2peN#Rw>tgIE0>SCBMG5fzehTkk#pAXsdbDy0_Y#cxDeDVX$(lz%d*2QZ^fB9E{AS zQ7T!)4h|ptA~y0Xk&FUd?l4v{jD&~>f$5C|kvK`wxUwg18h5V=?^3pkucu|3H$Fdx zUjYPF()u2TjCcw7X&#u~$)IWF%1kn2cQ<$5^V1vkiDw?71&F_TYlY2?eR#06M~%6a zH%c6TCuBE(`EppRgy}UK;fbthrOxQix|ssGswF{&bJqMdET+xmcSs& z5|R_)Tmi&S4j=i-ba_Bf4KgCarb+dsD%)#_11 zfx=owS9S+rNs@kTg`(CiUyT(pP>Yv(L$ybw#efG;i}!~G5ZNVX<6 z7z5ag71DyjiI**sDcgj+(A?BqDFzWkUb88CcXr{c2NnRRz5dj`{^m9QVGI&#&wxfw zwW4pHG?pP>F@Vl3ieq8Vo;d??d@6D-oCp<=68J#?5h{& z7>~B??l&OT#EoyN#G|DJo%(&;VEj<>+Q(3!Y-4kP!;o`ogXsigqSj%QJoTeHnm`&V z))~$0idJ;Vc9H*?#eIndKn1d~)>a1? zt1@JCv5eXmUtL+J2e==%?ZfXwQ1>c!baG(YoPD*PV=T4usHO-gZWuMye~dhEz_Qu6 z@8_xo&&oAq5CSeRpgMMY*F$fNkt4u;uMJU|cmqfYvfXSC01gJ&&f8?vQ-(vPpWFZQ zFaFZrLP~ZYea|j$AozT{#t>>K=~7{9^+*}#sTyBIUZu1-U5_Yj059^vH6^Ohx0nzd z+3Har#j(|;sw=LWsl(DM(yM_hzQa!)-fJR#>E8wVR{&GS!hbpSPT$E-?%bW!vis$~ z!86y*@`KaC?ACATEY0x?hfoq3S#ZDBux?*T7EqzaDD?_SXX}t3@>=>)3)Ts+6ai2^ zmlhq8MoCQCmzLVJZNH(_o}+ftYEkcqH^6$L=**(FpWe4;AO0=-$N%)dM5jgVvv+O# z{H|+9hc)}KjBZ&^5Suh|7qx`I7Ru!1%Wr(Hc)rxICr>}NfAUZM6Km`q+1X7SMN_m& z?Ese zz-BYePuJ9h2)an+0}(wgzBA@{yrzqGRLM$XCVQ zY_J#AwB12$iq!4Xr@M$>-+M`A11~N#M0kLm(+a(LJ9)fstGHHHrVO!P1$1~SOPQlk zH5__~EOrM|n-Es9ykoUW3Bpvuj>aJ3b0<7AbdoTR){H2Xs*t1-!kDopaaE)4P9b9z zH5TWwD^$}i|HZHoyO1vRt|W3f@?>O>&|RzM8_QCsrx53rLHgF{r%2i7-1X4Ek?4Xv zN{|OB%MeCJ#B?6FG5Nb*U@wP&((c^ezD9>&bMlo#i|1+(T5%zHnPcj?M3dPGBprDL_A znTV;%ZG?VMqqtTW_MH&OL#?~vWy(8^Vj@uMwtHxWrG5DPksTlJ+U3=`*EgR-J6$4o z=%w-4!}RG*iU;viM2Ui*u6KAY(&mk7u8X|Z2RLQ>>y1&Q^F5B?nZFl#mk!W1^*vZL zE^w~~de;wXWaFC<+xhp>9q6n8w@C{NKnMBc@goX>KGSXRjSeTB#PQpM=W?tc=|RH2 zAHNVM3S+9l&`F`EZyOK&>6b^+$;t!iVb{rFUg#9blpnYW(hv^|9w7u)?m*R>uxcPR!78?*?7F0rM?* zH_sNW2MHXPDz>OJz<(8+pbvWKyj{%Kc16AKp#>*^kjnm{)j993zzSNlQ4RjuBfmfN zwI)EyR^|K6bY)F2nmQ^ZiyDQa{E@wwP!}}nLF->Aulo?$p++K%2G$w$Tz6#(MXT-Z zTOymc)(|~K{8NzfIfQkB4p~u$RuJX^eV4 zjJ^%ZL-MM+`mLNRjPQ9V=Rvvu?jbkf@BM4{AHVghlspeix)A zION`sd-3snxF5d4-iGo1IcFG#ZbEmV8$B2H3EjzmUfc^gJa`fY%n__Y>>dW0s*n7= zUw-?!U&%ueKf=nj5X&~6XM5!ago$6l|N~3Uv+E_=wGk2*wEMo z7I}3=tNDOhsWJ{AACJ}hs^JAvWJHAUrD#Nuq`W;nq)!S)ah9RVVyM(YD+A-3nBz_h z86oYadAo4|-N@SNJ9WFf42;zT5R$;3*3GqzsI;~iSajL8Qfgz55At?UTHA+51=}kp zeO23Bu7V$GNnhJFK&(S$7w8_2Th<@kaNgN+Hn!uvJ@RK{HxQ^kzgn?20&v;~=s&6# z?HCfYvr{8~6Rs?hXv4XXkPpA(xB z7XpPGrU4eHZNiYhUX>##@#)NEM+8W7ldo^vlz$GzT(I6C7|x;|yo<{gGKDfFPiM&7 zA~LoQfA5jyc2<_HC9K@|kbL+7VwOP;JNP}YOAS#i?OCc21IDZYICtIySt?f`2^rF> zxnw!ME0I4Ko;g4-574adSkimA6M(!p`H}IS#R!CUG=N}H5X$d^Bm4oMX?|=9GI4NF zwl{CzAWsAP-uEBd$&pCs$au@s7*lTn+m!1aB)i@1Q}i+XNZZxLxgDQ8 zw%WlH`{mcj_Ra$vEVKZ`*b2l=^-x0%wPlQY9b^!tzaV>o&9fBkOr+dlN zRuel233aC2hrsT=$&*f2&xwHKRxj&xW8nw>OYcZmNs+n#QvQMdlCBN(E#K={Pwn*4kL}<7`@cq~N3C)C%-*4I zs??2>_{^@q`o@V!79#NS%}aap`W-~M0eS4&Kl`8mbNkaj`6DakcI?0TSN|G98@GoK zAK1G$7w8tqGrB-vM&%TbB&>fsx6gj{7TH<@@EXJ)P-76>NWsd*XZG~rAKL}w==`c_ zjU5f6rFK$YvuWJE`RWRish&^rZ#}Tcg1m#+ZdS^NvMmXx*`C?ub(_42SVg37qm_`* z?a>}&erz`v*tBepa@bH`rx5I2$o#?=n$zl|g<{qYk82QO?Hjp3uF3mC+S*ozd9(;}PzYHt2T9yOi~NLrY`t>-b%&LS!{>6dffSs(oG~ zu_iKG(_;guC9mJmlfqvvx!!D_r^lxYKX3d7{?Mh8-f=!hp)Dy=?Dwl zYc6BfPWO+kQ9HD5XM*n2sHN$)KB{+9BML|hWK%>`X9^kD8V^1M6kFiiMIpEjJXMwW zRs9hLP{X?B9*VTqAo|T#6J4Zvt!r>giZHuwvvgfi4;bM}f4EISH;;xL?=8A`drsY< z{-X2M5YlYldGGp|GSEt~YFrKSnEI+ea1ymJP%m436WFY69p>J3fPPh1IRl(RUQxgG zTy>v|t&Z@IJZ(Dt@So66JrDGTh^>D0o%^GZ<&0~;*ROxdLk{T$#WB=jjx*&(;cpNB zb{n6qk9z9gsots_0zD=F{gZFq;=gQ)>qdpCZ={zMuAY;zo=5ug4}$#C;iOewZtp$0 z+iS(Zb);e=zql4Z_hI95<9-J2Ri)4s6i)ApD|3I`Ta(#}AQWrB~_H zR1~E$>55W*1b%w?dHlC|#JzfBQ=IbGSJvhbM%8qi5_&QUuDJ#~;lOqtoIw7fb`F_r z^1OrGYh>QdWMx0@&3s+&@cjW@5*3%c!KqAo6yi5|GC@HYY&G*@4|09lU4b)?!%b6A3P70 zsmNnEB&S?M2m!+R97eTXfT&_f0paQ;Q$?9gyLPx&rt*&M^bjks?AzO~FD){!LtS)($9e9~{(sB`E0-)VkSeA)+wLpE0}d-haAo+Gx{ zq^#M?*vrd}eR(;wSFN6H#(mq%ts%N2s~48G-zeIn<3|=f>bL`3uGRBAvcLGZ z|IXe)7B_%s^{7eFtH(%+R4eytSeaH9Y_{%@8Blk0$@7%$?(bM*7hs7@^#_#G*By*b z3?Q9Hj@FR3g$+>Pk<`R0`zb5!WGx1ET}F!-m{amW^SQg^&8;_R)N57Cm9#0h($FRQ|nr{T866IW2Sh@{4zrOWK}1d4Mcyc+Akrtu`3%4Mq^r z0iZ8!({USMmbT-Ay6x^1k=un;N(sPy9q^PQ|Axdp%c%w#(osTQ$vcHN#1Egpvzbxf zTGR)T*O@J*>J{pGZ_XI-eRQxx-e&=E8iqgd@ZY?ky5b&z)In!0yv1+F7@Nh+n12rKIt!$F93JQkcL!i#q#fc zaB5E;Kel9k$Nsxtd}Xa!!peI`zLIW{I^4cPR*+rQcnuYlo|7(+0dsJr7Bbg;(vcd{ zOPQ002v(ry2#5ayMa?%37011g z5s?nNub=eJ&#gO!En@0=7eAT!*>Co4M?xTRh-oWtHnZ;7Jr62fhB@T#Yv{y`RnjN+>H^Yx`oR8+ zfAP=lt2gI%e%rMKdh=-|2eC@o)z!KE;0KTFtIvOFZ(h8%dTGxd9X+;x{HK54;CwcK zEd1gxe~xZ4Yh6Q_xp?{M8|(sc1%PSZw??FV^T|0f7PoS}6by4sYjgqiWm3ToJRyEs z5qD_4;RxB%NRK>aL>{4gwVJjTc}u4#jTLEJ#?Y@h(zR==2=;;e8H^$js1p~I+4c?k3xg5K(Nux|x>`|8{(5KHyQ`o{f~sTx~~8nREKWCN4vY0b~nB12k< zyk4(TmtqbO+t`Y7S<_0iKE%w!9jo^vqDA5$j&pPpx|<>+&YIE@_j1bSiw;0F{64D1 zPbxb;cQr*hCkaan^hhUbw8O=1%XX`KmPB7BAXvS-v9)d|Hj89!Kw1Q#%T)+;1v!js zkv-W@4Hqt=Bh0SOI(B{DB+ns>G4yLRiGHe)PQuQR=k-Io9?WcoT|Rv90QXl`&r~gu zDnr=E_Q^L*y8__GQ)|1ud}Xs1wmdPl)18^^7A6*(_bh`x$&+u1#n7hh3#+4d%Sp;( z)WIH*FWnx*xL|dFZ>6kNoKxug4E4KAT;u430r*0_N)ysOql~lUYsvF|pv7RQ3o09L zTSJ**4Osbl@d%NBPrM-UDd#kN<)VOnVeM1>gr#Un{cmOdFQAK&!sMoe! zMmjA=8TQG0hzar2NF(*Yd9NPdX;g{p9^F&FRi;uKx|Rd)u)vO}zWT|1*r263-5U(4 zMlLAsYNT=^DV?#!VIfYF9d<&9r-3fOFP&RGrV(KJRRk0tkpSr&*I^uJEx+I15N4p4 z+%1pfpP$kz_^*8Q(H}gMZt*bOCH`|ScM5x}(zfq|uw934^_L$WpFkfg3ZdQ$v8%u5 zPvxng^qu1Ro{VrUKc&+(0!H`lR-O@rd{Kj<%2>Kz-^h*#LnsXOi0gZ~59YCY7WlU+ ze}(G9SS3$#Px-4?mQX!z3H+e|xI|%aFI%i~Q2PDUH~6iF^Pm{`68{u{NUZWp^}E~c zSVoOGkUtc%@420!&S%OHzpNH>t5~(rz*g2Rj~o^%H7h~>2Go^{+oo^P*FpZG=!`5j zQX`bq5U$?mDQ?ujBbnD8yW#eSy?zgZJM;9#NRIMKd97Yh<(c+9Ud|RanhiKd*2jN! zL@XwA%R@}-*zLRPTVGQ`jo(YK_Z)d%p_ev5xNPl!*6wjVd=fQ`Sw+C5U7Z57%v^6Tlb4U z)m;zwp1)yuI>Io6h8@Z9Ha*IN?I)p|`$rh2+=fT!E_8eUK8)Y*99ws>Bm~y4zH_|y zjBi5^{9Z8&z6~N0T)uZ7WEO#b=ed8QYyQGa3J>?iKj1&Pkpd*+LU&S(QlvVh1iTjy zBc3g!5xJOG!aN}L;^G@Ja}L-qdCS(YKeP-0KaDaLNa^05+3mXvTSFjDj}Gj?gCfR! z0Puyt7E@#>2K2gxQ2+#`1kjiGlkr7#M0Vpzg@y9m7NUbVuCfx8$v@ z8Yb%-)nnu|yslI!kxGaxpm?vo3uy1#YBsj{5W)!9KCD5uu3p%ze+?3@h@V*iSl%wK27rD*#U@JFNqca(Z@E>{ zCcTl}0A${9zU|NLT_2^G)Eucjs}!~P&W_I=UIQvpkj%J-4?}LA?`7-+lE0swS`K4B zgj8m#82N*S_qMhGnH30JUns=mmuu@u5OvC0Y>z{pYN0j*wKYD=Q7#IBb_~8RfQK`q4vDP9>xeV;L zzy88yBJP{^XMCuRR;7+XT-6I1jV|ouWCyv}P_}7m)DohT25{#rS0s-LE6U$&r&@== z)c}%nyS}=^NJs2@KRC4KAMe}ogGcy(NO~S3{|{x85Uy7?pM7aPjL8GaKAD2_MUe*p zpBh!PhwlE~0rE4qyBlp8leB6hXIGbRz1+%x=LLlM>>L6)TUinCU93cqr91#2Pkw92 z+SuN`y#;6&Y=3vx`t7d8Hgmu!X-#GUaWN~CN6UH4e*Vi(yyv!3PNPuAQuWC33X)gF zumF0ohS3Z)IgVl^ZUT_8goe>+#m$C2fBw+7F6y?gtdLJ2|7+`YN7Qxd?RDQSue#o= zt@(J3dJUtg8m3L<)nFh!5D=mo;CFu)KpoX;;(dt90KbxUO&OI)N2yeBSxm;MOGgc> zQJ=K1gC_3vyHn&tpeqCs(n|mo%HsO+)_ZRA#BrbR3V{FSUB`N@0qN8{y^^(i0P989 zzW;;Yvrk{O?d2WDv~g^edL3QU!r)E`zii!Ju$QzNwfu11_8mn`(BXR-CINftLB%Q5 ztNL})3qWx~D^Rl4o1qSJx17?My!7wn=DvQF?sOo^Gw+#^-lA@VNAQhwZs3RF<}vmB z(S;5H0Fl{1|AhwC&k$hZr*xbXTKv&(lKPsX-feKN21m{9D?`E*pV4@PEKxtCC-ViH zG>5iE29gW(!n9?3yLG;U-lS9BqTfXqM8^Q2McF?1(I4BN{@I_{C!hSx{`yzHwN7_| z4&1fz?S*~u^4y+0Ikidm!fM&Leg5lT+KVs0K&E5%;iDs~QpW%0|NH;4H(z~fIsEVQ z&G#Qava@f_Z8eTq8xp4V4&WO$!e4D4vwsS>OQQ?Zc^gft_VEw?1$r-Q|NgIjNll1( z52fT$qfDfCEV3Zp%D1_bM=czt-ej03wPuQ*Qv>JB+IQ&i$@-XdqyMcfwX z&Z1TcPHB|H*vbINn|DoH&o(~CU-}S{wj6S)Mb+d-EQ0?l^ioHoHPAm9kw|2Nusb*8 z^(@7+8g(C%jU3EZ6DO0^a)x^~qQsEhF7<70J2l86>Gs|n@<`-N+W-|aMF8r;x1rON zjZ_AbLvnr9X2|W^CbEy-iA>SO0Mrt;OS<`b0O7;`QFlUJs%cWKW#wO?7|gXrhBa~| zkiUrARPC#);I+Mt!1Owkx6Wc?T>$3ZgNK$7*}G|5p>$}Uy|}ZN=Y8v9+tpB#CVzK} zD|@;hvy@hm}XeVt4b%1hmXpQoQ=Nri?(CATTkKU4eYLROV1iF+>^eGPIkX>q|1spZY;p4E?EKp5^*w8& zr!wgrehjcBQ3v)5H3*Zp(jg(RCM&&itFDIi*ViTCSC~m@@Duy0Q4_MWUYFfnpmTH| ze(Q~3)NT2pbO*t3LH*Ht{v$XZh6GJ|gYWg-d;b(Eo(V&R&lCqA*`c^7EZ)nFY>UEC z816r35I54m`%oW-JzpLj4%ekyz^vzipNfwje0wT>BIUUDYlR;ku4m;Zi44P$9|3?D zS#(Fia|O(=7Uk2g4uy%Yf&b)(bh^)51W&K$O<)Vv>7)fuRi87+;dB((A?X=!;2_>wl+4SJxQWDiPdQ~m?gn*9 zWroM@H~+nFxRB%!Z>2%yDhDnreB(Wja>08&)1hCNMV;=S%AIp7_xF#$|8IYFIAN6k z+cP}wyS@KDJj3twUZ=-ldwu^5pWpW@e5XVA{O8y2pYtya=iBq!IQci*-|$+8e;@vC zPtRlh>Du#n8=q|$vABj1-#e6X{_(v8c@W!cRcemg3hk;p%OepeV+(3E*ts z$?FuQ5m_%FpK*J5ShfO0B{J_=9FlN+T(qNSCssTB*v{?}zTm_fx68>pdwvW$YF^vy z?G=PA0+1;aR@K_Wti3p!*ezVAynkY`T*jIxpxge)uDXx}h;s@sw9`1XPHTix$O2+Y zxar!>h_lzRX1{NP$=qA#RdHu1F_GFu3}W2d*z5MnF1wmAzu{X5>$@9kUftNq@t&PN zf^6kV)*VuT0aQ(tV5dK|8^EU&VU)ajy4SGexNj$gl-X3EV@MtaEo|>zzac#Jz%Fgx zpV?|KL&>1Da8m`)Ht%jISHKraGNuLt%A@B)QnDz!wdGK#RY0BQ6%Dmgu`R6$K%I{} zr1#PW-8(zZSM3M;5A4tW@W&9esQu>4PYEM$k9I0H8(r9M-+igw^KGr3cNC|3h6P|W z|27Xe(gIG?>Clc(cJ0|m4{iT=*IUT*#WKK7L(-6yND+C)k9E-rW1)bd$P#CYO^b{@ zdivBCO338u%z$_LTcD`}YraGvVi;9oT+D#x-nQ-mNeCCyMVKV z57`-LL8=Laocg7jzF5WWn^%{ng|_PT9QPPD;-TK54d7S{jPxnnWg-QrR0D`w@HL-0 z0qNC>n==63#8*{*^XlAAj+9>Y@FcC)sC#da2&jmDDmk|go;;$SPcd`=w{-!KzqYrp zZXLL5cz6OL(7734a3SWDlgeB}m2RoC(gg5B<|>-Pq~L z;kIEVMbW5d6@7!=5@3~1Tncc=@NEwVQ__7>f1H6a3=Br-&VdfsdgqFsU+F<7pWJ(k zFdw^-*&4ji59#qxXS$ypK~IT)il0I2yh75wgD>tSSFZbA&+B2JsRd-ccgBCWanSeD z+1ogUVLI@{O#uL&N+%q+XCWu`#*XJpr$;{Fu1=kizSN$+YUrA%5iAw66gqi2R#}!D zaHuydL0G^OJE}j1u$Wv-2a9+NA35ZD}&stP% z?LD5W2=OnIr>UrQ22uOzAN()u+4KLHI`z!%+E?};{_;OSwu<)f_!Rkm!*?62)-t9Q zt|Qu0Hj;2ZXOXl|chGR)@hBJ~H)zcvOxgoFL4il@3=-dh#7Bs8QN!_zaVu2!EQKx^ z+)k`>J+vO*v?10pbaxgVI-PgHi4*J?IujzTJz?{iD)l*o{fk-arf+NP-qR;f$nPBG zwDPU9hUi&|Mj?}O{knI!XN^Y9YS=9k zg`5{4ms;HI4fP}r3a?@V){(glrZ={CoVN|SFIO&FHd3(bi=LfBxVpU|dNE_wN)~%6 z8Cn3U)u;tv#2yxlBDp#AKKde+wYRN~4Wn@@A0DHF%!eE|lOwg&J~IKxQdhEhbg3r);;Oh2DrmTvLk% z$SQHq#qob--PSGn+XaYsu>+8Dbcp65@9ge*`n5l%$hW4eX#ZzTLr|lu@Pc~L)yORj zp&oDTJ*^Q*0?H!5A`a?(ElK96t6G6r_E-CBP8Snv@J+wnvrcE=tF8~QPwK_j$dKW% z>vc-Qy}{zdMGG1Uh^q!uN7bX}^;wlYsL#?Kp&oMGfh+{NgOm5cl&t`Jg+qbmmyQ5n zi;S(@y;iyn8_~k=G-uXNK9Rq!j}#8~9v9bPqICR85V!ui&f-_@C7>Y&l$$_L$z9-H zdMY@B`yhS_lW(>5GHS%ee>8~8!YUKPzH2%U zc}Si2Q5W;6b+EY$^w$zwok7QBO`|b1!ffQbe{7KNC1g?~8zJs9v;5F!T<0G z$~E{6ujR(S-`l%NsuV{6U2mnUU+&#L{Lb9g4A=JsyN%iW((z-X=O5jG1Md9 z4DknG&3&49YH=xTHl7D)X9&BvTeQh$Xg3g0EyST-)@(9u1z zBvSyFxH3KBy{zOshPVSe8QbIzax(2%e%`loM4QEDe9zZ@^W0n4HA#Mea=Pj-P;g1R znSr?mzvefDb z_SEx5OT7Q$FaNzg-m4L>xD7`w+ds_P2Ok__EX=OXugJ2g{o(I@-@fUsJIaCrhQePof`kxe2En?xHHDID9_Aj?*TURRKzA|&s|-n{rr zDnS;G43Z z$1MZ!)2gVudsQcV@7@eaR{(4; zBTxaD=yf$Gx9=^&yE}F2E`(^>r{I^?$FL1XQ=Ub=w?e}K#V5M}K`kJmIn5X7i$2Ek z_`!~)0iOL-Tgdq)GDnD%a=vW3xL=GGCH+?`uBclA3SK-0Fr!h*Rq|1BgpKn zX`k3WdP76{)R5)+PD+qp8AQL8{*b+&wR&!lIAlPus{fhau|U<$6k?GYgm4-PGdyh$%>IIt5|BIHAn zaVK5xy|JmZMI>YKq=O_4DUG0KwGVd$@UH!OcL3(8blDfeQV-iA3h;#a@0J^)JFtNf$C z{rh(P>Qfu_Z;8j;{@?%i|C=rGzm(N{@VWi8NwO_r0gy(AZCqMat z{kwnjuWbs!t5El@-kwu=sc$=42|r>}NZ@dWz8V6MMjM;*J02~N=N0)eM24xe#k7Ab z05+UWJkJwrEjSXh_88e-?@(enOKU{KCSk*ymEF8s*t9pZdMWMoMXQ*vG!Gxu`S#tV z6|h<5QXaY8*d?U+7CpVQe+0N4Svro)qepjlAzoS`d7iQ^WU5?BSb;pyik$7y8eKQF z*PnFl>Kej(F}Ef*XrMi2%Oxz}+V<)@R)#1?BSpJ_T)#MPS_?p&$QEru`ChgzDZjOK z-ep-3I=V?Q(8My$GrPRU_&tYDYJ1b(LN6|$4v zKeXD(6B|r|5fk~;hJ4G}pxLp<*veYu#-1KT?ZHXL?%J;{kAJKA#@e?%yMy$Dc5R}C z|JF0>LEihCW`w>5*V-+_T*JVP_-TqoF`poP8V=c_dQ8!+3)A$ZLON4K z4S_SeyY5=OdSLszN8WqX>9nX%>gAqMX(bYK9|^LWX@5_^vlg&{2+WZcO+}H7R?XBL zNY&|bt!6c_hI-M|a91u?$mf*xw2wE0VIpu3ktvi4KH_GIOvR{MA`aPf)#DI}&0P1# zV(5dYMwkf@OaBD=M7?{#d{$vO=@aml<1lW(3L+}fD;{4?)p?Mg@1eXAR#QU*X>?*G zqWWGR$sfE`Fnr;pG#cm+g&Q`U`MiC1C|4ZPb?WKjd+9X!rv@_JN3k!OGUN+Mf%`VR z*XRtLuKx&3`c3*$y6nBb(r<(&9V$Y}18xJIOR{+`;>hzLLjGKOR)_SVrdkdBft9J2RzQc6zCfmLByMzcds$ zseC7FrDr_s`@&|v!ZcxPVM!lVK>leu*o-=|Bn>*Xkf^Uofjh~G>YXsX%E9L=6Q1`F zs~nUf!U%1-k3JyVm9C(iRKhBoKpve7aX3HX2+Cd;!H?2QDWOYvz_r)Y_p-=WI{EWa z2JW7JDrYWSCOGvgd3Fv(`FfE2ierThIsEfq1svFV1sB9ghn~4VoZsS;z)dK#3WNXs zT|hLI2kz3}hrjo)<*$dww~_<7ce&iUd4K3Te!_gxy^b)BA+Znd<(JQa^}F!UNBomO zxktM7XF;UC8?o@6+^Mj_ilKM%BXqALNJwxWK7SuM?!7fYe&R-zSc0HJQ0t%OdT7No z^>S*iX%XN&7!4s#`_{vxLQeUW(Sp+HF9t$A5X6q`xzmGAf*xA{c6HOgzO%-`nW~(QqzO!qS$q2vz&>}8sS(T6vFnk$^ zn1&Ee27NmMplhGO+txXTq-BfI$c?OqKFkSwJVyxtxC{6bn^EyB1<=K~MdlFP3SfF+ zLx^d#uw$?9AdNlEotfE(kFpk>+}T`nbn-QO@c0K1bO_igV&~nt-43Y;fXTIt<)~}( z&RfXo3(GJ2_QPjSyd}HWYT2mQwQ;v;c>qxqfI014K`OIWflIFeeb+DE+M?gHIb@^` zfk|v87F`Z4wHaG<*0L&0GzZ|rIq6Blld87J?ph!6scm7h#3v63DA>X#81gs@qJR-i zpv!M4|LmXHZZU6f z-h6{HM3&NNAC4nGWrSpTwfEWKLB(F(d};sv&;A2)T(FNm{@cC?z+eT?Gm(@o-prHs;+xL_BW2_alD;0>Z$5cxygRB9d@z(&oGAyZNi8KPj2LrH8-ClkU@QWN`D72sA z8shR85}LLCpaT&`S404%`G{#gtrpwLQJ-W~G?e(Zbz`^9o?YKeET22JT<#Fz%%CVR z2#``OTCxOKE~!t_7pk8cf?lF*SHwlVOJuYgry;~49@9KE&2wD<@-+M@Xkk^uR5Y5l z-e69hUHCBb^Veri0N{b>8%R*OXpf$pdN0h~Rm)qOr`>b=;qz0-xK?~k+vl$?eMQ%P z2l-EDASh!ugx&*7JqZjt8BLr5H7!spaEZ(VY}^>=y&r)a*RP~a;76cOL{f@Y!<oX{fQ!L(FDW>V5{C#t+1Mbl#Bog)!MED zcnW}7(*`Q_l4-vGoHGs~T-pdf28dGIis^_w+}p*Lq8n~5Y%spFLR}*erk0jnnzSvS zr;bA$GpV%ID%c80$Ze-j*#NA;GiB;Z0=?7JS_0IzHSrj>+Srkv4ahr<{)ntb*1Y-J zvhj{RI!N22qpDT1+O42(`QpA^l8?o5+J|i~ryKMb7$!17rUc4GQZ#f@!&NmcDj=Hb zJq>k+z_Ij=>bDkSi=_}??vsg>4`tRq?n&aW24k)GDqZBGL#QLMsHP2IJ1GB{ej{oO z3!amOu20mk<~Y&ynq-uF6pQqta9#|VQ9Pu_v<;!A$tW(a$2iw~D&i^}D3TlYrpk>P z(xhu+*arFS+9c z0&p@Rzxh=>6u$Jeu02eiyTk2osJHzYr{YhbxDUc{o8kTw&#hky%ZFQ2U!7biKKupx zJs=B8kHVBq(Z0A|R$;zyEn=^Gg{qe(Raf-^HEeB_L!TA^%?A$!~w}d7)lW z>?+@?;g=YJn~3{dyF-8paH~9Y!p^Dr`5Fx=0;{3LYE<@KS5A>|MMG21RQ5VFd|3JE zwwv!geta9mlRTCiWX{Xdi6-bt&-qo}2jv`=wTdKYSn#q6pKsp<&w{*_8_zuMgLD!L zz2Ev75Jn=qJya(8^K0BoUhwGsz2YFgr7yzo!rvf|zl}rq>v7<4zc}>F!{5d`bo)0Q zL70J`I>LMROWz`Q`aX0ce|3cJ^e)&<;oEq5_}lN@5AGF5o%-Gh?C*GrW54F~U*a2j zq%%CiK!cM9cor6tKjU7%e^VsG`|zEP@ZOacneIxD3L3^In+L=rQ0i?Jk=0(P0*aY* z-iFOv`|zj)v3rZM%|Kv(2mrvq-)dFgs6E)vW7rb*`t>*1v9zTyCQlzVER|2&7;tpf zSy{Pq;LD1u^+WqNHX+5n$}r(;Q6bIS(i}?-JtzYnT6X{_2y~@VbtAEyO-ysF>a{XT zX6{2>A3iKW0N2(zJGUqRz6$t=#IyFH9U6;DA!geeF#6NhAYP*1GiUaHfUpsWaHbpH8M#%ESr7*QNaq)p5wY0e5=|Nt%vx)E2-9@f`I#5Wh0ODCrA2sW;pg1Ib8PAgjr!X{(s} zZjHKQc5@9N8cZR<9XmZaMb{;WW5ZYcn?O1f)C=|6Bmr~lWx{rM_aM)4K=zfj+g-q7 zkLy0q41mu)D1hCciLR!QE zm-f96Kjb?#c+CNI=s#pOPB_!P7KW?a(`O&p3LyONfBCh|HUf6&2*9%DKu#uO*ISx0 z5Nr`8MM_kq>o{fb9C)BJ7s%cHLpmqapM>f?5t<|JfC~lhCI*s%RSER2JXX2|!t^cI z3dM&k;Y7w)0L*nM<)fYqX<@mOAr?54v6Nr(Q#v{z!5aFkcm{e|r}9=tQL9?=!sk$F zdZ&6_wP&ipuJ->MPUcobwi20wb%$L$J>5a}FKu+&M)#QI<6SFddKOurf7EcN=>(A} z@qSfR(I^DfA{a( z-}?vu+#Y=RdzNWDupj^QPtiG)0s8574u~QjQxHrIDcyPS*q(m)0mMdIHKjpBGvCYf zVE@oM5RohFff`-%r7YLi)KTr9tf>)GE6IkS(=^0wK7o8Sd&FaD2ZslcONbY2cnvXK zXOlLhj8m03eot-Cqdv`Yc78sgyz*9UXnln-btP;06hu_>VMjB&YmKa0JF<6gHMeuY zxgvUysJjXEJOg=0r&5lIXx@6)OMCHEi~6Nucp`%-OJ<{{U3BV=6m}3oQ!82?ow7l1 zYB8l4`B+BwlPIZgu$4XJxxqKz+kt%Eext3xZ2-ueFVdEYQAg18gZ4Xg!GQAJc<*Al zRJY5kHpFgXZAj&0ow5;nXo>AAQTAzc+4WWeyHbtTQtkLee)0>LS2)g+7SIi|7@tOpLvZqgVxY@pn8Q`6w^-UWy2c z1WZYbNShkEgafORtjLk(D`JO41oRi^ zsQ}-}Z|>X=BIJ3j=dSB`p@up=LwY@zf;ff#c~3F!bT0y;&-I;1H3@S6oM`Z+!q$q#8iCKco3!yOk40=1j)Ky?hff@phhAPhRL^!uWOeAd z?5K*t!eLa&%kx|QZ2giu)fc(D z?_cO%N9bR8AI3-S!}Nsjoxp|;bcBK)I?^GB_wV%^dalEj1RzJxU9qS_zkm0;-|5h| z9vL!4hn|Ot*SB2wb5$q@OBh$R_N)FD%VmIW&kpu>EuG2$PKFrssC{^nwd0+n9i2Qd z%k0}<|N0f+DQ9B@eGS0guOux6X)6J)_fMZ#9I~@f%OT%t_}9(d)b{taC{Evd<+N&= zl#?ICSG_x$%T)#3G;gnc#Zhg7e0_Cg4^EDK<;p2QZ9HrPN&wn`@N|4)JCMB*?neNt zN;z&R!1{CwSnIW|nCxK$H2(z_n!-S8Ps#{HG*R^VkpsX$t-fdZ@}WhD@7;K5cY~PS z4kGsUt_8VW0%ic?2TuUckowlGJp-V9KtAMGZy`v1s~>)7k;*fBc>`!0bpU+>;*_y9 z@fHucj&?HpqvK#$qBQ#EY|-i3STUVWO9dk-fXof;WH*Kvi-%w4LnQ zGV8A8FyhLCcBf^nvn$&JoM>bII`P!Xw3@e+6iC1#_5oKK;+c$(AfQ#kgZL(9lmP}E zF#Csp=fIwSShb6{Z3vbW7Cd*cqAX+}7xv&`&OZKl-=?H%+#B2NWe+egu}Ucp!TPoB z?*a63Q2=rTkU6mzFWvyas^UjBUW{!_dKWO8#X`eN)yk*+$fO*V=0pI3=bC$@nIKBH z=H6;?0x7GAy*c~Jx;Nk0tp6qPY1**cv~e4GUuacZ0Mob)sa@Kz1;Ouj0WSl9&B%tm zJL>{yH5ada-SUOC;EwnovEHypo=mOZ9Ru2s(T#e*W{}W|b-Q!?ND@Et4S-t!D63^( zJxq()#ywe^Yii`7UV&40~+aL?a00UD6zYR_N? z)BMvRbqxa$7l6{X6nz^{$M)=l2I-u8BapVU=>XzV0Lw(YO1@DDu>!z*#mI%IKj;0t3k*Jtw^-AL-$w%0>$<)7RIhEuYr zo@wR1wz1&}?*#+}a5Y3Z=uyERNUMetYO8~y8hpsd(RgM%yN7_^jP(Y6>gfY(-yj>v z)lPA4m0TM%{Em78Q3D`Mr*rE~+sKv{_nJ~)Ar6pM4fodGq}oqdJ!8Ysz(*En0ke^0 zwNbOfqdmyhmA!rQ$}Y~&oLK*(fAXJD4_e4O<*8xF`IODH@;1a(jURbf#hg57K{995 zq1EoGJ^6?KnI(>&*cg3ua9p!L_&Yy_xRmV0D@cTNQ}vKEqQfA6T50peZOf;!q^9Ue z0MRdg^IIRz*x23CC~4Tr9Pyqz+17}gWIk!T2NkRBR>_lrU0hxxOM8OP)Sn@7)D}_LzR)a7n#fv&}-Tz6cz++I!5wS8nj(*$x>sur+4Q3z5L zow2c9^h&W&vCK~0rpQ4LeV9rYtwJ2q8;AkioVox2|MW>jK~!!$Z7(2x{m9B1>4<$$ zKqmVT)wQ-sdT68e)MmqpWg%a?=!l1pPJOh~#nl-ya_ZA=639Rv{jx+i^r@@yM9NmP zg;k0<;@G6@qxR_Z5q9?sLGP09m(T!Gwbh~r{Neu)G_SR>du?E0kN=NUEz`>ySn5~&=zj&hEqd{lrIXPgWnyU5xE z*~L@H@f3henQyRflvjL>f1DdlKUk6u@?^6T>7AlSwSV}+YUQd`IW_lnHXm3nLtS4- zC5f(N%gWdJUadgiI4=C&Dxn(0mi>(&a-;~#lx7syfziw-E;ut$uD3nZ#&I!Nt zurcv?3jLfV9>fVEAJMQ+)qjncKt`l5bnPQNxX*i!Yl^hZyq;I@ zUyYx76`x{{v#9+o=4(PnRRo zA6MS$JKhHbn{!KOzugW=uZa^R)Z@>$vcd9CQ_}R#y+rY18{{)cn+; z*x#1{FY7Q*Iq=Ti>Rw^!y&~gr+PcxNPRT*=KEMM3nU#)GIS@z1S^2d6PH|KCzvGWQ z*FVWO-zl8%o%_AL4lXza9(1X1<%V#$aJRY-t5q7^ib#hK*Gf62;TFn_Y|NG6}lgxAG*|c z9;gav``W+7Z};Haa0J3!DQzpVfR~h&42p&jmm#s*-%$WsvZci?e)7FKBndaAJ^R&H zcXrX5*wLd0HeAMh;`kmwrd%uA2&I2Jj$<@ukWL6#hTmM??s{tB6FCTk+*dADyojvs zMQSzNMEgVsM6E{|@#clVvZiVu`%_k-6PfKY*^*Jn3&+Zx(AfakV1gj_7_u-dTx^`%|E`qFAS z?LjxO>t@GV7}6Z!AMG5Wgh($yM5~ReJhgbw<<%`pCt~GN4ux_7xL5;{gau}{uOWEJ ziT&iK$98e?5)ufANE-$bppiu3C)HA}-iKR!8`=jSXgh^FK&#?zR@+NkDnGN)q-nfNcQn1^GAwylN2*5o*b#hQMl`lE|xigx9?9-M*s?0fpHiLVXLNh0Fn1 z*K=*R0BC;sAFO?OY14kss#Sq*h-Zs5L`zMo305e%YkroXa zcGP=Zf%FV~4oR`B4e3Xe<=FC>0_ly~(aDZwa$3#0<~=B__Bn<&VtasPE!w25c{Bvk zHtGc(6MwCOTte;KfS)tzK5CTpj((y6~HQyDlJY}L^k^*#=(&|KZ|aNrGKBBwHRBgnM0`2vvH zYIS_8j1N9|XyszYe*2p*sMptaawoW%JT{*SEB4@w;x@m9jmbUlkdp24I z!wt1ca01EI3Kpr~B=b>@p*4;@TJ2(n@F!W3WSway!3xJj4LxemJrN3nwrGrIM<*$=r zx#LT{*NX1~mD&y>4pGv|>}0*=OL>%b)Q8FM9ULPUbMMJ|bb8_qH5=+$G10Td_%rlm z%c6kZ%_5FYsM!F*A4NX2Z?5)Dy}7!xbW$U3);1-NL~5206iw4meZXgntJglRZClRm z;`$u-NpyMIc94}=CU4h}TJ7b#(Hua&QF_zppEV$5MBaDC13P~H-2UW0|KHdoe_*RZ z-Cke5fk^Gy_4PYDe|tvRU)o0>|HzJTH={hie0gP!Qo#-mYWBsub0?me>B#=k-~I!@ z)yn?Wzxw}pZ(0#MHSZ5>Mf&eF6ux(hUPW$+ceCArO!gqtE4#Vrc->Lrv$>Lu$+Nrm z(6?ln&H7|##?q9?3Z0QdcFP$^%BpAujciHI?1(y6EyvLX>IpGBKkr)eW(w>|SPil{ zM|TT)RVq7{#V+LX+P}020a0TiWG+6PC^?4Yub3`Ol6o6~}@y(7&7H2^}~c5Px$utRC$z9wxM2;&~Q zx!Jk1jvCa)%9Duq)@w-doIJd|yTsnyppSbNUG!`-8Dj_IZu7NmM-;h`Yz*2rwqMbf zHdn|Z`hYx4Zy+Q9*u|)CPoJJxBne@MfNCJddcJZ19EbET=Ge2%5S=lxN+AYr$Y7sI zFZr`u-0?LVwAykC;@j>HZMhMcOp(VT4cKw=b25Oe#vp~@iQy7}OdV1k)#8KE`O+%* z<)av=J3jph{hcBo8s&^-5^7W*;YZtTs~Yqg<$|rz7xhX5+lek344nLZ^z@GHboCEiT~~c;!FJAqTi4ApPUS)p_BpJ#A-}MK&O+3&PXX4B2<>cP)KTt5q$H-p&>%<1Azq z|J8t*Al@1^qz2*Xa!MHJb`8;|E=$L0_^Z^8K)H|b@H`@avE2gh(uJ~^-g#~_{=@jcl!dJSK2kHg&@3@zzP9zm3?wwHS zGsT1DMS|s*V_qIO4wpNH&#%IE z^0xgpj8k~65qEkoJE~s~n`dimp$D)%LXt|xdAvQZbco0*NSq6IDICSY{pMXro(V9B zJD(`dvPSL$UIuQ1_$tx*eg8ebT8Pf)xGqQw?wp(8M)QJ2cJ;09LxQM#*=98q1cW`1 zPvw2UNrEy`Xzq?*m9_WaZVx?^qwqWT7ytdK(x>qG_4l0Nv-fUzCO=$0l{rc*=Qh=0 z0Q^V>x6c$O+=t(VVf@Z1M_cDgv!1yus(w%q{{6jg!^87_>&JHweSiNu9pSHz@VlT< zguLVU?tA(1UBB;#dEajxa;ekvFO@I;xxdnXJPn=kiT`>Aa@>!cJ0&s_{`-M{H{;Y} z;MZF>p}Wwp`-#`J->VRDCl~HFrwo8HSc*@euTUshx2Kg?cLA$Q%fzRaSY6re%^Q1h z*0ayvjI46-(5CB&r7~4th^g6bTXVXyZ*E2yPL$+Cd%-~-vQZnudM;Xk@AM9X|7B=Xjz%X|E^_*=0 zBTJ0&$>WN3MssU*GbrDz@BbM|Qjs<(3}qi91SkUBXc3=`-C8a(u{a7LwVK+Ky`&wL zXZENOwWaSI47pa4YRv*ZmB4Dze(P^2Wa%)f@EppJf>(^JF2Zch;>h&~ovw~m>GO8gY>R`X1?U`&$TC`PDp11@GNkeqh8>$s6g{-tv z@E`yEzeW1hFfg+RC;OJmrXd4Gd-V9wdu&9o1VVoBqi4i#&a*2gXIj~EKGQ-BWF;~u zW!j~DclHkKg7SFtrp0>z#60RiBbknIFT$Ecesk8?5#e6h$?1+A9zv2K#p-P)E677g zH{dS;Xwq3wFKg_81Vi0o*e*8+LI+>A)m0CJ&ik0dv78&m()1F7vnv^sMvwE^rEyvIVr z@3gw=>lbHM$X6&|(gFaDY_j%OpO5UfZzlHJmp67ZUfbaZ&#gkSKTboEv=3@KDdEthfxF2%<)tNIi!7Qshy3m74&V;8sJ5{k^XBy-r%!graJJAK2wo;e8?=u#Y&XOP=?GQ+*} zfdO>WPG0Lf`!*R(tpM44bfl>Rmp1K?HwA$8>>c_rZgYrgyETEhtN`jQi;(vkhBz6` z(5>2-KZ9Ip1?_>=cB<6Vo{dLcz_k{$yM-`}EWfKAvM1J=_IVBg;oK`%$^V}H{EN>Z zvE)S(`vX}}&sYw*fXdn$Ikr^6{^+NF%l`NOhySyEb~dn2zJ{=V`qwu4=I8c%N4xg7 zfA0?=c6CT)#Xk7(krnqE_6ua;?N!t2$Wt!9_MyMO`uVSH)ot7NPY&#Rj~_uEuk7Fb z#b4NLIQ9jO)Z?|-Of6qVH>AmPbhNgA`}pJU+xNcr5$Wq-L+&8NJ65S{AtSA9JEMM7 zt+Zda6=3b8nz92m=w&N5g1pY+IV%>HR@7EJu?eJpifr}BPjpG5OxYLF3r*@r79E)} ztpuz+tH;DivRHw12u!P9YtfT*3b{^e9AnzbR9l~Uctof}Im zIuJhfCQ^UUeZ>g22Hgo0w0-pF3X$!gXS9N8I=-=Tp7cn6Z`yVUkv`lhSiMxV_j?MtRl~PNIA!81!iz(;rx4MF<&g<(VJ4l>#_sR!J+=vYqtm;wgZ(09rftnM z?=y=$r|tS~XcxC*>(7Y~^<|+3chY=$F|f!YXGePv2wg+|S3Z=wgDxAAcl-PMzUIMf zF>*UYjddNPy6<}l>yHP*dLe$>KR9w7I-5_4OT+5bB6TcjMGbXs)X}GNYf@&ubsa!n z_Ed-agN9v@FZp7{vYe{R!Vzk~_TDk{l8A(`RnYqsU<21RU_JE)i>UF!bz-56-QZi- zhx|Ff2Y<@`$j0)-$%y8_q6P6)x-uXa(v6bskT5FUdZr)wCB3Up6dzB!!qhjM!RPuu zAR-jGA3+?r@u2XF@ARkp@H;0TkRU&{Zq)0l2spudf2vV4$TxTD&I7Tyn<4R1ycFkvyoK=zpKX)pY0`b@ zPK%By96a=UcY_@Hd&O_--u>J9DYt6~r3kS5g*&Gj{PAz_+wJ+*KmX%5bf^3K$G6`E z?!rUQzk3AobuSKEH+rVi{o1|{!?cFiI`m%8!Z_SN zb?8U+LC3e-=>)=>sP^{dmVCn-(R`+ z0@Jm?l_JSI->!y3KwW^(dqWWnZQwmeapo}O-RrOH?9E&23^B^prxwi??Cj!=X-~St z!(E#I94@*`j9t~R47Q)0*y(Q0=IgY5`F4cW*1oM6RRE}l2x(6&DKhn(xZ)su4WVgu z+ID<+;Gm#V)jowN7UJhC5d!3!?K|uBrvT{_6vY})*0!BGgiotGW)lE`lHD}dHYG!D zAQ`u}E4#jgXf{Qd=k~$V1ABacfxc_msyDF}pl-gnv*RamJ9va4!GJ`fK7C3!CA)0R4IJrU>q!H^zqbwUQg*R2}GKO#n@tE;^Bw~x68uDziAnZjK5Zt%qYN{;WRBcBha?P#=5}rc6xdMID?!6_|}UQ^02nM>z;$2OgBTU z0aeKG!BNqoi6wO|P8~v)GG!;w8Ol^W?&@7tBgWagD^G8+oUm5+wbg4G;xTs8sv*%E zuGd$$)Wx>ds=E;3 zK4H{-UVDl>NG5Xjvwl9DE*ASq&O}icYTR;7={p9z5-yWQv+HXJo#M%Suy5bTe z@0S_|t*zNo$idu(5ce2_X1*9&sRH>v0PN=y)*B6}w-ptO&yj51U0V(U9m$c$kn}k+ zsyVUgwFszI_10dDTEQL}g|w~^Dvgvle|Kv&>`r4RgHAJa=c!dr@5+OAWDznj_tK$WTU`^{3r9)+j=5A^8dN zDZd%mhmQ^+>ovRUOq@7Ju+OdD*s2iOWv^p}=)@i!?^-!mwlxelNBOpHwfNf|`lvyk zG|+uL%6DiF59@Y_z1RN2g)BPzV8@c=Q^N8#>cs5T=WQExW7s%D2Pe?gD@!9&1#HS} zgB`Y^jO{RM+2y^}(?XFVTL)g8wn+!dQH<~AQ)*~iazZGl~A_m&n*K>{Zu-$pJ6k-Wr)oZpSH z2WvY&n~|oZ?bi?N;>|1TwclaWWG^o4^yCqBDC3x36dG=KLYEzsZy=Fo}13W zdEhclA(M_%CwoZ|Zisc2Nue7Z zt{?TM=ltnjdNJ^WQ&?EKltX&f$t%Bdg9H8%HgVB&ZUcY#b^rAl_d5Lky-(Z2Uj^}U zGKs%(r#vHIPm{t4Ple^WUb-A?8u}It#YP|UPT}bkIi zox;*@=+@(*djuiy_uF@x#-oySGOLqsmChhqLA;a(^)Yy8+vo)OPrCG8cVUD$^i7cW zTkf)bC-*_PfgHGe@y^{!4n1xjkRS5b!{=9JsDhCFzaQ4OSKl7`CUm1;j|1`;9%1}+ zyboXZir{yTzu}Sl$ti!rBMk5U5&9jv58Zg06i0rS5F1(g6x_(b! zN#9JYKR$3M1E7Yxq8(1*4Ix*=W46 zJm5r2=WAcjoq7r29QVbbX3>=84j$UwENx%B9ok)YYDWiE41CS<0GRV0ULXZF@i}k{L02@15(n31c7~p8uTj3D{ ztMA4z>Kb-tlxINfQ>l!VwIB)dt8Fj#D8n4!^ZNRZw5S1LV8b4yZaT8PowP6LqP;K| z>z=PBJjaiNg988rG5|3YIBB(8fX^I&Gf!DWAg~9> zXejbLV~Kdm=k}`CFa;q}W5w&&Z^<{wTCm-OdVFWo4gP6flBNzs0m9^M6hfViQ@aY* z0YrEEZR#;P3*DftE3{}%AK+fd76Ez6bItFjN}z{)_%MFCZj)Z5{s_ED?!qGkR<2KZ zF4ZV=CLO4`Ins9mK!JYbj$bVnC14_5DF?0})tVU)8(>T!dQ~~s|dJ|#^@&w{T84A;sA^k(@-2p)R>h)(< zN=>X*(rV%7lzWnT&?T>sy~M_f)u^Qlq?58~-3@F){no-DrE1C68tVy)NRhT~vuzas z_oKa2E0zj2N2iYlT`NIk=i?#Ze*;NGmthyW0R3wq zv8Fe6`}J>ZdUb25F*6>e}5KVE>0z}&CLc{+nkVEwdYBY(a&=i#}NSVTD)biA&wPkQqFKe_61_4qf z+rC%ZL)NLM=^DDCVkrpLfAW(*wtw*94}Il)4e4JZ0zLHL3|W{W7hTFeUoMh|NxN=! z?XJh!Y#~qB>wLq;$+WG}JJ~q)Ju*OcwH^Wz5a(O!@D!V({k1h(sZq;WJX5jJB5U8A zHEl!vjgdCl+G@UJarDv{GIe+M&LYI;@e}N86q}45SEJadx3UzrHkpJxld=-_ON%=l z>>OH#XSP%WTf|z|b9?>G9X2oJ(@fG@2rEr~oa|e&n1-CMZ8+_Ed`jq@1M;p|&Dq7} zJ8OUy4tGe`plv6I8m1jbr%YTQq{*Kwx@15OU zd-c_)ko2*A@9BXZfJqMacF>UnY~sRtklfzwneVeafFxI_XKRS2?AT&DvxEHu*K^uZ zr~%f}v>1_3p+1GLu%!>B`}JH6dfM4Ra;(vI`6BgQ?r^UK&19?PhwC?FMJs6+$s6fx zt+*}SsMTtN=@4769G>W5eJ>p;eJ4NtmpI6sbg1`O;;)|ZpFhW!Kp*Pa_R#bDXYepM z{TtFG|3pBf!+Gd0zwPY|+{s4~8I5Grp)ho>Uk@{Q8axl*b1I$kUuU4}1ApC5-iOz6 zr=UasoQUFHr(A{U@)YPdh)_U2<#y|ySFU4p;mWPgJ&{l>rd zsXPiAH}WZXzs*PGn-YtA4~NV5WhMW)kZk#v+;~1y4m!hlDNgc7??jsQJS5uT`9AM) zqvL%#NsAh#l?Q&WccHuOH{o*~dVc@Z8(jR&@9uwp&yV|u-2G1--wj*W%D2$}`$u@M zU&kjpw%>++gx`n9{p-+AJ-Z*Kj{C#WV~I@u&+jK#jzi~RB=jV__Cwd4dg1};*;W9( zwMl}jdllsN2;TYC_By-|g!lb7dd_!>T;PYEZT->*{8NUgl_bHpCjjY>A0OC*M%ix9 z+m^^3*hL3p4~fe|+WHuTt2Zxga`Da%u+fk9Q+9XtnYZY#lT~|hHMjEa34j8C0;v&M z)du3q2PsumK#|uZ2B$w9`7><+qm~uTG07GxfTScuwTa>$K}houn~Ht$;xi07#1iE^ z9L%iK1b|x+gB-B|q#K@Qhx;cyTlid#WTtA@7=i27m4j{#H#>b=2HYP2Y8rNSB?E)< zhY&nID%kT!5zEBiSv3cFu4yCr3_xoPA%Y;KGuFPowBs5f#;@(+US5N3Nq5&q{TXS{ zRwh%xXMr?>LLi9Q?8csdaAK|gtu13y?;U*n>;U7Lf}E6nK?eaW<$4k#pv6hFGGnn^ zbs(#DXl+NbnI{08J9bomXw^cUbl+JbrXd|&z|z9@_tKEjGYE6k^7$y_Jz+PHumL1? z*oQn7vk*JY(HTQB$h+~#!$>8HHU+RY>M`DpFyM2mHr5d0jFk#yUwkVLAx@^2-h-Zp zMXI;s@C3s-YXGM}Sif3#2-sygi?nHklx;E66p#M(zfL ztu2R^vjm_`i&v?aBntRkP@Y-)!H-Vu^WR(mf&kp)S*{Sbz5PQwJa`P~zVjaYXcWSX z9G{%-+HLECdZE^C0BR*_CyykTQG503#`AWmRf&nZdMLAL0lSQo58V%XTG1G=MH-i@ zi7(z1)U&mnKG>s7%GO4T+fKhr6~U&s%rrmd>px!wPcH zfvn#luOx!F4In&wyLns9uD#JfTQ-bGD?7hX4}pfWX%1EtGCM`y2Bhf#Wher#a*jC} zngV>!&zq3rhz*BowNLnP@X2@sxfUc}lb1=#d4}9bQ4efyuL!UV$lS$c*Q%9MFe$YQ zQWD)P$)i5*WXP4*L<32YPIE&p1202PM!lbYq2F!epmd#Vr`*d3N+!dVJVRY7Ln#vK z4TkzgZvDl#dR6{AB;r?YLa?JSlzD29bT?b~`qQERojh~pMp+G)`rUr}UKh)uNUY`_ zYq+04X#}@`<0!fyjV#Q17gkPBk+muLx^a2$4sI=xrflL8ZheY}oDjkm>>HnW`rk5Ut*vRdi{+ zQ3rreUM(oU8Dy3-mkPET`TEs6pNIG`JGYPbE9l&bT~1T>b#vfzng8SuKC(t;V=c(# zl)5pP=j{Uh7l}@6dGp3Tpl-kU=9T@!|M(x+PyX&7+Tkgrb$~t~9}?NT^(gD!d~R=F zy|z5@EGJTyQ2enkGxS&w@^uL5`RPx8WVw9SZf{eDiJwz@)tUSBo%Z$A9+qlW)|g+FHw0Zh z%^mF07~L0xgf`0Pg>uF|c|EY}LBeJm@{G8rvk7z+b|eN-SJTC6VFhHee|~O@BywAZ zD3d4IMAhby-Q9-evGoOXOfiwOd@ANc)@zkrn}d1B$k)PY^2Uz$k8R#t+7ZOI(a`GV zS-aKh|D-L0?ms@-BdtB##8TGkj?rI~9-e3pd9jd1S9PcZNxSP1_A&+$@A(2&Lu4E$r_44Yqy-!7c*8XLfZ3$=|`&V58d9(<-<~WK;8OH3i1C4*yA?sYg}4tI})I zH+mk70$JPP(UG+~ZO340@KH}}f%uOJUsH2-8V&S(7n?@@pkJL7YqfP`RmXcB=DJJs z{e$aZ_%b?C?s%?y9pR!vdgsr!*M8tsy7T@K0`K>3aIfzjd~+-Othh*jDqMZ9_pXbvk#KnmXhetzk?sI-Ooe*bit-yZJI*52!Q?{0e?KGPw$_n&$G1h>EQ z{C=70KCBDj86NlJ79P63|Ly&EI>L84?z;;QzvlUUcRE79bbdEabT9Xc_jldO=iq

H$_*YMs-e-V~o}l}q|?wIn8FI_lf==g;ir>lfC%y+UD+ z0XcoEXcO|*wH-n9DiEI(20K$eu~*k9(LxQ<8w?GOqM+CKlP?qzWDN@jd=ac#M6@MG zhOlRo2>@4f>Sm^G4>b2qsntR{4v9NUK|B&SSP% zgUTZXh+5j3kd;zRy||ZFha@IeJu4`GAu6}6HfImGBSDYyyMmZ%@gTqi#~d)x)BLRi z4D)(u_1%&h(;?~^$om}91h^4V0I;kuVC#ie106t4yl8x-;9};$>g59m&}!?{c0_TQ zlX|=6^RE5)C))O+i*dWO>Q2@26)kW<`I7U4PS4)Gd1p7bH+%!R)k0DNE}5eJ_(vZ? zjv@XK>3lw7g)*dv^p(pAfSu+cO(C;6!kK%kzlMnnkq0d#p#?3}8aky6+Ff0*AuN5D zTLHi>fTG!ga8Z8h>64MwP^VO4tIWuEkrAD$P*R?OoRhzRDb2yu{8tfI{Yf@$9p_Zb zci%2AuL1cAYXGRpkq_FwA_ieh0pKB)%D|0Q7#{lm#s~Ym7z9Yv-Q2XQ@N7Khd71Lu z1<*|Frg;gOQ)@Y7G>g%OWUDu41ToaG)gx^s0m;;SyBy#ln~?$O0aj(CmZmw#nxCmg zm>6*dwsEg_8rC&+qPs>WL}W!gHLq1TSsR0w%UOH;_{jYq2uMK?;}Dm2yJOmFrdUki z?}YL|E&<>^#2ipBprLuXEr{Wps~hjdAYkfL4w6x_vv-=`%=e`ONKVq0fRh0PXJ;pA zspP=4ok$@k@IgKS7+akg_29$~4og7Cxyy43zlIPV?`4B5UtPAyYs!YYJRp1xi&G<1 ztKBA?GG(SMc4pMwvbAoTkkGj8)_3g9>$k+aN4@C#Dz_tz#V4-mEP#D8@DU4@ol|QK zA^zi-RRH8ZUoB3JLf1%UHN0B-(={P76B_kUKf()K&-u_U^q?N9=RiFV8hzkf0-+Q6 z05PL}sE0wuReIXp>k|R2KzGVr2mf26|*<5UQuUDya%{y z!JTy6^{GZJeE9siJ$�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 literal 0 HcmV?d00001 diff --git a/client/src/assets/pokedex.png b/client/src/assets/pokedex.png new file mode 100644 index 0000000000000000000000000000000000000000..035ab383ad763dde65fc0249a730cc2bc96445d3 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GG!XV7ZFl!D-#a2%j z$B>FSZ>KqOH5&-H-sjxoUfq&(F!imeSAWEd$X%D;9nrIKJas_FE2~6^cgKgr0urB| z8%`Er`u~eT&#;PTQt!$l!`bT&L@&N}M|p!9E%3xXCQjsBXY=?jX;K zts9QG7K>hBG+!X`(S@-tl%ZTV&bQ(WgFTz=h312kuN<5s)}P^Lt#H2M)`6)pyb9Tq zg)cmLr{I>yo|EK~$N9kY(;=^O-*X;|oxGmBHUG5utK4SCx!rExfF5A*boFyt=akR{ E01PZ+ApigX literal 0 HcmV?d00001 diff --git a/client/src/assets/shop.png b/client/src/assets/shop.png new file mode 100644 index 0000000000000000000000000000000000000000..4ac945e220d794946902bd2890539ecccddb8141 GIT binary patch literal 421 zcmV;W0b2fvP)xV18a`L(x(#@1Cttgnb7k0SEl6$#C3E0U#%dOowxcc`O>iiq!*2$@u~ zZY|{^5)uv^^r`EOeQjhec%Mx4p^9C zi|hes?l5}<-dl5SQxQ1;zC7Dy>0X~w5m~rr-@qks3hV+~?!C`H{!%t2vf|A>KL;*= zJK(uB?~p`99y-$K1Goov0u`nbzqy?wR!|W!hBkghG(n@s3X_Cg6ewaovBKWPvg@_-C3T~w~*ofl7 zjT;d+A||nZp=c^yXcxAjTG12{U1-vc1h;C9f~gclQPegye$cc@lW5|?CQ2d)&V$Qk zX6}76bKiT)`@=wZx%bSO^JeD!&&Pv0>ZqfRV$cY51CIm4z&P*|umG$8Yl*R}pUeM0 z)#nHFeUbB@K{L<`90LAGEz)<0oKcl4@@o<0cUc;V@> z1iT2eR&()p0aIlteHwTVcnsJETm!TN>vgp2XY#*3;C+3^B~$KKUdjbAAbQQXnn|j%O_VZ~Znl z7JTmvs_Qfz2{}g5aTRbXWAVp;8>k#^w0t3_RNtuE{zS&&KL9pSdB~h&27OM%Iu0#4 z&irtd*;*5D&~hh;{z2HEWASoRR~ro$BglOeo`m>Ka-tAcYO2pg#9A$tp-R4c|j*~h|oRS+`lxy1z@Nz_DcdE?Kh>KTJ zIxnfAb75Bo!wY41n>Dn33OKBCrcnos9@j$4_oFJie9)I94>$eJ)$A-N6P8{N^NNq5&GINzZ72! zCqe@b14yCL2k%1VgXOfoKUL<=rWYXaur3Y zQ5?NcYkA@+V&FVOGsmQFJ6(^Kmu*HEi;%F4iKaxFy);%sg|EC;EJ!zF$l2xOLP~2mdep3qF@p;< +

+ + ) +} \ No newline at end of file diff --git a/client/src/component/card.jsx b/client/src/component/card.jsx new file mode 100644 index 0000000..473b9c1 --- /dev/null +++ b/client/src/component/card.jsx @@ -0,0 +1,38 @@ +export default function Cards({ imagePokedex, pokedex, type, name, changePageToDetail }) { + + return ( + <> +
+
+
+
+ imagePokedex +
+
+ Type: {type} +
+ {name} + + #{pokedex} + +
+ + + +
+
+
+ + ) +} \ No newline at end of file diff --git a/client/src/component/cardDetail.jsx b/client/src/component/cardDetail.jsx new file mode 100644 index 0000000..8dec200 --- /dev/null +++ b/client/src/component/cardDetail.jsx @@ -0,0 +1,43 @@ +export default function CardDetail({ imagePokedex, pokedex, type, name, changePageToDetail, attack, hp, height, weight, imageFront, imageBack }) { + + return ( + <> +
+
+ imagePokedex +
+ Type: {type} +
+ {name} + + #{pokedex} + +
+
+ Attack: {attack} + HP: {hp} +
+
+ Height: {height} + Weight: {weight} +
+
+ +
+ front + back +
+
+
+ +
+
+
+
+ + ) +} \ No newline at end of file diff --git a/client/src/component/cardForm.jsx b/client/src/component/cardForm.jsx new file mode 100644 index 0000000..2c5a62b --- /dev/null +++ b/client/src/component/cardForm.jsx @@ -0,0 +1,50 @@ +export default function CardForm({ imagePokedex, pokedex, type, name, handleOnUpdate, attack, hp, height, weight, imageFront, imageBack, handleChangeInput }) { + + return ( + <> +
+
+
+ imagePokedex +
+ Type: {type} +
+ + + #{pokedex} + +
+
+ Attack: {attack} + HP: {hp} +
+
+ Height: {height} + Weight: {weight} +
+
+ +
+ front + back +
+
+
+ +
+
+
+
+
+ + ) +} \ No newline at end of file diff --git a/client/src/component/gacha.jsx b/client/src/component/gacha.jsx new file mode 100644 index 0000000..ec7f2c9 --- /dev/null +++ b/client/src/component/gacha.jsx @@ -0,0 +1,60 @@ +import showToast from "../utils/toast"; +import Cards from "./card"; +import { useNavigate } from 'react-router-dom' +import axios from "../utils/axios"; +import { useEffect, useState } from "react"; + +export default function Gacha({ quantity }) { + const navigate = useNavigate(); + const [data, setData] = useState([]) + + const handleOnGacha = async () => { + try { + const response = await axios({ + url: `/shop?quantity=${quantity}`, + method: "POST", + headers: { + Authorization: `Bearer ${localStorage.getItem("access_token")}`, + }, + data: data, + }); + setData(response.data); + navigate('/shop'); + } catch (error) { + showToast(error.response?.data?.message || error.message, "error"); + } + }; + + const changePageToDetail = (id) => { + navigate(`/pokedex/${id}/edit`) + } + + return ( + <> + + +
+

You Got a New Pokemon!

+ {data.map((gacha, index) => { + return changePageToDetail(gacha.id)} + name={gacha.name} + type={gacha.type} + pokedex={gacha.pokedex} + imagePokedex={gacha.imagePokedex} + /> + })} +
+
+ +
+
+
+
+ + ) +} \ No newline at end of file diff --git a/client/src/component/hunt.jsx b/client/src/component/hunt.jsx new file mode 100644 index 0000000..5cd038b --- /dev/null +++ b/client/src/component/hunt.jsx @@ -0,0 +1,73 @@ +import { useNavigate } from "react-router-dom"; +import map from "../assets/map.png" +import { useEffect, useState } from "react"; +import showToast from "../utils/toast"; +import axios from "../utils/axios"; +import Cards from "./card"; + +export default function Hunt() { + const navigate = useNavigate(); + const [data, setData] = useState([]) + + const handleOnHunt = async (type) => { + try { + const response = await axios({ + url: `/hunt?type=${type}`, + method: "POST", + headers: { + Authorization: `Bearer ${localStorage.getItem("access_token")}`, + }, + data: data, + }); + response.data.pokemonData ? setData(response.data.pokemonData) : setData(response.data); + showToast(response.data.message || "Yay! you got a new pokemon."); + navigate('/hunt'); + } catch (error) { + error.response && error.response.data ? showToast(error.response.data.message, "error") : showToast(error.message, "error") + } + }; + + const changePageToDetail = (id) => { + navigate(`/pokedex/${id}/edit`) + } + + const pokemonTypes = [ + "bug", "fairy", "rock", "ice", "fighting", + "water", "dark", "poison", "flying", "ghost", + "dragon", "fire", "steel", "normal", "ground", + "grass", "electric", "psychic" + ]; + + return ( + <> +
+
+ {pokemonTypes.map((type, index) => ( + + ))} + +
+

You Got a New Pokemon!

+ changePageToDetail(data.id)} + name={data.name} + type={data.type} + pokedex={data.pokedex} + imagePokedex={data.imagePokedex} + /> +
+
+ +
+
+
+
+
+ map +
+ + ) +} \ No newline at end of file diff --git a/client/src/component/login.jsx b/client/src/component/login.jsx index 3d158f2..0efad66 100644 --- a/client/src/component/login.jsx +++ b/client/src/component/login.jsx @@ -74,14 +74,14 @@ export default function Login({ handleOnLogin, handleChangeInput }) {
diff --git a/client/src/component/navbar.jsx b/client/src/component/navbar.jsx new file mode 100644 index 0000000..9811866 --- /dev/null +++ b/client/src/component/navbar.jsx @@ -0,0 +1,50 @@ +import { useNavigate, Link } from "react-router-dom"; +import logo from "../assets/logo.png" + +export default function Navbar() { + const navigate = useNavigate(); + + const handleLogout = () => { + localStorage.removeItem('access_token'); + navigate('/login'); + } + + return ( + <> +
+
+ +
+ logo + + PokeWorldDesu + +
+ +
+
+
+
+
+ profile +
+
+
    +
  • + + Profile + New + +
  • +
  • + +
  • +
+
+
+
+ + ) +} \ No newline at end of file diff --git a/client/src/component/pagination.jsx b/client/src/component/pagination.jsx new file mode 100644 index 0000000..27f481d --- /dev/null +++ b/client/src/component/pagination.jsx @@ -0,0 +1,24 @@ +import { useNavigate } from "react-router-dom"; + +export default function Pagination({ paginationOption }) { + const { currentPage, totalPage } = paginationOption; + const navigate = useNavigate(); + + const pageNumbers = () => { + let numbers = []; + for (let x = 1; x <= totalPage; x++) { + numbers.push( + + ); + } + return numbers; + }; + + return ( +
+ + {pageNumbers()} + +
+ ); +} diff --git a/client/src/component/sidebar.jsx b/client/src/component/sidebar.jsx new file mode 100644 index 0000000..97dd903 --- /dev/null +++ b/client/src/component/sidebar.jsx @@ -0,0 +1,70 @@ +import { Link, useNavigate } from "react-router-dom"; +import hunt from "../assets/hunt.png" +import shop from "../assets/shop.png" +import pokedex from "../assets/pokedex.png" +import topup from "../assets/topup.png" +import logout from "../assets/logout.png" + +export default function Sidebar() { + const navigate = useNavigate(); + + const handleLogout = () => { + localStorage.removeItem('access_token'); + navigate('/login'); + } + + return ( + <> + + + ) +} \ No newline at end of file diff --git a/client/src/component/topUp.jsx b/client/src/component/topUp.jsx new file mode 100644 index 0000000..9d4edf4 --- /dev/null +++ b/client/src/component/topUp.jsx @@ -0,0 +1,81 @@ +export default function TopUp({ handleRadioChange, coinsToPurchase }) { + + return ( + <> + +
+ +
+

+ Payment +

+

+ Pilih jumlah Coin +

+
+
+
+ +
+

+ 10 Coins +

+
+
+

+ Rp. 100.000,- +

+
+
+
+ +
+

+ 100 Coins +

+
+
+

+ Rp. 1.000.000,- +

+
+
+
+ +
+

+ 1000 Coins +

+
+
+

+ Rp. 10.000.000,- +

+
+
+ +
+
+
+ +
+ + ) +} \ No newline at end of file diff --git a/client/src/layouts/HomeLayout.jsx b/client/src/layouts/HomeLayout.jsx new file mode 100644 index 0000000..4c702d9 --- /dev/null +++ b/client/src/layouts/HomeLayout.jsx @@ -0,0 +1,21 @@ +import { Outlet } from "react-router-dom"; +import Navbar from "../component/navbar"; +import Sidebar from "../component/sidebar"; + + +export default function HomeLayout() { + return ( + <> + +
+
+
+ +
+
+ +
+
+ + ) +} \ No newline at end of file diff --git a/client/src/router/index.jsx b/client/src/router/index.jsx index e658355..2d3c0ba 100644 --- a/client/src/router/index.jsx +++ b/client/src/router/index.jsx @@ -2,6 +2,14 @@ import { createBrowserRouter, redirect } from "react-router-dom" import LoginPage from "../views/LoginPage"; import NotFound from "../views/NotFound"; import RegisterPage from "../views/RegisterPage"; +import HomeLayout from "../layouts/HomeLayout"; +import HomePage from "../views/HomePage"; +import PokedexPage from "../views/PokedexPage"; +import PokedexDetail from "../views/PokedexDetailPage"; +import PokedexEdit from "../views/PokedexEditPage"; +import TopUpPage from "../views/TopUpPage"; +import ShopPage from "../views/ShopPage"; +import HuntPage from "../views/HuntPage"; const router = createBrowserRouter([ { @@ -12,35 +20,43 @@ const router = createBrowserRouter([ path: '/login', element: , loader: () => { - return localStorage.getItem('token') ? redirect('/login') : null + return localStorage.getItem('access_token') ? redirect('/login') : null } }, { path: "/", + element: , loader: () => { - return !localStorage.getItem('token') ? redirect('/login') : null + return !localStorage.getItem('access_token') ? redirect('/login') : null }, children: [ { path: "/", + element: }, { path: "/hunt", + element: }, { path: "/shop", + element: }, { - path: "/shop/top-up", + path: "/top-up", + element: }, { path: "/pokedex", + element: }, { - path: "/pokedex/detail", + path: "/pokedex/:id/detail", + element: }, { path: "/pokedex/:id/edit", + element: }, ], }, diff --git a/client/src/utils/axios.js b/client/src/utils/axios.js index 039ee7b..32d07d7 100644 --- a/client/src/utils/axios.js +++ b/client/src/utils/axios.js @@ -2,7 +2,7 @@ import axios from "axios" const instance = axios.create({ // baseURL: "" - baseURL: "http://localhost:3000/" + baseURL: 'http://localhost:3000/', }) export default instance; \ No newline at end of file diff --git a/client/src/views/ErrorPage.jsx b/client/src/views/ErrorPage.jsx index 828c7fb..24fc88d 100644 --- a/client/src/views/ErrorPage.jsx +++ b/client/src/views/ErrorPage.jsx @@ -6,18 +6,18 @@ export default function ErrorPage() { <>
-

+

{error.status ? error.status : error.message}

-
+
{error.message}
-
- ) } diff --git a/client/src/views/PokedexDetailPage.jsx b/client/src/views/PokedexDetailPage.jsx new file mode 100644 index 0000000..f3225f8 --- /dev/null +++ b/client/src/views/PokedexDetailPage.jsx @@ -0,0 +1,53 @@ +import { useEffect, useState } from "react"; +import { useNavigate, useParams } from "react-router-dom"; +import CardDetail from "../component/cardDetail"; +import axios from "../utils/axios"; + +export default function PokedexDetail() { + const navigate = useNavigate(); + const [myPokemon, setMyPokemon] = useState([]); + let { id } = useParams(); + + useEffect(() => { + const fetchPokemon = async () => { + try { + let { data } = await axios({ + url: `/pokedex/${id}`, + method: "GET", + headers: { + Authorization: `Bearer ${localStorage.getItem('access_token')}` + } + }) + setMyPokemon(data) + } catch (error) { + console.log(error.message) + } + } + + fetchPokemon(); + }, []) + + const changePageToDetail = (id) => { + navigate(`/pokedex/${id}/edit`) + } + + return ( + <> +
+ changePageToDetail(myPokemon.id)} + name={myPokemon.name} + pokedex={myPokemon.pokedex} + imagePokedex={myPokemon.imagePokedex} + type={myPokemon.type} + attack={myPokemon.attack} + hp={myPokemon.hp} + height={myPokemon.height} + weight={myPokemon.weight} + imageFront={myPokemon.imageBattleFront} + imageBack={myPokemon.imageBattleBack} + /> +
+ + ) +} \ No newline at end of file diff --git a/client/src/views/PokedexEditPage.jsx b/client/src/views/PokedexEditPage.jsx new file mode 100644 index 0000000..1dfb9b4 --- /dev/null +++ b/client/src/views/PokedexEditPage.jsx @@ -0,0 +1,82 @@ +import { useEffect, useState } from "react"; +import { useNavigate, useParams } from "react-router-dom"; +import axios from "../utils/axios"; +import showToast from "../utils/toast"; +import CardForm from "../component/cardForm"; + +export default function PokedexEdit() { + const navigate = useNavigate(); + const [myPokemon, setMyPokemon] = useState([]); + let { id } = useParams(); + + useEffect(() => { + const fetchPokemon = async () => { + try { + let { data } = await axios({ + url: `/pokedex/${id}`, + method: "GET", + headers: { + Authorization: `Bearer ${localStorage.getItem('access_token')}` + } + }) + setMyPokemon(data) + } catch (error) { + console.log(error.message) + } + } + + fetchPokemon(); + }, []) + + const handleChangeInput = (event) => { + const key = event.target.name; + const value = event.target.value; + + setMyPokemon({ + ...myPokemon, + [key]: value, + }) + + } + + const handleOnUpdate = async (event) => { + event.preventDefault(); + + try { + await axios({ + url: `/pokedex/${id}`, + method: "PUT", + headers: { + Authorization: `Bearer ${localStorage.getItem("access_token")}`, + }, + data: myPokemon, + }); + navigate('/pokedex') + } catch (error) { + showToast(error.response?.data?.message || error.message, "error"); + } + }; + + return ( + <> +
+
change a nickname
+
Enter in the orange box
+ +
+ + ) +} \ No newline at end of file diff --git a/client/src/views/PokedexPage.jsx b/client/src/views/PokedexPage.jsx new file mode 100644 index 0000000..1bf6d55 --- /dev/null +++ b/client/src/views/PokedexPage.jsx @@ -0,0 +1,95 @@ +import { useNavigate, useSearchParams } from "react-router-dom"; +import Cards from "../component/card"; +import axios from '../utils/axios' +import { useEffect, useState } from "react"; +import Pagination from "../component/pagination"; +import FilterSortAndSearch from "../component/FilterSortandSearch"; + +function PokedexPage() { + const [myPokemons, setMyPokemons] = useState([]); + const [searchParams, setSearchParams] = useSearchParams(); + const [paginationOption, setPaginationOption] = useState({ currentPage: 1, total: 0, totalPage: 0 }); + const [sort, setSort] = useState(""); + const [search, setSearch] = useState(""); + const [filter, setFilter] = useState(""); + const navigate = useNavigate(); + + useEffect(() => { + const fetchPokemon = async (pageNumber = 1) => { + let url = `/pokedex?page[size]=12&page[number]=${pageNumber}`; + + if (sort) { + url += `&sort=${sort}`; + } + + if (search) { + url += `&search=${search}`; + } + + if (filter) { + url += `&filter[type]=${filter}`; + } + + try { + const { data } = await axios({ + url: url, + method: "GET", + headers: { + Authorization: `Bearer ${localStorage.getItem('access_token')}` + } + }) + const { currentPage, total, totalPage, data: pokemonData } = data; + setMyPokemons(pokemonData); + setPaginationOption({ currentPage, total, totalPage }); + } catch (error) { + console.log(error.response.data.message); + } + }; + + fetchPokemon(searchParams.get("page[number]") || 1); + }, [searchParams.get("page[number]"), sort, search, filter]); + + const changePageToDetail = (id) => { + navigate(`/pokedex/${id}/detail`) + } + + const handleSort = (event) => { + setSort(event.target.value); + }; + + const handleSearch = (event) => { + setSearch(event.target.value); + }; + + const handleFilter = (event) => { + setFilter(event.target.value); + }; + + return ( + <> +
+
+

My PokeDesu

+ +
+
+ {myPokemons.map((pokemon, index) => { + return changePageToDetail(pokemon.id)} + pokedex={pokemon.pokedex} + imagePokedex={pokemon.imagePokedex} + /> + })} +
+
+ +
+
+ + ) +} + +export default PokedexPage; diff --git a/client/src/views/ShopPage.jsx b/client/src/views/ShopPage.jsx new file mode 100644 index 0000000..d851911 --- /dev/null +++ b/client/src/views/ShopPage.jsx @@ -0,0 +1,40 @@ +import Gacha from "../component/gacha"; + +function ShopPage() { + return ( + <> +
+
+
+ pokedesu + pokedesu + pokedesu + pokedesu + pokedesu + pokedesu + pokedesu + pokedesu + pokedesu + pokedesu + pokedesu + pokedesu + pokedesu + pokedesu + pokedesu + pokedesu +
+
+
+
+ +
+
+ +
+
+
+ + ) +} + +export default ShopPage; diff --git a/client/src/views/TopUpPage.jsx b/client/src/views/TopUpPage.jsx new file mode 100644 index 0000000..07297ca --- /dev/null +++ b/client/src/views/TopUpPage.jsx @@ -0,0 +1,50 @@ +import { useState } from "react"; +import TopUp from "../component/topUp"; +import showToast from "../utils/toast"; +import axios from '../utils/axios' + +function TopUpPage() { + const [coinsToPurchase, setCoinsToPurchase] = useState(0); + + const handleTopUp = async (event) => { + event.preventDefault(); + try { + const response = await axios({ + url: "/generate-midtrans-token", + method: "POST", + headers: { + Authorization: `Bearer ${localStorage.getItem('access_token')}` + }, + data: { coinsToPurchase }, + }); + const { token } = response.data; + window.snap.pay(token, { + onSuccess: async () => { + const response = await axios({ + url: "/top-up", + method: "PUT", + headers: { + Authorization: `Bearer ${localStorage.getItem('access_token')}` + }, + data: { coinsToPurchase }, + }) + showToast(response.data.message) + }, + }) + } catch (error) { + showToast(error.response?.data?.message || error.message, "error"); + } + }; + + const handleRadioChange = (event) => { + setCoinsToPurchase(parseInt(event.target.value)); + }; + + return ( + <> + + + ) +} + +export default TopUpPage; From b54446e9fcc413998557ce219780380e50cbe5a8 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Sat, 16 Mar 2024 19:48:59 +0700 Subject: [PATCH 28/35] feat: delete --- client/src/component/cardDetail.jsx | 5 ++- client/src/views/PokedexDetailPage.jsx | 46 ++++++++++++++++++-------- 2 files changed, 36 insertions(+), 15 deletions(-) diff --git a/client/src/component/cardDetail.jsx b/client/src/component/cardDetail.jsx index 8dec200..7e238e0 100644 --- a/client/src/component/cardDetail.jsx +++ b/client/src/component/cardDetail.jsx @@ -1,4 +1,4 @@ -export default function CardDetail({ imagePokedex, pokedex, type, name, changePageToDetail, attack, hp, height, weight, imageFront, imageBack }) { +export default function CardDetail({ imagePokedex, pokedex, type, name, changePageToDetail, attack, hp, height, weight, imageFront, imageBack, handleOnDelete }) { return ( <> @@ -35,6 +35,9 @@ export default function CardDetail({ imagePokedex, pokedex, type, name, changePa
+
+ +
diff --git a/client/src/views/PokedexDetailPage.jsx b/client/src/views/PokedexDetailPage.jsx index f3225f8..fd8190a 100644 --- a/client/src/views/PokedexDetailPage.jsx +++ b/client/src/views/PokedexDetailPage.jsx @@ -2,28 +2,29 @@ import { useEffect, useState } from "react"; import { useNavigate, useParams } from "react-router-dom"; import CardDetail from "../component/cardDetail"; import axios from "../utils/axios"; +import showToast from "../utils/toast"; export default function PokedexDetail() { const navigate = useNavigate(); const [myPokemon, setMyPokemon] = useState([]); let { id } = useParams(); - useEffect(() => { - const fetchPokemon = async () => { - try { - let { data } = await axios({ - url: `/pokedex/${id}`, - method: "GET", - headers: { - Authorization: `Bearer ${localStorage.getItem('access_token')}` - } - }) - setMyPokemon(data) - } catch (error) { - console.log(error.message) - } + const fetchPokemon = async () => { + try { + let { data } = await axios({ + url: `/pokedex/${id}`, + method: "GET", + headers: { + Authorization: `Bearer ${localStorage.getItem('access_token')}` + } + }) + setMyPokemon(data) + } catch (error) { + console.log(error.message) } + } + useEffect(() => { fetchPokemon(); }, []) @@ -31,10 +32,27 @@ export default function PokedexDetail() { navigate(`/pokedex/${id}/edit`) } + const handleOnDelete = async (id) => { + try { + await axios({ + url: `/pokedex/${id}`, + method: "DELETE", + headers: { + Authorization: `Bearer ${localStorage.getItem('access_token')}` + } + }) + navigate("/pokedex") + showToast(`Successfully deleted pokemon`); + fetchPokemon(); + } catch (error) { + showToast(error.response?.data?.message || error.message, "error"); + } + } return ( <>
handleOnDelete(myPokemon.id)} changePageToDetail={() => changePageToDetail(myPokemon.id)} name={myPokemon.name} pokedex={myPokemon.pokedex} From d2382f689b28a87ac16f87752d77c7ebb0349092 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Sat, 16 Mar 2024 23:55:25 +0700 Subject: [PATCH 29/35] last --- client/package-lock.json | 99 +++++++++++++++++++++++- client/package.json | 2 + client/src/App.jsx | 10 ++- client/src/component/navbar.jsx | 14 ++-- client/src/features/pokemonSlice.js | 101 +++++++++++++++++++++++++ client/src/store.js | 8 ++ client/src/utils/axios.js | 2 +- client/src/views/PokedexDetailPage.jsx | 25 ++---- client/src/views/PokedexEditPage.jsx | 48 +++++------- client/src/views/PokedexPage.jsx | 70 +++++++++-------- 10 files changed, 286 insertions(+), 93 deletions(-) create mode 100644 client/src/features/pokemonSlice.js create mode 100644 client/src/store.js diff --git a/client/package-lock.json b/client/package-lock.json index 9e7fd91..8fce8d4 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -8,9 +8,11 @@ "name": "client", "version": "0.0.0", "dependencies": { + "@reduxjs/toolkit": "^2.2.1", "axios": "^1.6.7", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-redux": "^9.1.0", "react-router-dom": "^6.22.3", "toastify-js": "^1.12.0" }, @@ -644,6 +646,29 @@ "node": ">=14" } }, + "node_modules/@reduxjs/toolkit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.1.tgz", + "integrity": "sha512-8CREoqJovQW/5I4yvvijm/emUiCCmcs4Ev4XPWd4mizSO+dD3g5G6w34QK5AGeNrSH7qM8Fl66j4vuV7dpOdkw==", + "dependencies": { + "immer": "^10.0.3", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.0.1" + }, + "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.15.3", "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", @@ -1041,13 +1066,13 @@ "version": "15.7.11", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", - "dev": true + "devOptional": true }, "node_modules/@types/react": { "version": "18.2.66", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.66.tgz", "integrity": "sha512-OYTmMI4UigXeFMF/j4uv0lBBEbongSgptPrHBxqME44h9+yNov+oL6Z3ocJKo0WyXR84sQUNeyIp9MRfckvZpg==", - "dev": true, + "devOptional": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -1067,7 +1092,12 @@ "version": "0.16.8", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true + "devOptional": true + }, + "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/@ungap/structured-clone": { "version": "1.2.0", @@ -1657,7 +1687,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true + "devOptional": true }, "node_modules/culori": { "version": "3.3.0", @@ -2655,6 +2685,15 @@ "node": ">= 4" } }, + "node_modules/immer": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.0.4.tgz", + "integrity": "sha512-cuBuGK40P/sk5IzWa9QPUaAdvPHjkk1c+xYsd9oZw+YQQEV+10G0P5uMpGctZZKnyQ+ibRO08bD25nWLmYi2pw==", + "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", @@ -3895,6 +3934,32 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, + "node_modules/react-redux": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.1.0.tgz", + "integrity": "sha512-6qoDzIO+gbrza8h3hjMA9aq4nwVFCKFtY2iLxCtVT38Swyy2C/dJCGBXHeHLtx6qlg/8qzc2MrhOeduf5K32wQ==", + "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", + "react-native": ">=0.69", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react-native": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, "node_modules/react-router": { "version": "6.22.3", "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz", @@ -3946,6 +4011,19 @@ "node": ">=8.10.0" } }, + "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.5", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", @@ -3985,6 +4063,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/reselect": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.0.tgz", + "integrity": "sha512-aw7jcGLDpSgNDyWBQLv2cedml85qd95/iszJjN988zX1t7AVRJi19d9kto5+W7oCfQ94gyo40dVbT6g2k4/kXg==" + }, "node_modules/resolve": { "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", @@ -4749,6 +4832,14 @@ "punycode": "^2.1.0" } }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", diff --git a/client/package.json b/client/package.json index 62379c1..d819c50 100644 --- a/client/package.json +++ b/client/package.json @@ -10,9 +10,11 @@ "preview": "vite preview" }, "dependencies": { + "@reduxjs/toolkit": "^2.2.1", "axios": "^1.6.7", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-redux": "^9.1.0", "react-router-dom": "^6.22.3", "toastify-js": "^1.12.0" }, diff --git a/client/src/App.jsx b/client/src/App.jsx index d1fc557..55fea17 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -1,9 +1,15 @@ import { RouterProvider } from "react-router-dom"; import router from './router' import './App.css' +import { store } from "./store"; +import { Provider } from "react-redux"; function App() { - return ; + return ( + + + + ); } -export default App +export default App; \ No newline at end of file diff --git a/client/src/component/navbar.jsx b/client/src/component/navbar.jsx index 9811866..3092be2 100644 --- a/client/src/component/navbar.jsx +++ b/client/src/component/navbar.jsx @@ -13,14 +13,12 @@ export default function Navbar() { <>
- -
- logo - - PokeWorldDesu - -
- +
+ logo + + PokeWorldDesu + +
diff --git a/client/src/features/pokemonSlice.js b/client/src/features/pokemonSlice.js new file mode 100644 index 0000000..2f0a86b --- /dev/null +++ b/client/src/features/pokemonSlice.js @@ -0,0 +1,101 @@ +import { createSlice } from '@reduxjs/toolkit'; +import axios from '../utils/axios'; + +const initialState = { + list: [], + detail: [], + pagination: { currentPage: 1, total: 0, totalPage: 0 }, +}; + +export const pokemonSlice = createSlice({ + name: 'pokemon', + initialState, + reducers: { + setMyPokemons: (state, action) => { + state.list = action.payload; + }, + setPaginationOption: (state, action) => { + state.pagination = action.payload; + }, + setMyPokemon: (state, action) => { + state.detail = action.payload; + }, + }, +}); + +export const { setMyPokemons, setPaginationOption, setMyPokemon } = pokemonSlice.actions; + +export const fetchAllPokemon = (pageNumber) => { + return async (dispatch) => { + try { + const { data } = await axios({ + url: `/pokedex?page[size]=12&page[number]=${pageNumber}`, + method: "GET", + headers: { + Authorization: `Bearer ${localStorage.getItem('access_token')}` + } + }); + const { currentPage, total, totalPage, data: pokemonData } = data; + + dispatch(setMyPokemons(pokemonData)); + dispatch(setPaginationOption({ currentPage, total, totalPage })); + } catch (error) { + console.log(error.response.data.message); + } + }; +}; + +export const fetchDetailPokemon = (id) => { + return async (dispatch) => { + try { + let { data } = await axios({ + url: `/pokedex/${id}`, + method: "GET", + headers: { + Authorization: `Bearer ${localStorage.getItem('access_token')}` + } + }) + dispatch(setMyPokemon(data)) + } catch (error) { + console.log(error.message) + } + } +} + +export const fetchDeletePokemon = (pokemonId, navigate, showToast, id) => { + return async (dispatch) => { + try { + await axios({ + url: `/pokedex/${pokemonId}`, + method: "DELETE", + headers: { + Authorization: `Bearer ${localStorage.getItem('access_token')}` + } + }) + navigate("/pokedex") + showToast(`Successfully deleted pokemon`); + dispatch(fetchDetailPokemon(id)); + } catch (error) { + showToast(error.response?.data?.message || error.message, "error"); + } + } +} + +export const fetchUpdatePokemon = ( myPokemon) => { + return async () => { + try { + await axios({ + url: `/pokedex/${id}`, + method: "PUT", + headers: { + Authorization: `Bearer ${localStorage.getItem("access_token")}`, + }, + data: myPokemon, + }); + } catch (error) { + showToast(error.response?.data?.message || error.message, "error"); + } + } +}; + +export default pokemonSlice.reducer; diff --git a/client/src/store.js b/client/src/store.js new file mode 100644 index 0000000..0f3c936 --- /dev/null +++ b/client/src/store.js @@ -0,0 +1,8 @@ +import { configureStore } from "@reduxjs/toolkit"; +import pokemonReducer from "./features/pokemonSlice"; + +export const store = configureStore({ + reducer: { + pokemons: pokemonReducer, + }, +}); \ No newline at end of file diff --git a/client/src/utils/axios.js b/client/src/utils/axios.js index 32d07d7..59b15bb 100644 --- a/client/src/utils/axios.js +++ b/client/src/utils/axios.js @@ -1,7 +1,7 @@ import axios from "axios" const instance = axios.create({ - // baseURL: "" + // baseURL: "https://poke-world-desu.wadesuuu.xyz/" baseURL: 'http://localhost:3000/', }) diff --git a/client/src/views/PokedexDetailPage.jsx b/client/src/views/PokedexDetailPage.jsx index fd8190a..e09c8c1 100644 --- a/client/src/views/PokedexDetailPage.jsx +++ b/client/src/views/PokedexDetailPage.jsx @@ -3,29 +3,18 @@ import { useNavigate, useParams } from "react-router-dom"; import CardDetail from "../component/cardDetail"; import axios from "../utils/axios"; import showToast from "../utils/toast"; +import { useDispatch, useSelector } from "react-redux"; +import { fetchDetailPokemon } from "../features/pokemonSlice"; export default function PokedexDetail() { const navigate = useNavigate(); - const [myPokemon, setMyPokemon] = useState([]); let { id } = useParams(); - const fetchPokemon = async () => { - try { - let { data } = await axios({ - url: `/pokedex/${id}`, - method: "GET", - headers: { - Authorization: `Bearer ${localStorage.getItem('access_token')}` - } - }) - setMyPokemon(data) - } catch (error) { - console.log(error.message) - } - } + const dispatch = useDispatch(); + const myPokemon = useSelector((state) => state.pokemons.detail) useEffect(() => { - fetchPokemon(); + dispatch(fetchDetailPokemon(id)) }, []) const changePageToDetail = (id) => { @@ -43,11 +32,11 @@ export default function PokedexDetail() { }) navigate("/pokedex") showToast(`Successfully deleted pokemon`); - fetchPokemon(); + dispatch(fetchDetailPokemon(id)); } catch (error) { showToast(error.response?.data?.message || error.message, "error"); } - } + } return ( <>
diff --git a/client/src/views/PokedexEditPage.jsx b/client/src/views/PokedexEditPage.jsx index 1dfb9b4..94ed997 100644 --- a/client/src/views/PokedexEditPage.jsx +++ b/client/src/views/PokedexEditPage.jsx @@ -3,28 +3,32 @@ import { useNavigate, useParams } from "react-router-dom"; import axios from "../utils/axios"; import showToast from "../utils/toast"; import CardForm from "../component/cardForm"; +import { useDispatch } from "react-redux"; +import { fetchUpdatePokemon } from "../features/pokemonSlice"; export default function PokedexEdit() { const navigate = useNavigate(); const [myPokemon, setMyPokemon] = useState([]); let { id } = useParams(); - useEffect(() => { - const fetchPokemon = async () => { - try { - let { data } = await axios({ - url: `/pokedex/${id}`, - method: "GET", - headers: { - Authorization: `Bearer ${localStorage.getItem('access_token')}` - } - }) - setMyPokemon(data) - } catch (error) { - console.log(error.message) - } + const dispatch = useDispatch(); + + const fetchPokemon = async () => { + try { + let { data } = await axios({ + url: `/pokedex/${id}`, + method: "GET", + headers: { + Authorization: `Bearer ${localStorage.getItem('access_token')}` + } + }) + setMyPokemon(data) + } catch (error) { + console.log(error.message) } + } + useEffect(() => { fetchPokemon(); }, []) @@ -41,20 +45,8 @@ export default function PokedexEdit() { const handleOnUpdate = async (event) => { event.preventDefault(); - - try { - await axios({ - url: `/pokedex/${id}`, - method: "PUT", - headers: { - Authorization: `Bearer ${localStorage.getItem("access_token")}`, - }, - data: myPokemon, - }); - navigate('/pokedex') - } catch (error) { - showToast(error.response?.data?.message || error.message, "error"); - } + dispatch(fetchUpdatePokemon(myPokemon)) + navigate('/pokedex') }; return ( diff --git a/client/src/views/PokedexPage.jsx b/client/src/views/PokedexPage.jsx index 1bf6d55..8330a7f 100644 --- a/client/src/views/PokedexPage.jsx +++ b/client/src/views/PokedexPage.jsx @@ -4,9 +4,10 @@ import axios from '../utils/axios' import { useEffect, useState } from "react"; import Pagination from "../component/pagination"; import FilterSortAndSearch from "../component/FilterSortandSearch"; +import { useDispatch, useSelector } from "react-redux" +import { setMyPokemons } from "../features/pokemonSlice"; function PokedexPage() { - const [myPokemons, setMyPokemons] = useState([]); const [searchParams, setSearchParams] = useSearchParams(); const [paginationOption, setPaginationOption] = useState({ currentPage: 1, total: 0, totalPage: 0 }); const [sort, setSort] = useState(""); @@ -14,38 +15,43 @@ function PokedexPage() { const [filter, setFilter] = useState(""); const navigate = useNavigate(); - useEffect(() => { - const fetchPokemon = async (pageNumber = 1) => { - let url = `/pokedex?page[size]=12&page[number]=${pageNumber}`; - - if (sort) { - url += `&sort=${sort}`; - } - - if (search) { - url += `&search=${search}`; - } - - if (filter) { - url += `&filter[type]=${filter}`; - } - - try { - const { data } = await axios({ - url: url, - method: "GET", - headers: { - Authorization: `Bearer ${localStorage.getItem('access_token')}` - } - }) - const { currentPage, total, totalPage, data: pokemonData } = data; - setMyPokemons(pokemonData); - setPaginationOption({ currentPage, total, totalPage }); - } catch (error) { - console.log(error.response.data.message); - } - }; + const dispatch = useDispatch(); + const myPokemons = useSelector((state) => state.pokemons.list) + + const fetchPokemon = async (pageNumber = 1) => { + let url = `/pokedex?page[size]=12&page[number]=${pageNumber}`; + + if (sort) { + url += `&sort=${sort}`; + } + + if (search) { + url += `&search=${search}`; + } + + if (filter) { + url += `&filter[type]=${filter}`; + } + try { + const { data } = await axios({ + url: url, + method: "GET", + headers: { + Authorization: `Bearer ${localStorage.getItem('access_token')}` + } + }) + const { currentPage, total, totalPage, data: pokemonData } = data; + + dispatch(setMyPokemons(pokemonData)) + + dispatch(setPaginationOption({ currentPage, total, totalPage })); + } catch (error) { + console.log(error.response.data.message); + } + }; + + useEffect(() => { fetchPokemon(searchParams.get("page[number]") || 1); }, [searchParams.get("page[number]"), sort, search, filter]); From b36f4b679dd3876276e41050a3a3de6df56ae700 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Sun, 17 Mar 2024 00:01:50 +0700 Subject: [PATCH 30/35] deploy --- client/src/component/hunt.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/component/hunt.jsx b/client/src/component/hunt.jsx index 5cd038b..266d9d5 100644 --- a/client/src/component/hunt.jsx +++ b/client/src/component/hunt.jsx @@ -46,7 +46,7 @@ export default function Hunt() { + }}>{pokedesu} ))}
From 8911afb9ddf68f30274285205671e30e5a3fb933 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Sun, 17 Mar 2024 11:37:13 +0700 Subject: [PATCH 31/35] deploy --- client/.gitignore | 1 + client/src/utils/axios.js | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/client/.gitignore b/client/.gitignore index 438657a..d52cc6a 100644 --- a/client/.gitignore +++ b/client/.gitignore @@ -12,6 +12,7 @@ dist dist-ssr *.local .env +*firebase* # Editor directories and files .vscode/* diff --git a/client/src/utils/axios.js b/client/src/utils/axios.js index 59b15bb..babca17 100644 --- a/client/src/utils/axios.js +++ b/client/src/utils/axios.js @@ -1,8 +1,8 @@ import axios from "axios" const instance = axios.create({ - // baseURL: "https://poke-world-desu.wadesuuu.xyz/" - baseURL: 'http://localhost:3000/', + baseURL: "https://poke-world-desu.wadesuuu.xyz/" + // baseURL: 'http://localhost:3000/', }) export default instance; \ No newline at end of file From 9f481fd6b64b10217847a02f889e69954e3a6821 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Sun, 17 Mar 2024 15:11:11 +0700 Subject: [PATCH 32/35] deploy --- client/src/component/login.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/component/login.jsx b/client/src/component/login.jsx index 0efad66..e0f6a9f 100644 --- a/client/src/component/login.jsx +++ b/client/src/component/login.jsx @@ -6,7 +6,7 @@ import axios from "axios" export default function Login({ handleOnLogin, handleChangeInput }) { const navigate = useNavigate(); const handleCredentialResponse = async ({ credential }) => { - const { data } = await axios.post("http://localhost:3000/google-login", { + const { data } = await axios.post("https://poke-world-desu.wadesuuu.xyz/google-login", { googleToken: credential, }) localStorage.setItem("access_token", data.access_token); From f054e1a85ece7977768e2e59410331ae83947b48 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Sun, 17 Mar 2024 15:46:26 +0700 Subject: [PATCH 33/35] deploy lagi --- client/src/component/login.jsx | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/client/src/component/login.jsx b/client/src/component/login.jsx index e0f6a9f..a638fcf 100644 --- a/client/src/component/login.jsx +++ b/client/src/component/login.jsx @@ -14,17 +14,19 @@ export default function Login({ handleOnLogin, handleChangeInput }) { }; useEffect(() => { - google.accounts.id.initialize({ - client_id: import.meta.env.VITE_CLIENT_ID, - callback: handleCredentialResponse, - }); - google.accounts.id.renderButton( - document.getElementById("buttonDiv"), - { theme: "outline", size: "large" } - ); - // google.accounts.id.prompt(); + onload = () => { + google.accounts.id.initialize({ + client_id: import.meta.env.VITE_CLIENT_ID, + callback: handleCredentialResponse, + }); - }, []) + google.accounts.id.renderButton( + document.getElementById("buttonDiv"), + { theme: "outline", size: "large" } + ); + }; + + }, [handleCredentialResponse]); return ( <> From 22e2cb5d0813e327466864cb0b7872c2c714af58 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Sun, 17 Mar 2024 16:11:39 +0700 Subject: [PATCH 34/35] deploy --- client/package-lock.json | 12 ++++++++++++ client/package.json | 1 + client/src/component/login.jsx | 3 ++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/client/package-lock.json b/client/package-lock.json index 8fce8d4..3342afb 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@reduxjs/toolkit": "^2.2.1", "axios": "^1.6.7", + "dotenv": "^16.4.5", "react": "^18.2.0", "react-dom": "^18.2.0", "react-redux": "^9.1.0", @@ -1806,6 +1807,17 @@ "node": ">=6.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==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", diff --git a/client/package.json b/client/package.json index d819c50..adfa65a 100644 --- a/client/package.json +++ b/client/package.json @@ -12,6 +12,7 @@ "dependencies": { "@reduxjs/toolkit": "^2.2.1", "axios": "^1.6.7", + "dotenv": "^16.4.5", "react": "^18.2.0", "react-dom": "^18.2.0", "react-redux": "^9.1.0", diff --git a/client/src/component/login.jsx b/client/src/component/login.jsx index a638fcf..6ec4331 100644 --- a/client/src/component/login.jsx +++ b/client/src/component/login.jsx @@ -3,6 +3,7 @@ import logo from "../assets/logo.png" import { useEffect } from "react"; import axios from "axios" + export default function Login({ handleOnLogin, handleChangeInput }) { const navigate = useNavigate(); const handleCredentialResponse = async ({ credential }) => { @@ -16,7 +17,7 @@ export default function Login({ handleOnLogin, handleChangeInput }) { useEffect(() => { onload = () => { google.accounts.id.initialize({ - client_id: import.meta.env.VITE_CLIENT_ID, + client_id: "783905238833-dqtso2f208s3nsicfscl4vcv8pa9b9i5.apps.googleusercontent.com", callback: handleCredentialResponse, }); From aea5226638bf02f21b487dca52abe2b8cb4e3965 Mon Sep 17 00:00:00 2001 From: arief-rahman-rizaldhi Date: Sun, 17 Mar 2024 16:15:03 +0700 Subject: [PATCH 35/35] deploy2 --- client/src/component/login.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/component/login.jsx b/client/src/component/login.jsx index 6ec4331..a943c2e 100644 --- a/client/src/component/login.jsx +++ b/client/src/component/login.jsx @@ -17,7 +17,7 @@ export default function Login({ handleOnLogin, handleChangeInput }) { useEffect(() => { onload = () => { google.accounts.id.initialize({ - client_id: "783905238833-dqtso2f208s3nsicfscl4vcv8pa9b9i5.apps.googleusercontent.com", + client_id: import.meta.env.VITE_CLIENT_ID, callback: handleCredentialResponse, });

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