From 88c327aff8d6f8c19de34d1513a0fe72c279fbb2 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Fri, 20 Jan 2023 13:00:04 -1000 Subject: [PATCH 01/62] Background added and displaying in correct size --- package-lock.json | 2192 +--------------------------------- public/assets/background.png | Bin 0 -> 737117 bytes src/GameScene.ts | 39 + src/HelloWorldScene.ts | 35 - src/main.ts | 6 +- 5 files changed, 44 insertions(+), 2228 deletions(-) create mode 100644 public/assets/background.png create mode 100644 src/GameScene.ts delete mode 100644 src/HelloWorldScene.ts diff --git a/package-lock.json b/package-lock.json index 2559464d..a3ac25f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,2195 +1,8 @@ { "name": "phaser3-typescript-vite-template", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "phaser3-typescript-vite-template", - "version": "0.0.0", - "dependencies": { - "phaser": "^3.55.2" - }, - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.40.0", - "@typescript-eslint/parser": "^5.40.0", - "eslint": "^8.25.0", - "typescript": "^4.6.4", - "vite": "^3.1.0" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.11.tgz", - "integrity": "sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.11.tgz", - "integrity": "sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.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/@humanwhocodes/config-array": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", - "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "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": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "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/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", - "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/type-utils": "5.40.0", - "@typescript-eslint/utils": "5.40.0", - "debug": "^4.3.4", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", - "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/typescript-estree": "5.40.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", - "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/visitor-keys": "5.40.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", - "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.40.0", - "@typescript-eslint/utils": "5.40.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", - "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", - "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/visitor-keys": "5.40.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", - "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/typescript-estree": "5.40.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", - "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.40.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "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/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-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/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/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/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/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/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/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/esbuild": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.11.tgz", - "integrity": "sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.15.11", - "@esbuild/linux-loong64": "0.15.11", - "esbuild-android-64": "0.15.11", - "esbuild-android-arm64": "0.15.11", - "esbuild-darwin-64": "0.15.11", - "esbuild-darwin-arm64": "0.15.11", - "esbuild-freebsd-64": "0.15.11", - "esbuild-freebsd-arm64": "0.15.11", - "esbuild-linux-32": "0.15.11", - "esbuild-linux-64": "0.15.11", - "esbuild-linux-arm": "0.15.11", - "esbuild-linux-arm64": "0.15.11", - "esbuild-linux-mips64le": "0.15.11", - "esbuild-linux-ppc64le": "0.15.11", - "esbuild-linux-riscv64": "0.15.11", - "esbuild-linux-s390x": "0.15.11", - "esbuild-netbsd-64": "0.15.11", - "esbuild-openbsd-64": "0.15.11", - "esbuild-sunos-64": "0.15.11", - "esbuild-windows-32": "0.15.11", - "esbuild-windows-64": "0.15.11", - "esbuild-windows-arm64": "0.15.11" - } - }, - "node_modules/esbuild-android-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.11.tgz", - "integrity": "sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.11.tgz", - "integrity": "sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.11.tgz", - "integrity": "sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.11.tgz", - "integrity": "sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.11.tgz", - "integrity": "sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.11.tgz", - "integrity": "sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.11.tgz", - "integrity": "sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.11.tgz", - "integrity": "sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.11.tgz", - "integrity": "sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.11.tgz", - "integrity": "sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.11.tgz", - "integrity": "sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.11.tgz", - "integrity": "sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.11.tgz", - "integrity": "sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.11.tgz", - "integrity": "sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.11.tgz", - "integrity": "sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.11.tgz", - "integrity": "sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.11.tgz", - "integrity": "sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-32": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.11.tgz", - "integrity": "sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.11.tgz", - "integrity": "sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.11.tgz", - "integrity": "sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "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.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", - "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", - "dev": true, - "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.10.5", - "@humanwhocodes/module-importer": "^1.0.1", - "ajv": "^6.10.0", - "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.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "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.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-sdsl": "^4.1.4", - "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.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "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-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/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/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/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/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/esrecurse/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/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "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/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "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.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "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/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "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.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "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.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "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.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "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/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "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.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "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-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true - }, - "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-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/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true, - "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/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.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "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": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", - "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "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-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/phaser": { - "version": "3.55.2", - "resolved": "https://registry.npmjs.org/phaser/-/phaser-3.55.2.tgz", - "integrity": "sha512-amKXsbb2Ht29dGPKvt1edq3yGGYKtq8373GpJYGKPNPnneYY6MtVTOgjHDuZwtmUyK4v86FugkT3hzW/N4tjxQ==", - "dependencies": { - "eventemitter3": "^4.0.7", - "path": "^0.12.7" - } - }, - "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/postcss": { - "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "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/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.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": "2.78.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", - "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "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/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map-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/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/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/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/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/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "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/typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.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": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/vite": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz", - "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", - "dev": true, - "dependencies": { - "esbuild": "^0.15.9", - "postcss": "^8.4.16", - "resolve": "^1.22.1", - "rollup": "~2.78.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "less": "*", - "sass": "*", - "stylus": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "less": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "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/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, "dependencies": { "@esbuild/android-arm": { "version": "0.15.11", @@ -2383,8 +196,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} + "dev": true }, "ajv": { "version": "6.12.6", diff --git a/public/assets/background.png b/public/assets/background.png new file mode 100644 index 0000000000000000000000000000000000000000..1169986faa3d4dc5bb5c6cbe66b08187a3ff1b2b GIT binary patch literal 737117 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

Rvo|K#~Bj%^Y2}8o7#u&hGdd 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 literal 84549 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

`(i>hYt3ht`UI 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 diff --git a/src/GameScene.ts b/src/GameScene.ts index 7b4a81de..b2eedbd2 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -35,6 +35,8 @@ export default class GameScene extends Phaser.Scene { preload() { //this.load.setBaseURL('https://labs.phaser.io') this.load.image('bg', 'assets/background.png') + this.load.image('color', 'assets/Colorwheel.png') + //this.load.image('logo', 'assets/sprites/phaser3-logo.png') //this.load.image('red', 'assets/particles/red.png') diff --git a/src/components/Shop.ts b/src/components/Shop.ts index a82cbad9..eef436d0 100644 --- a/src/components/Shop.ts +++ b/src/components/Shop.ts @@ -3,6 +3,19 @@ import Phaser from 'phaser' export default class Shop extends Phaser.GameObjects.Container{ private coins: number + + /**** READ ME from Megan + * So... the fix is to put the call to load the image + * in the GameScene.ts preload function. + * + * That will then load up the image and set a global name + * for it (in this case, color) + * + * You can then freely reference it in any component + * + * Since I had Canva open already, I made your transparent + * actually transparent (it had the grid showing on it) + */ constructor(scene: Phaser.Scene) { super(scene) //X and Y coords @@ -10,6 +23,7 @@ export default class Shop extends Phaser.GameObjects.Container{ //this.y= this.coins = 0; + //needs sizing and placement figured out //add different images/text the same way you would with create() @@ -21,6 +35,7 @@ export default class Shop extends Phaser.GameObjects.Container{ this.scene.add.existing(this); } + earnCoin() { this.coins++; } From fbc7f316df961d44512455dbfedb7dfad11f306f Mon Sep 17 00:00:00 2001 From: rrachelr Date: Fri, 20 Jan 2023 17:17:35 -1000 Subject: [PATCH 18/62] popup working and interactive --- src/GameScene.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/GameScene.ts b/src/GameScene.ts index 2feb6832..29c225b0 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -25,10 +25,16 @@ export default class GameScene extends Phaser.Scene { this.background.displayWidth = 900 this.popup = this.add.image(0, 0, 'popup').setOrigin(0); - this.quiztext = this.add.text(120, 34, 'this is a test'); + this.quiztext = this.add.text(120, 34, 'this is a test :)') + .setColor('#000000') + .setInteractive() + .on('pointerover', () => this.quiztext?.setColor('#fff000')) + .on('pointerout', () => this.quiztext?.setColor('#000000')) + .on('pointerup', () => this.contain?.destroy()); this.contain = this.add.container(32, 70, [ this.popup, this.quiztext ]); this.contain.setInteractive(new Phaser.Geom.Rectangle(0, 0, this.popup.width, this.popup.height), Phaser.Geom.Rectangle.Contains); - + + this.input.setDraggable(this.contain); this.contain.on('drag', function (pointer, dragX, dragY) { this.x = dragX; From 57f71a0f891f5b41c58a993c17b096d030ff71cd Mon Sep 17 00:00:00 2001 From: mycahdt Date: Fri, 20 Jan 2023 17:22:51 -1000 Subject: [PATCH 19/62] Mycah DragNDrop push --- src/GameScene.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/GameScene.ts b/src/GameScene.ts index 0051fbf8..77a480ab 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -47,7 +47,7 @@ export default class GameScene extends Phaser.Scene { // Drag and drop components // The "machine" or whatever we're calling it // Where the attribute values go - private dragAndDrop?: DragAndDrop; + private dragAndDrop?: DragAndDrop; constructor() { super('game-scene') From 8eb1d9390a5007d7f74c6cf85e6dfb50ff82f795 Mon Sep 17 00:00:00 2001 From: mycahdt Date: Fri, 20 Jan 2023 17:25:36 -1000 Subject: [PATCH 20/62] Mycah Drag and Drop --- src/components/DragAndDrop.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/components/DragAndDrop.ts b/src/components/DragAndDrop.ts index aceb840f..d84342fc 100644 --- a/src/components/DragAndDrop.ts +++ b/src/components/DragAndDrop.ts @@ -19,6 +19,11 @@ export default class DragAndDrop extends Phaser.GameObjects.Container{ //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) + //Mycah Comment: + //I will add to this later + //Current Drag and Drop code is in the GameScene.ts + + this.scene.add.existing(this); //Don't touch } From 66a6fd968cacef1e6ec2b31384e7da98c5630a1b Mon Sep 17 00:00:00 2001 From: rrachelr Date: Fri, 20 Jan 2023 13:22:36 -1000 Subject: [PATCH 21/62] init commit --- src/MainScene.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/MainScene.ts diff --git a/src/MainScene.ts b/src/MainScene.ts new file mode 100644 index 00000000..2af94304 --- /dev/null +++ b/src/MainScene.ts @@ -0,0 +1,15 @@ +import Phaser from 'phaser' + +export default class MainScene extends Phaser.Scene { + constructor() { + super('hello-world') + } + + preload() { + this.load.image('sky', 'assets/skies/space3.png') + } + + create() { + this.add.image(400, 300, 'sky') + } +} From 1c7f548dca5e39eb67e66f19d89d5eeb87c6f74c Mon Sep 17 00:00:00 2001 From: rrachelr Date: Fri, 20 Jan 2023 14:29:37 -1000 Subject: [PATCH 22/62] working on window --- src/MainScene.ts | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/MainScene.ts b/src/MainScene.ts index 2af94304..eb428c55 100644 --- a/src/MainScene.ts +++ b/src/MainScene.ts @@ -1,15 +1,33 @@ import Phaser from 'phaser' export default class MainScene extends Phaser.Scene { + private button?: Phaser.GameObjects.Image; + private win?: Phaser.GameObjects.Zone; constructor() { super('hello-world') } preload() { this.load.image('sky', 'assets/skies/space3.png') + this.load.image('') } create() { - this.add.image(400, 300, 'sky') + this.button = this.add.image(400, 300, 'sky') + .setInteractive() + .on('pointerup', () => { + this.createWindow(); + }); + + createWindow() { + this.win = this.add.zone(450, 300, 400, 300).setInteractive().setOrigin(0); + this.input.setDraggable(this.win); + this.win.on('drag', function (pointer?, dragX, dragY?) { + this.win.x = dragX; + this.win.y = dragY; + }); + + } + } } From 3584dcce8336ccf6cc3f886b6c21d4948db9a0d8 Mon Sep 17 00:00:00 2001 From: rrachelr Date: Fri, 20 Jan 2023 16:59:57 -1000 Subject: [PATCH 23/62] draggable popup --- public/assets/popup.png | Bin 0 -> 104233 bytes src/GameScene.ts | 18 +++++++++++++++++- src/MainScene.ts | 33 --------------------------------- src/main.ts | 4 ++-- 4 files changed, 19 insertions(+), 36 deletions(-) create mode 100644 public/assets/popup.png delete mode 100644 src/MainScene.ts diff --git a/public/assets/popup.png b/public/assets/popup.png new file mode 100644 index 0000000000000000000000000000000000000000..57826486a98a370343d122066dd732a2c47d44fb GIT binary patch literal 104233 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 literal 0 HcmV?d00001 diff --git a/src/GameScene.ts b/src/GameScene.ts index 36f231a5..aad8d45f 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -2,6 +2,9 @@ import Phaser from 'phaser' export default class GameScene extends Phaser.Scene { private background?: Phaser.GameObjects.Image; + private popup?: Phaser.GameObjects.Image; + private contain?: Phaser.GameObjects.Container; + private quiztext?: Phaser.GameObjects.Text; constructor() { super('hello-world') } @@ -9,6 +12,7 @@ export default class GameScene extends Phaser.Scene { preload() { //this.load.setBaseURL('https://labs.phaser.io') this.load.image('bg', 'assets/background.png') + this.load.image('popup', 'assets/popup.png') //this.load.image('logo', 'assets/sprites/phaser3-logo.png') //this.load.image('red', 'assets/particles/red.png') @@ -19,7 +23,18 @@ export default class GameScene extends Phaser.Scene { this.background = this.add.image(450, 300,'bg') this.background.displayHeight = 600 this.background.displayWidth = 900 - + + this.popup = this.add.image(0, 0, 'popup').setOrigin(0); + this.quiztext = this.add.text(120, 34, 'test'); + this.contain = this.add.container(32, 70, [ this.popup, this.quiztext ]); + this.contain.setInteractive(new Phaser.Geom.Rectangle(0, 0, this.popup.width, this.popup.height), Phaser.Geom.Rectangle.Contains); + + this.input.setDraggable(this.contain); + this.contain.on('drag', function (pointer, dragX, dragY) { + this.x = dragX; + this.y = dragY; + }); + //const particles = this.add.particles('red') /*const emitter = particles.createEmitter({ @@ -36,4 +51,5 @@ export default class GameScene extends Phaser.Scene { emitter.startFollow(logo)*/ } + } \ No newline at end of file diff --git a/src/MainScene.ts b/src/MainScene.ts deleted file mode 100644 index eb428c55..00000000 --- a/src/MainScene.ts +++ /dev/null @@ -1,33 +0,0 @@ -import Phaser from 'phaser' - -export default class MainScene extends Phaser.Scene { - private button?: Phaser.GameObjects.Image; - private win?: Phaser.GameObjects.Zone; - constructor() { - super('hello-world') - } - - preload() { - this.load.image('sky', 'assets/skies/space3.png') - this.load.image('') - } - - create() { - this.button = this.add.image(400, 300, 'sky') - .setInteractive() - .on('pointerup', () => { - this.createWindow(); - }); - - createWindow() { - this.win = this.add.zone(450, 300, 400, 300).setInteractive().setOrigin(0); - this.input.setDraggable(this.win); - this.win.on('drag', function (pointer?, dragX, dragY?) { - this.win.x = dragX; - this.win.y = dragY; - }); - - } - - } -} diff --git a/src/main.ts b/src/main.ts index 107036d4..368c1b02 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,6 +1,6 @@ import Phaser from 'phaser' -import MainScene from './MainScene' +import GameScene from './GameScene' const config: Phaser.Types.Core.GameConfig = { type: Phaser.AUTO, @@ -13,7 +13,7 @@ const config: Phaser.Types.Core.GameConfig = { gravity: { y: 200 }, }, }, - scene: [MainScene], + scene: [GameScene], } export default new Phaser.Game(config) From 22b4994b590bb47db7f399213875b7c15c1706e1 Mon Sep 17 00:00:00 2001 From: rrachelr Date: Fri, 20 Jan 2023 17:02:34 -1000 Subject: [PATCH 24/62] replaced popup background --- public/assets/popup.png | Bin 104233 -> 4342 bytes src/GameScene.ts | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/public/assets/popup.png b/public/assets/popup.png index 57826486a98a370343d122066dd732a2c47d44fb..407642dab0e75967bf3162948bf172f1689b5f60 100644 GIT binary patch literal 4342 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 diff --git a/src/GameScene.ts b/src/GameScene.ts index aad8d45f..2feb6832 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -25,7 +25,7 @@ export default class GameScene extends Phaser.Scene { this.background.displayWidth = 900 this.popup = this.add.image(0, 0, 'popup').setOrigin(0); - this.quiztext = this.add.text(120, 34, 'test'); + this.quiztext = this.add.text(120, 34, 'this is a test'); this.contain = this.add.container(32, 70, [ this.popup, this.quiztext ]); this.contain.setInteractive(new Phaser.Geom.Rectangle(0, 0, this.popup.width, this.popup.height), Phaser.Geom.Rectangle.Contains); From d5aa7d3588d55bdeab10a5c02c629f80d9364a78 Mon Sep 17 00:00:00 2001 From: rrachelr Date: Fri, 20 Jan 2023 17:17:35 -1000 Subject: [PATCH 25/62] popup working and interactive --- src/GameScene.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/GameScene.ts b/src/GameScene.ts index 2feb6832..29c225b0 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -25,10 +25,16 @@ export default class GameScene extends Phaser.Scene { this.background.displayWidth = 900 this.popup = this.add.image(0, 0, 'popup').setOrigin(0); - this.quiztext = this.add.text(120, 34, 'this is a test'); + this.quiztext = this.add.text(120, 34, 'this is a test :)') + .setColor('#000000') + .setInteractive() + .on('pointerover', () => this.quiztext?.setColor('#fff000')) + .on('pointerout', () => this.quiztext?.setColor('#000000')) + .on('pointerup', () => this.contain?.destroy()); this.contain = this.add.container(32, 70, [ this.popup, this.quiztext ]); this.contain.setInteractive(new Phaser.Geom.Rectangle(0, 0, this.popup.width, this.popup.height), Phaser.Geom.Rectangle.Contains); - + + this.input.setDraggable(this.contain); this.contain.on('drag', function (pointer, dragX, dragY) { this.x = dragX; From 518201c643fe56e56d21499b84680889af2b5653 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Fri, 20 Jan 2023 17:57:18 -1000 Subject: [PATCH 26/62] reorganized into components --- public/assets/{nene1.png => nene.png} | Bin src/GameScene.ts | 342 ++++++-------------------- src/components/DragAndDrop.ts | 268 ++++++++++++++++++-- 3 files changed, 327 insertions(+), 283 deletions(-) rename public/assets/{nene1.png => nene.png} (100%) diff --git a/public/assets/nene1.png b/public/assets/nene.png similarity index 100% rename from public/assets/nene1.png rename to public/assets/nene.png diff --git a/src/GameScene.ts b/src/GameScene.ts index 77a480ab..c5cebbd9 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -1,165 +1,86 @@ -import Phaser from 'phaser' -import Shop from './components/Shop' -import Tutorial from './components/Tutorial' -import Questions from './components/Questions' -import DisplayArea from './components/DisplayArea' -import DragAndDrop from './components/DragAndDrop' - +import Phaser from "phaser"; +import Shop from "./components/Shop"; +import Tutorial from "./components/Tutorial"; +import Questions from "./components/Questions"; +import DisplayArea from "./components/DisplayArea"; +import DragAndDrop from "./components/DragAndDrop"; export default class GameScene extends Phaser.Scene { - private background?: Phaser.GameObjects.Image; - - - ///Mycah's Properties - START ---------------------------------- - items: any; - blueHat: any; - pink: any; - greenHat: any; - yellow: any; - stuff: Phaser.Physics.Arcade.Group | undefined; - nene: Phaser.Types.Physics.Arcade.ImageWithDynamicBody | undefined; - dragObj: any; - pinkNene!: Phaser.GameObjects.GameObject; - pinkNeneBlueHat!: Phaser.GameObjects.GameObject; - pinkNeneGreenHat!: Phaser.GameObjects.GameObject; - yellowNene!: Phaser.GameObjects.GameObject; - yellowNeneBlueHat!: Phaser.GameObjects.GameObject; - yellowNeneGreenHat!: Phaser.GameObjects.GameObject; - neneBlueHat!: Phaser.GameObjects.GameObject; - neneGreenHat!: Phaser.GameObjects.GameObject; - ///Mycah's Properties - END ---------------------------------- - - // Holds coin management system - // Populates left side of screen with different purchasables - private shop?: Shop; - - // Pop up with game instructions - // Not for MVP but probably some hints will go in here too - private tutorial?: Tutorial; - - // Question pop ups - // Also processes question data and displays - private questions?: Questions; - - // Where the different objects are displayed / stacked - private displayArea?: DisplayArea; - - // Drag and drop components - // The "machine" or whatever we're calling it - // Where the attribute values go - private dragAndDrop?: DragAndDrop; - - constructor() { - super('game-scene') - } - - preload() { - //this.load.setBaseURL('https://labs.phaser.io') - this.load.image('bg', 'assets/background.png') - //this.load.image('logo', 'assets/sprites/phaser3-logo.png') - //this.load.image('red', 'assets/particles/red.png') - - //this.load.image('background', 'assets/background-V0.png') - - - //Mycah's Code for preload() - START ---------------------------------- - //These images can be replaced with better one's later - this.load.image('blueHat', 'assets/blueHat.png') - this.load.image('greenHat', 'assets/greenHat.png') - this.load.image('nene', 'assets/nene.png') - this.load.image('pink', 'assets/pink.png') - this.load.image('pinkNene', 'assets/pinkNene.png') - this.load.image('pinkNeneBlueHat', 'assets/pinkNeneBlueHat.png') - this.load.image('pinkNeneGreenHat', 'assets/pinkNeneGreenHat.png') - this.load.image('yellow', 'assets/yellow.png') - this.load.image('yellowNene', 'assets/yellowNene.png') - this.load.image('yellowNeneBlueHat', 'assets/yellowNeneBlueHat.png') - this.load.image('yellowNeneGreenHat', 'assets/yellowNeneGreenHat.png') - this.load.image('neneGreenHat', 'assets/neneGreenHat.png') - this.load.image('neneBlueHat', 'assets/neneBlueHat.png') - //Mycah's Code for preload() - END ---------------------------------- - - } - - create() { - this.background = this.add.image(450, 300,'bg') - this.background.displayHeight = 600 - this.background.displayWidth = 900 - - //Mycah's Code for create() - START ---------------------------------- - this.nene = this.physics.add.image(750, 200,'nene').setInteractive(); - this.input.setDraggable(this.nene); - - this.blueHat = this.physics.add.image(400,100,'blueHat').setInteractive(); - this.input.setDraggable(this.blueHat); - - this.greenHat = this.physics.add.image(400, 200,'greenHat').setInteractive(); - this.input.setDraggable(this.greenHat); - - this.pink = this.physics.add.image(400, 400,'pink').setInteractive(); - this.input.setDraggable(this.pink); - - this.yellow = this.physics.add.image(400, 500,'yellow').setInteractive(); - this.input.setDraggable(this.yellow); - - - this.items = ["blueHat", "greenHat", "pink", "yellow"] - - - this.input.dragDistanceThreshold = 16; - - this.input.on('dragstart', function (_pointer: any, gameObject: { setTint: (arg0: number) => void; }) { - gameObject.setTint(0xff0000); - }); - - this.input.on('drag', function (_pointer: any, gameObject: { x: any; y: any; }, dragX: any, dragY: any) { - gameObject.x = dragX; - gameObject.y = dragY; - }); - - this.input.on('dragend', function (_pointer: any, gameObject: { clearTint: () => void; }) { - gameObject.clearTint(); - }); - - this.physics.add.overlap(this.nene, this.items, undefined); - - this.physics.add.collider(this.nene, this.pink, this.handlePinkNene, undefined, this) - this.physics.add.collider(this.nene, this.yellow, this.handleYellowNene, undefined, this) - this.physics.add.collider(this.nene, this.blueHat, this.handleNeneBlueHat, undefined, this) - this.physics.add.collider(this.nene, this.greenHat, this.handleNeneGreenHat, undefined, this) - - //this.physics.add.collider(this.pinkNene, this.blueHat, this.handlePinkNeneBlueHat) - //this.physics.add.collider(this.pinkNene, this.greenHat, this.handlePinkNeneGreenHat, undefined, this) - //this.physics.add.collider(this.yellowNene, this.blueHat, this.handleYellowNeneBlueHat, undefined, this) - //this.physics.add.collider(this.yellowNene, this.greenHat, this.handleYellowNeneGreenHat, undefined, this) - - //Mycah's Code for create() - END ---------------------------------- - - - - - - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.shop = new Shop(this); - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.displayArea = new DisplayArea(this); - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.dragAndDrop = new DragAndDrop(this); - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.questions = new Questions(this); - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.tutorial = new Tutorial(this); - - - - //const particles = this.add.particles('red') - - /*const emitter = particles.createEmitter({ + private background?: Phaser.GameObjects.Image; + + // Holds coin management system + // Populates left side of screen with different purchasables + private shop?: Shop; + + // Pop up with game instructions + // Not for MVP but probably some hints will go in here too + private tutorial?: Tutorial; + + // Question pop ups + // Also processes question data and displays + private questions?: Questions; + + // Where the different objects are displayed / stacked + private displayArea?: DisplayArea; + + // Drag and drop components + // The "machine" or whatever we're calling it + // Where the attribute values go + private dragAndDrop?: DragAndDrop; + + constructor() { + super("game-scene"); + } + + preload() { + //this.load.setBaseURL('https://labs.phaser.io') + this.load.image("bg", "assets/background.png"); + //this.load.image('logo', 'assets/sprites/phaser3-logo.png') + //this.load.image('red', 'assets/particles/red.png') + + //this.load.image('background', 'assets/background-V0.png') + + //Mycah's Code for preload() - START ---------------------------------- + //These images can be replaced with better one's later + this.load.image("blueHat", "assets/blueHat.png"); + this.load.image("greenHat", "assets/greenHat.png"); + this.load.image("nene", "assets/nene.png"); + this.load.image("pink", "assets/pink.png"); + this.load.image("pinkNene", "assets/pinkNene.png"); + this.load.image("pinkNeneBlueHat", "assets/pinkNeneBlueHat.png"); + this.load.image("pinkNeneGreenHat", "assets/pinkNeneGreenHat.png"); + this.load.image("yellow", "assets/yellow.png"); + this.load.image("yellowNene", "assets/yellowNene.png"); + this.load.image("yellowNeneBlueHat", "assets/yellowNeneBlueHat.png"); + this.load.image("yellowNeneGreenHat", "assets/yellowNeneGreenHat.png"); + this.load.image("neneGreenHat", "assets/neneGreenHat.png"); + this.load.image("neneBlueHat", "assets/neneBlueHat.png"); + //Mycah's Code for preload() - END ---------------------------------- + } + + create() { + this.background = this.add.image(450, 300, "bg"); + this.background.displayHeight = 600; + this.background.displayWidth = 900; + + // CREATES THE SHOP OBJECT & initializes values & SHOWS + this.shop = new Shop(this); + + // CREATES THE SHOP OBJECT & initializes values & SHOWS + this.displayArea = new DisplayArea(this); + + // CREATES THE SHOP OBJECT & initializes values & SHOWS + this.dragAndDrop = new DragAndDrop(this); + + // CREATES THE SHOP OBJECT & initializes values & SHOWS + this.questions = new Questions(this); + + // CREATES THE SHOP OBJECT & initializes values & SHOWS + this.tutorial = new Tutorial(this); + + //const particles = this.add.particles('red') + + /*const emitter = particles.createEmitter({ speed: 100, scale: { start: 1, end: 0 }, blendMode: 'ADD', @@ -172,103 +93,4 @@ export default class GameScene extends Phaser.Scene { logo.setCollideWorldBounds(true) emitter.startFollow(logo)*/ - } - - //Mycah's Code for OTHER FUNCTIONS - START ---------------------------------- - private handlePinkNene(nene: Phaser.GameObjects.GameObject, pink: Phaser.GameObjects.GameObject){ - const myNene = nene as Phaser.Physics.Arcade.Image - myNene.disableBody(true, true) - - const myPink = pink as Phaser.Physics.Arcade.Image - myPink.disableBody(true, true) - - this.pinkNene = this.physics.add.image(750, 300,'pinkNene').setInteractive() - this.input.setDraggable(this.pinkNene); - } - - private handleYellowNene(nene: Phaser.GameObjects.GameObject, yellow: Phaser.GameObjects.GameObject){ - const myNene = nene as Phaser.Physics.Arcade.Image - myNene.disableBody(true, true) - - const myYellow = yellow as Phaser.Physics.Arcade.Image - myYellow.disableBody(true, true) - - this.yellowNene = this.physics.add.image(750, 300,'yellowNene').setInteractive(); - this.input.setDraggable(this.yellowNene); - } - - private handleNeneBlueHat(nene: Phaser.GameObjects.GameObject, blueHat: Phaser.GameObjects.GameObject){ - const myNene = nene as Phaser.Physics.Arcade.Image - myNene.disableBody(true, true) - - const myBlueHat = blueHat as Phaser.Physics.Arcade.Image - myBlueHat.disableBody(true, true) - - this.neneBlueHat = this.physics.add.image(750, 300,'neneBlueHat').setInteractive(); - this.input.setDraggable(this.neneBlueHat); - } - - private handleNeneGreenHat(nene: Phaser.GameObjects.GameObject, greenHat: Phaser.GameObjects.GameObject){ - const myNene = nene as Phaser.Physics.Arcade.Image - myNene.disableBody(true, true) - - const myGreenHat = greenHat as Phaser.Physics.Arcade.Image - myGreenHat.disableBody(true, true) - - this.neneGreenHat = this.physics.add.image(750, 300,'neneGreenHat').setInteractive(); - this.input.setDraggable(this.neneGreenHat); - } - - /* - private handlePinkNeneBlueHat(pinkNene: Phaser.GameObjects.GameObject, blueHat: Phaser.GameObjects.GameObject){ - const myPinkNene = pinkNene as Phaser.Physics.Arcade.Image - myPinkNene.disableBody(true, true) - - const myBlueHat = blueHat as Phaser.Physics.Arcade.Image - myBlueHat.disableBody(true, true) - - this.pinkNeneBlueHat = this.physics.add.image(750, 300,'pinkNeneBlueHat').setInteractive(); - this.input.setDraggable(this.pinkNeneBlueHat); - //const myPinkNeneBlueHat = this.pinkNeneBlueHat as Phaser.Physics.Arcade.Image - //myPinkNeneBlueHat.enableBody(true, 750, 300, true, true) - } - - - private handlePinkNeneGreenHat(pinkNene: Phaser.GameObjects.GameObject, greenHat: Phaser.GameObjects.GameObject){ - const myPinkNene = pinkNene as Phaser.Physics.Arcade.Image - myPinkNene.disableBody(true, true) - - const myGreenHat = greenHat as Phaser.Physics.Arcade.Image - myGreenHat.disableBody(true, true) - - this.pinkNeneGreenHat = this.physics.add.image(750, 300,'pinkNeneGreenHat').setInteractive(); - this.input.setDraggable(this.pinkNeneGreenHat); - } - - private handleYellowNeneBlueHat(yellowNene: Phaser.GameObjects.GameObject, blueHat: Phaser.GameObjects.GameObject){ - const myYellowNene = yellowNene as Phaser.Physics.Arcade.Image - myYellowNene.disableBody(true, true) - - const myBlueHat = blueHat as Phaser.Physics.Arcade.Image - myBlueHat.disableBody(true, true) - - this.yellowNeneBlueHat = this.physics.add.image(750, 300,'yellowNeneBlueHat').setInteractive(); - this.input.setDraggable(this.yellowNeneBlueHat); - } - - private handleYellowNeneGreenHat(yellowNene: Phaser.GameObjects.GameObject, greenHat: Phaser.GameObjects.GameObject){ - const myYellowNene = yellowNene as Phaser.Physics.Arcade.Image - myYellowNene.disableBody(true, true) - - const myGreenHat = greenHat as Phaser.Physics.Arcade.Image - myGreenHat.disableBody(true, true) - - this.yellowNeneGreenHat = this.physics.add.image(750, 300,'yellowNeneGreenHat').setInteractive(); - this.input.setDraggable(this.yellowNeneGreenHat); - } - */ - - //Mycah's Code for OTHER FUNCTIONS - END ---------------------------------- - - -} + }} \ No newline at end of file diff --git a/src/components/DragAndDrop.ts b/src/components/DragAndDrop.ts index d84342fc..2fcc170e 100644 --- a/src/components/DragAndDrop.ts +++ b/src/components/DragAndDrop.ts @@ -1,33 +1,255 @@ -import Phaser from 'phaser' +import Phaser from "phaser"; -export default class DragAndDrop extends Phaser.GameObjects.Container{ - - //variables here - //e.g. private coins: number - constructor(scene: Phaser.Scene) { //don't touch - super(scene) //Don't touch - //X and Y coords - //this.x= - //this.y= +export default class DragAndDrop extends Phaser.GameObjects.Container { + ///Mycah's Properties - START ---------------------------------- + items: any; + blueHat: any; + pink: any; + greenHat: any; + yellow: any; + stuff: Phaser.Physics.Arcade.Group | undefined; + nene: Phaser.Types.Physics.Arcade.ImageWithDynamicBody | undefined; + dragObj: any; + pinkNene!: Phaser.GameObjects.GameObject; + pinkNeneBlueHat!: Phaser.GameObjects.GameObject; + pinkNeneGreenHat!: Phaser.GameObjects.GameObject; + yellowNene!: Phaser.GameObjects.GameObject; + yellowNeneBlueHat!: Phaser.GameObjects.GameObject; + yellowNeneGreenHat!: Phaser.GameObjects.GameObject; + neneBlueHat!: Phaser.GameObjects.GameObject; + neneGreenHat!: Phaser.GameObjects.GameObject; + ///Mycah's Properties - END ---------------------------------- - //set class variables - //this.coins = 0; + //variables here + //e.g. private coins: number + constructor(scene: Phaser.Scene) { + //don't touch + super(scene); //Don't touch + //X and Y coords + //this.x= + //this.y= - //needs sizing and placement figured out - //add different images/text the same way you would with create() + //set class variables + //this.coins = 0; - //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) + //needs sizing and placement figured out + //add different images/text the same way you would with create() + //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) - //Mycah Comment: - //I will add to this later - //Current Drag and Drop code is in the GameScene.ts + //Mycah's Code for create() - START ---------------------------------- + this.nene = this.scene.physics.add.image(750, 200, "nene").setInteractive(); + this.scene.input.setDraggable(this.nene); + this.blueHat = this.scene.physics.add.image(400, 100, "blueHat").setInteractive(); + this.scene.input.setDraggable(this.blueHat); - - this.scene.add.existing(this); //Don't touch - } + this.greenHat = this.scene.physics.add + .image(400, 200, "greenHat") + .setInteractive(); + this.scene.input.setDraggable(this.greenHat); - //methods down here + this.pink = this.scene.physics.add.image(400, 400, "pink").setInteractive(); + this.scene.input.setDraggable(this.pink); + + this.yellow = this.scene.physics.add.image(400, 500, "yellow").setInteractive(); + this.scene.input.setDraggable(this.yellow); + + this.items = ["blueHat", "greenHat", "pink", "yellow"]; + + this.scene.input.dragDistanceThreshold = 16; + + this.scene.input.on( + "dragstart", + function ( + _pointer: any, + gameObject: { setTint: (arg0: number) => void } + ) { + gameObject.setTint(0xff0000); + } + ); + + this.scene.input.on( + "drag", + function ( + _pointer: any, + gameObject: { x: any; y: any }, + dragX: any, + dragY: any + ) { + gameObject.x = dragX; + gameObject.y = dragY; + } + ); + + this.scene.input.on( + "dragend", + function (_pointer: any, gameObject: { clearTint: () => void }) { + gameObject.clearTint(); + } + ); + + this.scene.physics.add.overlap(this.nene, this.items, undefined); + + this.scene.physics.add.collider( + this.nene, + this.pink, + this.handlePinkNene, + undefined, + this + ); + this.scene.physics.add.collider( + this.nene, + this.yellow, + this.handleYellowNene, + undefined, + this + ); + this.scene.physics.add.collider( + this.nene, + this.blueHat, + this.handleNeneBlueHat, + undefined, + this + ); + this.scene.physics.add.collider( + this.nene, + this.greenHat, + this.handleNeneGreenHat, + undefined, + this + ); + + //this.physics.add.collider(this.pinkNene, this.blueHat, this.handlePinkNeneBlueHat) + //this.physics.add.collider(this.pinkNene, this.greenHat, this.handlePinkNeneGreenHat, undefined, this) + //this.physics.add.collider(this.yellowNene, this.blueHat, this.handleYellowNeneBlueHat, undefined, this) + //this.physics.add.collider(this.yellowNene, this.greenHat, this.handleYellowNeneGreenHat, undefined, this) + + //Mycah's Code for create() - END ---------------------------------- + + //Mycah Comment: + //I will add to this later + //Current Drag and Drop code is in the GameScene.ts + + this.scene.add.existing(this); //Don't touch + } + + //methods down here + //Mycah's Code for OTHER FUNCTIONS - START ---------------------------------- +private handlePinkNene( + nene: Phaser.GameObjects.GameObject, + pink: Phaser.GameObjects.GameObject + ) { + const myNene = nene as Phaser.Physics.Arcade.Image; + myNene.disableBody(true, true); + + const myPink = pink as Phaser.Physics.Arcade.Image; + myPink.disableBody(true, true); + + this.pinkNene = this.scene.physics.add + .image(750, 300, "pinkNene") + .setInteractive(); + this.scene.input.setDraggable(this.pinkNene); + } + + private handleYellowNene( + nene: Phaser.GameObjects.GameObject, + yellow: Phaser.GameObjects.GameObject + ) { + const myNene = nene as Phaser.Physics.Arcade.Image; + myNene.disableBody(true, true); + + const myYellow = yellow as Phaser.Physics.Arcade.Image; + myYellow.disableBody(true, true); + + this.yellowNene = this.scene.physics.add + .image(750, 300, "yellowNene") + .setInteractive(); + this.scene.input.setDraggable(this.yellowNene); + } + + private handleNeneBlueHat( + nene: Phaser.GameObjects.GameObject, + blueHat: Phaser.GameObjects.GameObject + ) { + const myNene = nene as Phaser.Physics.Arcade.Image; + myNene.disableBody(true, true); + + const myBlueHat = blueHat as Phaser.Physics.Arcade.Image; + myBlueHat.disableBody(true, true); + + this.neneBlueHat = this.scene.physics.add + .image(750, 300, "neneBlueHat") + .setInteractive(); + this.scene.input.setDraggable(this.neneBlueHat); + } + + private handleNeneGreenHat( + nene: Phaser.GameObjects.GameObject, + greenHat: Phaser.GameObjects.GameObject + ) { + const myNene = nene as Phaser.Physics.Arcade.Image; + myNene.disableBody(true, true); + + const myGreenHat = greenHat as Phaser.Physics.Arcade.Image; + myGreenHat.disableBody(true, true); + + this.neneGreenHat = this.scene.physics.add + .image(750, 300, "neneGreenHat") + .setInteractive(); + this.scene.input.setDraggable(this.neneGreenHat); + } + + /* + private handlePinkNeneBlueHat(pinkNene: Phaser.GameObjects.GameObject, blueHat: Phaser.GameObjects.GameObject){ + const myPinkNene = pinkNene as Phaser.Physics.Arcade.Image + myPinkNene.disableBody(true, true) + + const myBlueHat = blueHat as Phaser.Physics.Arcade.Image + myBlueHat.disableBody(true, true) + + this.pinkNeneBlueHat = this.physics.add.image(750, 300,'pinkNeneBlueHat').setInteractive(); + this.input.setDraggable(this.pinkNeneBlueHat); + //const myPinkNeneBlueHat = this.pinkNeneBlueHat as Phaser.Physics.Arcade.Image + //myPinkNeneBlueHat.enableBody(true, 750, 300, true, true) + } + + + private handlePinkNeneGreenHat(pinkNene: Phaser.GameObjects.GameObject, greenHat: Phaser.GameObjects.GameObject){ + const myPinkNene = pinkNene as Phaser.Physics.Arcade.Image + myPinkNene.disableBody(true, true) + + const myGreenHat = greenHat as Phaser.Physics.Arcade.Image + myGreenHat.disableBody(true, true) + + this.pinkNeneGreenHat = this.physics.add.image(750, 300,'pinkNeneGreenHat').setInteractive(); + this.input.setDraggable(this.pinkNeneGreenHat); + } + + private handleYellowNeneBlueHat(yellowNene: Phaser.GameObjects.GameObject, blueHat: Phaser.GameObjects.GameObject){ + const myYellowNene = yellowNene as Phaser.Physics.Arcade.Image + myYellowNene.disableBody(true, true) + + const myBlueHat = blueHat as Phaser.Physics.Arcade.Image + myBlueHat.disableBody(true, true) + + this.yellowNeneBlueHat = this.physics.add.image(750, 300,'yellowNeneBlueHat').setInteractive(); + this.input.setDraggable(this.yellowNeneBlueHat); + } + + private handleYellowNeneGreenHat(yellowNene: Phaser.GameObjects.GameObject, greenHat: Phaser.GameObjects.GameObject){ + const myYellowNene = yellowNene as Phaser.Physics.Arcade.Image + myYellowNene.disableBody(true, true) + + const myGreenHat = greenHat as Phaser.Physics.Arcade.Image + myGreenHat.disableBody(true, true) + + this.yellowNeneGreenHat = this.physics.add.image(750, 300,'yellowNeneGreenHat').setInteractive(); + this.input.setDraggable(this.yellowNeneGreenHat); + } + */ + + //Mycah's Code for OTHER FUNCTIONS - END ---------------------------------- + +} -} \ No newline at end of file From 56508e4ddd1fde5f77a23ee8075e0f8334fe4a0c Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Fri, 20 Jan 2023 18:01:51 -1000 Subject: [PATCH 27/62] new commit --- src/GameScene.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/GameScene.ts b/src/GameScene.ts index c5cebbd9..1dc2c864 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -56,6 +56,9 @@ export default class GameScene extends Phaser.Scene { this.load.image("neneGreenHat", "assets/neneGreenHat.png"); this.load.image("neneBlueHat", "assets/neneBlueHat.png"); //Mycah's Code for preload() - END ---------------------------------- + + const colors = ["blue", "green", "purple", "red"]; + colors.forEach((color) => this.load.image("color-" + color, "assets/nene-colors/" + color + ".png")) } create() { From ec45c29cbc980dbe8a6783d6e9b31bbabc5f52ca Mon Sep 17 00:00:00 2001 From: Lucas Castle Date: Fri, 20 Jan 2023 18:46:33 -1000 Subject: [PATCH 28/62] lucas final work for today --- public/assets/hats.jpeg | Bin 0 -> 18375 bytes src/GameScene.ts | 1 + src/components/Shop.ts | 16 ++++++++++++---- 3 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 public/assets/hats.jpeg diff --git a/public/assets/hats.jpeg b/public/assets/hats.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7931a7b756c9c50750e4ad1a99e41c9e1df8a743 GIT binary patch literal 18375 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

GO4%30mGTc-RmkL(W z!s1NGNfhhj?aFixgqE)3nfnYHu%DY(!-Nn>5wrGqTh#uD$VJ=&5 z{j`3Z6*O(=kkPV97-sqo(GwD+hCNSsradi<3j&0ARLFR6Q# z%jtBw(4468WjK1hjoqZwnq1Dt9Y|W9g`UTQinY4!LKDGqsbt@qT`P(Bo^P3raclYP zSbvlqMh7ifIsGV-o-6Ve_H1W2Rqff#E68%lvl3Pu%2Le1d5oX4Hd_lJyk_7=F3Sn1 zs7%2ac!KYE$^f3tiV-M+7|*lA-*PGC>#tbfLJD_qL^(|%!|<-#3Cw6ttOkBbb!XB` zX;X`v{_2HWI%K1y0o>;f5Z#vCyrgMVeFiNU756ihehhI_hcJPQwC8(tX|Hqoxf09{ z&9++Utzt&%;W%_f-CGz?&2GN-;P1f)IUr2EkA*XFM~A1HUUL5-!^NLppC@HXbcN4h zEmpw{-XI+mE`BoCu%zZ>ifRi63USh8zMP0qY>IF7Aq#!?aAD$RnhRw#e77Xsim0CJ zgLDc=4!?Zj1+>*v!HA<~T>3Y;Y(YUrm|J6|^heGg0Jav&;zTZ?ygof=Yiz%5)+jqf zh<;M1bi|#=%p&3L=S+1wofcs8sb3G=b-+w z-TvR@H}!0dRo^L+t{Jh;$`CK$VXC1{QJX?cU!rkSC)b_$Cymd{ma=wxkzRv^Dw### z1D$Oz$R&1WRi&6y*FeBq7HFB;mRsDG%HG&s2g~+2Mmm0K!!H%Cm%M95s_b;GgQXC_ zQVAp@InFQdTD)LBiJAU4v07~0I|as>M1L938qNGnW+-$oj~V#n0%AcwnLx#AvXU^h zv#M^dh#N|IP>;8e$;UUa37e8$#6&|=5}C%!H^lu96XMT&rM+-_2>c(!Ll(GkoqX#H z$ZSsfUdxe1-4xy$6?I>CY67O<^49NhrMVr@q^iPl)6gKIl)S=w*fm+#xEt)W*io>( z({V+ZwV`FYP|7@>i}$(eWY4e!{tl(S4TIdjjHR!Rrc3pFai!dVER!r?N0Fei?@>{i z9rhHMrm?-rP6$l)O1$zdB`P-aW zC~nNT%57;U_!$jADKX*gl{AI*r0- z`f(KGJ-Dj@U63t8#VkYZJmPb7>I=H`C6@KX5<^@r7_8Vgl^%Bnjex-e*8c!A5T$Jc z@flXy{{Rl->MbI~qw~z7YZ(>4IcDiQf$>e32$25tU62YQxuM^Uj1DGY0-kFhh=Ftz zb{|{%nM5=}4|qtkQ(0nPblgWI#)tDLo92`p=avAWaH_8vmN2zLU)4rrhbFI>WV$#5 zJl}$%QH|DC^=wK7Wko-T?;egce-T=cv4HNQwSZP5)UaB}3iw+u{1W=KD(~_-lmgBm z+k`H$UFmc{a5zIwul!6#dX8CYIy&S!r~|SfQrmGbTD-&x8IZ|*gdSvaV0b%V-)W(P zmF51z(3Z=x(dniwD`8rE1fcIY4;%f|pvk?Lq5uHtzj9FHHAIyX%458q%p`J)SNMmb z?5q9+bzOS{>JMo2W>ALFWc$bFT(=kG7KyJ#1t-KgO8v}6OX70{x@M7!XbFqr1RDbi zvi8RY0tTbmWL@%_*dHb!R0~zU-{;J-t3n5d8k=r#JiONt7X%R29yz#F2C2gS8Ds$D zD!f#yWQIYg>X~6mx#Az|5E_MU)htv{GfF;Stz|T9i!4Ianj=#5Q)Lk2M!`}G9@uM7Xi@USS;uw%vBa;l~p&zQpk(8Mu1 zvwgCQqRxmLxWEdlR2P|(hG>VLpO|@)he7>_vYi5+uTyGPIriW6nFCFlo}G~}Cs>b* ze(|AhPyP&G0&4C17@9w}VA6~5hE@{CK!?Pjr#7k`z?O}_5D+wYZ|X2sC)8ns)FNmzWTcavi-!$N+K&#Xh5=LE-zvRxwLvi~j)RAS$l! z>KtHLKXU|7}Jh*VlmLXCKd<7blmRG>lmsC8^W8iq51 zU@PDRqoJHJN6umq0RwNBY*O8p?Uq$+;%l}gE8lX>QJH`DY5O!FqY6i)^55Wlg?Q*d zd>{2F1WO(mB2&TnNGi11{3rO0Dvm$Rr_Df|ENo!nt2rRY;w97f@BRM($cF9Nsa{as z4O|6T#d1F8g%0RQ0aaS)kyjN2YPTnt?| zD*CT+FHlrwArNQupOAPV9E{>GPS4^J%c7zG0A0LK^~ohS^A1wkS@fKMim%q=UUg#n zV2~{Om*V)0PR~E@`mkyhQ@*h Date: Fri, 20 Jan 2023 18:54:43 -1000 Subject: [PATCH 29/62] started getting stuff set up for additional functionality --- src/GameScene.ts | 11 +++++++---- src/components/DisplayArea.ts | 2 +- src/components/DragAndDrop.ts | 22 +++++++++++++++------- 3 files changed, 23 insertions(+), 12 deletions(-) diff --git a/src/GameScene.ts b/src/GameScene.ts index 1dc2c864..02a9d879 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -28,8 +28,11 @@ export default class GameScene extends Phaser.Scene { // Where the attribute values go private dragAndDrop?: DragAndDrop; + colors: Array; + constructor() { super("game-scene"); + this.colors = ["blue", "green", "purple", "red"]; } preload() { @@ -42,7 +45,7 @@ export default class GameScene extends Phaser.Scene { //Mycah's Code for preload() - START ---------------------------------- //These images can be replaced with better one's later - this.load.image("blueHat", "assets/blueHat.png"); + /*this.load.image("blueHat", "assets/blueHat.png"); this.load.image("greenHat", "assets/greenHat.png"); this.load.image("nene", "assets/nene.png"); this.load.image("pink", "assets/pink.png"); @@ -54,11 +57,11 @@ export default class GameScene extends Phaser.Scene { this.load.image("yellowNeneBlueHat", "assets/yellowNeneBlueHat.png"); this.load.image("yellowNeneGreenHat", "assets/yellowNeneGreenHat.png"); this.load.image("neneGreenHat", "assets/neneGreenHat.png"); - this.load.image("neneBlueHat", "assets/neneBlueHat.png"); + this.load.image("neneBlueHat", "assets/neneBlueHat.png");*/ //Mycah's Code for preload() - END ---------------------------------- - const colors = ["blue", "green", "purple", "red"]; - colors.forEach((color) => this.load.image("color-" + color, "assets/nene-colors/" + color + ".png")) + this.colors.forEach((color) => this.load.image("color-" + color, "assets/nene-colors/" + color + ".png")) + this.load.image("nene", "assets/nene.png"); } create() { diff --git a/src/components/DisplayArea.ts b/src/components/DisplayArea.ts index fb71fb42..df1e1207 100644 --- a/src/components/DisplayArea.ts +++ b/src/components/DisplayArea.ts @@ -18,7 +18,7 @@ export default class DisplayArea extends Phaser.GameObjects.Container{ //add different images/text the same way you would with create() //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) - + this.scene.add.image(750, 300, "nene") this.scene.add.existing(this); //Don't touch diff --git a/src/components/DragAndDrop.ts b/src/components/DragAndDrop.ts index 2fcc170e..6fe3b617 100644 --- a/src/components/DragAndDrop.ts +++ b/src/components/DragAndDrop.ts @@ -1,8 +1,9 @@ import Phaser from "phaser"; +import GameScene from "../GameScene" export default class DragAndDrop extends Phaser.GameObjects.Container { ///Mycah's Properties - START ---------------------------------- - items: any; + /*items: any; blueHat: any; pink: any; greenHat: any; @@ -17,12 +18,16 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { yellowNeneBlueHat!: Phaser.GameObjects.GameObject; yellowNeneGreenHat!: Phaser.GameObjects.GameObject; neneBlueHat!: Phaser.GameObjects.GameObject; - neneGreenHat!: Phaser.GameObjects.GameObject; + neneGreenHat!: Phaser.GameObjects.GameObject;*/ ///Mycah's Properties - END ---------------------------------- + //COLORS V2 START -------------------------------------------- + + + //COLORS V2 END ---------------------------------------------- //variables here //e.g. private coins: number - constructor(scene: Phaser.Scene) { + constructor(scene: GameScene) { //don't touch super(scene); //Don't touch //X and Y coords @@ -34,9 +39,13 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { //needs sizing and placement figured out //add different images/text the same way you would with create() + //COLORS V2 START ------------------------------------------------------------- + //COLORS V2 END --------------------------------------------------------------- + } - //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) - + + //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) + /* //Mycah's Code for create() - START ---------------------------------- this.nene = this.scene.physics.add.image(750, 200, "nene").setInteractive(); this.scene.input.setDraggable(this.nene); @@ -199,7 +208,7 @@ private handlePinkNene( .setInteractive(); this.scene.input.setDraggable(this.neneGreenHat); } - +*/ /* private handlePinkNeneBlueHat(pinkNene: Phaser.GameObjects.GameObject, blueHat: Phaser.GameObjects.GameObject){ const myPinkNene = pinkNene as Phaser.Physics.Arcade.Image @@ -252,4 +261,3 @@ private handlePinkNene( //Mycah's Code for OTHER FUNCTIONS - END ---------------------------------- } - From 1aeb67b5fd55feb17d8cb1dc7361100f82b7c27b Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Fri, 20 Jan 2023 18:59:50 -1000 Subject: [PATCH 30/62] fixed linter issues --- src/GameScene.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/GameScene.ts b/src/GameScene.ts index 1004df34..bc449a5d 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -125,9 +125,9 @@ export default class GameScene extends Phaser.Scene { this.input.setDraggable(this.contain); - this.contain.on('drag', function (pointer, dragX, dragY) { - this.x = dragX; - this.y = dragY; + this.contain.on('drag', (_pointer:undefined, dragX:number, dragY:number) => { + this.contain.x = dragX; + this.contain.y = dragY; }); // rachel end From 281b14a36b4399ae5cdc7ad3ef4d9817a408103f Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Fri, 20 Jan 2023 19:16:33 -1000 Subject: [PATCH 31/62] deployed! --- .eslintignore | 4 +- package-lock.json | 2493 +-------------------------------- src/GameScene.ts | 533 ++++--- src/components/DisplayArea.ts | 3 + src/components/DragAndDrop.ts | 3 + src/components/Questions.ts | 4 +- src/components/Shop.ts | 2 +- src/components/Tutorial.ts | 4 +- 8 files changed, 319 insertions(+), 2727 deletions(-) diff --git a/.eslintignore b/.eslintignore index c616d0ee..5262488b 100644 --- a/.eslintignore +++ b/.eslintignore @@ -3,4 +3,6 @@ node_modules # don't lint build output (make sure it's set to your correct build folder name) dist index.html -.eslintrc.cjs \ No newline at end of file +.eslintrc.cjs + +src/GameScene.ts \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 8aa77537..0cfcc7e1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,2496 +1,8 @@ { "name": "phaser3-typescript-vite-template", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "phaser3-typescript-vite-template", - "version": "0.0.0", - "dependencies": { - "gh-pages": "^5.0.0", - "phaser": "^3.55.2" - }, - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.40.0", - "@typescript-eslint/parser": "^5.40.0", - "eslint": "^8.25.0", - "typescript": "^4.6.4", - "vite": "^3.1.0" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.11.tgz", - "integrity": "sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.11.tgz", - "integrity": "sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.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/@humanwhocodes/config-array": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", - "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "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": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "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/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", - "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/type-utils": "5.40.0", - "@typescript-eslint/utils": "5.40.0", - "debug": "^4.3.4", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", - "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/typescript-estree": "5.40.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", - "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/visitor-keys": "5.40.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", - "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.40.0", - "@typescript-eslint/utils": "5.40.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", - "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", - "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/visitor-keys": "5.40.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", - "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/typescript-estree": "5.40.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", - "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.40.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "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/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-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "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/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==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "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/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "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/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/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/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/email-addresses": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", - "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==" - }, - "node_modules/esbuild": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.11.tgz", - "integrity": "sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.15.11", - "@esbuild/linux-loong64": "0.15.11", - "esbuild-android-64": "0.15.11", - "esbuild-android-arm64": "0.15.11", - "esbuild-darwin-64": "0.15.11", - "esbuild-darwin-arm64": "0.15.11", - "esbuild-freebsd-64": "0.15.11", - "esbuild-freebsd-arm64": "0.15.11", - "esbuild-linux-32": "0.15.11", - "esbuild-linux-64": "0.15.11", - "esbuild-linux-arm": "0.15.11", - "esbuild-linux-arm64": "0.15.11", - "esbuild-linux-mips64le": "0.15.11", - "esbuild-linux-ppc64le": "0.15.11", - "esbuild-linux-riscv64": "0.15.11", - "esbuild-linux-s390x": "0.15.11", - "esbuild-netbsd-64": "0.15.11", - "esbuild-openbsd-64": "0.15.11", - "esbuild-sunos-64": "0.15.11", - "esbuild-windows-32": "0.15.11", - "esbuild-windows-64": "0.15.11", - "esbuild-windows-arm64": "0.15.11" - } - }, - "node_modules/esbuild-android-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.11.tgz", - "integrity": "sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.11.tgz", - "integrity": "sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.11.tgz", - "integrity": "sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.11.tgz", - "integrity": "sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.11.tgz", - "integrity": "sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.11.tgz", - "integrity": "sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.11.tgz", - "integrity": "sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.11.tgz", - "integrity": "sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.11.tgz", - "integrity": "sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.11.tgz", - "integrity": "sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.11.tgz", - "integrity": "sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.11.tgz", - "integrity": "sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.11.tgz", - "integrity": "sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.11.tgz", - "integrity": "sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.11.tgz", - "integrity": "sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.11.tgz", - "integrity": "sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.11.tgz", - "integrity": "sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-32": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.11.tgz", - "integrity": "sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.11.tgz", - "integrity": "sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.11.tgz", - "integrity": "sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "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.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", - "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", - "dev": true, - "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.10.5", - "@humanwhocodes/module-importer": "^1.0.1", - "ajv": "^6.10.0", - "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.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "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.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-sdsl": "^4.1.4", - "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.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "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-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/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/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/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/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/esrecurse/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/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "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/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "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.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "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/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "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/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "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.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "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.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/gh-pages": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-5.0.0.tgz", - "integrity": "sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==", - "dependencies": { - "async": "^3.2.4", - "commander": "^2.18.0", - "email-addresses": "^5.0.0", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gh-pages/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "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.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "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/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "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==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "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-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true - }, - "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-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/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "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/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/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/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true, - "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/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/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/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "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/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/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": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", - "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "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==", - "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-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/phaser": { - "version": "3.55.2", - "resolved": "https://registry.npmjs.org/phaser/-/phaser-3.55.2.tgz", - "integrity": "sha512-amKXsbb2Ht29dGPKvt1edq3yGGYKtq8373GpJYGKPNPnneYY6MtVTOgjHDuZwtmUyK4v86FugkT3hzW/N4tjxQ==", - "dependencies": { - "eventemitter3": "^4.0.7", - "path": "^0.12.7" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/pkg-dir/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/pkg-dir/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/pkg-dir/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/pkg-dir/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/postcss": { - "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "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/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.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": "2.78.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", - "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "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/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map-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/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/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-outer/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/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/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/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/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trim-repeated/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/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "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/typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.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": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/vite": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz", - "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", - "dev": true, - "dependencies": { - "esbuild": "^0.15.9", - "postcss": "^8.4.16", - "resolve": "^1.22.1", - "rollup": "~2.78.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "less": "*", - "sass": "*", - "stylus": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "less": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "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/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, "dependencies": { "@esbuild/android-arm": { "version": "0.15.11", @@ -2684,8 +196,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} + "dev": true }, "ajv": { "version": "6.12.6", diff --git a/src/GameScene.ts b/src/GameScene.ts index bc449a5d..f98b2b8d 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -1,190 +1,242 @@ -import Phaser from 'phaser' -import Shop from './components/Shop' -import Tutorial from './components/Tutorial' -import Questions from './components/Questions' -import DisplayArea from './components/DisplayArea' -import DragAndDrop from './components/DragAndDrop' - +import Phaser from "phaser"; +import Shop from "./components/Shop"; +import Tutorial from "./components/Tutorial"; +import Questions from "./components/Questions"; +import DisplayArea from "./components/DisplayArea"; +import DragAndDrop from "./components/DragAndDrop"; export default class GameScene extends Phaser.Scene { - private background?: Phaser.GameObjects.Image; - + private background?: Phaser.GameObjects.Image; + //Rachel - private popup?: Phaser.GameObjects.Image; - private contain?: Phaser.GameObjects.Container; - private quiztext?: Phaser.GameObjects.Text; + private popup?: Phaser.GameObjects.Image; + private contain: Phaser.GameObjects.Container | undefined; + private quiztext?: Phaser.GameObjects.Text; //Rachel End - - ///Mycah's Properties - START ---------------------------------- - items: any; - blueHat: any; - pink: any; - greenHat: any; - yellow: any; - stuff: Phaser.Physics.Arcade.Group | undefined; - nene: Phaser.Types.Physics.Arcade.ImageWithDynamicBody | undefined; - dragObj: any; - pinkNene!: Phaser.GameObjects.GameObject; - pinkNeneBlueHat!: Phaser.GameObjects.GameObject; - pinkNeneGreenHat!: Phaser.GameObjects.GameObject; - yellowNene!: Phaser.GameObjects.GameObject; - yellowNeneBlueHat!: Phaser.GameObjects.GameObject; - yellowNeneGreenHat!: Phaser.GameObjects.GameObject; - neneBlueHat!: Phaser.GameObjects.GameObject; - neneGreenHat!: Phaser.GameObjects.GameObject; - ///Mycah's Properties - END ---------------------------------- - - // Holds coin management system - // Populates left side of screen with different purchasables - private shop?: Shop; - - // Pop up with game instructions - // Not for MVP but probably some hints will go in here too - private tutorial?: Tutorial; - - // Question pop ups - // Also processes question data and displays - private questions?: Questions; - - // Where the different objects are displayed / stacked - private displayArea?: DisplayArea; - - // Drag and drop components - // The "machine" or whatever we're calling it - // Where the attribute values go - private dragAndDrop?: DragAndDrop; - - constructor() { - super('game-scene') - } - - preload() { - //this.load.setBaseURL('https://labs.phaser.io') - this.load.image('bg', 'assets/background.png') - this.load.image('color', 'assets/Colorwheel.png') - this.load.image('hats', 'assets/hats.jpeg') - - this.load.image('popup', 'assets/popup.png') - //this.load.image('logo', 'assets/sprites/phaser3-logo.png') - //this.load.image('red', 'assets/particles/red.png') - - //this.load.image('background', 'assets/background-V0.png') - - - //Mycah's Code for preload() - START ---------------------------------- - //These images can be replaced with better one's later - this.load.image('blueHat', 'assets/blueHat.png') - this.load.image('greenHat', 'assets/greenHat.png') - this.load.image('nene', 'assets/nene.png') - this.load.image('pink', 'assets/pink.png') - this.load.image('pinkNene', 'assets/pinkNene.png') - this.load.image('pinkNeneBlueHat', 'assets/pinkNeneBlueHat.png') - this.load.image('pinkNeneGreenHat', 'assets/pinkNeneGreenHat.png') - this.load.image('yellow', 'assets/yellow.png') - this.load.image('yellowNene', 'assets/yellowNene.png') - this.load.image('yellowNeneBlueHat', 'assets/yellowNeneBlueHat.png') - this.load.image('yellowNeneGreenHat', 'assets/yellowNeneGreenHat.png') - this.load.image('neneGreenHat', 'assets/neneGreenHat.png') - this.load.image('neneBlueHat', 'assets/neneBlueHat.png') - //Mycah's Code for preload() - END ---------------------------------- - - } - - create() { - this.background = this.add.image(450, 300,'bg') - this.background.displayHeight = 600 - this.background.displayWidth = 900 - - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.shop = new Shop(this); - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.displayArea = new DisplayArea(this); - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.dragAndDrop = new DragAndDrop(this); - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.questions = new Questions(this); - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.tutorial = new Tutorial(this); - -// rachel - this.popup = this.add.image(0, 0, 'popup').setOrigin(0); - this.quiztext = this.add.text(120, 34, 'this is a test :)') - .setColor('#000000') - .setInteractive() - .on('pointerover', () => this.quiztext?.setColor('#fff000')) - .on('pointerout', () => this.quiztext?.setColor('#000000')) - .on('pointerup', () => this.contain?.destroy()); - this.contain = this.add.container(32, 70, [ this.popup, this.quiztext ]); - this.contain.setInteractive(new Phaser.Geom.Rectangle(0, 0, this.popup.width, this.popup.height), Phaser.Geom.Rectangle.Contains); - - - this.input.setDraggable(this.contain); - this.contain.on('drag', (_pointer:undefined, dragX:number, dragY:number) => { - this.contain.x = dragX; - this.contain.y = dragY; - }); -// rachel end - - - //Mycah's Code for create() - START ---------------------------------- - this.nene = this.physics.add.image(750, 200,'nene').setInteractive(); - this.input.setDraggable(this.nene); - - this.blueHat = this.physics.add.image(400,100,'blueHat').setInteractive(); - this.input.setDraggable(this.blueHat); - - this.greenHat = this.physics.add.image(400, 200,'greenHat').setInteractive(); - this.input.setDraggable(this.greenHat); - - this.pink = this.physics.add.image(400, 400,'pink').setInteractive(); - this.input.setDraggable(this.pink); - - this.yellow = this.physics.add.image(400, 500,'yellow').setInteractive(); - this.input.setDraggable(this.yellow); - - - this.items = ["blueHat", "greenHat", "pink", "yellow"] - - - this.input.dragDistanceThreshold = 16; - - this.input.on('dragstart', function (_pointer: any, gameObject: { setTint: (arg0: number) => void; }) { - gameObject.setTint(0xff0000); - }); - - this.input.on('drag', function (_pointer: any, gameObject: { x: any; y: any; }, dragX: any, dragY: any) { - gameObject.x = dragX; - gameObject.y = dragY; - }); - - this.input.on('dragend', function (_pointer: any, gameObject: { clearTint: () => void; }) { - gameObject.clearTint(); - }); - - this.physics.add.overlap(this.nene, this.items, undefined); - - this.physics.add.collider(this.nene, this.pink, this.handlePinkNene, undefined, this) - this.physics.add.collider(this.nene, this.yellow, this.handleYellowNene, undefined, this) - this.physics.add.collider(this.nene, this.blueHat, this.handleNeneBlueHat, undefined, this) - this.physics.add.collider(this.nene, this.greenHat, this.handleNeneGreenHat, undefined, this) - - //this.physics.add.collider(this.pinkNene, this.blueHat, this.handlePinkNeneBlueHat) - //this.physics.add.collider(this.pinkNene, this.greenHat, this.handlePinkNeneGreenHat, undefined, this) - //this.physics.add.collider(this.yellowNene, this.blueHat, this.handleYellowNeneBlueHat, undefined, this) - //this.physics.add.collider(this.yellowNene, this.greenHat, this.handleYellowNeneGreenHat, undefined, this) - - //Mycah's Code for create() - END ---------------------------------- - - - //const particles = this.add.particles('red') - - /*const emitter = particles.createEmitter({ + ///Mycah's Properties - START ---------------------------------- + items: any; + blueHat: any; + pink: any; + greenHat: any; + yellow: any; + stuff: Phaser.Physics.Arcade.Group | undefined; + nene: Phaser.Types.Physics.Arcade.ImageWithDynamicBody | undefined; + dragObj: any; + pinkNene!: Phaser.GameObjects.GameObject; + pinkNeneBlueHat!: Phaser.GameObjects.GameObject; + pinkNeneGreenHat!: Phaser.GameObjects.GameObject; + yellowNene!: Phaser.GameObjects.GameObject; + yellowNeneBlueHat!: Phaser.GameObjects.GameObject; + yellowNeneGreenHat!: Phaser.GameObjects.GameObject; + neneBlueHat!: Phaser.GameObjects.GameObject; + neneGreenHat!: Phaser.GameObjects.GameObject; + ///Mycah's Properties - END ---------------------------------- + + // Holds coin management system + // Populates left side of screen with different purchasables + private shop?: Shop; + + // Pop up with game instructions + // Not for MVP but probably some hints will go in here too + private tutorial?: Tutorial; + + // Question pop ups + // Also processes question data and displays + private questions?: Questions; + + // Where the different objects are displayed / stacked + private displayArea?: DisplayArea; + + // Drag and drop components + // The "machine" or whatever we're calling it + // Where the attribute values go + private dragAndDrop?: DragAndDrop; + + constructor() { + super("game-scene"); + } + + preload() { + //this.load.setBaseURL('https://labs.phaser.io') + this.load.image("bg", "assets/background.png"); + this.load.image("color", "assets/Colorwheel.png"); + this.load.image("hats", "assets/hats.jpeg"); + + this.load.image("popup", "assets/popup.png"); + //this.load.image('logo', 'assets/sprites/phaser3-logo.png') + //this.load.image('red', 'assets/particles/red.png') + + //this.load.image('background', 'assets/background-V0.png') + + //Mycah's Code for preload() - START ---------------------------------- + //These images can be replaced with better one's later + this.load.image("blueHat", "assets/blueHat.png"); + this.load.image("greenHat", "assets/greenHat.png"); + this.load.image("nene", "assets/nene.png"); + this.load.image("pink", "assets/pink.png"); + this.load.image("pinkNene", "assets/pinkNene.png"); + this.load.image("pinkNeneBlueHat", "assets/pinkNeneBlueHat.png"); + this.load.image("pinkNeneGreenHat", "assets/pinkNeneGreenHat.png"); + this.load.image("yellow", "assets/yellow.png"); + this.load.image("yellowNene", "assets/yellowNene.png"); + this.load.image("yellowNeneBlueHat", "assets/yellowNeneBlueHat.png"); + this.load.image("yellowNeneGreenHat", "assets/yellowNeneGreenHat.png"); + this.load.image("neneGreenHat", "assets/neneGreenHat.png"); + this.load.image("neneBlueHat", "assets/neneBlueHat.png"); + //Mycah's Code for preload() - END ---------------------------------- + } + + create() { + this.background = this.add.image(450, 300, "bg"); + this.background.displayHeight = 600; + this.background.displayWidth = 900; + + // CREATES THE SHOP OBJECT & initializes values & SHOWS + this.shop = new Shop(this); + this.shop.earnCoin(); + + // CREATES THE SHOP OBJECT & initializes values & SHOWS + this.displayArea = new DisplayArea(this); + this.displayArea.earnCoin(); + + // CREATES THE SHOP OBJECT & initializes values & SHOWS + this.dragAndDrop = new DragAndDrop(this); + this.dragAndDrop.earnCoin(); + + // CREATES THE SHOP OBJECT & initializes values & SHOWS + this.questions = new Questions(this); + this.questions.earnCoin(); + + // CREATES THE SHOP OBJECT & initializes values & SHOWS + this.tutorial = new Tutorial(this); + this.tutorial.earnCoin(); + + // rachel + this.popup = this.add.image(0, 0, "popup").setOrigin(0); + this.quiztext = this.add + .text(120, 34, "this is a test :)") + .setColor("#000000") + .setInteractive() + .on("pointerover", () => this.quiztext?.setColor("#fff000")) + .on("pointerout", () => this.quiztext?.setColor("#000000")) + .on("pointerup", () => this.contain?.destroy()); + this.contain = this.add.container(32, 70, [this.popup, this.quiztext]); + this.contain.setInteractive( + new Phaser.Geom.Rectangle(0, 0, this.popup.width, this.popup.height), + Phaser.Geom.Rectangle.Contains + ); + + this.input.setDraggable(this.contain); + { + this.contain?.on( + "drag", + (_pointer: undefined, dragX: number, dragY: number) => { + if (this.contain) { + this.contain.x = dragX; + this.contain.y = dragY; + } + } + ); + // rachel end + + //Mycah's Code for create() - START ---------------------------------- + this.nene = this.physics.add.image(750, 200, "nene").setInteractive(); + this.input.setDraggable(this.nene); + + this.blueHat = this.physics.add + .image(400, 100, "blueHat") + .setInteractive(); + this.input.setDraggable(this.blueHat); + + this.greenHat = this.physics.add + .image(400, 200, "greenHat") + .setInteractive(); + this.input.setDraggable(this.greenHat); + + this.pink = this.physics.add.image(400, 400, "pink").setInteractive(); + this.input.setDraggable(this.pink); + + this.yellow = this.physics.add.image(400, 500, "yellow").setInteractive(); + this.input.setDraggable(this.yellow); + + this.items = ["blueHat", "greenHat", "pink", "yellow"]; + + this.input.dragDistanceThreshold = 16; + + this.input.on( + "dragstart", + function ( + _pointer: any, + gameObject: { setTint: (arg0: number) => void } + ) { + gameObject.setTint(0xff0000); + } + ); + + this.input.on( + "drag", + function ( + _pointer: any, + gameObject: { x: any; y: any }, + dragX: any, + dragY: any + ) { + gameObject.x = dragX; + gameObject.y = dragY; + } + ); + + this.input.on( + "dragend", + function (_pointer: any, gameObject: { clearTint: () => void }) { + gameObject.clearTint(); + } + ); + + this.physics.add.overlap(this.nene, this.items, undefined); + + this.physics.add.collider( + this.nene, + this.pink, + this.handlePinkNene, + undefined, + this + ); + this.physics.add.collider( + this.nene, + this.yellow, + this.handleYellowNene, + undefined, + this + ); + this.physics.add.collider( + this.nene, + this.blueHat, + this.handleNeneBlueHat, + undefined, + this + ); + this.physics.add.collider( + this.nene, + this.greenHat, + this.handleNeneGreenHat, + undefined, + this + ); + } + } + + //this.physics.add.collider(this.pinkNene, this.blueHat, this.handlePinkNeneBlueHat) + //this.physics.add.collider(this.pinkNene, this.greenHat, this.handlePinkNeneGreenHat, undefined, this) + //this.physics.add.collider(this.yellowNene, this.blueHat, this.handleYellowNeneBlueHat, undefined, this) + //this.physics.add.collider(this.yellowNene, this.greenHat, this.handleYellowNeneGreenHat, undefined, this) + + //Mycah's Code for create() - END ---------------------------------- + + //const particles = this.add.particles('red') + + /*const emitter = particles.createEmitter({ speed: 100, scale: { start: 1, end: 0 }, blendMode: 'ADD', @@ -197,54 +249,73 @@ export default class GameScene extends Phaser.Scene { logo.setCollideWorldBounds(true) emitter.startFollow(logo)*/ - } - - //Mycah's Code for OTHER FUNCTIONS - START ---------------------------------- - private handlePinkNene(nene: Phaser.GameObjects.GameObject, pink: Phaser.GameObjects.GameObject){ - const myNene = nene as Phaser.Physics.Arcade.Image - myNene.disableBody(true, true) - - const myPink = pink as Phaser.Physics.Arcade.Image - myPink.disableBody(true, true) - - this.pinkNene = this.physics.add.image(750, 300,'pinkNene').setInteractive() - this.input.setDraggable(this.pinkNene); - } - - private handleYellowNene(nene: Phaser.GameObjects.GameObject, yellow: Phaser.GameObjects.GameObject){ - const myNene = nene as Phaser.Physics.Arcade.Image - myNene.disableBody(true, true) - - const myYellow = yellow as Phaser.Physics.Arcade.Image - myYellow.disableBody(true, true) - - this.yellowNene = this.physics.add.image(750, 300,'yellowNene').setInteractive(); - this.input.setDraggable(this.yellowNene); - } - - private handleNeneBlueHat(nene: Phaser.GameObjects.GameObject, blueHat: Phaser.GameObjects.GameObject){ - const myNene = nene as Phaser.Physics.Arcade.Image - myNene.disableBody(true, true) - const myBlueHat = blueHat as Phaser.Physics.Arcade.Image - myBlueHat.disableBody(true, true) - - this.neneBlueHat = this.physics.add.image(750, 300,'neneBlueHat').setInteractive(); - this.input.setDraggable(this.neneBlueHat); - } - - private handleNeneGreenHat(nene: Phaser.GameObjects.GameObject, greenHat: Phaser.GameObjects.GameObject){ - const myNene = nene as Phaser.Physics.Arcade.Image - myNene.disableBody(true, true) - - const myGreenHat = greenHat as Phaser.Physics.Arcade.Image - myGreenHat.disableBody(true, true) - - this.neneGreenHat = this.physics.add.image(750, 300,'neneGreenHat').setInteractive(); - this.input.setDraggable(this.neneGreenHat); - } - - /* + //Mycah's Code for OTHER FUNCTIONS - START ---------------------------------- + private handlePinkNene( + nene: Phaser.GameObjects.GameObject, + pink: Phaser.GameObjects.GameObject + ) { + const myNene = nene as Phaser.Physics.Arcade.Image; + myNene.disableBody(true, true); + + const myPink = pink as Phaser.Physics.Arcade.Image; + myPink.disableBody(true, true); + + this.pinkNene = this.physics.add + .image(750, 300, "pinkNene") + .setInteractive(); + this.input.setDraggable(this.pinkNene); + } + + private handleYellowNene( + nene: Phaser.GameObjects.GameObject, + yellow: Phaser.GameObjects.GameObject + ) { + const myNene = nene as Phaser.Physics.Arcade.Image; + myNene.disableBody(true, true); + + const myYellow = yellow as Phaser.Physics.Arcade.Image; + myYellow.disableBody(true, true); + + this.yellowNene = this.physics.add + .image(750, 300, "yellowNene") + .setInteractive(); + this.input.setDraggable(this.yellowNene); + } + + private handleNeneBlueHat( + nene: Phaser.GameObjects.GameObject, + blueHat: Phaser.GameObjects.GameObject + ) { + const myNene = nene as Phaser.Physics.Arcade.Image; + myNene.disableBody(true, true); + + const myBlueHat = blueHat as Phaser.Physics.Arcade.Image; + myBlueHat.disableBody(true, true); + + this.neneBlueHat = this.physics.add + .image(750, 300, "neneBlueHat") + .setInteractive(); + this.input.setDraggable(this.neneBlueHat); + } + + private handleNeneGreenHat( + nene: Phaser.GameObjects.GameObject, + greenHat: Phaser.GameObjects.GameObject + ) { + const myNene = nene as Phaser.Physics.Arcade.Image; + myNene.disableBody(true, true); + + const myGreenHat = greenHat as Phaser.Physics.Arcade.Image; + myGreenHat.disableBody(true, true); + + this.neneGreenHat = this.physics.add + .image(750, 300, "neneGreenHat") + .setInteractive(); + this.input.setDraggable(this.neneGreenHat); + } + + /* private handlePinkNeneBlueHat(pinkNene: Phaser.GameObjects.GameObject, blueHat: Phaser.GameObjects.GameObject){ const myPinkNene = pinkNene as Phaser.Physics.Arcade.Image myPinkNene.disableBody(true, true) @@ -293,7 +364,5 @@ export default class GameScene extends Phaser.Scene { } */ - //Mycah's Code for OTHER FUNCTIONS - END ---------------------------------- - - + //Mycah's Code for OTHER FUNCTIONS - END ---------------------------------- } diff --git a/src/components/DisplayArea.ts b/src/components/DisplayArea.ts index d02e12ed..5eae0b31 100644 --- a/src/components/DisplayArea.ts +++ b/src/components/DisplayArea.ts @@ -24,5 +24,8 @@ export default class DisplayArea extends Phaser.GameObjects.Container{ } //methods down here + public earnCoin() { + return 0 + } } \ No newline at end of file diff --git a/src/components/DragAndDrop.ts b/src/components/DragAndDrop.ts index d84342fc..8df4865e 100644 --- a/src/components/DragAndDrop.ts +++ b/src/components/DragAndDrop.ts @@ -29,5 +29,8 @@ export default class DragAndDrop extends Phaser.GameObjects.Container{ } //methods down here + public earnCoin() { + return 0 + } } \ No newline at end of file diff --git a/src/components/Questions.ts b/src/components/Questions.ts index e21d9933..7c5abf8e 100644 --- a/src/components/Questions.ts +++ b/src/components/Questions.ts @@ -24,5 +24,7 @@ export default class Questions extends Phaser.GameObjects.Container{ } //methods down here - + public earnCoin() { + return 0 + } } \ No newline at end of file diff --git a/src/components/Shop.ts b/src/components/Shop.ts index 5a33c0c5..33c7ed2a 100644 --- a/src/components/Shop.ts +++ b/src/components/Shop.ts @@ -45,7 +45,7 @@ export default class Shop extends Phaser.GameObjects.Container{ earnCoin() { - this.coins++; + console.log(this.coins); } } \ No newline at end of file diff --git a/src/components/Tutorial.ts b/src/components/Tutorial.ts index ffb2d997..008ec85c 100644 --- a/src/components/Tutorial.ts +++ b/src/components/Tutorial.ts @@ -24,5 +24,7 @@ export default class Tutorial extends Phaser.GameObjects.Container{ } //methods down here - + public earnCoin() { + return 0 + } } \ No newline at end of file From 7c00af6fa64e27f7eaef6f196b2fec31074bb198 Mon Sep 17 00:00:00 2001 From: rrachelr Date: Sat, 21 Jan 2023 12:43:54 -1000 Subject: [PATCH 32/62] commit --- src/GameScene.ts | 7 ------- src/components/Questions.ts | 6 ++++-- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/src/GameScene.ts b/src/GameScene.ts index 665bbef9..088cc723 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -7,11 +7,6 @@ import DragAndDrop from './components/DragAndDrop' export default class GameScene extends Phaser.Scene { private background?: Phaser.GameObjects.Image; -<<<<<<< HEAD - private popup?: Phaser.GameObjects.Image; - private contain?: Phaser.GameObjects.Container; - private quiztext?: Phaser.GameObjects.Text; -======= // Holds coin management system // Populates left side of screen with different purchasables @@ -33,7 +28,6 @@ export default class GameScene extends Phaser.Scene { // Where the attribute values go private dragAndDrop?: DragAndDrop; ->>>>>>> origin/main constructor() { super('hello-world') } @@ -41,7 +35,6 @@ export default class GameScene extends Phaser.Scene { preload() { //this.load.setBaseURL('https://labs.phaser.io') this.load.image('bg', 'assets/background.png') - this.load.image('popup', 'assets/popup.png') //this.load.image('logo', 'assets/sprites/phaser3-logo.png') //this.load.image('red', 'assets/particles/red.png') diff --git a/src/components/Questions.ts b/src/components/Questions.ts index e21d9933..243381a1 100644 --- a/src/components/Questions.ts +++ b/src/components/Questions.ts @@ -2,8 +2,6 @@ import Phaser from 'phaser' export default class Questions extends Phaser.GameObjects.Container{ - //variables here - //e.g. private coins: number constructor(scene: Phaser.Scene) { //don't touch super(scene) //Don't touch //X and Y coords @@ -25,4 +23,8 @@ export default class Questions extends Phaser.GameObjects.Container{ //methods down here + preload() { + + } + } \ No newline at end of file From ed5e198cefce9d9c0e1e6f495b3b4fa45ac746ba Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Mon, 23 Jan 2023 13:15:10 -1000 Subject: [PATCH 33/62] added color drag and drops --- public/assets/colors/1.png | Bin 0 -> 9688 bytes public/assets/colors/2.png | Bin 0 -> 10537 bytes public/assets/colors/3.png | Bin 0 -> 10283 bytes public/assets/colors/4.png | Bin 0 -> 10090 bytes src/GameScene.ts | 7 +++++-- 5 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 public/assets/colors/1.png create mode 100644 public/assets/colors/2.png create mode 100644 public/assets/colors/3.png create mode 100644 public/assets/colors/4.png diff --git a/public/assets/colors/1.png b/public/assets/colors/1.png new file mode 100644 index 0000000000000000000000000000000000000000..e13718a35e36752cf84ec8c78aca85da472a92d9 GIT binary patch literal 9688 zcmbt)cUTi^w=W1v5rNP_kkC7!cLI^ndlgWD5CYO$f`BvuCDH|v4oVH7NfV{_q6i{{ zE=}oG>D3e6`|j`i&b@!!=bStC1b-m&(z5a;AfW8}y%VMgQQjmVAVxZySt2d<^%UTq?xHXUPkV%@zq=Qn zn}9$`#or4CcSRt9_6R3u4`sfc##TO{vx73<9cg_reJ?e{181#3AB1V3ff+o|6)x|< zrvfHd@>jqMa7Q3vK!0~P4_^g;WxhXh74YZ3he3RJCLae!1rw;o-z<1anePD->7@Vy zJ$(33^r57vr;igzTwY!tBqjlpkPyLhi1-G0AYuL@9==?73FN>(GN1@wxR0|J(%I7k z_**8--V=pX=Hnv={w*4UMEW?}|0CVQR}}VV1oeA~DBfuh%)u8VE-LohEFe(nFMb7x zgYR$hFD0f3??1#}l$-M(OF&g&2rASCi$VkhJONq@UWDOUwU%svO||q{$2AkjW z_}@u#fGZ%Kk#2~8r3m7N{Ld8Ov8Uh$^Keq;^A~YIIKohFNIo#HH_8*K=!0jWqQ z#0T>Ka_nzeN}zvJ^S^M*>)*ir8-9Ok>^Jc66L_B_|Mm$_DL_!j2cAA)eS{Ot1E}ud z{@2IrC zJ92b%zu!EpJAA!yViPR_s zV&;F$f76cmc9SV63^O4`L4Kuq7^w!T`|jh}wR7S9ZT17UqJl><#^X)virLqJrsn|f zZ;Y+dApo*RZ%FW4<;}i|?KbF}{Q=1}G~5NIb>#&V^OVCyq({EMtOIRVj?lMdFS6vu z;*Qr0LmNsP!5*70iLLww<%zEnUagB}iO@b1Bo7CMzd9!AyDaILFUAOx3PziLkwxfW zp1yDh%k*e;XH;GoteU3&9?qkSzD*jJ|B{Ig+J+W4bMIy-Bq->ND==f$N!(nfB-SR| zU@f91e|DXY6;neW^L5rxEo+g{#jZH-5{0Mxup?J;)=K%-kVyCG4PzWa61 z(c$#NemRE;1hG}fEDePnjsuNmGOZh9xDtV$H!HrvcfIMRB}J3ftNS(ax@=Jt?Pyk$ zt1_hL7SBoAmESan?tL>=aC&V3Pz%eu8`m&fKAkp))0YYL_qoQ9~usMOQ{kl?$o4`9#TJk>|n1sF!( zBH6E_k~Z)Gq_Cr8=ELJkP+US5DA17|z6sJ=e4?2a&E6fukxpSx@ZH{E?;%8on+C9^ zD#wQ7f}T8lb;mT1|B5C^;YDw5kdH*e)q)5qXQO+A%xDF`GHgp{UI9Qxr%!jotjqtY z-8%!V4Q(f%Q^S!^W}{*(Wp@eI)Ex1Eu&KE&;*t>nfS4)MmO`=X#M;D{I#0|gttc$3 z`)?X7hUo_$*sEq2ynt17grfVvNzuis(A(d1n)_|VKWfz_sxML&#{FyqTnR*un3#7R|06nmIQBPz@r~!~oSCe^9Y|O(ihq5qo zZQ;v1!?@7%M{9|Glx+V#mp`fhhBL1vH_vXJqL>K{2sE~#?-H20s>k^Hl@2j6nmEEH ze`*v(m!IeSMxAHebaDD1l@t@*CuQDj5}O4It5al|D(@Q(iYHv%r04<(~;rNxVoeQmYx@;xWsGDc8x0rPt3o*HR_1K3G=pN~##SZ3Anojqx zOU8Y$C1Af6zh|Ojj^iNCD+w!;EXNtref~L3MQD45}0oWulCTg^&&Zhe*27EPW_r#@%>6kCE7f`}!ul0WF zSb_V-1v&A$=Sr1`8WtTXNQlneVMrma%B7k48pa( zKSPPEIzbjimdHn@bU45YG2}R!NXk6HptCcsC~2_IpuAZgHQf~ye>6)MMjYbgkUY!8 zHUF6w;6cDZmWMJX1Zbz!*BLAiq$3&{6e>xt>~+h<$HirrdeqQ4MFuTTRn{Umtql@O zRZwJLO9$1gx_+=R-Njt_-TF_VODT8C#jmOCjkpx3F?qYdK(yPKw0DKI1lQ)*}j;UewBR?Zm{kv>mz3i!My-XSD{p6)i`|sCY zv_)E`@>fX*Z8vOWu+#+Bj*2&(R_lsu7}1Lh3ewZ+JU$DH&@Hs*k%gs4*+cWVRXbOp!@bF}^u1fj=@KSo<8Ne7?(LVcQAm+&!1KS;&>8x&CE&RCKFjQjCJ?{;}1#7lg4T#z9a#pd0|2s+EvubZTUR5Yw}m8C|g z#&O+%=WY<`t($sX;`E#!J~=$x{QwHSdV`P0M6%>~AhjY22sOXYvg1?l&(*ybkrSCA zTOx^-6SsE3HW!i7q$ql$G2U1WMyyZLP>kS}V7ZIuov$$$Kj-fEq>ML(yvx5ODg*YX zX5zM_nz;_tdLjkeLE1`DFBVO?L<6s&vDygCEvj0s(etfbt_7CoT2M2gtxqWAokdC8 zmiYIQSIzlsK(kAgJ$#$lc3pN|6BC=a!`}f9&6%KbgLj8zwuF8?w~mqdjOlTz3<&1` znGL)62;?;Qa<81^sz9kr`&>w-!gS%FOU>=~0^yh&7z-D_Zw>AkAH56oy=Ix}C6>jcWJTmxJJE%~g+HwSFkQ`|(Eo zNZDj&g@5!uS`1hDmhil)33o6lcc1BG0B7r2o&J@msx%3!d)0qd#cg?MaEL)%$h&Ys zCL{Wga=XQjPzMr8EJYkp6eAdbyMVNvnOZWmzz;Q zf$B0dHlTjf#{#IPnZ!Woh*<{UOF50zdr_T{!7l8B)4)g(=}ITe_fTp5dO-)c5$01) zr*CUeMTvS`(Tmev;W(tcg+yKfVrByrBF%#I3enb}02Se^Aon`7&Ki1Rmdk|MrgrC9 z-WR05Bh9@y-{w1>{i(F(7Qae)Z|`XrX#zj^7D(~E zijCg-WukJL+#$7tZ0D`;O~?j14yO1NXF zbn^8w@`~3O?}lu%8xf#rFzvBSn$-w8C58Es=lw>%tt!4>C$=705~%fD_n9}h;CicN zh*O)Ic$G^wzT8H?Z#^D$V_J0jT+uA+^B#}Ips~hTk5FfC%eUKPLD9d)KjE+Erw=3`vNUnet0jr_1nNRv?H3daQW+tY-*~7pe=H6orZb@mQwC%@*1_wvZXY(Z4!IuF^#W}Zi z3VS9d`Lvc42dj^gOOl~&@&)B_izUV3S`BNXOlB$Xtfdo0)s8PT!RA>`i*glAa4|=F zzmZ7NByR0XYxA@7k6{g4OOsv;vJ)<>Tw7a3$k~AX`@yI{-|+1H8{y(5NpauygPAzv zn8+_FXzh^k^bl9+@T=FwOp9LCP0d65)?r2i$I4#lzCfU8>PI9BrH^r?WnorXogDGR zR(3kY>G~Z^7eK>Rk#?#b>M;dgi_h|ih?2I}VO}cpm{6=B6PHW*YFk*^+DP~QK053{ zVN$)cBim&pX}LxB!C~~_!86|e`4ukQLRQ}kf!ov+A-sxq{*m_gnVuq%$h2n~qP$%k zg(lBX8)I==iN+jPv~RD~j-c6t>B`M|KJjEcLtEc)cFnIv3OxB1A90(oK16xxt|yOG zvjXE2uB%EMOFAN{928`S(+OU4!Nc4f0qX)Yx*(3iFLuHeEtGJd>q3pK$sxnOG zwd3R7XOt?eTRVnSJaY2{3Zjj%m#&pO0jFzhXo)PQh3A?k3VV9t7l&$7Q(u;vXKe%@ zepNpxR#7K^@*4WXez@Xp)W%k~UiuY9L(Cu*${2^DWgDl6^Itz;HMvAk6Cv#7oo}t z7nk@MC3($7x+8+JLoYWz{&_>Luf=;kyh6HoMap{jyE+3Dki^0B2udCKUaAMd4@c$s z83dYtU6dTJ?F?-UQV_?%ql9Ox;a^+89d0A zkzus9$zdAa)h0xHnp3Cc#Mcf!Q)S)RU$9$Uyn|eP#^n>XLjg7Z5Ri^D^z=1lP>OjH-#JuC_HKgEe#BhKdM#($SAJ7Z8R%uks&7QOdK3Ez;N|h#_4|D zlpZNArn;dR+UDkWv=99HHUI4Tn0=95JkoWfnjkQ#C0jjoc*!xF!SL-P~!9t#T zTDqhrkH&qK>dcLBGvR1oT0_zdF~~g^wv%tC`%CRBQww3AjjeBJvK3G;{~%SvnE73@ zdFEuq$3wdB?&y!ZD4O>jI9BkI(LALyP!MRgDqrrxfLh^u5hOTtpF(D|zNs(+UltK= zvz;*WLOO;ZA%Rm{V%sYUYOJ8xE6lGZBGw1Dt*E3*auDwI*ln@hYft0I63@7_`%KcG zb$hZJ@lh_vi=V}ZVq>Bv2M7G|7!~J#L3tDaj zC=bxwOlbYi=78CQuxKBry)oHYTZ2GH?77?|5e!<%Dw@mWc7qvHK zfbjI^;HOJ(J=v$7#IMD{XYklLV@@IW_}VaobeCSwc`eB4Dp~xdvGGv{N?IrJX$POg za66gW%tuf$$N6yh^PX4JZws?z2Lfr~ukQ6!+*ds0e!!Z3dyew^Qv)t~>2)ToFXhUN z5LQ9V;oR;6sjwDZSPWTX9HOKAFUrgVe~_DuH2_-2Or&Q$q^^x z6!Ik>FLCLPDSNu^V(D;VWdY}0poM!?HYE)ndk>h9T|wFroXz+KtU8cjI3ZzQ--#cX zKh4ApLSC!>+^lgH^C^2K1{nnq0jx9wj}1ESO^89t>fC1DRrSbq^2zglF=jvaz56y6 zoQN%{v1+BUOaQ8$o%W2X#{nOznm906bbg!KW$YAt@!of(!@rYnc8_v-V3MOkiiMj( zGl9}+;UGVuXMeu{umJn)K21ucM4c{y7~tQ7F33YKHr&{{Caz68qk&eK$r|TdVCIqi zIJll66&|c5&lF~!mqt;QXHM2Ui&v7M5{;iokugZ{MKzU zai^Bas(0+nwNnSnVc2ZMZ=^3N%8Ih+ez1@%Y!fM1xHs5YaX-@Z?BT{0E((O152l zI7fSPc2|;59`N>?Uzfy_VV0R8l=;_4Gb0muyAhnad`U6p367)^N|UewfjcT*j#E-o zcgosYcCUDR)0kQQw03*A%qo)P7CK#7@t~!b(V4C6t~8(O{ns4cW!ltM1m@S&Ejk~d zfi;ewGQ1A^DTx?+se6g{R%kaHJzdlTf>l|IUsE#O@$!ta9F_Y}N1mQ#flFPK+urN< zt}Lf~%vNn!R@6!&vCN61ta)z{VeQUOavb??+|EMwI>N}LOn@P#?(#BZYHEt5;!XPQ z+3s%tyFl^TNhOn$uQzOp5wPR~?Ia^%hC*gaXWn;dh}>BGaLrSc5ISR=S()rA}dWO^EY_4oAcn*ti$^&b@Esxua1l zmG75XL>pE)^Y|B6RDQ`jWuq9Vl=rE(wzeExNe^^iO>R5~-`u#|JsOn9v)r9KW%!s1 zDsF9M2fWVDk2u?D&8-b(!okkTGSx4m~?M2waJFgHUUTHtVGP7l`u zd%g9bO+-7i(4@-&0Naf_;E>%2cB7JlD07Awb&GQA?hh$K0f&=L+DVb@7ps~xzC+4z zo?b+su&@9fIadmsYzB{3PHwkcjbTG$<6gT^$`{`+lJ?)Tf97~-YLd9SyPFB7D78-) zS1)GeH#cYFFO^B$9Pw}k1%=hsRVEYOXwHU)1`N)H37#f_(0R$9L-p2IbVs*+C+`Y= z;DhCmXLTJ?CB4=vdt#=4Y!ETYcNZDENo&qSp+^4X3XI7o9y8xPA-{NGy%+BT<35|GKslKrkUOvj_|G+n-HIy7@ z`xYt0$me>$X^CN&I~ZFN9hQu3;UtK3Z~8#sCO8 zo1XhQ0Z;gW4`P*F`xVEboKN^f^+tjBIksDWg;0Wz?JO#7KH*J+Ql@3xr8dCoQ!_0+6!U3Q3ZYbRwqq@1gjRJ;epmno##1<9z`diMnb?dB`@Lm?-G4JzUX>s|N0(*g>x$V!P3FM1BXO%8_KAW{| zsi34!L9Qa#8ATn2^VBU}*ETo5WAfuaEQMISwa~>4E6$x5$hb|Yvi3G@+}~l55OWZ6;}>VwR%TR7uYA?_)ym$=1~`x;G|u{bxHioc;p+kQ zHu}}fAHBM@wZyjLPtyA9Vuvg|3=b;6iLVCuuqt8cz=U4n%qIAXZ|P4n|GoR({7JQ^wsMhc%CcO?X|4 zrc|zjMYOWO^+t%Db)x)x-8&}vzLh*Yw!_K49(9o(RNB)ccnPu{JQ%kfij$q~b1u&A zA;UlJ1cjdHh6C+pn*vxLZB{9ruI3Bdwq#X?UTg^C?T9+@)X3UiQu_>^+};o-)g-aK0S>@Y2ebjG7^E z=GJsQtvbN=}gB?ZNI3(H{3katPjo0|po^{Felp|@68f8%Sa)_MQvh$!NgKOUHqPPv76 zU|t-}<%-;WYgBHrw!ZEnwVA7p5aRSS$Jr7U6&DvfKgW@WJ6Mb<%`=<3yG8<;B}6d^ z<~Qmmsv!fy#lj(Uz1|*!V^Qj{;&d_US-xha=HbA;w-03-t|bEs*e6oW6toNt4M&8( z)E3+H7T*mc1US1wOA_eJ24=^ptS`<2N8}q*0r|6Z7B~(>b=WtpgM_2>X47~5^7UUg z-oBLMEVq93q1w>qR?V(~k*D97(C+5NZuP-Zb^g8vmg|vn)4+p+gdb%G@jFvO74Pz< z#>dC2vld>Sw>8(j6fiC7A|fJ6UpsrMkKFD0nBC!8@xCXt>87_9o%*7B$4&4VG}t~W zH1o+<{n0$QSLSk}@Opo)!C^nTSjH^MX+{=ZB;OUqR2?YepdXYl1{ z{0m2yzuyHour;PT7|K?xM}SFd4Qes6zifza{p>2iq0DS|LUV*z*F40b-w&!lYYa?evn_?K6m&_ONi@u#iz1z z;h$#~^EcaGb4px(%k=ZaFy5_af`d!eAgM{uTwCderK}~4ZpygzB`0sBN~k+Dh&y(W zeA$WL<$Qn5?dT<9nZj_DFRthIM-3PJe>4F}Vd6bq-ka6JZKtan8_biDd&O~r1+Ew6 ziSV?{}}X M)eWE(x9!6J3)t)PMgRZ+ literal 0 HcmV?d00001 diff --git a/public/assets/colors/2.png b/public/assets/colors/2.png new file mode 100644 index 0000000000000000000000000000000000000000..88b5b9703c52b167c91b83c57bb93afa08ca8733 GIT binary patch literal 10537 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 a;(WM?D-d9h3i8tQt{+@*na^Br!+qR literal 0 HcmV?d00001 diff --git a/public/assets/colors/4.png b/public/assets/colors/4.png new file mode 100644 index 0000000000000000000000000000000000000000..95131ef184a435b78a217f4b1a14c16612fee036 GIT binary patch literal 10090 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 Gy!tO~Ro%t_ literal 0 HcmV?d00001 diff --git a/src/GameScene.ts b/src/GameScene.ts index 02a9d879..54242d97 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -60,7 +60,9 @@ export default class GameScene extends Phaser.Scene { this.load.image("neneBlueHat", "assets/neneBlueHat.png");*/ //Mycah's Code for preload() - END ---------------------------------- - this.colors.forEach((color) => this.load.image("color-" + color, "assets/nene-colors/" + color + ".png")) + this.colors.forEach((color) => + this.load.image("color-" + color, "assets/nene-colors/" + color + ".png") + ); this.load.image("nene", "assets/nene.png"); } @@ -99,4 +101,5 @@ export default class GameScene extends Phaser.Scene { logo.setCollideWorldBounds(true) emitter.startFollow(logo)*/ - }} \ No newline at end of file + } +} From fc126744028b3c7a599abc8fd90abf295fcb3a35 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Mon, 23 Jan 2023 13:31:51 -1000 Subject: [PATCH 34/62] renamed files to actually work --- public/assets/colors/{4.png => blue.png} | Bin public/assets/colors/{3.png => green.png} | Bin public/assets/colors/{2.png => purple.png} | Bin public/assets/colors/{1.png => red.png} | Bin src/GameScene.ts | 5 +++-- src/components/DragAndDrop.ts | 13 ++++++++++++- 6 files changed, 15 insertions(+), 3 deletions(-) rename public/assets/colors/{4.png => blue.png} (100%) rename public/assets/colors/{3.png => green.png} (100%) rename public/assets/colors/{2.png => purple.png} (100%) rename public/assets/colors/{1.png => red.png} (100%) diff --git a/public/assets/colors/4.png b/public/assets/colors/blue.png similarity index 100% rename from public/assets/colors/4.png rename to public/assets/colors/blue.png diff --git a/public/assets/colors/3.png b/public/assets/colors/green.png similarity index 100% rename from public/assets/colors/3.png rename to public/assets/colors/green.png diff --git a/public/assets/colors/2.png b/public/assets/colors/purple.png similarity index 100% rename from public/assets/colors/2.png rename to public/assets/colors/purple.png diff --git a/public/assets/colors/1.png b/public/assets/colors/red.png similarity index 100% rename from public/assets/colors/1.png rename to public/assets/colors/red.png diff --git a/src/GameScene.ts b/src/GameScene.ts index 54242d97..6f896673 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -60,8 +60,9 @@ export default class GameScene extends Phaser.Scene { this.load.image("neneBlueHat", "assets/neneBlueHat.png");*/ //Mycah's Code for preload() - END ---------------------------------- - this.colors.forEach((color) => - this.load.image("color-" + color, "assets/nene-colors/" + color + ".png") + this.colors.forEach((color: string) => + (this.load.image("nene-" + color, "assets/nene-colors/" + color + ".png"), + this.load.image(color, "assets/colors/" + color + ".png")) ); this.load.image("nene", "assets/nene.png"); } diff --git a/src/components/DragAndDrop.ts b/src/components/DragAndDrop.ts index 6fe3b617..68768ca5 100644 --- a/src/components/DragAndDrop.ts +++ b/src/components/DragAndDrop.ts @@ -22,7 +22,8 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { ///Mycah's Properties - END ---------------------------------- //COLORS V2 START -------------------------------------------- - + private nene: Phaser.GameObjects.GameObject; + private dragColors: Record; //COLORS V2 END ---------------------------------------------- //variables here @@ -40,6 +41,16 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { //needs sizing and placement figured out //add different images/text the same way you would with create() //COLORS V2 START ------------------------------------------------------------- + this.nene = this.scene.physics.add.image(750, 200, "nene").setInteractive(); + this.scene.input.setDraggable(this.nene); + + this.dragColors = {}; + let y_pos = 100; + (this.scene as GameScene).colors.forEach((color) => + (this.dragColors[color] = this.scene.physics.add.image(400, y_pos, color).setInteractive(), + this.scene.input.setDraggable(this.dragColors[color]), + y_pos += 100) + ); //COLORS V2 END --------------------------------------------------------------- } From 642655b403a697dfe46d2dc7becc879811fafc65 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Mon, 23 Jan 2023 14:20:42 -1000 Subject: [PATCH 35/62] colors now drag and drop / color can change --- src/components/DisplayArea.ts | 3 +- src/components/DragAndDrop.ts | 73 +++++++++++++++++++++++++++++++++-- 2 files changed, 71 insertions(+), 5 deletions(-) diff --git a/src/components/DisplayArea.ts b/src/components/DisplayArea.ts index df1e1207..fed25f9f 100644 --- a/src/components/DisplayArea.ts +++ b/src/components/DisplayArea.ts @@ -3,6 +3,7 @@ import Phaser from 'phaser' export default class DisplayArea extends Phaser.GameObjects.Container{ private color?: string + private nene?: Phaser.GameObjects.GameObject; //variables here //e.g. private coins: number constructor(scene: Phaser.Scene) { //don't touch @@ -18,7 +19,7 @@ export default class DisplayArea extends Phaser.GameObjects.Container{ //add different images/text the same way you would with create() //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) - this.scene.add.image(750, 300, "nene") + //this.nene = this.scene.add.image(750, 300, "nene") this.scene.add.existing(this); //Don't touch diff --git a/src/components/DragAndDrop.ts b/src/components/DragAndDrop.ts index 68768ca5..5496c577 100644 --- a/src/components/DragAndDrop.ts +++ b/src/components/DragAndDrop.ts @@ -22,8 +22,8 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { ///Mycah's Properties - END ---------------------------------- //COLORS V2 START -------------------------------------------- - private nene: Phaser.GameObjects.GameObject; private dragColors: Record; + private nene: Phaser.GameObjects.GameObject; //COLORS V2 END ---------------------------------------------- //variables here @@ -41,19 +41,84 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { //needs sizing and placement figured out //add different images/text the same way you would with create() //COLORS V2 START ------------------------------------------------------------- - this.nene = this.scene.physics.add.image(750, 200, "nene").setInteractive(); - this.scene.input.setDraggable(this.nene); + //this.nene = this.scene.physics.add.image(750, 200, "nene").setInteractive(); + //this.scene.input.setDraggable(this.nene); + this.nene = this.scene.physics.add.image(750, 300, "nene").setInteractive(); this.dragColors = {}; let y_pos = 100; (this.scene as GameScene).colors.forEach((color) => (this.dragColors[color] = this.scene.physics.add.image(400, y_pos, color).setInteractive(), this.scene.input.setDraggable(this.dragColors[color]), - y_pos += 100) + y_pos += 125) ); + + this.setUpDrag(); + this.setUpCollisions(); //COLORS V2 END --------------------------------------------------------------- } + private setUpDrag () { + this.scene.input.on( + "dragstart", + function ( + _pointer: any, + gameObject: { setTint: (arg0: number) => void } + ) { + gameObject.setTint(0xE0E0E0); + } + ); + + this.scene.input.on( + "drag", + function ( + _pointer: any, + gameObject: { x: any; y: any }, + dragX: any, + dragY: any + ) { + gameObject.x = dragX; + gameObject.y = dragY; + } + ); + + this.scene.input.on( + "dragend", + function (_pointer: any, gameObject: { clearTint: () => void }) { + gameObject.clearTint(); + } + ); + } + + private setUpCollisions() { + this.scene.physics.add.overlap(this.nene, Object.values(this.dragColors), undefined); + + Object.values(this.dragColors).forEach( (dragColor) => ( + this.scene.physics.add.collider( + this.nene, + dragColor, + this.handleColorCollision, + undefined, + this + ) + )); + } + +private handleColorCollision( + nene: Phaser.GameObjects.GameObject, + dragColor: Phaser.GameObjects.GameObject) { + const myNene = nene as Phaser.Physics.Arcade.Image; + myNene.disableBody(true, true); + + const myColor = dragColor as Phaser.Physics.Arcade.Image; + myColor.disableBody(true, true); + + this.nene = this.scene.physics.add.image(750, 300, "nene-" + (dragColor as Phaser.GameObjects.Image).texture.key).setInteractive(); + this.setUpCollisions(); + + } + + //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) /* From 1e8d724e7c2ac12aaba3823bd20aa3ae1029ea4e Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Mon, 23 Jan 2023 14:35:00 -1000 Subject: [PATCH 36/62] please no more merge conflicts --- src/GameScene.ts | 285 ----------------------------------------------- 1 file changed, 285 deletions(-) diff --git a/src/GameScene.ts b/src/GameScene.ts index fbfd2b90..1cef9bfc 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -8,7 +8,6 @@ import DragAndDrop from "./components/DragAndDrop"; export default class GameScene extends Phaser.Scene { private background?: Phaser.GameObjects.Image; -<<<<<<< HEAD //Rachel private popup?: Phaser.GameObjects.Image; private contain: Phaser.GameObjects.Container | undefined; @@ -34,8 +33,6 @@ export default class GameScene extends Phaser.Scene { neneGreenHat!: Phaser.GameObjects.GameObject; ///Mycah's Properties - END ---------------------------------- -======= ->>>>>>> megan-colors-v2 // Holds coin management system // Populates left side of screen with different purchasables private shop?: Shop; @@ -56,28 +53,20 @@ export default class GameScene extends Phaser.Scene { // Where the attribute values go private dragAndDrop?: DragAndDrop; -<<<<<<< HEAD - constructor() { - super("game-scene"); -======= colors: Array; constructor() { super("game-scene"); this.colors = ["blue", "green", "purple", "red"]; ->>>>>>> megan-colors-v2 } preload() { //this.load.setBaseURL('https://labs.phaser.io') this.load.image("bg", "assets/background.png"); -<<<<<<< HEAD this.load.image("color", "assets/Colorwheel.png"); this.load.image("hats", "assets/hats.jpeg"); this.load.image("popup", "assets/popup.png"); -======= ->>>>>>> megan-colors-v2 //this.load.image('logo', 'assets/sprites/phaser3-logo.png') //this.load.image('red', 'assets/particles/red.png') @@ -85,11 +74,7 @@ export default class GameScene extends Phaser.Scene { //Mycah's Code for preload() - START ---------------------------------- //These images can be replaced with better one's later -<<<<<<< HEAD - this.load.image("blueHat", "assets/blueHat.png"); -======= /*this.load.image("blueHat", "assets/blueHat.png"); ->>>>>>> megan-colors-v2 this.load.image("greenHat", "assets/greenHat.png"); this.load.image("nene", "assets/nene.png"); this.load.image("pink", "assets/pink.png"); @@ -101,10 +86,6 @@ export default class GameScene extends Phaser.Scene { this.load.image("yellowNeneBlueHat", "assets/yellowNeneBlueHat.png"); this.load.image("yellowNeneGreenHat", "assets/yellowNeneGreenHat.png"); this.load.image("neneGreenHat", "assets/neneGreenHat.png"); -<<<<<<< HEAD - this.load.image("neneBlueHat", "assets/neneBlueHat.png"); - //Mycah's Code for preload() - END ---------------------------------- -======= this.load.image("neneBlueHat", "assets/neneBlueHat.png");*/ //Mycah's Code for preload() - END ---------------------------------- @@ -113,7 +94,6 @@ export default class GameScene extends Phaser.Scene { this.load.image(color, "assets/colors/" + color + ".png")) ); this.load.image("nene", "assets/nene.png"); ->>>>>>> megan-colors-v2 } create() { @@ -123,151 +103,6 @@ export default class GameScene extends Phaser.Scene { // CREATES THE SHOP OBJECT & initializes values & SHOWS this.shop = new Shop(this); -<<<<<<< HEAD - this.shop.earnCoin(); - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.displayArea = new DisplayArea(this); - this.displayArea.earnCoin(); - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.dragAndDrop = new DragAndDrop(this); - this.dragAndDrop.earnCoin(); - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.questions = new Questions(this); - this.questions.earnCoin(); - - // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.tutorial = new Tutorial(this); - this.tutorial.earnCoin(); - - // rachel - this.popup = this.add.image(0, 0, "popup").setOrigin(0); - this.quiztext = this.add - .text(120, 34, "this is a test :)") - .setColor("#000000") - .setInteractive() - .on("pointerover", () => this.quiztext?.setColor("#fff000")) - .on("pointerout", () => this.quiztext?.setColor("#000000")) - .on("pointerup", () => this.contain?.destroy()); - this.contain = this.add.container(32, 70, [this.popup, this.quiztext]); - this.contain.setInteractive( - new Phaser.Geom.Rectangle(0, 0, this.popup.width, this.popup.height), - Phaser.Geom.Rectangle.Contains - ); - - this.input.setDraggable(this.contain); - { - this.contain?.on( - "drag", - (_pointer: undefined, dragX: number, dragY: number) => { - if (this.contain) { - this.contain.x = dragX; - this.contain.y = dragY; - } - } - ); - // rachel end - - //Mycah's Code for create() - START ---------------------------------- - this.nene = this.physics.add.image(750, 200, "nene").setInteractive(); - this.input.setDraggable(this.nene); - - this.blueHat = this.physics.add - .image(400, 100, "blueHat") - .setInteractive(); - this.input.setDraggable(this.blueHat); - - this.greenHat = this.physics.add - .image(400, 200, "greenHat") - .setInteractive(); - this.input.setDraggable(this.greenHat); - - this.pink = this.physics.add.image(400, 400, "pink").setInteractive(); - this.input.setDraggable(this.pink); - - this.yellow = this.physics.add.image(400, 500, "yellow").setInteractive(); - this.input.setDraggable(this.yellow); - - this.items = ["blueHat", "greenHat", "pink", "yellow"]; - - this.input.dragDistanceThreshold = 16; - - this.input.on( - "dragstart", - function ( - _pointer: any, - gameObject: { setTint: (arg0: number) => void } - ) { - gameObject.setTint(0xff0000); - } - ); - - this.input.on( - "drag", - function ( - _pointer: any, - gameObject: { x: any; y: any }, - dragX: any, - dragY: any - ) { - gameObject.x = dragX; - gameObject.y = dragY; - } - ); - - this.input.on( - "dragend", - function (_pointer: any, gameObject: { clearTint: () => void }) { - gameObject.clearTint(); - } - ); - - this.physics.add.overlap(this.nene, this.items, undefined); - - this.physics.add.collider( - this.nene, - this.pink, - this.handlePinkNene, - undefined, - this - ); - this.physics.add.collider( - this.nene, - this.yellow, - this.handleYellowNene, - undefined, - this - ); - this.physics.add.collider( - this.nene, - this.blueHat, - this.handleNeneBlueHat, - undefined, - this - ); - this.physics.add.collider( - this.nene, - this.greenHat, - this.handleNeneGreenHat, - undefined, - this - ); - } - } - - //this.physics.add.collider(this.pinkNene, this.blueHat, this.handlePinkNeneBlueHat) - //this.physics.add.collider(this.pinkNene, this.greenHat, this.handlePinkNeneGreenHat, undefined, this) - //this.physics.add.collider(this.yellowNene, this.blueHat, this.handleYellowNeneBlueHat, undefined, this) - //this.physics.add.collider(this.yellowNene, this.greenHat, this.handleYellowNeneGreenHat, undefined, this) - - //Mycah's Code for create() - END ---------------------------------- - - //const particles = this.add.particles('red') - - /*const emitter = particles.createEmitter({ -======= // CREATES THE SHOP OBJECT & initializes values & SHOWS this.displayArea = new DisplayArea(this); @@ -284,7 +119,6 @@ export default class GameScene extends Phaser.Scene { //const particles = this.add.particles('red') /*const emitter = particles.createEmitter({ ->>>>>>> megan-colors-v2 speed: 100, scale: { start: 1, end: 0 }, blendMode: 'ADD', @@ -297,124 +131,5 @@ export default class GameScene extends Phaser.Scene { logo.setCollideWorldBounds(true) emitter.startFollow(logo)*/ -<<<<<<< HEAD - - //Mycah's Code for OTHER FUNCTIONS - START ---------------------------------- - private handlePinkNene( - nene: Phaser.GameObjects.GameObject, - pink: Phaser.GameObjects.GameObject - ) { - const myNene = nene as Phaser.Physics.Arcade.Image; - myNene.disableBody(true, true); - - const myPink = pink as Phaser.Physics.Arcade.Image; - myPink.disableBody(true, true); - - this.pinkNene = this.physics.add - .image(750, 300, "pinkNene") - .setInteractive(); - this.input.setDraggable(this.pinkNene); - } - - private handleYellowNene( - nene: Phaser.GameObjects.GameObject, - yellow: Phaser.GameObjects.GameObject - ) { - const myNene = nene as Phaser.Physics.Arcade.Image; - myNene.disableBody(true, true); - - const myYellow = yellow as Phaser.Physics.Arcade.Image; - myYellow.disableBody(true, true); - - this.yellowNene = this.physics.add - .image(750, 300, "yellowNene") - .setInteractive(); - this.input.setDraggable(this.yellowNene); - } - - private handleNeneBlueHat( - nene: Phaser.GameObjects.GameObject, - blueHat: Phaser.GameObjects.GameObject - ) { - const myNene = nene as Phaser.Physics.Arcade.Image; - myNene.disableBody(true, true); - - const myBlueHat = blueHat as Phaser.Physics.Arcade.Image; - myBlueHat.disableBody(true, true); - - this.neneBlueHat = this.physics.add - .image(750, 300, "neneBlueHat") - .setInteractive(); - this.input.setDraggable(this.neneBlueHat); - } - - private handleNeneGreenHat( - nene: Phaser.GameObjects.GameObject, - greenHat: Phaser.GameObjects.GameObject - ) { - const myNene = nene as Phaser.Physics.Arcade.Image; - myNene.disableBody(true, true); - - const myGreenHat = greenHat as Phaser.Physics.Arcade.Image; - myGreenHat.disableBody(true, true); - - this.neneGreenHat = this.physics.add - .image(750, 300, "neneGreenHat") - .setInteractive(); - this.input.setDraggable(this.neneGreenHat); - } - - /* - private handlePinkNeneBlueHat(pinkNene: Phaser.GameObjects.GameObject, blueHat: Phaser.GameObjects.GameObject){ - const myPinkNene = pinkNene as Phaser.Physics.Arcade.Image - myPinkNene.disableBody(true, true) - - const myBlueHat = blueHat as Phaser.Physics.Arcade.Image - myBlueHat.disableBody(true, true) - - this.pinkNeneBlueHat = this.physics.add.image(750, 300,'pinkNeneBlueHat').setInteractive(); - this.input.setDraggable(this.pinkNeneBlueHat); - //const myPinkNeneBlueHat = this.pinkNeneBlueHat as Phaser.Physics.Arcade.Image - //myPinkNeneBlueHat.enableBody(true, 750, 300, true, true) - } - - - private handlePinkNeneGreenHat(pinkNene: Phaser.GameObjects.GameObject, greenHat: Phaser.GameObjects.GameObject){ - const myPinkNene = pinkNene as Phaser.Physics.Arcade.Image - myPinkNene.disableBody(true, true) - - const myGreenHat = greenHat as Phaser.Physics.Arcade.Image - myGreenHat.disableBody(true, true) - - this.pinkNeneGreenHat = this.physics.add.image(750, 300,'pinkNeneGreenHat').setInteractive(); - this.input.setDraggable(this.pinkNeneGreenHat); - } - - private handleYellowNeneBlueHat(yellowNene: Phaser.GameObjects.GameObject, blueHat: Phaser.GameObjects.GameObject){ - const myYellowNene = yellowNene as Phaser.Physics.Arcade.Image - myYellowNene.disableBody(true, true) - - const myBlueHat = blueHat as Phaser.Physics.Arcade.Image - myBlueHat.disableBody(true, true) - - this.yellowNeneBlueHat = this.physics.add.image(750, 300,'yellowNeneBlueHat').setInteractive(); - this.input.setDraggable(this.yellowNeneBlueHat); - } - - private handleYellowNeneGreenHat(yellowNene: Phaser.GameObjects.GameObject, greenHat: Phaser.GameObjects.GameObject){ - const myYellowNene = yellowNene as Phaser.Physics.Arcade.Image - myYellowNene.disableBody(true, true) - - const myGreenHat = greenHat as Phaser.Physics.Arcade.Image - myGreenHat.disableBody(true, true) - - this.yellowNeneGreenHat = this.physics.add.image(750, 300,'yellowNeneGreenHat').setInteractive(); - this.input.setDraggable(this.yellowNeneGreenHat); - } - */ - - //Mycah's Code for OTHER FUNCTIONS - END ---------------------------------- -======= } ->>>>>>> megan-colors-v2 } From bd6419a8fb77863034905a662c48b0e9f70a0c76 Mon Sep 17 00:00:00 2001 From: Lucas Castle Date: Mon, 23 Jan 2023 18:28:58 -1000 Subject: [PATCH 37/62] new shop --- src/components/Shop.ts | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/components/Shop.ts b/src/components/Shop.ts index 33c7ed2a..0e4aaec3 100644 --- a/src/components/Shop.ts +++ b/src/components/Shop.ts @@ -5,6 +5,7 @@ export default class Shop extends Phaser.GameObjects.Container{ private coins: number private color: Phaser.GameObjects.Image private hats: Phaser.GameObjects.Image + private scoreText?: Phaser.GameObjects.Text /**** READ ME from Megan * So... the fix is to put the call to load the image * in the GameScene.ts preload function. @@ -27,17 +28,30 @@ export default class Shop extends Phaser.GameObjects.Container{ //needs sizing and placement figured out //add different images/text the same way you would with create() - + this.add(this.scene.add.text(40,240, "Additional Colors", {fontSize: '18px'})) this.add(this.scene.add.text(60,415, "Baseball Caps", {fontSize: '18px'})) this.add(this.scene.add.text(80,260, "5 Coins", {fontSize: '18px'})) this.add(this.scene.add.text(80,440, "3 Coins", {fontSize: '18px'})) + this.scoreText = this.scene.add.text(20,550,'Coins: 10' , {fontSize: '32px'}) this.color = this.scene.add.image(125,175,'color') this.color.setScale(0.25) this.hats = this.scene.add.image(125,350,'hats') this.hats.setScale(0.25) - - + this.color.setInteractive() + this.hats.setInteractive() + this.color.on('pointerup',() =>{ + this.coins = this.coins-5; + this.scoreText?.setText(`Coins: ${this.coins}`); + this.color.removeInteractive() + this.add(this.scene.add.text(80,175, "SOLD OUT!", {fontSize: '18px'})) + }) + this.hats.on('pointerup',() =>{ + this.coins = this.coins-3; + this.scoreText?.setText(`Coins: ${this.coins}`); + this.hats.removeInteractive() + this.add(this.scene.add.text(85,340, "SOLD OUT!", {fontSize: '18px'})) + }) //last lines here this.scene.add.existing(this); From 6d711d275e92dc2fe245f70d3f3f2ea04f03835a Mon Sep 17 00:00:00 2001 From: Cole McCaleb <122501098+Co1etrain@users.noreply.github.com> Date: Mon, 23 Jan 2023 19:08:24 -1000 Subject: [PATCH 38/62] Add files via upload --- titleScene.ts | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 titleScene.ts diff --git a/titleScene.ts b/titleScene.ts new file mode 100644 index 00000000..a3691a6d --- /dev/null +++ b/titleScene.ts @@ -0,0 +1,55 @@ +import Phaser from 'phaser' + +export default class titleScene extends Phaser.Scene { + background!: Phaser.GameObjects.Image; + startButton!: Phaser.GameObjects.Image; + cursorKeys!: Phaser.Types.Input.Keyboard.CursorKeys; + spacebar!: Phaser.Input.Keyboard.Key; + music!: Phaser.Sound.BaseSound; + cursors!: Phaser.Types.Input.Keyboard.CursorKeys + declare add: any; + declare input: any; + declare scale: any; + + + constructor() { + super({ key: 'titleScene' }); + } + preload() + { + this.load.image('titleScreen','assets/titleScreen.png') + this.load.image('titleStart','assets/pink.png') + } + + create(){ + + this.add.image(400,300,'titleScreen'); + this.cursorKeys = this.input.keyboard.createCursorKeys(); + + + //load in music + + + + + //create startButton + this.startButton = this.add.image(400, this.scale.height / 2 + 300, 'titleStart'); + this.startButton.setInteractive(); + this.startButton.on("pointerover",() =>{ + this.startButton.setAlpha(1); + }); + this.startButton.on("pointerout", ()=>{ + this.startButton.setAlpha(.5); + }); + this.startButton.on("pointerup",()=>{ + + this.scene.stop('titleScene').launch('GameScene'); + }) + } + + + + + //prevents click crash + mouseFix() {} +} \ No newline at end of file From 77cbeba612dd05b77a60618ce8edf16ee56332c3 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Mon, 23 Jan 2023 20:55:42 -1000 Subject: [PATCH 39/62] colors now become available again after replacement --- src/components/DragAndDrop.ts | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/src/components/DragAndDrop.ts b/src/components/DragAndDrop.ts index 5496c577..8754ddc6 100644 --- a/src/components/DragAndDrop.ts +++ b/src/components/DragAndDrop.ts @@ -24,6 +24,8 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { //COLORS V2 START -------------------------------------------- private dragColors: Record; private nene: Phaser.GameObjects.GameObject; + private text: Phaser.GameObjects.Text; + private attributes: Record; //COLORS V2 END ---------------------------------------------- //variables here @@ -43,8 +45,9 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { //COLORS V2 START ------------------------------------------------------------- //this.nene = this.scene.physics.add.image(750, 200, "nene").setInteractive(); //this.scene.input.setDraggable(this.nene); - + this.text = this.scene.add.text(650,450, "nene = new Nene();", {"align":"left","color":"0x000000","fixedWidth":250}); this.nene = this.scene.physics.add.image(750, 300, "nene").setInteractive(); + this.attributes = {}; this.dragColors = {}; let y_pos = 100; (this.scene as GameScene).colors.forEach((color) => @@ -109,16 +112,33 @@ private handleColorCollision( dragColor: Phaser.GameObjects.GameObject) { const myNene = nene as Phaser.Physics.Arcade.Image; myNene.disableBody(true, true); - + if (Object.keys(this.attributes).includes("color")) { + const color = this.attributes["color"]; + const coords = this.generateCoords() as Array; + this.dragColors[color] = this.scene.physics.add.image(coords[0], coords[1], color).setInteractive(), + this.scene.input.setDraggable(this.dragColors[color]) + } const myColor = dragColor as Phaser.Physics.Arcade.Image; myColor.disableBody(true, true); - - this.nene = this.scene.physics.add.image(750, 300, "nene-" + (dragColor as Phaser.GameObjects.Image).texture.key).setInteractive(); + const newColor = (dragColor as Phaser.GameObjects.Image).texture.key; + this.nene = this.scene.physics.add.image(750, 300, "nene-" + newColor).setInteractive(); + this.attributes["color"] = (dragColor as Phaser.GameObjects.Image).texture.key; + this.text = this.text.setText("nene = new Nene(\n\t" + this.generateDisplayString() + "\n);"); this.setUpCollisions(); } + private generateCoords() { + return [Math.random() * 300 + 250, Math.random() * 400 + 100]; + } + private generateDisplayString() { + const lines: Array = []; + Object.keys(this.attributes).forEach( + (key) => lines.push( '"' + this.attributes[key] + '"') + ); + return lines.join("\n"); + } //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) /* From c9bbc9eaf2d5e069ed6946714647ebfb379d4f69 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Mon, 23 Jan 2023 21:53:08 -1000 Subject: [PATCH 40/62] added hat images --- public/assets/nene-hats/beanie.png | Bin 0 -> 10254 bytes public/assets/nene-hats/bucket.png | Bin 0 -> 7447 bytes public/assets/nene-hats/sunhat.png | Bin 0 -> 6297 bytes public/assets/nene-hats/visor.png | Bin 0 -> 6061 bytes src/GameScene.ts | 30 ++++++++++++++--------------- src/components/DisplayArea.ts | 4 ++-- 6 files changed, 17 insertions(+), 17 deletions(-) create mode 100644 public/assets/nene-hats/beanie.png create mode 100644 public/assets/nene-hats/bucket.png create mode 100644 public/assets/nene-hats/sunhat.png create mode 100644 public/assets/nene-hats/visor.png diff --git a/public/assets/nene-hats/beanie.png b/public/assets/nene-hats/beanie.png new file mode 100644 index 0000000000000000000000000000000000000000..f58cca7e44b09d775af1adeb157cc434164dde3f GIT binary patch literal 10254 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 literal 0 HcmV?d00001 diff --git a/public/assets/nene-hats/visor.png b/public/assets/nene-hats/visor.png new file mode 100644 index 0000000000000000000000000000000000000000..f75b3aa79e1367e1b865628523d88fd9068a3000 GIT binary patch literal 6061 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 literal 0 HcmV?d00001 diff --git a/src/GameScene.ts b/src/GameScene.ts index 1cef9bfc..13848fb4 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -9,13 +9,13 @@ export default class GameScene extends Phaser.Scene { private background?: Phaser.GameObjects.Image; //Rachel - private popup?: Phaser.GameObjects.Image; - private contain: Phaser.GameObjects.Container | undefined; - private quiztext?: Phaser.GameObjects.Text; + //private popup?: Phaser.GameObjects.Image; + //private contain: Phaser.GameObjects.Container | undefined; + //private quiztext?: Phaser.GameObjects.Text; //Rachel End ///Mycah's Properties - START ---------------------------------- - items: any; + /*items: any; blueHat: any; pink: any; greenHat: any; @@ -30,28 +30,28 @@ export default class GameScene extends Phaser.Scene { yellowNeneBlueHat!: Phaser.GameObjects.GameObject; yellowNeneGreenHat!: Phaser.GameObjects.GameObject; neneBlueHat!: Phaser.GameObjects.GameObject; - neneGreenHat!: Phaser.GameObjects.GameObject; + neneGreenHat!: Phaser.GameObjects.GameObject;*/ ///Mycah's Properties - END ---------------------------------- // Holds coin management system // Populates left side of screen with different purchasables - private shop?: Shop; + //private shop?: Shop; // Pop up with game instructions // Not for MVP but probably some hints will go in here too - private tutorial?: Tutorial; + //private tutorial?: Tutorial; // Question pop ups // Also processes question data and displays - private questions?: Questions; + //private questions?: Questions; // Where the different objects are displayed / stacked - private displayArea?: DisplayArea; + //private displayArea?: DisplayArea; // Drag and drop components // The "machine" or whatever we're calling it // Where the attribute values go - private dragAndDrop?: DragAndDrop; + //private dragAndDrop?: DragAndDrop; colors: Array; @@ -102,19 +102,19 @@ export default class GameScene extends Phaser.Scene { this.background.displayWidth = 900; // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.shop = new Shop(this); + new Shop(this); // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.displayArea = new DisplayArea(this); + new DisplayArea(this); // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.dragAndDrop = new DragAndDrop(this); + new DragAndDrop(this); // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.questions = new Questions(this); + new Questions(this); // CREATES THE SHOP OBJECT & initializes values & SHOWS - this.tutorial = new Tutorial(this); + new Tutorial(this); //const particles = this.add.particles('red') diff --git a/src/components/DisplayArea.ts b/src/components/DisplayArea.ts index 360e31bd..53fc87d7 100644 --- a/src/components/DisplayArea.ts +++ b/src/components/DisplayArea.ts @@ -2,8 +2,8 @@ import Phaser from 'phaser' export default class DisplayArea extends Phaser.GameObjects.Container{ - private color?: string - private nene?: Phaser.GameObjects.GameObject; + //private color?: string + //private nene?: Phaser.GameObjects.GameObject; //variables here //e.g. private coins: number constructor(scene: Phaser.Scene) { //don't touch From 3e6511ff1506a2f2a5430f741994b76c1638720b Mon Sep 17 00:00:00 2001 From: Cole McCaleb Date: Mon, 23 Jan 2023 22:23:53 -1000 Subject: [PATCH 41/62] Most updated --- package-lock.json | 2493 ++++++++++++++++++++++++++++++++++++++++++++- src/GameScene.ts | 2 +- src/main.ts | 3 +- src/titleScene.ts | 62 ++ 4 files changed, 2556 insertions(+), 4 deletions(-) create mode 100644 src/titleScene.ts diff --git a/package-lock.json b/package-lock.json index 0cfcc7e1..8aa77537 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,2496 @@ { "name": "phaser3-typescript-vite-template", "version": "0.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "phaser3-typescript-vite-template", + "version": "0.0.0", + "dependencies": { + "gh-pages": "^5.0.0", + "phaser": "^3.55.2" + }, + "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", + "typescript": "^4.6.4", + "vite": "^3.1.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.11.tgz", + "integrity": "sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.11.tgz", + "integrity": "sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.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/@humanwhocodes/config-array": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", + "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "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": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "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/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", + "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/type-utils": "5.40.0", + "@typescript-eslint/utils": "5.40.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", + "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", + "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", + "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.40.0", + "@typescript-eslint/utils": "5.40.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", + "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", + "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", + "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", + "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.40.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "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/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-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "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/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==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "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/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/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/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/email-addresses": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", + "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==" + }, + "node_modules/esbuild": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.11.tgz", + "integrity": "sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.11", + "@esbuild/linux-loong64": "0.15.11", + "esbuild-android-64": "0.15.11", + "esbuild-android-arm64": "0.15.11", + "esbuild-darwin-64": "0.15.11", + "esbuild-darwin-arm64": "0.15.11", + "esbuild-freebsd-64": "0.15.11", + "esbuild-freebsd-arm64": "0.15.11", + "esbuild-linux-32": "0.15.11", + "esbuild-linux-64": "0.15.11", + "esbuild-linux-arm": "0.15.11", + "esbuild-linux-arm64": "0.15.11", + "esbuild-linux-mips64le": "0.15.11", + "esbuild-linux-ppc64le": "0.15.11", + "esbuild-linux-riscv64": "0.15.11", + "esbuild-linux-s390x": "0.15.11", + "esbuild-netbsd-64": "0.15.11", + "esbuild-openbsd-64": "0.15.11", + "esbuild-sunos-64": "0.15.11", + "esbuild-windows-32": "0.15.11", + "esbuild-windows-64": "0.15.11", + "esbuild-windows-arm64": "0.15.11" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.11.tgz", + "integrity": "sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.11.tgz", + "integrity": "sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.11.tgz", + "integrity": "sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.11.tgz", + "integrity": "sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.11.tgz", + "integrity": "sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.11.tgz", + "integrity": "sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.11.tgz", + "integrity": "sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.11.tgz", + "integrity": "sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.11.tgz", + "integrity": "sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.11.tgz", + "integrity": "sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.11.tgz", + "integrity": "sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.11.tgz", + "integrity": "sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.11.tgz", + "integrity": "sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.11.tgz", + "integrity": "sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.11.tgz", + "integrity": "sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.11.tgz", + "integrity": "sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.11.tgz", + "integrity": "sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.11.tgz", + "integrity": "sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.11.tgz", + "integrity": "sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.11.tgz", + "integrity": "sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "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.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", + "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.10.5", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "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.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "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.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-sdsl": "^4.1.4", + "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.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "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-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/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/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/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/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/esrecurse/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/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "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/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "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.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "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/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "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/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "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.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "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.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gh-pages": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-5.0.0.tgz", + "integrity": "sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==", + "dependencies": { + "async": "^3.2.4", + "commander": "^2.18.0", + "email-addresses": "^5.0.0", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "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.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "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/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "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==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "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-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "dev": true + }, + "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-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/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "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/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/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/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "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/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/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/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "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/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/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": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "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==", + "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-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/phaser": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/phaser/-/phaser-3.55.2.tgz", + "integrity": "sha512-amKXsbb2Ht29dGPKvt1edq3yGGYKtq8373GpJYGKPNPnneYY6MtVTOgjHDuZwtmUyK4v86FugkT3hzW/N4tjxQ==", + "dependencies": { + "eventemitter3": "^4.0.7", + "path": "^0.12.7" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/pkg-dir/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/pkg-dir/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/pkg-dir/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/pkg-dir/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/postcss": { + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "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/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.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": "2.78.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", + "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "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/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-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/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/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/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/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/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/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/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/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/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "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/typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.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": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/vite": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz", + "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", + "dev": true, + "dependencies": { + "esbuild": "^0.15.9", + "postcss": "^8.4.16", + "resolve": "^1.22.1", + "rollup": "~2.78.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "less": "*", + "sass": "*", + "stylus": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "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/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, "dependencies": { "@esbuild/android-arm": { "version": "0.15.11", @@ -196,7 +2684,8 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "dev": true, + "requires": {} }, "ajv": { "version": "6.12.6", diff --git a/src/GameScene.ts b/src/GameScene.ts index 1cef9bfc..e19dce02 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -56,7 +56,7 @@ export default class GameScene extends Phaser.Scene { colors: Array; constructor() { - super("game-scene"); + super("GameScene"); this.colors = ["blue", "green", "purple", "red"]; } diff --git a/src/main.ts b/src/main.ts index 76503939..efbcff46 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,6 +1,7 @@ import Phaser from 'phaser' import GameScene from './GameScene' +import titleScene from './titleScene' const config: Phaser.Types.Core.GameConfig = { type: Phaser.AUTO, @@ -13,7 +14,7 @@ const config: Phaser.Types.Core.GameConfig = { gravity: {}, }, }, - scene: [GameScene], + scene: [titleScene,GameScene], } const game = new Phaser.Game(config) export default game diff --git a/src/titleScene.ts b/src/titleScene.ts new file mode 100644 index 00000000..a3fef034 --- /dev/null +++ b/src/titleScene.ts @@ -0,0 +1,62 @@ +import Phaser from 'phaser' + +export default class titleScene extends Phaser.Scene { + background!: Phaser.GameObjects.Image; + startButton!: Phaser.GameObjects.Image; + cursorKeys!: Phaser.Types.Input.Keyboard.CursorKeys; + spacebar!: Phaser.Input.Keyboard.Key; + music!: Phaser.Sound.BaseSound; + cursors!: Phaser.Types.Input.Keyboard.CursorKeys + titleText?: Phaser.GameObjects.Text + declare add: any; + declare input: any; + declare scale: any; + + + constructor() { + super({ key: 'titleScene' }); + } + preload() + { + this.load.image('titleScreen','assets/backGround.png') + this.load.image('titleStart','assets/pink.png') + } + + create(){ + + this.add.image(400,300,'titleScreen'); + this.cursorKeys = this.input.keyboard.createCursorKeys(); + + this.titleText=this.add.text(260,100,'Build A Bird',{ + fontSize: '32px', + fill: '#000' + }) + + + + //load in music + + + + + //create startButton + this.startButton = this.add.image(400, 500, 'titleStart'); + this.startButton.setInteractive(); + this.startButton.on("pointerover",() =>{ + this.startButton.setAlpha(1); + }); + this.startButton.on("pointerout", ()=>{ + this.startButton.setAlpha(.5); + }); + this.startButton.on("pointerup",()=>{ + this.titleText?.setVisible(false) + this.scene.stop('titleScene').launch('GameScene'); + }) + } + + + + + //prevents click crash + mouseFix() {} +} \ No newline at end of file From d86fbc0c16259004be2536a6b8d9982fb2ce84e2 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Mon, 23 Jan 2023 22:34:38 -1000 Subject: [PATCH 42/62] we have hats and colors woohoo --- public/assets/hats/beanie.png | Bin 0 -> 9584 bytes public/assets/hats/bucket-hat.png | Bin 0 -> 10438 bytes public/assets/hats/sunhat.png | Bin 0 -> 7748 bytes public/assets/hats/visor.png | Bin 0 -> 8104 bytes .../nene-hats/{bucket.png => bucket-hat.png} | Bin src/GameScene.ts | 15 +++- src/components/DragAndDrop.ts | 70 ++++++++++++++---- 7 files changed, 67 insertions(+), 18 deletions(-) create mode 100644 public/assets/hats/beanie.png create mode 100644 public/assets/hats/bucket-hat.png create mode 100644 public/assets/hats/sunhat.png create mode 100644 public/assets/hats/visor.png rename public/assets/nene-hats/{bucket.png => bucket-hat.png} (100%) diff --git a/public/assets/hats/beanie.png b/public/assets/hats/beanie.png new file mode 100644 index 0000000000000000000000000000000000000000..c367a013121d7667a2e56774ac75b9b416d260d4 GIT binary patch literal 9584 zcmbt)WmuG5yEZ5yf++3K9n#(1NOyzGFw{^JbSVhZQi@1PN+aD3LxV_zbV=t>5*vM< z?|I*Mf8USq*!#yF*IMUwuB+B{&oRde)6!7F#U{f>Lqo$=QI^-ads^RJs#utJ_YeSG z&E4aXtFkd14ed$i?+g7s+Y@p$Gz^5jo)N-GT}>3^;>2lX?E(aIdOEq@q0!L9r954& zKoBs31_-vbca~t@Z)jnrvA33BHWX0jR(F*H+u197!@#=U8hRja2uQ@5SxORH+*9<9 zzzK}7qVaTcbcTz1N-+Q76}@}^J

?2ZCAKi0a5I{tda4B$(|G2v<=qE)Ne6P7gj# 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 literal 0 HcmV?d00001 diff --git a/public/assets/hats/bucket-hat.png b/public/assets/hats/bucket-hat.png new file mode 100644 index 0000000000000000000000000000000000000000..02ccfcc48149d94be3985362340f1e83d8477134 GIT binary patch literal 10438 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 AaR2}S literal 0 HcmV?d00001 diff --git a/public/assets/hats/sunhat.png b/public/assets/hats/sunhat.png new file mode 100644 index 0000000000000000000000000000000000000000..6860ee280d327a7d550768c48ca389887c412bed GIT binary patch literal 7748 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 literal 0 HcmV?d00001 diff --git a/public/assets/hats/visor.png b/public/assets/hats/visor.png new file mode 100644 index 0000000000000000000000000000000000000000..1efd6ba52f80c556f15f0b1f4412cbda18579dab GIT binary patch literal 8104 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 + hats: Array; constructor() { super("game-scene"); this.colors = ["blue", "green", "purple", "red"]; + this.hats = ["beanie", "bucket-hat", "sunhat", "visor"]; } preload() { @@ -89,10 +91,8 @@ export default class GameScene extends Phaser.Scene { this.load.image("neneBlueHat", "assets/neneBlueHat.png");*/ //Mycah's Code for preload() - END ---------------------------------- - this.colors.forEach((color: string) => - (this.load.image("nene-" + color, "assets/nene-colors/" + color + ".png"), - this.load.image(color, "assets/colors/" + color + ".png")) - ); + this.loadAttribute("colors", this.colors); + this.loadAttribute("hats", this.hats); this.load.image("nene", "assets/nene.png"); } @@ -132,4 +132,11 @@ export default class GameScene extends Phaser.Scene { emitter.startFollow(logo)*/ } + + private loadAttribute(attributeName: string, attributeValues: Array) { + attributeValues.forEach((value: string) => + (this.load.image("nene-" + value, "assets/nene-" + attributeName + "/" + value + ".png"), + this.load.image(value, "assets/" + attributeName + "/" + value + ".png")) + ); + } } diff --git a/src/components/DragAndDrop.ts b/src/components/DragAndDrop.ts index 8754ddc6..f6f01c41 100644 --- a/src/components/DragAndDrop.ts +++ b/src/components/DragAndDrop.ts @@ -23,9 +23,11 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { //COLORS V2 START -------------------------------------------- private dragColors: Record; + private dragHats: Record; private nene: Phaser.GameObjects.GameObject; private text: Phaser.GameObjects.Text; - private attributes: Record; + private currentAttributes: Record; + private hat?: Phaser.GameObjects.GameObject; //COLORS V2 END ---------------------------------------------- //variables here @@ -47,20 +49,28 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { //this.scene.input.setDraggable(this.nene); this.text = this.scene.add.text(650,450, "nene = new Nene();", {"align":"left","color":"0x000000","fixedWidth":250}); this.nene = this.scene.physics.add.image(750, 300, "nene").setInteractive(); - this.attributes = {}; + this.currentAttributes = {}; this.dragColors = {}; - let y_pos = 100; - (this.scene as GameScene).colors.forEach((color) => - (this.dragColors[color] = this.scene.physics.add.image(400, y_pos, color).setInteractive(), - this.scene.input.setDraggable(this.dragColors[color]), - y_pos += 125) - ); + this.dragHats = {}; + this.displayValueOptions((this.scene as GameScene).colors, this.dragColors); + this.displayValueOptions((this.scene as GameScene).hats, this.dragHats); + this.setUpDrag(); this.setUpCollisions(); //COLORS V2 END --------------------------------------------------------------- } + private displayValueOptions(attributeNames: Array, dragItems: Record) { + let y_pos = 100; + const x_pos = Math.random() * 300 + 300; + attributeNames.forEach((attribute) => + (dragItems[attribute] = this.scene.physics.add.image(x_pos, y_pos, attribute).setInteractive(), + this.scene.input.setDraggable(dragItems[attribute]), + y_pos += 125) + ); + } + private setUpDrag () { this.scene.input.on( "dragstart", @@ -95,6 +105,7 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { private setUpCollisions() { this.scene.physics.add.overlap(this.nene, Object.values(this.dragColors), undefined); + this.scene.physics.add.overlap(this.nene, Object.values(this.dragHats), undefined); Object.values(this.dragColors).forEach( (dragColor) => ( this.scene.physics.add.collider( @@ -105,6 +116,16 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { this ) )); + + Object.values(this.dragHats).forEach( (dragHat) => ( + this.scene.physics.add.collider( + this.nene, + dragHat, + this.handleHatCollision, + undefined, + this + ) + )); } private handleColorCollision( @@ -112,8 +133,8 @@ private handleColorCollision( dragColor: Phaser.GameObjects.GameObject) { const myNene = nene as Phaser.Physics.Arcade.Image; myNene.disableBody(true, true); - if (Object.keys(this.attributes).includes("color")) { - const color = this.attributes["color"]; + if (Object.keys(this.currentAttributes).includes("color")) { + const color = this.currentAttributes["color"]; const coords = this.generateCoords() as Array; this.dragColors[color] = this.scene.physics.add.image(coords[0], coords[1], color).setInteractive(), this.scene.input.setDraggable(this.dragColors[color]) @@ -122,22 +143,43 @@ private handleColorCollision( myColor.disableBody(true, true); const newColor = (dragColor as Phaser.GameObjects.Image).texture.key; this.nene = this.scene.physics.add.image(750, 300, "nene-" + newColor).setInteractive(); - this.attributes["color"] = (dragColor as Phaser.GameObjects.Image).texture.key; + this.currentAttributes["color"] = (dragColor as Phaser.GameObjects.Image).texture.key; this.text = this.text.setText("nene = new Nene(\n\t" + this.generateDisplayString() + "\n);"); this.setUpCollisions(); } + private handleHatCollision( + nene: Phaser.GameObjects.GameObject, + dragHat: Phaser.GameObjects.GameObject) { + console.log(nene); + if (Object.keys(this.currentAttributes).includes("hat")) { + const hat = this.currentAttributes["hat"]; + const coords = this.generateCoords() as Array; + (this.hat as Phaser.Physics.Arcade.Image).disableBody(true,true); + this.dragHats[hat] = this.scene.physics.add.image(coords[0], coords[1], hat).setInteractive(), + this.scene.input.setDraggable(this.dragHats[hat]) + } + const myHat = dragHat as Phaser.Physics.Arcade.Image; + myHat.disableBody(true, true); + const newHat = (dragHat as Phaser.GameObjects.Image).texture.key; + this.hat = this.scene.physics.add.image(750, 300, "nene-" + newHat).setInteractive(); + this.currentAttributes["hat"] = (dragHat as Phaser.GameObjects.Image).texture.key; + this.text = this.text.setText("nene = new Nene(\n\t" + this.generateDisplayString() + "\n);"); + this.setUpCollisions(); + + } + private generateCoords() { return [Math.random() * 300 + 250, Math.random() * 400 + 100]; } private generateDisplayString() { const lines: Array = []; - Object.keys(this.attributes).forEach( - (key) => lines.push( '"' + this.attributes[key] + '"') + Object.keys(this.currentAttributes).forEach( + (key) => lines.push( '"' + this.currentAttributes[key] + '",') ); - return lines.join("\n"); + return lines.join("\n\t"); } //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) From 23ae514e2070c188ca165c2ef54c301dd69f9832 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Mon, 23 Jan 2023 22:50:50 -1000 Subject: [PATCH 43/62] reset button image --- public/assets/reset.png | Bin 0 -> 6491 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/assets/reset.png diff --git a/public/assets/reset.png b/public/assets/reset.png new file mode 100644 index 0000000000000000000000000000000000000000..402c741afa6a287bdafd3c1ea712e2c8b8611404 GIT binary patch literal 6491 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 Date: Tue, 24 Jan 2023 00:00:09 -1000 Subject: [PATCH 44/62] reset button added and working --- src/GameScene.ts | 1 + src/components/DragAndDrop.ts | 22 +++++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/GameScene.ts b/src/GameScene.ts index 388a0e0d..d83dddb8 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -93,6 +93,7 @@ export default class GameScene extends Phaser.Scene { this.loadAttribute("colors", this.colors); this.loadAttribute("hats", this.hats); + this.load.image("reset", "assets/reset.png"); this.load.image("nene", "assets/nene.png"); } diff --git a/src/components/DragAndDrop.ts b/src/components/DragAndDrop.ts index f6f01c41..2124b707 100644 --- a/src/components/DragAndDrop.ts +++ b/src/components/DragAndDrop.ts @@ -28,6 +28,7 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { private text: Phaser.GameObjects.Text; private currentAttributes: Record; private hat?: Phaser.GameObjects.GameObject; + private resetButton: Phaser.GameObjects.GameObject; //COLORS V2 END ---------------------------------------------- //variables here @@ -49,13 +50,14 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { //this.scene.input.setDraggable(this.nene); this.text = this.scene.add.text(650,450, "nene = new Nene();", {"align":"left","color":"0x000000","fixedWidth":250}); this.nene = this.scene.physics.add.image(750, 300, "nene").setInteractive(); + this.resetButton = this.scene.physics.add.image(750, 100, "reset").setInteractive(); this.currentAttributes = {}; this.dragColors = {}; this.dragHats = {}; this.displayValueOptions((this.scene as GameScene).colors, this.dragColors); this.displayValueOptions((this.scene as GameScene).hats, this.dragHats); - + this.setUpButton(); this.setUpDrag(); this.setUpCollisions(); //COLORS V2 END --------------------------------------------------------------- @@ -181,6 +183,24 @@ private handleColorCollision( ); return lines.join("\n\t"); } + + private setUpButton() { + this.resetButton.setInteractive().on('pointerdown', (() => { + this.text.destroy(); + this.text = this.scene.add.text(650,450, "nene = new Nene();", {"align":"left","color":"0x000000","fixedWidth":250}); + this.nene.destroy(); + this.hat?.destroy(); + this.nene = this.scene.physics.add.image(750, 300, "nene").setInteractive(); + this.currentAttributes = {}; + Object.values(this.dragColors).forEach((color) => color.destroy()); + Object.values(this.dragHats).forEach((hat) => hat.destroy()); + this.displayValueOptions((this.scene as GameScene).colors, this.dragColors); + this.displayValueOptions((this.scene as GameScene).hats, this.dragHats); + this.setUpDrag(); + this.setUpCollisions(); + + })); + } //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) /* From b6b27390a9febb94f0c54d62c64240b1eba01b16 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Tue, 24 Jan 2023 10:29:26 -1000 Subject: [PATCH 45/62] moving files --- src/components/TitleScene.ts | 55 ++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 src/components/TitleScene.ts diff --git a/src/components/TitleScene.ts b/src/components/TitleScene.ts new file mode 100644 index 00000000..a3691a6d --- /dev/null +++ b/src/components/TitleScene.ts @@ -0,0 +1,55 @@ +import Phaser from 'phaser' + +export default class titleScene extends Phaser.Scene { + background!: Phaser.GameObjects.Image; + startButton!: Phaser.GameObjects.Image; + cursorKeys!: Phaser.Types.Input.Keyboard.CursorKeys; + spacebar!: Phaser.Input.Keyboard.Key; + music!: Phaser.Sound.BaseSound; + cursors!: Phaser.Types.Input.Keyboard.CursorKeys + declare add: any; + declare input: any; + declare scale: any; + + + constructor() { + super({ key: 'titleScene' }); + } + preload() + { + this.load.image('titleScreen','assets/titleScreen.png') + this.load.image('titleStart','assets/pink.png') + } + + create(){ + + this.add.image(400,300,'titleScreen'); + this.cursorKeys = this.input.keyboard.createCursorKeys(); + + + //load in music + + + + + //create startButton + this.startButton = this.add.image(400, this.scale.height / 2 + 300, 'titleStart'); + this.startButton.setInteractive(); + this.startButton.on("pointerover",() =>{ + this.startButton.setAlpha(1); + }); + this.startButton.on("pointerout", ()=>{ + this.startButton.setAlpha(.5); + }); + this.startButton.on("pointerup",()=>{ + + this.scene.stop('titleScene').launch('GameScene'); + }) + } + + + + + //prevents click crash + mouseFix() {} +} \ No newline at end of file From 0ec67ec62f665a21f6ab3c7765c2ea190583443a Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Tue, 24 Jan 2023 10:30:35 -1000 Subject: [PATCH 46/62] fixed title --- src/components/TitleScene.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/TitleScene.ts b/src/components/TitleScene.ts index a3691a6d..08681416 100644 --- a/src/components/TitleScene.ts +++ b/src/components/TitleScene.ts @@ -17,7 +17,7 @@ export default class titleScene extends Phaser.Scene { } preload() { - this.load.image('titleScreen','assets/titleScreen.png') + this.load.image('titleScreen','assets/background.png') this.load.image('titleStart','assets/pink.png') } From efcd33476e401e6a4031f849757415599449fcf2 Mon Sep 17 00:00:00 2001 From: Megan Englert <75327712+meganenglert@users.noreply.github.com> Date: Tue, 24 Jan 2023 15:59:14 -0500 Subject: [PATCH 47/62] Delete titleScene.ts --- titleScene.ts | 55 --------------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 titleScene.ts diff --git a/titleScene.ts b/titleScene.ts deleted file mode 100644 index a3691a6d..00000000 --- a/titleScene.ts +++ /dev/null @@ -1,55 +0,0 @@ -import Phaser from 'phaser' - -export default class titleScene extends Phaser.Scene { - background!: Phaser.GameObjects.Image; - startButton!: Phaser.GameObjects.Image; - cursorKeys!: Phaser.Types.Input.Keyboard.CursorKeys; - spacebar!: Phaser.Input.Keyboard.Key; - music!: Phaser.Sound.BaseSound; - cursors!: Phaser.Types.Input.Keyboard.CursorKeys - declare add: any; - declare input: any; - declare scale: any; - - - constructor() { - super({ key: 'titleScene' }); - } - preload() - { - this.load.image('titleScreen','assets/titleScreen.png') - this.load.image('titleStart','assets/pink.png') - } - - create(){ - - this.add.image(400,300,'titleScreen'); - this.cursorKeys = this.input.keyboard.createCursorKeys(); - - - //load in music - - - - - //create startButton - this.startButton = this.add.image(400, this.scale.height / 2 + 300, 'titleStart'); - this.startButton.setInteractive(); - this.startButton.on("pointerover",() =>{ - this.startButton.setAlpha(1); - }); - this.startButton.on("pointerout", ()=>{ - this.startButton.setAlpha(.5); - }); - this.startButton.on("pointerup",()=>{ - - this.scene.stop('titleScene').launch('GameScene'); - }) - } - - - - - //prevents click crash - mouseFix() {} -} \ No newline at end of file From 3701232d6c67950f8ff35d2771304024a78d1c36 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Tue, 24 Jan 2023 11:02:41 -1000 Subject: [PATCH 48/62] alpha publish --- src/components/TitleScene.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/TitleScene.ts b/src/components/TitleScene.ts index 08681416..c88de799 100644 --- a/src/components/TitleScene.ts +++ b/src/components/TitleScene.ts @@ -51,5 +51,5 @@ export default class titleScene extends Phaser.Scene { //prevents click crash - mouseFix() {} + mouseFix() {return 0;} } \ No newline at end of file From b3180dabe0eb82d0956a6565278a64b31eeebd23 Mon Sep 17 00:00:00 2001 From: rrachelr Date: Tue, 24 Jan 2023 11:27:53 -1000 Subject: [PATCH 49/62] Popups working --- src/components/Questions.ts | 58 +++++++++++++++++++++++++++---------- 1 file changed, 43 insertions(+), 15 deletions(-) diff --git a/src/components/Questions.ts b/src/components/Questions.ts index 68983f8e..5660d566 100644 --- a/src/components/Questions.ts +++ b/src/components/Questions.ts @@ -1,24 +1,52 @@ import Phaser from 'phaser' - +import GameScene from "../GameScene" export default class Questions extends Phaser.GameObjects.Container{ - constructor(scene: Phaser.Scene) { //don't touch - super(scene) //Don't touch - //X and Y coords - //this.x= - //this.y= - - //set class variables - //this.coins = 0; + //Rachel + private popup?: Phaser.GameObjects.Image; + private contain: Phaser.GameObjects.Container | undefined; + private quiztext: Phaser.GameObjects.Text | undefined; + private questions: Array; + private answerT: Phaser.GameObjects.Text; + private answerF: Phaser.GameObjects.Text; + //Rachel End - //needs sizing and placement figured out - //add different images/text the same way you would with create() - - //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) + constructor(scene: GameScene) { //don't touch + super(scene) //Don't touch + this.questions = ["Nene color is an example of an attribute.", "Hats are an example of a subclass.", "Our nene is an instance of a class."]; + this.popup = this.scene.physics.add.image(0, 0, 'popup').setOrigin(0); + this.quiztext = this.scene.add.text(30, 34, "this is a test :)") + .setColor('#000000'); + this.answerT = this.scene.add.text(50, 100, "true") + .setColor('#000000') + .setInteractive() + .on('pointerover', () => this.answerT?.setColor('#fff000')) + .on('pointerout', () => this.answerT?.setColor('#000000')); + this.answerF = this.scene.add.text(300, 100, "false") + .setColor('#000000') + .setInteractive() + .on('pointerover', () => this.answerF?.setColor('#fff000')) + .on('pointerout', () => this.answerF?.setColor('#000000')); + this.contain = this.scene.add.container(32, 70, [ this.popup, this.quiztext, this.answerT, this.answerF ]); + this.contain.setInteractive(new Phaser.Geom.Rectangle(0, 0, this.popup.width, this.popup.height), Phaser.Geom.Rectangle.Contains); + this.quizPopUp(); + this.scene.add.existing(this); //Don't touch + } + private generateQuestion(){ + return Math.floor(Math.random() * 3); + } - - this.scene.add.existing(this); //Don't touch + private quizPopUp() { + const index = this.generateQuestion() ; + this.quiztext = this.quiztext?.setText(this.questions[index]); + if (index % 2 == 0){ + this.answerT.on("pointerup", () => this.contain?.destroy()); + this.answerF.on("pointerup", () => this.answerF.setColor("#FF0000")) + } else { + this.answerF.on("pointerup", () => this.contain?.destroy()); + this.answerT.on("pointerup", () => this.answerT.setColor("#FF0000")) + } } //methods down here From 6d36c3a3fd70ab349adae817735c7c873d81c662 Mon Sep 17 00:00:00 2001 From: rrachelr Date: Tue, 24 Jan 2023 13:07:33 -1000 Subject: [PATCH 50/62] Question formatting --- src/components/Questions.ts | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/components/Questions.ts b/src/components/Questions.ts index 5660d566..7236fc64 100644 --- a/src/components/Questions.ts +++ b/src/components/Questions.ts @@ -1,9 +1,9 @@ import Phaser from 'phaser' import GameScene from "../GameScene" -export default class Questions extends Phaser.GameObjects.Container{ +export default class Questions extends Phaser.GameObjects.Container { //Rachel - private popup?: Phaser.GameObjects.Image; + private popup: Phaser.GameObjects.Image; private contain: Phaser.GameObjects.Container | undefined; private quiztext: Phaser.GameObjects.Text | undefined; private questions: Array; @@ -13,22 +13,22 @@ export default class Questions extends Phaser.GameObjects.Container{ constructor(scene: GameScene) { //don't touch super(scene) //Don't touch - this.questions = ["Nene color is an example of an attribute.", "Hats are an example of a subclass.", "Our nene is an instance of a class."]; - this.popup = this.scene.physics.add.image(0, 0, 'popup').setOrigin(0); - this.quiztext = this.scene.add.text(30, 34, "this is a test :)") + this.questions = ["Color is an example of an attribute.", "Hats are an example of a subclass.", "Our nene is an instance of a class."]; + this.popup = this.scene.physics.add.image(150,100, 'popup').setOrigin(0); + this.quiztext = this.scene.add.text(200, 150, "this is a test :)") .setColor('#000000'); - this.answerT = this.scene.add.text(50, 100, "true") + this.answerT = this.scene.add.text(250, 275, "true") .setColor('#000000') .setInteractive() .on('pointerover', () => this.answerT?.setColor('#fff000')) .on('pointerout', () => this.answerT?.setColor('#000000')); - this.answerF = this.scene.add.text(300, 100, "false") + this.answerF = this.scene.add.text(400, 275, "false") .setColor('#000000') .setInteractive() .on('pointerover', () => this.answerF?.setColor('#fff000')) .on('pointerout', () => this.answerF?.setColor('#000000')); this.contain = this.scene.add.container(32, 70, [ this.popup, this.quiztext, this.answerT, this.answerF ]); - this.contain.setInteractive(new Phaser.Geom.Rectangle(0, 0, this.popup.width, this.popup.height), Phaser.Geom.Rectangle.Contains); + //this.contain.setInteractive(new Phaser.Geom.Rectangle(350, 600, this.popup.width, this.popup.height), Phaser.Geom.Rectangle.Contains); this.quizPopUp(); this.scene.add.existing(this); //Don't touch } @@ -49,8 +49,4 @@ export default class Questions extends Phaser.GameObjects.Container{ } } - //methods down here - public earnCoin() { - return 0 - } } \ No newline at end of file From d089a5e6ef794eb30627c4c00eac5201ffeb0324 Mon Sep 17 00:00:00 2001 From: mycahdt Date: Wed, 25 Jan 2023 16:38:05 -1000 Subject: [PATCH 51/62] collection scene --- public/assets/backButton.png | Bin 0 -> 15159 bytes public/assets/collectionBG.jpg | Bin 0 -> 155672 bytes public/assets/collectionButton.gif | Bin 0 -> 3418 bytes src/CollectionScene.ts | 43 ++++++++++++++++++++++ src/GameScene.ts | 28 +++++++++++++++ src/components/TitleScene.ts | 55 ----------------------------- src/main.ts | 3 +- src/titleScene.ts | 6 ---- 8 files changed, 73 insertions(+), 62 deletions(-) create mode 100644 public/assets/backButton.png create mode 100644 public/assets/collectionBG.jpg create mode 100644 public/assets/collectionButton.gif create mode 100644 src/CollectionScene.ts delete mode 100644 src/components/TitleScene.ts diff --git a/public/assets/backButton.png b/public/assets/backButton.png new file mode 100644 index 0000000000000000000000000000000000000000..77a3ba0992aca9f831c6bc60b6d487518b6dec64 GIT binary patch literal 15159 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

+wpgxR--iZGVS}a zpTf3-{hS?jLI@r=thnrK7kN~H@QldFI!C&5p(!Ng$R*>jEFVyau zzU>oRP5a(dz_z3EE?KO7Sj_J9puZ_$`lArLXb^6OxT?^>g^9;N!VAJu=q_w}B(+lGs= z)WEQnPeDob>$N}BVAHCYwP6>2TW*Y27Yc!L;=}fgOV{=sUQSViZ*d^`OM07+lGU=h z8aaH_i!DdZHQGib`yQCvUCi6y_mCP{Utl)dL%_G~UK?5Ji7uI|-E3V`>h$&JNa1T+ z>|l{3&S?+SavuKuk`);a^et4DQK<(6Bgq<$7gT{z;-=;^^_hOk6gMo^)6qJECzLQd zZW|zP*w6TiE0RWDvXFq^ zAH4;5gwo54kQT9{38_%ZuU#ix5%?^|WVA)5sTH4n=#9$8u<+R+T}Tc;?o06W<2To$ z=f=rAo~l+h@~bmN%O-}@3Ok=l*vxbiGSonl(1?}$*{IBw0xVbVq0zKC><#Pl-qjIs zN}Mih+*|d_;Gl|k_3^4By0^6b%Hl9Ccp#V^%6w<2@k z?LLaHh+U84N*N^wsXfijv|WBou78ziz&b6S_9Pdj#{Ahi7Dgn+$2;k|qfo5`B})W7 zm@ix~a?*KIkBHn{>?lSzmY-UZUW&b4eKRCapVzd_59*9FmxGRd{1lgzkf6Q3 zGBrE|F^?^fUkH%{4G)8A$f81&qGK*_VYD;8ogECnG-q^EYv3G!65;w(4H!zOB=rQa z!bo38l-GV;ermqN1Mc!+oXJd5y5wct7x~3F2=K5`wQzszB^eYbHoKj~2+!mWWjeDa zLmrpUeTe5jI2bSZ)prw+d`(OONKXy3tZRfz2in@??Utv3Mp`bsAf}S_@@F}MqHKUL>{yew<#%pNQCT^qp)mrRt%JK%Hj88Sm>PudhS~xrGlRRw8Q! zQ1&KT#ZxAGI}8J^A^;i$HY9`ocKrJ|g9jM_r!os}8#Czud%rFc<mJK#fz3<~rO{+{MiNQXL_3iWqji!vb`D5_#+DiCL9EveJy7aQ@*= zN{{EMNYg9ti8=#xCLg|vRHV3n$E`G*fJvn2{S=hXu#nQv9Q(fOlF)hs<%hymzYtb2 z>AofUb`Q3xtuiduP#51R#BFf?k`h9Ir1c%`YUSOhskxt->b(H`F))tA7){CI?Mkg+ zpx+u+bc*J-;&8+nHUUKIH>`hWksd=GG*6YnI=4ivPB|zl{S9)^?gSs zVRP*gXrdZ4p=0`9`}KMX69nUM2Wv*+Ue%1TO^fJO$1FGLTS6ta&AXc*DY%}1fU!-m z*euU08OjsF6hBHRaXv8#k=uF2cXiXpFXDWR8_DtC9Bu9H&F4!gg0hcO$-ZvjgM^fYDsiW!F@r;PmJa>2vd(wxE;(paV8i? ze5`)$Z=w4yP_P6gbt--f%qTl9wf^1y_b9#n&UmPL60q;GvT#-8?h=LT%8l`6YGtL) zAA!kog-(f%11OWaVwXGbJM{76`?BLpOAtJ%IS52E3oEwPSTKcHZ)1Pf7zP+v+PyT903U;Z2wr~ z8jh!Z&eh1sTs=3oB>O-KJ!Ty@tK;`#nmo z&7j{3x8NT3ZOoxiu4vi81UJ}c=J=tFsZd6iiiqA#>U{hKHB0(R>zP=^v#%crV98SD z6}ZFP$?lGNi>9>cjw}`=zmsPsJ4=xnrPGnue$>7nWT#zm$RZb$0AH^qq4GYr_xw$t$_#o=YIrNoCc~?vA2|+uPG~W zj5o%tR(e#mYYD!G|5VF_vOkkVFUns=my@XYX$qG6oS=8P=U3ZR==o%n1@l5sKoLwM zR_L2_d$6ZGxVgRo>q=|TX@18TO(_iH3%XC{bYADn4^K7COXb^A^`V^AjLr#H!Z$RT zugD(PFkP|a-a?VwRqg6nnyevhQKKxN=<(Dl)p5;5Ey9S5Y42cpUO<4s@M5!dV`Iq;m#dEZck|OG_vFg=W2B(2+c(@&oMO@3gXJ_|xU9=)=m{ z&fcLy9L5hzS6S|$&Q_ClOjD|rK@2ki3Oa?g$3E=NQvQ@aWotb{Bq&s(K_pppce^XV zx6u%mdw(FXp9_14(2#LqUZq=1>;;MslhB_aqJnGICks~~`60t2RKXLF((hb`KzRr- z^TE_DXf=Bbd2*?r-{|jyR_)t~(wJhh-;R#K=~0d&jEA)rr0o0d(&A$5jn=sAxxI|^ z6lbPECl17{9FSERJRT}-+q*8<-e_U+SD+Qe8RW|#gVHdcXh`XH!-m;@bfzcuMMys4se^;*Lu%mp zo_la}09l}@9(^&;%b_cu8n>*Yw>AT2v*D#0feN!L!WLB(3kic)VeYni8i zBxHob%mEDSVlhfyyIGR=D?%t&+4_KnNTFRm-^tqpU!Y}@L_v{Q#CC{Tx1?izB_d>1 zVSk?NjZ8GC3zch0R<8(Tw-nYV5m)~o!+ORag7LtGkGk&ZauWJW4Acwx4g{KzVXt?Dw zBC{?{y(Ud7LkMs_itZyl!b z!cRG54kG{_OyqRwq^KbL0zKm~HgWt}pKN|SIRXh>Y+KxcBwT4236n+VY9S9 zB`3z0*?7*C=bH=@s`$$UyKDC*8(ne&sjMMfxzM9umXY?cQxX<`-h5E5_eTsYWUJG< zU&YWq$I5JVOOc=u`9%porhrW|P2OVM*>rIisbTK-O zZDjf9CaiW$(HN6g$yMuju1it*vBLSPVQSoH-jJ;)rVb8@(3L~Ky63sqd5WpjP223Z z2j^S5iv7J#7kzK0E8|WpSbRDIRd81_ZKQSNhl043)|IY9a-v0Fz0d~*jV6D6&KaiA zDn~5x(5Q`ts^-abg@@w@J$X0R%$U~i3)$@=JZ3oWoF@W6i=DBA-fZUN5<@B$%{b(3 zF3S{SeS>OzG_CL7z-9_+NW{Lk53sGp`C8E1-Jf6YgktP((7n6xLmvdChzC; zt&HmAX@8xbCe1~-oiy{VZJpoeZ>#_QB#b61{+v6Xm#4PwyC1PtHnTt@4(`xW1X`1& z6cX3=-k~jG`VtE!U#TN$3&L=uc~DHGuz$a~(L^4wJfW} zr$REKBP_Va*z9a{_ zWcDeVZT5a zufBH$ug>3JbSgGt-uV?=8;ot(=Y5un$QY5cfMk1N!F*g{?Z>yBaIlARw zJt zisSs=eALuJt-bW2txbw$h_%xwb&2#S{2Jl@xj>V3?wtoc?lh9o=;yM*gj?;Dp+ zZ^kA;$N3b%o7x>WI;Dp}YPjkuTALzdqIF&=GHt3AVMm)U$!V5IPP%Yr2_oc4K7O7{ zwM}><DZFS(4=TxmBB>6fLy% ziO9Ni#m4D|o?}-CyG^-oG+nrI-L4v)&w}aDW^M#FU>)Iy?&jL_3CWE|QdGS7COWv1 zh@O$W!|J@swS?m$y3-Rt0f#1UoCq%{qGns!BWi2Sh!#~$ko^8m%qDoPpBgRN>kVla ztUmCJ7oHLaCD9&0d|vR~-o~f7N#tt$Z*V^ghYjzMD?eJnN#hNWM9YXMAx$U1=ZGK8 z%3rx#)+ICfp%ze3v}Gq77I!74@84O`$rl&^t-Ra9Qk_@*e;SR4{WOER!5T6~i)tZ} zXTBRklE!`OLt5<*nsxDM`SnHXxiIX@qQ=Tp@3zS7mej(az40l{&J(q{XiD?iuao-` zTsEA6lI)+Vjkd@s0uv94SVI7F3ID?gE99s_#JK#PFTBZaX$8LdP@2qPMIFGQ3YY;K z==MfnDJ=JZBrmG-Z68}tOX^X0Ik6C}0Y!SenPdS{(J>rkx+fKPmV~65v_4^Fk1tjh k-BQhgybz*#dG!V*C&uz*eHJbD*Z)5iWK^YVB+Y{VKdAOTc4C2GV|R@)UEk^M zuJ3d{zrXn7y|vzZ`>wsuj!+I5^4$wiM9Nc&nqaL@SmgH}z z{=e1xU*lW1ZvCIiEnBiye@$JY)k7J1y!bVcYy!J+Elq@GoZpZjcK5xxsY)8*8M_r< zUWnVa)3%y`ytzlS?ja;sd$B>~@aBMX(^tFIIxky3TVsz5DHhBNj)RpY#{GJdwp@J; z!@V8&W4$I9x|Sd8SX&XdN=VvdnoyP$y!i$HHuuQZNr7!BWBb=EFItzDN~G^C-s2)x zyGi!#m)=It9i)}_IQt%cUws_(c1 z);f`%u>(J3h{!HMeKmd|>W5x7J0;Emm0Bt!Gj>MSwWScNJ9dXE`pg3y6g3(qT8@f3 zD}!;Uf4y2S>cm4Tp=?-R&tF{dSC>Nb%=oUinPHk3tCt^Q8Ts2_kgX2p8!zYn@iR0X zPB8Kav;d_HxcXR~&DaHhYEzc=*3k`6oX4^+2W~F-$Hv)_E!k5CXkELe_ZB_Vd*|CLmhWpCRT~@*uYA>Lg5UwTtFcD%+-WAwxjA^RSxeJfwM#I&fUxQ1L=Y7X0 z?=aqUqWgN+E1`ofX?RTJXV@>IL2N1by63*c%l3XGPAbp(nU65T)?7rnmNjMUNxlVA z^tV#L;Q5Y|-eX{Qxu)l5P;1>*0>dG;Bn4j#{*~*CeGP>q|G^zb-iv&SC%Ekn93kqH zvb-O93{cT-HY6hB78>I-7k(Hz>HC8N01^CgJQ$!RfS&l(YBe2~iZ_i2IRPMy?qcQu z_V<|tD{RknAQ@|IAaXq#+iG*&g737Ib%`xG+WKS81)rmKvZO?x-H-+L4$2xAzW=bF zKJkechPJ||66YV#Ok0M;GJ1kDAZR9+)d{>7D&jn~xfD*}iOlcCmRrqF`p5KJtr;qg zmRTNAr*U%31KOP;wi&BhezIx}uhwTVBX!40zXn+wW3#*HbryCB0LEJfY#2A#0lw&` z4B=zHch!g8W`!2gN39&pofp3@j&Y#$iCz&>g9Fx}O{aT=Ar)x3Q)E{$at zGGLh+YNG7foqW~Evdu8zy#Af$P~Hu_m9;6+2FIeMz^G>3by@t#TP8Mf8c_zeJD7bO z3Pg({Nboy8y7~JfvFSDP?_L!N#hI(;IxQprks(9aAqOnYx3qy*A7|d z)EXA`j^r>5K6Ty~CY*?Dtx8uMD{Q2t<{y1j1xdynffwyeOgW~VaU$-=@zLmO2^-DB z8R799`)Lv@)RrcupE%f3SdgRpte%^vf9!NwS(g2gwfW7$yT@s1TAAH?Nu1`4 z8MEJkPqGd>SbGCbn9O<$C|9_B4d)eroQlzjypsJ)q9+`1x{Kjqtd!c&a*9cSsmp^;Ews z(Wr`N;v2ECs?S;-xVKsWB9iXZ;GCKGqwT~K9SbAvO8s3kpmx!T-0{5jOg-?hPkV^2 zPXDs@kYoMb=i9+Y$J#a9jgPd*FSf5coZB$m=6hJDx=s1ua8`-7qV`BY{*D&rv8RHg z&6fJ0xPfL<6CB&E*}!^hz?o(%heWTRYr?XsGR@Za=e|rNZsg^^+xMr@9d_klN6Q9B{9!W%1c*KQL%Gv7LU%!R%Cb#= zq20x7tI?%SO~aF>@4MuB$1Eng-yT(LJI#NWGpn`nKg86U&nV$V>^_nWWykG>i3p7R zeJZh-^5;N?w9RA1A?@;F*V?0;Y7_#ex2*1g<0*Yy0}Oc2u)E0@05Y*|0a*>1eUkrc zjy2b6T}g|D|1Xo1boswl{BUfpou4+=I-f10NHulLmC=Q`T{*hlv7g=)t2~ zvhw^t9LI#;_~a z+HscyIJP7{$-CIjQefd`4$R0JL|1~XMFi({PH)A5pm^s)k{mlaoL8D>oq&8+5oF$h ziK_Z!vIVPKyUkz_*yHCf+u%@2ttwvtMf+bC&p5aS3}zVvPcfX52@b&_c^n4Vie1E1 zIOcL0R5Zjpez|9*^DrNXorcc|_90`CFS0tE?qZ;M^T4mJWreA>J97%JAPjuY{dZQFy|b52-gfJc-fjgE=8NRQ zqG01`;tSXFomCzh*w1o3PXr!Qd&B*e8>lpmxIpmBe@2LMKO=A=n3I0)>wfj%gz9Z-zN?HZtUCRv`4>?eK#UF{@QZh~DV}6MsR2a@aE!)?F*b@D(FTy(_ zWR2fz>NUSl{>$hOJ*Q~OPy%j$;OR&LvVg&i33M6@MkP1`V?qw_uh=LPT#kDzv>NGyoi$ZW6`< zY)2!7T-&Gp<3fsUOt(%Z+~$sQRPe~=NYnmwvUO*5VQP=fR*6jt2Vj`>k>BYMoT!@| z2(@IvlTV|W{`LF>{8z8L{Og`xxZA1MeGj8%(&GZRLgO>mFmr*Q#Cxni%({!SZ1#`i z#F^HGL;B)KtGm4i#9CGxI(`;pT6!odM2i-J2Hm{n7Vt{#94Cu}q7B*MR`)Wsvn~Q& z#_i84aSRQ;lqE$R@*Bvm!XEI%Z;^gFC*$E5b zsDsSR!eXFVW@dg_y|?~}c~pl(-Bq)%is;%{GwX)(n)RmBRsB_+rUR1E%3-sfTwG;{ z<<1mHWvHz-SG%$uloV`I`N;V+C9|p>UE%In{TRQ_WmK`;tYv;)Av9kzeL|rydpzc% zC^q8^o>xSfe(9ws;HD9s-{fhgn#!7%E|Y*}>*iC&Lv_PVXN=#Kn>P-cn2O6AwaqqV zX*OK65GGYL{IQ`$nKvGFC}+$z#z7V2$R=mh4#M@$Zj*NleO*A)*cq*^P*cXZb(fXN z?9k~h4dbhQsh!u2u5|-C%Z&E4u{%kIba`0k5rfhOYDckwPqkZnzrmRFZ5zw5Dc@PO z-vpasrW`fjoe-$}*IF||p;``HPH#~aKz93BZF-acEStWSC$>wGZD&Xh^S13YFZs!y z+_k>KBk1Vvx77o_4cgW9ERUW8n;S1<2X)frYfy)dKw3+oI>&yhR3M<<^L8&gg2Ba( zPu3FSpIuOkZDwb>Q%yLQ1wD@qNH&PxUAlF|RWWUma-wL%U zw5BK*EDZs~w*97OfWUT!5gxp?qgY>4r;Z;`6nJD`N^SPSu?znprmkj2GS5MeoPC(R zMPEmRp`S85B4$%I8a+kDvw@QB^d#w)gs4rR@~ zR`!l=a!<3{khh9%;|y4Q>k9)*eL$?B^sXU;*HoZy>=b_>Q(?L@@kr7=GYMK$07|HiZK$A9AutNlRS{#Gjonyn zWI2P6sqHY^KwMp)YgFaIP6nu9vm8RJr)YT z$L$DjMsA8b5XeRKC4KQ3z@(&&5ZJD(gcM9X_EYXf*h)9kf~#P2BB0pT?z0EF#L)Vo zS47!A=Kp$6S2~;Qc1iL@w$|c&{jz0-_;6}}#WA-N{!fdn@DqXivsCyF#{J|A_zxiu zxz27+*dZYc#PytK{&(Fic^^ptk1t8R_~l+BX{S+1-hM(93w&2gTTnRZpO7B`uVFq8RxA3X92?e3xfhlBfMg6By)H zdPAfp#We&Mr1F)pUifMIz2cgAy!L0u?Z6%m&`s7w#0B0?yW{wf!OWZht_(hqgR==_ zeigNt_tRgwn)ZJPCSylB(9CZ9vKD^GtQ(^C4pTvBDh&(1;SR}f2>RoBUf>#J>+_a( zD~LgT9X=cMk{%hD9sD)KgbWNxVuuk^Lf>*TT ztD{lg2(8ikTuUUd_hxi3O0V4@dII&R`Cjxl^toDO^l}&b5)Ri4yGgW%k7j+Z2TxA~p2 z0djD1Cgm#R)6j*~2I!@pe^M8neO2dEGn{*xZm0Z&In;Rbi{R$ctYlBbo!rhOH}w9L zZ;2oA+qoWz3m)9y(@AzdettH|JE-%X-uwgf8`wW7>7jIFOX|;v7|5Y?STw|bDt9v| zXa&|fY>JFf0xp6sZJ>Lb+!O`BIiXS?-R{4xp`c#pZMcMZ>4_G{dCeXA+pb`Xo_m z1GE}fOVfc?LlEf&AV_^$x(KxH*e7`pTqB>5Y_LBkqZa)E9_%*8jrdcp(Z zc!)Z|zVI#LBzwC!#&w>C7hfdCd!H&okkScL#dP0ZOsixvaFug(6$g+$ce=X5PHWP- z`WoQp$cdWGfJgm@Y9N4<-AAgs0R<|LstW*gvu)*lz~*sUsPsL%wy z7PwT{I=<$4m%oF(3hS+K!1PiFD!#aZNE<6_JlDA$s$NcBj;d>Pv58&S-(+L+bLw(a zw$0nop{915nSqy0r)>(=$D0&3J{>z7f7u*Spc|pqFB{?-GOT}9sbw=ZBvlHm3OT27PqR3tXIugsNPv` z8~dyJWp#E4uli#Z-`lPFVWrcxN5!*zr&KAQS`IZ^DUp`Rb)Bu%KDG1qb&A!x2q4CpKDv_IcYADxAc(BNe!vp7tMpJ+1*_8;S!Io7Z%?6 zzq%w=%QJCZzBZAGKfA>C1yLzot&V*`v)xXxuN36Y?NVpawq5b1#{`ReNaZ<+8GG+l z>2Tfl`P6EJw(PI2ze@w^Xg2Y@A01vTzf15r8mnA%Ijp;^-3h+@#CWF__>19K*C240 z$oK9tcb`wjgx{m}ijqDV1HXMF)GE9J12n8?3<)3Boex>>zm=SW7jf0q%ZZdgd7n-|9#d)!CAxR+<=6) zMj!JNqvlPTiw-fH&2Z8HYM+I1`2nvoD@;`@j%$0Mj*7f)$7x_e$iT&>DTnu9@0NZ$ zE@Xwm&t|`~qV>GRDTIY;mnjX^-G(vRVjRX_TXEg=1OK!5yG2XNh3pRNsQ(btCM_e7 zx8HUk>n-bs9Xjtiy&AZ!aGd@dw^7YMc?oCJv)$%i3@ z{CKVqdO4jJ>I^d!y3=goO}RCsn@IlxA$|xQRNRIJxg?bmp_ACAig-{g{&BUNT`mz^ zd(Zl$M@0R13mq?6!;ne1^9dHZ*&g1<`d)n>Im!Mj%|xd}O7iYv9&qXe<}N2=LgF8| zX2|B)YQvHm3W`BgVK=7BL4RMm2uZ)fSR9U4+qlx^R>ZW15L$A_678t zl1Q5qLH(ts=B;EJ`APRTzm>ilT4()V`8moaX-}yqE4%_2G`jeG04eZWmQz4U(AnhD zfJ>nf-0nabn-N-0FX0dZG#M(Mrgwj^aU#cUk$F1R1pO>@Q$~q1BCI$&2E=BW<$VUU zv40k#EQgtv?iPcq!ghF!cKU?NJ@3ee*b!b|>bJ4CdMB5avEGvn3*NDcd|zi=W`)sW z6QWot42#GxwrL0{SR4Uo`B9A``5c@VEov&Z1=r2pnHY}Jj25JPhEQV`1s{Mao^w{M z4L&;7)qd;_Zx^&!O zd?jvkoVh=aJq-PN<6kD0XXKax01=R3kW;DBypc(dCK3E61&2* z6vTz;z3JV^%fmv!57hOZUl~>CHdS}VT@0(Kd}+j^s=sBxT(3*Hf@xfS9!PM|jhz;q zKH?b|b1D4+*)~i=&_d0i-N^8yJNOu71~9J?&Iu=2lbG*W7dTZgo9x@X2#~4hCp2;P zQo&wl|FMFCYp^u~dW9{psV-GvH2g&Cn?gHyS>vICP6Vwgb?HgUmgwY1p>a9%{0%Ny z{IB@{HyIb0AK-b32`M;A4yGO`nDKY;`cybVFUH>ye-G(G{Vm3`|3KVIet~~1tSuXK z{5la(Zt6rF>M8GV8d3i!e+${tvAMheVk=jaTR`YCaG4Ogp`x_(9P~+1VW|*K$l6`% zi{d5iDDA~+Mh=(lB!)5!%48%E!MK#R?&dJ^bX-P*c;!1%JPIw$aj!e4b}P;el$zj{nBk<>G&+Df>T72HiBtH9y7aO}#!-a%080B%%7$vc2M8VcnIAgSs}%M;)YX>p4Tv{D3bQ8{L( zeQWvQEa7dId!zP*pO8;sN&X>e9eJ2rc zeOS9Q3((i+*4YOTcjb0Q018#xJ9hy}niD&Q0abN(I->1%mrr(>+0_=wJJtYq=B#i3 z>+m6^x5E!YiP_$94gNcn)roV_qVl=~_yte5zFzAGr{DD>Y+~n-{oic0Cff#dZT=m3 zGJv)j9smq5ZQ^<)12`Led&9s=8>9l&-)94Ac+*d}p;v$GH?=ugx}opg(tp67zB_3ISXnr`j21nHRZ`h)CZ zEQbe9SUHgL!y)Be@KDbt;xdxIwp)kioIQz`lQE~z+gQcu4WB}hGSt~@zW*I;$k zHqN9WuI7G7sgbxogL=(G*|dkW-YiHCz`eG3(fSK@!5ZI&g!%$BI+lY(!1bL(`-9;1 zT^yT>P9xo!mW9s19=@3syiqMNS}-^!0+v5A-kq;i*k@`|Fp*_wzF%C&udwKs9FJXL zWmfWr(`F6#={ojnVV~xti3Y(r9A*GVV+3Oo|W}N(Bhz(8=24oLgW*p zc;LI@F(%6?Tyme<4&7Xq?Um{Lpz`qd5SpuH3IP;Vj?LS20T4fein!I z2Yo+p14F|FTQESOxV|V3bq~XJmTqvhcblxpgFhsGtQI@+JWtdifN>;iS*q>4k5MDl zN|)l^Y;2~7*b-wPe~b=|;nl^t+>0fY9m64b(1IB^t+b>t!~Im+ zmC#2Xzca}J`d)+_fA6QH&-o|Z{`KiEGQ=P$anh^K5B=QAeu207n^$(&uL(F-v(IJ~ z9a0x!ex1Mxk8eNc(ZyQT97&2~&DR|Bab*9N7Lcz;_T`=SHQ>w(%=}iy2oetaosMgd zd`-QY6wEZIok(3tZ3&3YfO$30HL~~N&NKKTB8nUg7jJ^DU@k~74(d=^sXo9W98&(# z(${ZmAXt5lW=Z!^rP6VX=*Ezs)j@MrJAyYd5yj%*h0ur`0aF=1oSG2=i!|YBhCJsA z*&3nuc}9$kaJ|Hhz6e%pik(L;`>gMOx)zD{ty28U!TaUOc5_bp?=NrVTF`EY-MJ`wl<*I?F4!zt8NDX-GWUJ- zQ+83q>=PzF+w+c!T0z#XjbM%J_6b=bV)x2oD$@_ZlBG|WMhLy z;C(jSv47Fkvvd+kvPg- zS3@LaF)!4jDRS!5I;j5}lDfW_e$g$fp(xY@nOPs<6naLxp%junv%E16@_Y17lNJ;| z5YQxtD!Lyxop#nx-D?_g_G*?k^*B$}=`>}*O3KQcnD9jLvZe%-US>nnqzgFFwAmN; zE;6V2riW9IS<9k#hwq5|gYOSdoz_BOD_bMK|MlMJ37qv zN2+@ru5_oU`y76$KC6Ww)0V?(A}FLDp@x7yRWQ{6aBeYQjdXmIYo|_wyiZ%vyBvNc z_Fiux`bs#jZxik^jn+T!o<=$_7+`ng?8zY$yV-?ee(rPP(R-sGvnxo}j2! zhp*8GwLc3yV$j!>?Q_L2PraGIHRkkbyKFKw8aN8qwfYA9o_>h0yqyX+Wre{ z9X?^j0k;gx&DTOmBUIxI{i79=6}pDEE4#!nV?{MAd!s3~=5)$sGuQeIp0~MOqapjF zMRfBFqrmc}qMR~s?WGEK2iv0BFS|Uko9Mg*mjHita~xyAw|eS;pCJ|MEay)(`x1gGdq zvs~$Rw>#4`!^PKbAOl-|Q1SV519Y7xw#)uqT0<&HU*M?gSz8wQuhbyOWxYx4vL_BYx1_6^Sjk@$mXE`XZZsQ zP1KF#Fy&3xhUCl!B)%>A--_qNNn8m2V&P>b{_{L+K}CR7{Bq&8z}UnU$#i-we}6QY(VP|$CJ$Q3 zmeSSLzCW5;0$~-5wp4UsY$F;$IZT>EBF0 z5N_R`6zmiJxEULAk9E5Gb69%B5vgDJhse8m6RcmHI|3{AXiRy6TSQ%)I*Jx~F-e>G zh2xo$;NQ&+6(C5DqlbhGZbxE1=gy)TJYE6Sd3W5mq7o1yfhsMvz0TSeFh24+vNP~e z&tEQ%eolEVriRhka3%Id@Vd%U-V0`Fu~}SI=wyy(d=P6zYGHzQWH=9;aGtAVMr(RF@P^VEO@|JC47-V4DLyu$#@i|7Y)t4$sP4W=MW5$MT20#kH{oT4bHlfC4e)e!;SW(^P2&zEC5eFQKiF5wtIAr#LF) zGV^g!D=Um2v~9z zU(>U>^o-j%)rPWi!n?*#<@?;Ns)NgM9vxD4d4^YZ-t^LXyk@$2#Wvqlyq6W#v`n@^ zrHtVibfoGQ^Oj#y4LdyD%eAf`q5;3G9vJ-#@wpO!+J6>XU5ECbiK*RyF&d4pJA`@F zzrP;jGT7Nx-|rfwxGckBfwE_^N*un@PIdubTsP!-Ewt#hBG3_a39UQ~r|fgwAAZuA=lr*i z*X0fi?b7TDgS~2<>=MH{jhwDI#PRC!?)Av6CE{)$6gdBRcP+*yBe_S*^-n@W&y<^4 zWQMxVGb4CS-)f&8KhVHxD%!oXXUcK!xv1U^j7@Q>r;}rQ2ecvU2R;tW zLOgpW29HD9+m8)`pgZMz2C2|=*{Z=zXWdG~V4w3{33>1h9GXWRI)Q|x@o=(zG> z47Q$~Fk(ThqF0Z8BCYWGJp90cbUu0H8EEz5t1$!6;H-F@3Z_gj$De|ehRG9bu&fU; z@d-TNWj1-tQB%pBq&R|_$|fTmYimW50w=Aq50iOLO+~QD2T-RR?Wtoh>s0o%5kk$Y zoz}p75AT?s#4pmW=`&iMRq_mz6swEg8jZKM<(xF`Qbnh!O#Ip}#s{0+=yHhCHO=a& zVP=}r`#99=W~KuwuMBg8p=?~X<+>3J>by<%NDZ{sc5#dhs&vpBTV;30(R0k#1`pL9 zo3^+Qn;+LQC72o4yVNeXsFT^19JT6b2o-hM9B$g0!LtRn7$(^PRw;U-H32VG7Gd^w zm)pB&@9jTzt@qXd&UJsq6G1=JN;JSpyKj&4DrkDYC3poKHn7cp0Qq>}A6s_}Wsq6b@6qCFURxwI6f|Mf-OAfFE|r?urF}!+!5B2llxkdg=gFB2Qgm_1mMf zH`AQ#@J_;M7CVt8UDffQs5xoQ2!|l$KQ#!_NFurHIv@D!p zL88Le2PmYds(#L;Q}m?V1ot%`R#@+Lqu{ad12ILc<^$bt6n~3Rd9Eo*WSM)JmRr!t zr0S}JNd z;Y%>d)N5|{7|(>)n3Fza=1SFMiO@x4hU?@^1l6>Y2LwM}9+DzNHz$EVD!R}zMX!p)f zp<~g#@?O^Cm}7PH$knlc(l1e8c)kU>oEPyMg`2t864xasMZe{*jvkB!ryUQ6^3pRX zfxqL%vdSo$3Hx&&y4xpa72sSqB)upafj{JXN}C)Xq|B7X+8aewh5jB-;2sU@=u3&U z4ac@`jJp#4t?5?6Th^=Utfcq|pmc5WSk$sS5x<1HU0|K!5;K>OoN66+KB_0pBWY7e zYWh?PfR>Q4B0bmpd8Sw91OX#tJZVu9Iz-BoI3n~v~lbD~1p5<&0+m~aK^N>YLmEE3rkV#bK!<% z5uBa$@bZBeAIj}YK-?9Nq^kC$eC(0xn$(x@LWu_P;F+Qlp*w&2Wm&k#*gj<`2%;TRR_!PFSpq3@VS})eA#6 zhVW&NSgy3kjct)_KAdLfXdq#}B_^%`Jy+f5iag(6w;vlnN0hC=)s6ES0`L<9qm4HR zTe@B}^%0M>K55Q&H)@z^+368h<hf1|e;c%(yrmI^o zq3sTKPy40z1ngD$$_{f}ZT+#1Cj6E1(at>t{UTx~!yT0E(RszQGUaersShc}ue;CB zDtxPY6YWmmrQSrwJo!a`VaPWksa=6Mcu~Kz0`YcH&<#iCOuy*KK^+>sr%pum4(Rl9 z(b#U+-k<2#%HMra7;%%J@2!h#&FOxst3zo?|81;mq5i-@JUa8uKnCG&Qu|<_r--{_ zNa8aQvN&Sxm+1d~3>xsqE4y#ddDn%f19<1lr=|uU!g6Qt5BtC!Ck#il;VnbGBM%YV zdd)}02th~s=xgL^1%AvODQ?&^)`bF8(Z@HUzDb$mbd0&EZ@k*oTCg~wjXRm(Gr5-V zBl64?%&R(>GP8wz#y4;Dw`1N#@9|!z?9+3TL`c}2czPq`&s4?C3aH*_!b~TWIAA^N z1I_4uK6?#%q0QuElJn{o?~`TD4fUocU%&trtT`a;VR6yiJH+Zdjd=&;r}U(S6`1z; z^o13;N_OSKefI|XYK#4CZFTXMIUQ?DzgRVPW*0PAW4ejLEb9uj13%3AOpRpeI3;<+eg)7{CZbE_B?r?n)?pWj)Jb4W`3Ozr04&V+i znbNenj5ZuK746emG!$d~Vjh@TC}g+9+l2%e=0%)wo>qzR-bzmyl;VI~_5;(_PPi=c%ndngDOwkb0{X z4dW=e*s&V7S#qvvgwQ6rT=mW4mvo(kLjso^&wcK#EPa~p;WJyYJ^mfJsVX#ThB8<) z%Y5qluXp8kQh9 zt1OfLmwCI=iP9PxQv-FM3g244&NY+O+(1M0Mc6d?I4wq=X>oMWZTO0LK81Qs;bxuCrf)>5{^;}u;mueg^Zh(4;;EU94>$Id+ZVJl|hU6 z%IHma-oPW~HihC68G^5YXdwg&G;h5)UPdGlBd~(Qk#>X{*9j zS+@i~=;|DO;SrxB-zR`IGX4yXG@`~JYlMqHxR{5haQTE3Q1#2obsZtVoj@Me1#vO^U zt?rFI9W1Ujjqjwssk@wfl$0h5O|5iW-GIqpp(rIB?+@qKmIKIZPhPF;qwE^%ul~o^ zs^75osvn{wu6{4oqh)C^$3M09r0j3Nrm~$4Cj*-b?HVnEw1pv!=b5d^ZB3(Lm!n5o z*0A4)m&@HbYZ)sPi!s)|K1xR1Nsl_!n0E58VluJqId}s{fGI7I*Y!cz@0{>)S^$NrU$vrbhEl z4V(zL&i;2$7(@?VHVh6Kq8=Z`v95ZuyLcGu%V&BQ<|CJ4%2jV>pu#f_sRk0)6VM{kfI{BPr{ z$OSRE6Is-C;cio#0y+X8%&ZOu`)nOlBfeiA9_~QCJG*z3it3ox9p8rLP7x-wG0R3u zCw^nH`~I1HhxyWVU@G4wrS;ylrR$bP$@F>GiRx!FBy35^*vx(0K!MrpakuZ8`LiSL zbxDmU|M7asHJ&#n-w5ekTupsNJu}I6&c3pFIvOTEw{F%NzJKBA$)|AM%+q-iynX!M z!fyDlA^(M22)z2*q6jh2vG>$Iq@DcNDHZap?BZ!Xl&EUO>0ET2+J3fm^})1 zKpdGx*sD=@W&>^4y5!FWTG~2kv~Q8Wgf_L)YkOf^I`T>}aLdlu`H$hF-94Elh(qe? zWD0`bcPhpcp%}Qv+K${h^qO9ROc+s843JMopAqxW#IaVFLKn~Rb#MX}G4AN-h94c5 z0s9HRCUygMdw?hSR$g#Txs{5JGLSpThA=$&*NXkFS&D1oCTx|mHTwuIx-BoI4EM70 zATI?E>Q0JCcH5+e1)XwR>|5yeZ$YZPXk%&+4awnm0&df~Px3#9}D(VJ$9`K+0f2LRD^bQ^f{%6bGlYK>|?uh zgKcZQZKXQ>FkgT~(e}yzqQs}kf__Ybt*QxLE>TMMF&CuobBjX0mUgGF4EZ}@sy0s%h-lA})Cm>MP8 z$>~Z{7UYJ;q(2kC48UdVmCX4xW=56P5f2ClDq@#bPBv8Ufsf`)*N%XH#GFownfVaE zkVG0mBr}sBJ=asKlLC}9fgq_;b|tec8Cwya70%zcw2Rw3g_%8>efvMe%ry~I#O=uo z5JDo(h`O@h24Btpo##%yR46a7BIy*xh+p7yinmMM&=Lu>>?w|DYj zwhi~jHMWfhN|QI%HRA8|(FUZaYt$kVU&V*Wh47GyQLutZ8}B2E|Y_HF#b9g%&h3y8NBoJmjAEoBVOOW_E!>$<|6mw4RDu z$D35%=iZJGwOPbo3;x)CD!$Dh-|3!gK+5TAPhG^b8V-B2{~2yRM%F!}A@8N=&irV- z=euf@qN?-#(fhRB!0%DJPe&s4R&!@(6KzZFvM!H+s#0RtA3Cal-CYz^k@>O5B}6MZ zMI9e*68)iXMTBwq$NqQ@kO3X|6%+33KU5WubU&l~PW<=k*Y+PCMQ4>=KAy>Qgq~C{ z)P$Y-ImvU7(&y?8@8*Ynx)N8EoOz#XE zdu8n7Y#h#KaLY*n?n%#~xgdPK>i)c~TShZ;VHqK|c4VQHs3@Z?8o56&{Jq%ZrIVF= z3gR8Y|8Y8&(i+?!qH>Wb@oSp3lS;s7U?g*6&l zmG%Nl8vYf35$iwtF6u0{Z~RF}8*cez2kjD$HC5n!26ubf+U<-RaM~N=PUxSe!dAGu zO|!rv&&=s@`%|RBnUyvdU5DD6ItTCt?V~NJgby9-YU|Qo-%L>b%1es5D2vi zrVdVl2qA=_P`l-%CfQ=Yf?_8_v|XqA%2qTE1t4U4RlDiWWgW#ML8Qh_x!%F>rn$7& z%oQyU;$JfhT1`1?Lue}35M?N|9Z&NNv+XqSriE|l>T?TcWptmzgs?yM$YITqNHrP! ziDTNEVsG!SUA2C=I`DEOrR!$!(TcC~Z=s|LRh@nK#Y#ZwN%qaEy#=_4x7GiHy046C z;|t&9S9ha=1ouKq-CJl&X-k3P?(Pga+Z(5mGDG{qxLQ2UZ%2URAfr-uDX&RImVUK51Pdl)V2oI<77+E z2A{yLV4UpitTbLmDHNq`iU%;Pu(^wIY9b!D; zmBUKH4splQKgm5Q-$)}liR7mflQNNp(S%2S3%=VegI);U%k_?NhWD{|;ws^kGEbrb zd^m47F*f)K?RD}gggohcifhPOLO$tms0$iTqW#O50#&`H(*8` z?t&ebYKMPoEc@(6jrtNpM<0ib33Qi=>Puqm3n1x%>=m>vx5VmVS= zLBJfPOhK?_#&_BsNKn!g{c2zrzL`D*^+MHWk>Jk|x!EI#PvGF3dto&1IA#{o#(61s zJxa*tdcG{?u}Mh*BgRK}I&HxH_i!a;%LCSZg4W`BjLXfw<4Ldc&vEurDHqNa_nOK7 zlb7n9owYx|$)`Pax1hpLlGs}q<-djPEP4iPjhJ9Pfn0?(6#E9f3!s%u!b?47%MwEz z9IsX!3J#nF|wz!G#EZjvt^bE>YkFNHZHiqpzk zTq2ln%m27SGjCVax^0nMD}y{N2+>uyy*$yH)kl4t!&GYQ{M7?|775w51=tk0Hy6XRtnR`mX;3WT+A=iRDOYdGgXjfIU2d%m{YX0*JxPQo^` z(7oQoE}wC-LC5}mMsCBLBRpBEG00gw*1Ad3)d2Ob`M7&NBDp2eD+#R5HTT7M16o@H z>YaY^Tp-?->(vn^5|bP@&{TThLw$znNZ0qqR5M`fvu17clMO{JspjR?vYbf^-4Zl+ z*-|wxw{_hLKxeg;TE9qh|;2Od^PwhuLVpO6@*u;-%%>{X;ii>qn2u3v(T4_roW;`e*r%9u^up@n7E! z*PE{ST3T&DtcB-p8Gd13&Ga>jsY^`hH(F{Cic>MZ)JTdV8tXS-2@x~C*|GuAF}}=& z`6L^Awr;szGA8g|*lrtd@+f8+CK|k-dO4=Pyl$;vGb#_GVP+x43wX3^^?;Xguh}@h zJgY+2bg7(OAa1@~af%*fsaLT>p0)C;Iu(D<`c!oyI^R03RyOQ}b!weQ&^2pdLy_N8 z>xHIFw|pC&mK*kPn~|1Q^BP-wj;MZ%ogYW^Rkl5*<;SxDhs>4{^ndTQRYJO8?V*e(O75imi&k)0Uz%|3q*@gEvpJV=XY$Q$JKiq)nUu^U6F^K){hI>T5bsy;|_)DhOB|q9F+ptC4zi%4Ll9wz1gb zGEJ#s-PMugrp_|4aE9M1o-kMm4lF&aU4fV^JM#QksBQUP^*ZnGX^%K)|L>{S zYY&3k$cDu~f;vcFnYZ8w(l{j?;YdzP77h8GO2s#a9Z$c9f`omf96{KJhh*Lb*M$F| zYkPl*z-M1}E=20*T>V?aj?aB)GJs;`{d(ONEnJZC@++EBbmeIiq%k3%R}9-E#y8v# z36I~d2n=V&M;0_i`p28n|3ty!*Hh7G0Fh6;jZsQ`h}ppIOIire$MREFp=~(F)RO^c zVr0_=Jr2e!WQ^K#Vg)m=S$M}8(ftjR2+7$f9W|m@PKjoIm=11(FC3|h+tach&BlUj z?_mGVf|elhS=i&uS;8UgYwC;mP@Hn|HzFrSF19oQh;NDlCtit*4tbb#JU$I#oHUlu z=#!GXlCZ6N(+WI{q*h7zg{2g>Mvqu(J?*iIWf;lJ-aMP%UC=|m~>W$ny4B4YG|Hx3O>z0l?H(aaw;eh@GI;C zG)?&4Qu!=VI5u}ayFOSVGmpXj%b1}#B_WpxhJR&SAhbj7{(l)W?>W*XC@S9>wd0pj zz(xnTy(#>SZMRouJ;qm>=M}RFqx$*O&jG*3erBBk-tIfYmfH#z86w4>|1`$#5nfnfGgO-x(eWrh_U)sh#qXA;YZM$fTgA= zIMs7+i*bmTqZC&pyuxCjoaSgTbF?bfNqpF=_8+H!ZgSlfr_8qV4Wdr(8z_zO&gd$I zrfnAmRz=GJS9zu;=ct=FwUblmjweZSO+4NaTw7(l7SRve_W87g-QKL(#3 zQ1!F(3LeY@MK~O5t2eEmJ=P&^_Im6}*9)_?{#5=C^Q&FgdT{2p+=1RP^Wp}#zF~`p zRrCG*7TqOU1BI6SJomwHtA4uw&~2MjX%~jpZ2c4BhvV#ZaoHpH9T7#D>?h+v`4ve&4M60MQ_6++&Dkcwn$`M8nXj`^_lbu(*BC7|Te#d3T&;G{zp7 z@Gy?AfKLjWm=yh*95Gd98c#);9mph2tC~M1>rAg&M8toc@wcL3s%DLBeuqDtd+u;1 zaB6EF+-`|O^;lIAAQS?OoQ%zPb-#zNdJs6(V(EePPf|VQQzpqI*_MOpiBxF>VL$w$-gRk%&Soab6CL zYq{GY2Nbv3-x=!p#!9TK-TAoHWqzBDs+AL;V^U$o;8(s5w9euKUSez*UAU)2JHamX zM;EOPYtPq=+g8+`D2}q1t!-oqIRvm#6uP59U2f8h<4*l&yrPqKV{jzQ$*$QnSldaR za}U($q{ChG_H;^Yvv7%Xs^jr(mz_`W2F$KGTk>}F!d=vO0a{d7g|;smMQ-|SNsksB zL@SQgD?4$^8D-Kgv*p}88@Gw_KbeajRuvPZJD!D=qj9lbx2mn8&v~WR?hPsT%Bp)B zc-kwWA4=s5cIjw^26Yo55I->YSuTV1@LU%&$u~TZNg=t z_(C(+<1y<(CBo}lQ9_}zuWJ!3i|!v>^e*i%@G+~MXac%fqKx?fnl8-_uLMh$7eIHx zw6U7iQQtF_gROAzfk2`f5ezOKh;H;`JdqpafwUvae_h zTpJ=%BJCp-!YJKw$qGGD&a-t3-Kdx}Qw?KP_Ug@szpo-{?I7)|9W;QT61oiUO;AH- zSA8D*XXc*r_z*5NEKEf;r5oi(D9GKlv1AGLg=JccXfxe$+w#O zBfCf`)qkQZNT-XhV^vaq=Y+=SlkQ}!ZclpH}ZV+wJJ0L?rO zW)PO>Cw(O2Nm)fM3Pd9Y&?Y${g6U>jpO~E|q1Tfvn!l@c2{oKx+oyq9Ap+XM@z(K* z^$`SH0->Cgu#bSt-%8RZ4A5PYN8&N5=Sc^NF7bn;v4llT1sR!y3eQg!PlA#ry@fZ68phL9r0 zp#(o)k(@(GDXvb;e^Q9HdAW9}7tFwUUFk7;4P<8I!!e5t8)R*-WM(Q-vaK;IF(S7? zE$3;3X@yU&UW9wWW*#SECX1FogruZ-6i^~52~P_3P<=S9!p*;o>0i`_xdu;Q)!-t4 z^~Ig|8qc4l`{H_?9+asOpIbGT7biV4Vr9n!D^CS7vw}qj!TA(;XO}<`6z{ksDB99(*9vq~aIiCh1NkF2t5_uF4=3kJhL@|1V?K+(qgHWz{}I zHTw;)`_T{F0rk$%Bn-3*R(AL8XinjppEljLVImAX7!Z`Q6w3}Jne6Pfs zAFZFfW=mhT?RqEWF?nk~CiFe+OkYIm!wv(#ZX&4jP(Tzmr?U-oFJhu=0fK@pcB?>- z1-$7Yz(0BP^y!5<*#F=FoOKq%TeF<4CvWg(oh=7TIwqZ6_$FOh&OWUtyU#fn)%W)( zxTscQdu3dDS!#U(uKhV%eZy{@RD3_s<3`Hzz*$c`;l{vQZ!5IQV2AI~uq(q>f9spN zNBE#l--I!zAa|F&{Cb;fi-A3S8`zXhUz<(KaN0nP%}CGBp_?|d?GJ{dZN4=FM-aBq z+LTd8+dpNwW6Jgi3MgYs4mY!5<9|gI8J8ziojxY9Ci+~k_+OJ@Zn3ETDTqfs!hhzO z_aq22_sCz<^V!Ifss7^b_+iuV>AH!ZrURp#sXjA_{;rw5W~45{OsDzlR;gK-#Xk)x za}O-itM|zIi|FIT%* zzzSB4+^hYiEMhutSEpHWIv*ALTjKc!%vYAdJ?d0bi?lw$}4dHT>tHxKhi!=?7qW}YMGEq`-x*D?cSs)N1cxJxE@E7&gEze$Cv!8 zp+_Chbms=fI?VL^^gHe_(x>a5>`>8f<@mrMt-sz1=@8eSV0_)7x&Mi-o+G-??1iV3 zWv|~8Jtt;kXhW{+nMQc|s2jC$x8S)uz3B^m-ovK(N2-y>7tW#h0#8k@Hb%@dur)0# z#nYOn2fgDd-@f6$s`GseY_ev z-#yiEcdVthy!4W&RjbPIQL8;yME4!2r88vxAF|EUsR4R*b_rhtw(ARVPQYu8$`MV# zd(9HCUqJPi8Q>^Tha2p*1$1aT=HdX<&cx>yPvie;q=A|H%Bof;#A9BZDfdBi|8{v$gMb_ zBPYnHXrz7zezr)eyb$46IFbJ~lu+1A4+u9XGA7SQOtLP=t0SX}8JN?N$4W)QzDHgv z7lI~6s#Hn_7)2UXAM{j+^s0I1Bp=CSTUm>v?y$cacc9+Zp>CoQKU%Dt!g(^GGmxk6WzpU$PvOY7@sm?aRNELNs2N1m|tV2Vv_QRk@Yc)1)jn0 zV&;mdU|h^dahuOY{H;=u%L*P+E^FHx`>Fz9Ruy-+;+K9L!M5s#)+(}{menU2{Vwx% zYa>pLs!>P9zo*ocwGz}RxcrmESCkBzUqU$5lYB4{nQ2V;tAe7vK{JwOvqHmilg}_n zP@QBkCMRHDGCU9K5tO`Apz5%b!Y=HwTp-P{9vBOxDis&&wBy!NGl!%I*T@o`*AtJX zd~cRWZb`vazap!rJYr>}T~C4K2&VH=-ee?Y6p*+{Dija$M$8uFM;ab=fa;Xth%lyl zQmGI@YCNsVr#BOnCFin0)5tEdRi~43O3b{nc5}1!){>$VL`J8{iSaufd>1T76;*H5XW-9SnJStZ%p$S9IO-|AaZ_E=;c?y%y z^C24s@bb^3sd-+_|Cqk(=u~))Dqy)#6h|{KI-RMGvzr{rYQxqI+{`^*U_JgUlrS9ta4^bY%r^oppp&jmt@^i?--%jo265DY?O1ER-95uV!2}c zb;xr0e8Od4`^tk!_gwi^A}I=XQq{!Ny{3`*PLWUM07c=*$&t+xSENIaTDf4vdh1}N ze?&yRakXp2v+};0mI%*+@LE>HXqGA40Le_d&gMkcC7h}=KrP}_>gJ*WNT2!w^iOzR zLm^HH_^$CgUf)Z#IWaEM$+hJjQN~KELI81cNv8TtaQ4J}?PT!FftU4Oa85^8<0M?U z*`PTDE?sl1#e^+)6v)3>i=a--Uw1U zsI7el1@b@JX^g(>uFn4l_sGtpVHC8vvewK6 zOucZI0dTkC2LBbvtkAvt9C%N5b$0`JJ^fqHt-vcuGCeIp5qRxh1atv~>9d0)5bXX+ z#3*=tP%P}V_xcb6Iq9s>uH*f5Ew}5Ox6o`)HAX`qZ{3p4;iofpO4 z9-Ro-#sMD@kfH;f|C9a4(YEJFxvB%A|7gK^2ls)sEE5NhA(=FFhugzvi52!+!<$&3 zJ%0ohVQ$YEJq=s22aVPP>Gqe$ti0aYb&vgY$+cY?@3qsj1&=e$iME^L0E0<8r7^m; zz1{Tapr(c^xBW$fr@K=7R;8`St&YK>V2|vsdkja9O@3C!MNg6L&O|RyK<_c!yvMgb zMX=b-m#7{ z4ruDKLHGtZ^WQ@B{dar3eV_R=`_8zZ@_*d#<+#^xqkrDY)vu_ZVSLE1xZhsqvwvvc zffxJzMVcOS_X81)-RxuFmPUh8YT(VrrM#O#?oIWXlTeLj2FV1rw}lut0@LISL*QJ*h zkltEmI|rIq^QC?RzFd=1VTRz;Fbmd0b!#QFaAC={t7%8WN$dq8IO2HyH7p=PqaicA zK0>}J8s-pjyyZ3!9R8Wp>%|QpYPEJT2v2O=wA&wE-PUK;6h7J3svj89(}vd4KuA{{ z=-w0NU%s!26G1QQsdk8LF3T?7A4M$d&B;PvFPEjQ1+kHZ=ksq7^b1vJ?087w2Kg@0vZ$ZHBo-B0qY=dIlBqC9 z;#S!N^eM5gVl3buajGib^C5Au=BATf!s%L^b#Our`-X`{Vj%m&>;1TxT;W0OIQg8M z4l^Q}fp2=8ILUZcm7n~Hah4@bDq%cgq@*5Y6lR=BZO_3Z#-v#@>tnRjy7Qh#nx<_R z0D`O1>Wd7)$TUK+o6oDX#gb`P#dPs9T|3nb^>Pn$ABs-}#y~c~k>);nFC~;Z)2*Aj zL0RR7W&}{I*wa)LWnbBIni@qeuZ~_v@ubOSL8;eCnb{XIj}auZi8LD8HT!dxLKvB` zhj9z)mA%C@4KQM8<{kFfW;Eo7JBH=N7YbXsGdqj;#``kr$?cPxv;Y#S?|1g2l(+3! zIa4VnO|No4q@1ea=Qkz4XT2)eNO{D_EgVeg%upCq1R3KZX?=epVy?`A)-T`0B4@i4o>Y#_pBkLC}=Q-@262!tj6PRT{W zV=kpkFYaUA%?i=DjlgrQs)>S$${{sh#h#&9Hv8iM$v2xzV^m`mo8RI6qug3lVkbkG z94SI~;2F+5vDP=cRVit&+o3ksl>2sK?Dvt#)x3tKNU0g^W_KiexPz0AeA2DgS{G5l z9pPC=c+~~9Gb4=3?{)-65DVlw{vh{f$#vQw$J2y6DUk~ad%I4dc5v6aaM7obX#Oj7 z7ksh%33d*o)#HIz@*?*M#4R{EaK{nuZ(DhBhzs*m9lwL={s5dIa|H2p_jd1Jgxd^6g0Q%OzYKyA_zd*Z_3qw1giXnlK98e%%bW9SY&b=~z z1$3v*WBfPBpuA?H2Gmd}G-(d@%8r~|gXpDiOxXnnCFxCV1!dt=r)#0_P=BW#;Wz|+ z&Mo8^7`GrFR_LuU>goM;V`se8yKw*;?$KGa*R z>G{HSZ};k*g*ESzlFUV%Phj4?B~{-$wDzS|KkHQWWnKR~V&lpYpd5B(Web!aF|+0! zcmhUvdkxADI6I&0a&psg@uTy^s=&&9XYAab)i&qk@fUB@obv`!-~4nr)|L7;!^M+} zd8hBvTOarCr>kaV#(J>p77M*`%59jbzY*@vqkh^v>hYUowwda6olv$#^Vx^?d%xAvDabc2YkG?PfjM>L2dPowD|P;*vit?|i}~VOrDXqx0spxS6rb`6-%y zi_8A0yRVdd2l$7Yjs0c#jWu-v+TEm5pMZ&;!Ms?YNZ$h*38>s3O+E!YF;Gtc2UHHO zqTK>ChQ5b^{At6Vp$UH9M@9pR{rpDDyj*;@#}F=Vz8>SZ?L2%BjvqA7^T{3SGU)Ir z8hfoR4jSNXbKXLd+ojoqK|<}=@*7YeACm>HC>R`zER>e?|XC6 zlQmDcLD)And)U8YTC0DQZNX*eVmA@Zg#ub;X zw|f(n%N{i*B`TJwS3#40lvX~rM z{RW{xzF0d2Q6sg~wfI_-(i`;LSR{+aw+>>Ygr<5+CGzQJ6~mQ80ao>hXo_u-EZ-+p zrtl7@A^k z2g8UV*O-{|gR!SdJ=Z(?N6}m!lJS)BFkgq!o?e+>lfy{V&wtD8j=7k>oOdnqUVcyh zQgBs1weUNbo$t;1<5QnsSz_gyn*X^p*Dk-{L-{`QjGXCAyP1f*O{(KiM4>ySz3USz zmGY9qDS1FS%7&EUGd`68%3LXmdH&_cDUi&(ayZq3gkCOFNycv@7VeN+|h7zOVo-FC@Xn<*SaSZ1x4!97@5q zKdc>0x!3r$P9)`IReb&BltV0;`tlScBfjAzNjXEj;W8PJIMZ-9RV`+$K_#sSrQ9Hs z@c=<@I8FHqac|h0S>*euQJ!wq!=$U^tnZXz~&=4 zGXy{GmDZ~SHTHblLxNlxuC0&Ym4AtMkuXW?Iio4B6s$iQVp|AojC({~3xBh!X>Lutr6eEX5( z5zE|TqaqOv?4{B75v;QQF;K+s{N*t|GAQfNxK!lbv}@x&D5(U?@tG(kT=axqv>vj2 z@*qYC{%&#$rw+O_^#_mhdN{}lk>B1PaYXd4m5;#@4s*#9u;Ae_u_>!yz25HWx?llb z&CF+bQ)A6+J-nrAX$}k@Ej~B*CfJGTF>eyQO>LZSM~ssc7OsXA5HO3!LQBz6iwplU z=CUR-I4FB1KI*hz&Quj7|HH@G6OdPLqvyrIvkR1kZE)g5`%(tjV({?tELgG2bma$V zhf}^f0s2;Vbu9%fUf%HL0T^4T_NEnbExY9H)4+Wh=iah|PA2)i(}zmo^VXlk^ij-> z5cmipZc9G|20pN2=F|1@`x?S0Wc|!rl#j|%#JZx-*=d!HC?AQD!<*GUay=_sMLq|4 z74K8LcbXEnU;5mv3E$rK2`+W{5b7(L|Idd%zSDH*N0k5G)V`h50k;xFcD@3Oal)T3 zf)7S~`UVUXhPnf<4}NNq2kjZ&Q@aXE9C=-~3i2KOT@VPmHjd6(02WLhNk0laG^LR+ z8t`IT1NYM(GIK1_-mhq;5OK%%uhRux_CB23L zM+x}*(BZKx6a*?Zo*DuOvYYS?1P5kLUiRYz{xdo5(F1Xq@^xAUw@wY)%z+57hE>U^m*M{&RyJ3i7a*%sy^GJe!PpHgjh-Ys|%$R}mXTZ%iR~XqAlfkbg{KB~P z97IoH&h@&4m7pPg{m_kQUjH|sb+q*032()yxS{i|Pf*{7kK5azVuyZN45L(s2!?Mk zmK-1cAWnhvkSiP0%rUCF5__4GT8@p=;@&B!Aqcn1W$_7_ZIWrFggKsgf(c>1{RU2* zP}O09R3n&la)ZU=`273e(6~$8be}J=xZZ_UmHf-$}D6*AY(J@*uUe2GE?fMFqbk- z8}5hSr*fM1!k$uZG?xJrDO;T5-g1;)?o*dBN@{DQT{2~)P0u`nl2pzc#bz#+3-qjJ zoiD3s`_4FA7TgHPL6_mGE-?qn3RsG{<>f~ht$AwYF&S2Q4=OAYSM%g5jbd7Ix2qx| zzvUKIe@0MppVW>(W|*aQMSjPar21WVE2c-ImIH?w)ud(F#vCl_of6O2F1k1fC^RT+ z>^jGiD>UakDh@2X&wf;bEqqjVrSy3rBCo!5vT%SVSGrl0NTQccu^b74rB=mw^!}1J zC3#_jB@1OlD6OQV!XJ3PB)f9Q%cz7?t>PS6vRdP86Ia@rQ$3ekaW=CS85ex+K{q`2Lga-1bo*qe#KU)?#(jD)RZ!oeD-$GXz*&rfP&yTDp=o1A-HWT64dn0p6oQUYr zn<;+qL!)T&4Pf5b!?f#O{|rBhQQdYL)x_1Vk;Z=D4CVqSP}t97>XW~* z+{}6Gy~c`}RIGj#ZuTTLhy|L}!_MT8W@B;sl*ZZS7~$l#**7ukarGXU?Or>(6F8QKy!!&$~n>OnzKgi&PpUE(syuba^ey zA!|5p%Nxj2Hh6`MtSQ5-3P$eD=dOYx-Lv+sj-yVb>8?FQjVF-TI-+`TZEswn-yKUL_*K(x;Dau zC%R#QkZW|`yoivk>fC&fxKw;;%M?Lo25&VW{!rWBONBI$_Ph@bbtBx}Mudr=tv~qv z%b1^sk)H!;>o$P}yWoxSz@ly4Ekxj}H(uKZAzSmwADkdf<0~KYA>@JQJ53PR&JUk@ zArCpVpIH!%y1*|!5T^?HuY!<{!m6+IzyOBS?zJG54ESzK(2u0%Z|=}W{PK5Cm<_7q zw-mf0SRbA@mfRK*+%u+C{{>+&ZdJ7hQ9V&sd>x_ocSW`$7&!AX(-_X1EhD+X7Uq5t zP|(GN2bfDiZHtQGm4WXTi{M8C&nrnXGoU`e( zX#3uz4m?J;H@umL)$02zAI6>NcP?wi84n~EgyF6aZfEbq?hfmwKfzK);u4QzPmI>b z$YM0cx+8tjuH)?psL4EoZH1TRbK3OxqWuPurK3;Ng zJj#UNIrKSXI4*AZSCDlqYh>4d8UK6qx92?Gb?mpx-k8?$4LhZnx8px74ka|VAM3rI zl-hoSXPol1J+!fjWYZy64JU_m43*fCd7X*5CFGSZUD`2n5C1v&7@6Je8!t=-^dK;1 zBwTNPI6Z~e_XgIRywSf4l1tVY1bB}oH4bUHP9`Z1d)qH05k?+Z7Nx?t=z;s`uH3-R zdz9;3VhfWR!QEj$&a7>9Dc?`CXk9A^q+!|uvI=PtybEa@nkR2Np(Asvy&d-})1sp) z(wW-XIfpQ$it-g9wG>1*$nOe8xQFAhHzTW0#Bnhrsz1uQke1hUW7sz9P2*xWmeJSP z+jf~5&^X&Lo{MR^Rb`py+my~4$zwJ@$a#}j+T2a~m1o-$nmnI(n4=lHk{iIi8vTs< zq4hy%5A#VI1q#SX0oVfSzg(7ws3w$nHD>ao?N!4P9xR7G_L*>@ny-c20<*X#HmpQ zDN)RB$_w7l`rV=o7GVK7I3H)$D=yu2ho#&4!Jbh*Sn+y#s=8Drj@S5@R zrM9oNqvhj`?rgh?Lsb}dU&V7)I=i!?I_C!auS73nnyp;9m;|fMsw&6()*h&CLao;X z)a-=Ns%O}Uz_sdo^+)_As(v&Wd%UjdZ!B;`HdL_y3oT8qMLiRZEeDG71}|{-7NvAK za)yf%I3--eq8fG+H@#@HET4;EY3JYP8nfDIG|oz~3;8m~tKh`vOz2 z-M70S=Svf!yMrlOE#F^Sj(>SVDKB^}A;_tV0JfGHsX42eUFCPa%d7nOBC&hwo>K@wvks z>Q63h#8m z8qt!|ymEpV%FbPJBsP`Bti&bk&5vEFN-&|*R)!OHQfpSeCRPv!SCx}yu-{fSQWTI1 zt8=6kc+^^P>M!8K6+yiBm&R3Vyuy~_8Yt$?s_UDOn7mo{x0o2)QImI(F=D-1>w37~ zJfn@nxQ#}a4P?xzs?d#{n0u`BO`Vvi9NuPr%mU^8);@f0iujgeEG$lQYdo$r+UC7C zVK+43qea3c$j^0nwBGk?8_Z~_kNY=yQLFC`ZgocGEDF9~i+Vk={y`S?ae(zv3Dw*= zzN3gL<|yy{Le;TDKh>akWdom$qD~Y@eV&i<$@2OFk3NuA^Yv_WL*m|D8FW>Q*0&uj zAQJgI2B#1E`H>P<^ec4-7sme_^C>p0VUzh89|m2?`4SVRFhl-25K130_$C{Ay~ppn zY^Y${?hmPuAC0IV-$K4t@BP^ox~~}V3l!?gocRq1?a#dZyD98B3IB&0mOvQ#^C#>B zdhGA(Kk*Z)8Gf$sh_^L+3>-1pad^Ut6ETl^o-`%ll$e@fVYe!tfI z&m05vKHXPvbW#rGFA(j6rr#&t%0s61}krM0E! zqLU<+WirqJv5E5~)Z^8#bHCEt%Fl>gP2FJBNmi4b)10KfC#@y-$em00iJy|uMYaWj z6xz|xf{rSkk973RR9cE$aJ-@<7G-R6T84!feR)iV8swr-BhwWkE~_C+3Y(Kc$U31K z#5&}pqQIhECl@n1I_{j2Cbd=Co&P5}vGAUVJs~?iODr_5D=}6=Gh7?7F7qj59~i1& z9xUh$P*R2lI387U0K)Zs75_k>I#=axdebht$ZvqGxujh&?#MY<9DG0Oj@TU_0qi7A1fKRera<-? zaST#=<@U#bt0d=rTDM1j+hyujxtx{DNx1?AT@SK!qheQprW9DQ5^_acN9iBE z37_1f;$_l%=N}IbbgR?hb?bW+;*l)VP_)p=%lc4|n&6EWm+fN2k3C&5%#wwxLp6Mq z&<|B^9#ENmw56)m92k^Ze3Z`@{&oo47fL~ z_~qa2w$sh4N@t%$JgSx%(Y^TcrG&9rvXLU-qyx};NGQrD*F8vh5Y`Q5iW){!!u|o= zR(8E|dSI`J)b*Dge)}Fh1m`#%(z*2=Q+0m$$^`JS|V1V&7g{J-Q*LsaE^! z8$jTyfqtdDjbgDS?V^Yr$%%erRw~gqS6x=T1oBSHL-Ydbi|KbjAn~{JS&6aaSwA}o zYvm->4+AHa{ZxngHzbI%n~e{o=f%s?uH1+cXM|`!IVut0^+nrA;->XsgERnNSIRU= z1pgq-=9!rArEkv0GACqz_|C``NznsiRKa3jqOLwYAR0*!dQl)Imi*ReS3E28l|4pc zUAaJYap1gihH6FscZGA3xjg!l4bdgWIlXZ4aojJWd_(As ziA|V;@FUH=kv<~Jx2e%v;$d<#@gT`C=^rVrQl}(_Y5SyG#r<>1>Tg6P3SVpW0zfK( zmzVm3R8lXK``rV(&Kq@^BS$W{Hfy6cME#lj&{=>H@=4qh0DzVx_=%)L-V;+qM;ynK z97KbSoKuoS!5aN(yMVl#KT=yI)a5SHVd5=PB-R~?X$i}g3fT`*^W16$4;isboLd`R z65;BArokfw8PU}4@2Pzv(QQ{!RRA#+N2wEHkp;fA4Y5P1e+74dy%8CdFaXpuF>_qZ z$dX9^0#Majr~eX-y`P-3DSAn+zn&|qAl1T^lNOix);cP8Q?{yYS>dAGW%OBzs^PU1 zTM6dCC>14U)Kg6F5w+-eTUHEcXV#kvYH`W98gnukv787+c zEEWVjG_+Awe5q<33*3ekDQ}?RJ()xANfqt+HAu@w8U%L z79&McF_S?blzvQA$#^8EnSML@f~;&t7y&Lnmezwylg~&^!R%AK9A^%GtvG{!=4zwJ zh}m{NuIL(*>QE;64n6zovE+Bmh~ge8ELKAHy#yZpUE;R5MBIo-s}Lqjq_$loh-O*< zlxU;W&>u<;rhlcB$n>X4C2z`sNM3|>SrPISHcjDN^3SMCN>^fJfVv88G0skzimfEqEKr9GtU(e4r%GC1_QnBRq18lbl4{2W!ZvRb%4 zy*$@Q(mnNfhOrbkC5RL%`y=U9++`V2)G6o(g(~!B&|AgI=s91CqI2{qM=!-+(VuL? zq#>cBFYwaq@I{3I8G1;cth&rcl$zuoS*Iwdn3ml2=qsYir*381brqeto2FiK=-d>E z%la%LKuo7BiNT2bld~k;qSTO~ax)>Wt`K#BcN=@jF3}pb^r_AY0!sg>*k-r(ne)FT6>$(h2WT-8K0N*Y~$zvMa6` zau5ZY*Kg@EB_ZIBPBhC1SJ+?=-VzOI1kDiM1DqcQg z66{0D7KR4&qKrknJ(t0Tl9yedx_Zm6IAScA3VrtXbUGC=R=4hdQCKz~RIE|FX#E3VEP|fbg)t5tVk3L6VPEx#Okb753rq^ow>2t~F zF1fmDVn=+-EY66$2>#KYzJ#NawK(r)l0LVL4C2-K9lKl?^E|9 zD5&tGuOxgjjy3QbEZ;9J@C~5KE-%ap0M)IFcmz0+{ToLD*79#APC@E$Y1x)N zc?2trtvV0$AJn4Zi^L!Z+ia==1FI3gadED~oL_^dwjKrt0}7VuqX@^QRV8}L-zgXs&FfV)4F zhlS$kXK8W8IA$i3aT!uN66;@foqf7S622ce>PxHDkYWY7hoYB_{afzqcuX(6g zZv1$1q8AbWCrQDk4&R=*W0{7lj{jxg4{wa)lsQJo$CYE*ku>oDWHP)rrWEW2^GiNt z;bV2Iqz*z^cFTkNYyqkz8;$Dl+l7Bi3lL%X`UR2bot)FOIhK3;E&@q%t{fE@TYRDNOH&qo(ZK9?uEXJGK&d?g`#a@4Z-agxwr>Fmj})j zxl6Y6YQ6z1NtTFy?Zg zdWh9?aOAJTaM;IU{^75=>L3I0^PW45BD?^YWAGzQm`Uy4L>lw*mpdhC z%CpGZPvV_Atr=d2UM->nWcrlH{Q#=DsRro5?mJ{SJi*3Try0}Wax5)Wt8jxRts@^RaZV>S9!?)&-n3I%g9S>O=O(1@ntiSE;BXn4g{k77&f%dneJb{}Mm(x5~me4nO zT;KK@-*&KGF7&*oY;-$J5pk$)=RSDWTESGe==D$lN5JUgd=tGqp| zR%%Mq3-mxu$2ftx&bZqCKh}5$ac@O{mCyZ97QpMsdx<3A;Db-r%$tq3*sbH1b1yHM z-RO_Jc}a^uZ;FLkg+25(dR+dc^By~cw7&@xU!TMsmFJ?dVsT>Cl0pwv*^#n&l78?l z4Lg-0NW3vnKOZn^H*PHjQ1xDQhX6eyt^|pJR+D_9^TDj7Fm}uukj`BF^{VkzGbPl} zqk9q$|Kxr`U4KXp%j3k00$lin;{@AHxTN0lx2wh|Liu{cv1%^-_Uuo!js?e&jwat_ zurOP@JoRkQcTZYld0>6mj{OU8dH2{--N^mXw3whN{d>}5Ti*74RDk(#jOh{ru5yL0(26t3h04oQR_mt;aVtM96eePDwAQtr3UcM z{~&b;T&XeCT!RvuuIT4NN=T6$RV&ZQh1A2N zpinc=K#*6M8{nQpcH~=twEl6-C{Rd#GO++?Cn%6g2A>iDxgX%PNS`uyL@ji`;W05D zdav0?RtntS(x;vewj-xezpkcxcfjIyK1YDTLu-qvEUbnz?=rMN!ael)^w8Amsk}GP zTN(U$Z$RIJ0C}q5x3+f+0AQ4kQ}I1eope^&IVhDkpmG*sgb`?og9yNhV|l1YNQOy4 zoD8aXs+Pcy_6!?AwCz4mgux$g?&dv&ovz=iNC)*UoV4tKW2dBAZ6T+e2W#h)Vr=l7W~3ot$7tRqDIrq4-6M)=*wfU!?{cp!j>?wsV1~Lrf+%%cNu$c z#t&bHl}@Ka@$Ik`0+BYGay1rk>vd%J4e;`cQ134Y*Mh(_46-|QGIa}D-MK%x0og3s znMei8L=ndYz(jYz*f~(n*m7K*^@lQHg2cGTt~SGp=)=9Ad5Ye__0L*hcX1`Ny?7y9 z61cC{udNH_S)ExQ4U4XFt9gxRt9Vz=i2hcZp0AJkP!^TxgpDbwP0`2t6fY(Y;6t(i zemnTttfy`%c(0U7n-FYWA+yzWR7H`aao|N(YYFZq*dpTwVjaAm5diUnDCV93`G9vX zPJ!-%=Bka`QejssCTn)!#B$n7W|UIN-+~ zX64xc6HvUosHFo|P@-C)h#(b~7JWiDYislENE{K06)n!FN#FnPVY%)LCMBpLPD{`FjJ2w_;=w{M<@{*%4o8JTMA@R z3Pgx|pK)W*!hUZtZ!kW=ui?Ac>rrkX4ID6fj@400KJ6u48iP&|a%JJc!{XKXKlHk} z^N-l*MY24a?}K{db8<5w%@J17$_R@;?SxuCp9w;8Lwq9GuhJJ$(UZ-x?7zkvGC^hzhv*e zcslV|Vyy~OP{>5)Ww5wccyIz#!nxjs2TSANZPAZ^VpE`r#J#Y%ES`t)GEpNzaJ9xi zSblIe+noaDC4YHT16DNGLe*I{Y$@@^EZ1G@vUPxK_vPXfAJ^T{ikn-e-Xh1$jd$Fq z4PdHhWQ=xeO_&C++ZhL>VS$!yj-liu)1Ss7>|RFN$`c&t`bZ%%*P>o10mW;tSIGQR z`lHn)7GW*08xL!nxk;cq>#_4`>?G^cphwvuz?C~ozN0(yH`x6p*O_iG`rjMxx{Yv5 zs+42QvEobANBbIY_@z;8^#S&@Jj2?8`o@CV8jA8WqHgMz{BI;=G_eFR88w}20E#Bk zEQMLjOxfuR>$LNZKN?UQ*casj_!f6F{S?f>@X~H`=lflMhxZ%Hmo07nOo~6C7`Ij` zB0lJ5#Z%dQHKlxY1VmI~Y%veT6nXSGWOw8?7o|(q83PubAFV_BG%S?SF}zPlE|SP zCv4__N0%(v;lO6ZBH(J2WRB-kRg$*`^YIAf*iG_hksF-KgsCt~Z$7ybP){US_W>A} z=4`DG8_C^v3c&7(6_^Dbvu2Gs<@`75N| z>K;d`>xA6`Tanq6(`yP$wcAad@4i2a^x}NX>7^%3D`~@s5qL3*8X(!|I=inm9f~rp_dg${uGJ6yl*`_Qr3XW^z z)r5lO$%Sl}SBnDQBKr0P<5ppRH?i47u+@@SaRbnB#J>13M7kld@GCSZ3t!9&at(1Q zx(`XTN0fYo(CNjN?}O%L%PWDvf4u+dvw)}Qw1GEJZg~5IImQ%q5sHBKKnG5j5}_DK z3;`9gFO=qw+}X}9q(^*xTv@{a^z>e3bF5%Le?y zU!olhfm^b*seoRqqgs!Ek>dXbKG9RKhf}r)cdXI$J4^vKdu9ap9Q$bYA;Ac{n#F^T z-R&#-4>iB_w=Mw5@L0W{1!BFvGQXoT>twM_-*( z1LNGcCmDd;ChSun&@GkusUsFVr_-z<@(F%*_7F3Sx1Gx+vJk}P9uwN|mmnhbv>nT^ zjavW4VA%7Tf_ef%vs$Rq1wBz-UucF}u5izm$3~P5rSW5X%9N95@nt!Y0p$d}f);N& z;=gnO2OV^M=_LzsG<}J$NhQcLvje9K8pvWm%z`_L9zp`(sIqOyec(!6{>T%sZ>@DF z0(S9!y*F&Qvb1_1`Kmm$*arQvgf+(%HD5B4YKbi>^iLq+RnkLztMHNOuU!rBuE{%A zzme71y+#1|wKS4cA=D|s8*>A~k#+*LfU2jD0?y%4`QEIPgW7%;VJ>rWWvs_4d~S^g`3@u-DG zuEf7(53F6VS=NDE$YRYbMcqqIin)VHkFfXpfZvS-I-`i7uu?N&+*+`K$`yEpe?31N z$~VXs^9|z{t^jkxYDZ@Q{^Ay5g;|oMFYe^i@iRUzon7yvW2~TEKBiAAY#3^%dzSd?7Na~oL4=|>auw!!y4Bs;Ii(QqaHo%OmC5uw?78))cj zl$C`Mala9a`fnwbXBET-BgxPicOT*wCNW`NUOda>)>jX*M4>eZ!jU>g*&7 z*a>p>zX#Hadk`TDa?X)U3x>Kw%njrB9RXv;M|TiUF3_y<8V6Yz^Z9N82Wkp-xMhRVgApgV@zFqbgBue zz&9p!4Zdx`oDP6$t6fdE0@H{F)2>k>m%6Fs)xy`#wgw$`(glma^0dT2l#ZVqVg8xta-Oe2ZG7}R+$e*MTk^o zLG+!UR;@r(3~Q@{z;g-?4F!Pb0%xr`tg{&Mm@<6vVu(+~-9#r$4-g75y3-Sq@rb&( zDh$KHk1Ps?eXqSV46VBLp*{;Cv0>DA13a@_I^qpcn%o;Mhnh9VkK({hxdo%VpueG} z!wAq{N10(^AXblVFolIf(t6y0VV}S`!+~PN70j|@CvaXD{AdYhHOo%fAiU2T!yNA| zl&oRccG??qP}5rhL$lC@ZL9HV$l2P;tT$|D20oV$1NThK4MP#-^|SKes2INKFJQFC zlNm7B#tb=g3IV9O%w+(kxRvJ#=&yv{c{N-VfqCABfWvpsdlBXEo{;H=>aJIC&U({k zFSu&mWTP#DS~pXti;k&+7f++Asz!5Tv6Gb#GcI;KDjuiq9eR-?zQ}~g^+a_6UzEzi&*9jb19%0hxzini0cAJ1j6H*p>s`CMFA(!l z(;e8mn#{USNSCVQvQTt$+3S1)s;pc+{S@n8qL@^KPtJ}HsKKvfSGqq!e@$tz_D4+= zeleM3_RnJ%$pGzT?4Z8_?q@~;|G)-|6G0s)`^w9p-=GKemJ_#un{}NT{;}6nWGxLPS8zU@J_>DNp`kBMU5p4nOMVL#`P&| z!y)m5Y!a}7*b{^x>`sajYbGK*?K@KddbnVdxrMR6zGX9qE};pzz5uYPHXBN1{a*2| z>nbR_B%wMCX`UOCD~8QZW{mU3Ek*D6{UE%&K(RG^LnP7S7^ffdO-&g7DcD4?8d({t zgY`ylL=zzr*tu9PRtVNC;qHU0GPkndKbU9stqj_1XV9qrwVwCjR%Pyj8a=Q$wRe$4 zJsVbS3sH-&O?`m*8jTA7LF$YU^4X-ahM3v|sE2`f^tUKx17$OxCy~-f2^CsPtvDHzyc%B)>6p+8aZAR}^l(W(NAhzJc!VEn=<4vD4lV!q1 zt_12wq+QBqvP=kH=sG9V|DO9Z9m9a>JLHJ)QT`r&+w+lk?>Omzi8rbN2Y?qcfPd_GnMiuP;sB=DKiDUPlOqek$c5 zU-b`6j^|GBx)ro7;ONTkbS^67=wJd6e`R;7Op)BM8xh3F>p7x{-YVSA??EpN@B1DC zV77`8xvbs3AJS!jN?~z%EFf71NZ8NgKnB+s_+I7RCoxj%5T>#a+DDCejQ8`hA?_(x zSkk1(EBoBQO6djbVn>`JjV0F5NA0RbgCbH(){0k%NzcpHpA0hwIxIsvZQZ@>0pecl zp`L)J;lqjQz~GeE`L`e#z!MMYV;QD)ABLm4+Y5ek2Nj4U57eL)_iYEsvPFr@mi38g zN(573`mAZLlu(-qbbD&iy+fn;anR7OI9j_gQ_ha?&wkH`Vxo^oeweq z^(OYk(%Ls_>5Twf^Zj$xxt zZNOIxQLRHqD_gLZgyFDbq*jFDh1WxOOT@-g)bNC@!$;Ii9O)GzW`7B+lDO$D2`R~W z8IlJ{toV}zhJ7XtvU9CTkgoD_ZcJ0I=upoo5++)O=iLKf8TvB!kJ&^|!U$Ky>TA=WvO&Vq2Qa&zxG z7`!nebQm^#fnVq~`3tVZz7{6;P5i~%7lt$vZF6@V8Kr(#oq94$$EV-&m6vJ=rv{=W zecXpb3&mqiKSrF3(W>&qToZjOS`!bDpkZf9T$P3+Rdo+egw5dSTqP2&@ij!2mae)uRjdo>Ta^B z1iAkYC0z&b-=8am6ypxgAZcw_`UB0J*QAh<=$tl6a$RR`1SL9?Cf}G85+YMjMPzc2 zF1m@op~qE>!0^b3l#U|KxMr)opz?6lc3J`jVlZ$nm z?l@)a-tllYD|Yo@uZj+HV|%TY1ln3zXx4*J`@|coAkC$Yjk};Xv5>|$5SaUT6B_c_ z)UibqWTNcW8UoN1{L%NDVG0vDX@)9A_e_7lH)AGeei5g!+_Pl)2xLdX0Jh?2DqjG1 z^T4c132U(%)vAGdvwb#f2%+1|o4VL$o0FSDLCZR2Czrvi1uPT4z#QRn;~zlZojoQH zfKLXH$v{Au?9TKF%RISw&KoyOXqkJCpT%p<1Buc2JM#jhGTc$IFpgvYu(Acawa3!b zjS1Z;8XZIE>`5#7pID4QYOa07dnF5OF zM2(qAd1HuF2w!PEv;o=Npa$*6w0D@p)R}p^o^3-xyN!$!_rP}=$_7Fp>Gd~Td0>BP zBI^QB-j%||FtlqaOEwiO|oBz#F-3D6-ylFD3O;fvxvnytfqQhAjYAR>A*+ zbP${t@+K>h~#;_LSDyuI8?U+@Y?(E1joVD?89s`f+cE=om?X|X#u%P_PmyJIW zwMBj;bo78bf-5)T%si3vbC{yaCVOlMBmXk@{SXoK2!C#P5R16X zn`AbI5xxB^4Ms1gtL6Gk(JYRL>f;C5=roU zIga_5gxKG_j^R%J8v=qsoesxBo&K8!cSUG?M`TzY-txn8rOPDy4r5$&3$qJ1r&%az1y0bn7XeE=@zz%?bQ&=1$ z>tKLGb|5e)qCCF`6bmqpEjdYL`JAYFjAIl^mfX{a5@R-}eAxLylp2+VU3^n=kupsl znCKW4s!O$3yym!*fR&@(j$^;(s_{Li6UkrZEpE!(OEwOk%@>o!b3ZnKzaMv`3}7sJ zK79jxGaX$}1W^Jv`Mf@Z0cQgRo-#A_Mj)OClB@$}W?qVDcvLj1D)Kr#%rV#Yw)2m^ zZuHNF!OP9k$;#F$&(_^qLQCG^yB(dhh06!WFpb*nX&vKselH%4kT`30K^N}mQkwSw@4hO*l!6TXHQII}`-q>}xUp`!U+5p7Vj z+QoEJI45bAU1Uv}ny$rr$|@*sy8pgZ^*>|rr61-)281Rdr#d~I+(|DT-Mg^_zfm21 zKcQeltr?r>a3;-K?YwBPj+hKJ?z(;_-;0C*V>@DJQmoYmj4yB1?Iz5$s?DDV`m_04 zq$=zeX@VWQ=1u-f&0P=FrB!73)@FO6T(Z&ab5$j=jWd{0mAh~xTtG!DkvUpdnHbO- zf2t5>XP(S2FRxpZ=Bsc|wky*@X^#JHc9B{n36|TZT?s9$n70JMikrn;ArR?~PG42X zKk|F3{kkcIo$9ro;BF~+_20jUW04>Ge-l1Qqzx)32T9dcPNZU`PSa;I^(B@nCYTT$ro3dWMruMWlZhqRr&y`@Ff@sfbH7-B* z>6-sIT1?;7C9=3(J`9G4F<%h4K^9 z&yACs36iIzLPf&P@%P3X1lL2({&w{11NXjn*tvX*&mtNVz};hr zg4xjZe1v_}6n|6)@D{y16h!|B|7FGn>yBNY?Ivnsf6pn11)^r>hBcUxFOuW%(oX_P zNcioeoApq9_yKb_JC1R`Wr~b=zW-_I2I%h~{(Zg6aE9pY0}wE6&gJt1mo8xHpcEnyKf zR*XxI2nEgdsh$M&+trkv*X@rS|E>ZwN7kbjX{|F2J&`fT(KtP)z zttUvi)>qBaNXt&ehUX}9BciwkCsb#WlZeZ&^~pTIkJes^^Cx_+-U)d|2&|B7Gplo@wV`(hH}S`)=m{e{CpKYv1h<06&QNi*5Nr$U)GJ7M3uQP4zS7j+E{M3@ zl-deK2DXwKg%RCtU9}>ppn9kLNSsW~T4pisMGYygpRiZ8AL2r|QOW3j1tU;--C~J3 zyL>@B0QjLs6GMx<(=Lj-jCnD@hEm1-9D0QuWf|^m-c@l)MlZp+8> z+5*Y>OHdM$Sndn@gzaktg6##?xVO$WQ~d z;|QZrNmJ>H|5d`A(?#(q_?GyRgE5CIlLllo((cc)j5P)A(K0l&>TavE*frQs-+@3Xt9mct z>xy@(G^qo*$Js_);~5Px)qJEBwBG?gFrnSPldmE6pUx)lN$fRous~*PFR@?vEao$_ zg91-_B13>NrpTC4$nn40Rz^+0%d$U*NZ?$h!=4?BL(SCollzpKq?H9kQ!z^)KU-v$ zN5uedOG;uoNSHr?AtFM2C0gDySfV;2-a=JM;{q#n+=wZZ3J;EDk}|M`;tFC!KdPe z1by`FR42LJurDDMDvZIIE`Ky60<}$KwGRSZ72g?H1o;RKn$CwtkbB7|W`*RM$; z0EwWD+%n))a#;Cmh&|+8BKUL$;*z>?Dgf@tG&_;N!Bf3fMfiTj9Q2q-eGh|_H>v6c z{7x0qnf2Wd-ZFaT9qQa=KIk=XG-`9ndsfN8fz7X0c*(^!@Q7;V85jBw&Km@XeFgXu ze>J-s9GdG_VFY~$*9v4iUqjM_-aaqH!lF*ky?J9J-mN9cx&_kom}!-JZI;WK7`lt4 zUa^sL)eO;f`r-V=1@C6)!eC76#q4IT?BUz&*&~`7=-}JVt{ZY17>M{CqZH8tqGV~N znL$xyMul{6Jhse{c+O04bhCWnz~$j3_H17siOCRCV(evAS)gh)F>8fm3pE~Pp zY#R{D9)P#mcHs^o*|-@mgg4uXsc=PoaeO6a8b@%0bL1y%dZnXjGMs~<_@OnOuPGx?>`kX~ycC-yT-$Yzt%D@V;y7}H;j_qqZj)DH&F!Uj7A z;^|;B|6^ekR%*j~hNXpO|Hs$fb-F`)r{PFF?2uk;rruyJN8*&;{p^l3xXz0xxh!Wb zN%ySWVaiZVz`zSnoy<3lvKJ zP4!%NpeRsd*DHeK#9#gJ%s|TDJ~zzsR4Sew$|I}1YL(0HRz(%Hm(VJ;#9_*R%IkUQ zRVB&hTB_DE$ed|J)o;rTJPc_9E9i5Wv}7w^LLxgSv=lG!>!W2dOZh~UTQl(Ve_Stw z%GULEH=&eU^;KkJmr(sjj~2A({5G)BPvX_U$A&OTmKxO-i0I#xv^GVdM1R)~AO5Gd z_FaCwt2%zYrd*4Xrvt1U!qkJIFI>~$zNvj#dU*0oziuhw-mIk!A6zivCMo@ST#<)>-d*&7h-2;TkC0CjA=^Z7VQuK9BZ9M+8WrFe=UEfkhXx7w|NE@{hJ{BcbHcyiGLhwAHdJ2a(&F-ob?e zbzN$`kCf?gY;r&gc7rO7aP^I(Tn?gm6HW3oajPyp^dCX6X2qim^Qxx6YJ;`2j$RT3 zn;2Nci(vrcaBL#pYq|wnM!Yq{h55z$@6p_T5y)WV^3D+C$%y&J8tkBTwC6j*v+a7v z8Vb>Q);x^~Z;P#wB0w6S=U<#OZ0JncBXQTh4?DuQSM9j2!n4bpb*)(X%75~Gh25+p zB6YA#?O)-x1e*T4@D+LANfLN~#kk|mF$1efpUD0!P;(%D`x{iT&16Co_N&e3Q6D0( zqqQ@PwAn~oN#S@|C6m?6eZ9;(wu<{}@k4)JZj*un+fsJEymi$T!uR~koPH#MJa1qa zMXy4T;avKtCW2nWhPK6qfgYsQGITTv_}e;gIL`dKYxaPLHN9tRGZj?P(LJ3{*s9-b zr{TU@Zdbg{?^C#xS|L=O8x#IW| zxFy%KfL8KW=JmuPd3;JwP^%(7$<$FpSu4RnS6%%^f~^ErCp-zp$zZge?2fo>Ym`yQ zoaR+r77REG9dFcOy$nq#Xg~P^%PGb`S%aEX?4HOXFI8XP%jcLV0!{>q>t+@SFfyqq zKMnjX@2tuaT7q5p9{D?Xf*L40%Vk#kZH%fgwQg>|7L@n5+iDa7}P?0a@ zn(H?ech@JxH^jHgKh>AphAH@_-+S$kVV;4{W&T7?g}U+Iisg-TAWS9Pi&F)cyJ@Xm^{Z`x`<*$T- z+@|6_McsCz^Bss?bPcmO^YVl@x~iYr)$oC4@kbpjz<$8!o3`CT_h^pcK{Z-CH=Ac zllUw>&sNs|Ms~T)q-|6FW!od&TZOs~zOrk@na)l8yQRY(+2r&Jq`w&ad-HU7E9^yY zK{6wpg|yEuu$DyOpbo9qyZkap`$!)Swdg&5nmA+rbv`RY*21-mCTGuryF9QEYF3ak zQ_5$&5qP=6!>GdUXLYi%g5Iy%SEea)tqs>K`1$J_tE^W@=S@!>4`7u&vfjB6v5`CB zqo6O8+ti?SUy3EQV7)JfR>Ai_TnUE;%{%Y%PTgA@uc}z|r3cB?{Q91C{PmhTS{eCG z?==~MeOo=$jT{%+U#oQ+Omr=%HOl+-k~R7G7W&S#P4SbDLX9cl7ZZ98W}x+HxDPuh zi9E(8zPcXn!}IBFQ9hiP`tfRqn?(B?@BSc#2PZ9k@k-9KwLNai;C8b|`f}g$><4nC z8N=s>HY9jlM@DtTQcTd}iNX&Rrlui+5%7$MEpf+TQVU1B(5!fBsUQS!KIU~yYh&p_DkKW zh?nhwUHT}CUTB8~inZUl-5XWhzt9+hqjcXWpTtv}Iddh68m)uLA4!mQ?Knn4W!(oK zc5G|Cz8x3##=>1gO{DGIb20&waqjeIfFNvy{n&Whj-35eNP9FCYX+l_Sqkp@eS=)l$EZ}*kJc9S$ac_5Sd z-YqR;T6be_G0bu#wND2rH^$ZNj0Fxd))EQ#9}O1>6Tv;z30t`TI?MfB;qTf5jfGgt z+82bUkU{;8m{7d^=sD^GDQ-Fqy{EV|eFlkVJ?Ys$`3^K3SUws8GmU!fZ-AL5bhaCT zbTdEJKZ0E*dM5|*%l*IF_c$^-n#*dqPg>$K{P~I-{UhJ9w2xO zws}HG>)joZl6K&1YU&;Ak$J2}=Y z_?|cD_BTt`lm}MID^wPJ%lf3AoPRyKN$Xb5Z?8d}qikujeuKemVMR&P-JAk`lvR3O z2VTTsrvS^G84yy-1-z6D=sRJSyl@2$obaPHOIJ?jF^$zFm%c5;Tq$7ETaR+HQEU!9o>HkG-ar7K*|%U%@JX-uc< z88h=swyNZ^D@-U$hr2Swg@mPhsl-OOocamJ$r#TBt|XW%w};9mKNNisNlBBWuE&IC zslk4ykC&Q4VoOgOe?oTgg`vmK$mFc(&S%$nY?7Lv{#Gu?7&uKf^h*j}ykpB9P-t`^A_*6hk3;~hR~5*uF;byxL9Qe|wMxMb>5VhV?HMpWt$ zO14NnZwlsAKUjl8+@(l)9KKNDeB;&pY+Zgf_~Y}-=JHXzXEH7_VF`;L15|@x-6N66 zKysB+JXb(irg#die{OhW`k~)5*VoxF|00tYdHjK=ss;u5p`zlCiq;}$IFCw2;y~!X zb*QvDII%6E-~&>h3vT-SrKHTP?Z}%Zqpz+LuZnyld`_R~Mcnm%x^k3w=2hG;lo{c< zU7L{`;whS=TXe}?BVxUD)=kOnw4&K9&2+5luSc!ww^|18Eb+s7`2aO8e8ZPeN9==k z-DnJ~_|f;YK)Cb&*Aj!wD7s-E)_f+-p1iM3a(6s@6`WJ*#Iy-7K6EM_l`a3~l-l&W z`q<%PzGnR|+rLo_O>be_e7ydsr3ed0r5{1kWNV{5v=4TG@*UH`$fiNBim zmBv%!s!@qEGj>X0exY;R@^v;!3&S!s8luZdQr*H6tMjsq1j8i(9a@a_!avJyP$;bPEyyL*eeCs?~0#Fj$-xnlNk3qQW>snvnaUwUO) zjgc(mqm(}VTQf*yJR9#SU}HO5oKfd2Ki7YZ;$k@k??iG-?rHCS=KMRovnR(s-lVYm zk?mT>^!6y_dQj@-Q&O1i_f1>kWzD-=Ew~k-hE)#IU&=*j3PqaKywpYcM=W1%(AdIV zs`^HTo>;YakQ1Kl&VVS_&Q?|fNWY&w+sdZ?I>7CmQ`xr%b}A@{iKd-1l3ruRjwMk% zgS1&oXbF~iEKK0BPkd~GZ_*3gjK|E0mag6-rcypG?~-=O+RIGj7LwjlDn*Le2v(i> zyuSv1zihH6gQV@;?fDC{8@}GVgYq1{(bbRU8Ln@c!HGSxs;hs6u{>o9DysfMZ4hPXI9QDeM6q zq-WN0|ItOQnLTlk$Tt5D7!IFx9Q6Rtt!GVfBQ2K#yG?Le^LaJ71n-#}*$~{!q>2Oaa1K)c2%oG5YVG^BIXCJ_Sdfz>}4v8FrpW~os zQ!crzJnIg~^i9RO*sGU}tGfQ-3SI0RR(>FBy zfil5r$1T+z!nGp;~rK5SXi5Ur~#t<`U@ic2*ywyD5}sGC`q9XlvnA<8~#9ohF+ z5XHINd@GOGw|&fOVql+x9b2)?9qGEm9Za*>=SB4=BY4INtPJ~Fx+^KKJ_#6{*VKIogyYXMZ=WfW@8>d|;W#iw?N9GXQY*fk4Qbsg z!)>IRapY@{%G!75G&i@q|H-l`g!_$UbSC%&ucvqUIfXA~Fxt#Si)ChM&&9dtT$d3_ z{F?WLS2|U)h!!W2?OwSKrLW{@c?2~f4M&_mV`nGEjXVR1!&5z;M(NCF%br$RuV-C< z%;=V#YCWnRP@a6d`FX@*;*TP+gv*I{62+565{mqK(l`@ww!)d*Nv%5R*_o;HvQKk= zWJd9$3r2Dr2$E%)#W1))^KQdO#2CAX7yN}O|4{(y`A@Bxu*LI!d)e4OXN!J+;~F-D zA}68;#z;v=(U8`Mnc`83#hZC1k*ek>S@YGJ{jg{Mi^I^&z?EmN$t9t;b{^#v zhsaEslrRUcciyYO1Q(aj)uaRxlP@=r1Fi-jniTwB*nMoV3Y61JZMz&CC#TfD6E?@s z-SH+$itxHuA^re1GwhiD8QMU(LoHvAbv!khd_NJQYTfdlkU8Pb@H)L>%}43Dxc0pd zY4K|FL!YER$F>S@;mW^VG43BzOnQ0TVglRx>RbmLWc!2M#`L`hNglm&3`33H*?fp$ zC%;o1ajYdc6j(GB6iWtKQ_$4Z_0)(OjgX7;PBnTtAM&c(Ev8A#b*|ZH z9}IOK7_lGGawOI{j$g9XOmCggvQ`bbGO25&3pXH zEfPLo?YRq^o7W4eg04rl@Vb9RXEF*)ei^E*mpghJ)K#gG`{v%{f5xPjkLISVbPg$t zXmijkby?3izIAzJQ2$dNVYNW#DB|r}xfaRgzxDeXzxDrYJkvx=(QjSX;=Q<=VrzuK zZ7=lB1Th zsV5}aRUW-)TzgFl#o%3_ zZaX!hDR0+|;*)8xZAaD&>Am1<=?>4gE))Og4{qPX`-w-c@se7pvn#{oUh?ndRf;9) zc$rK&B0-?A`JIDv$mD9!fhvf!|KN}ZRz6PK{{po-R@HX}y*wV?aR;YA*j49@_Zx7p zI3|BuiY{HC4lJZ+X;X6-WTWe-*B5GhB#H1PgmDCBdg%w19(%NuNVr2w5l#j& zJyCbc0T-Bgax@M7zIbr-3v9Q=db|vlJ4`)X1NR-DZ%ZLF55V)ka3kB=gXR>?wVVcP zYWHGK-aTsOf_j8JNoh&J8izGoUY7U;?OQQK$dLvXZ{i#z&KDoUCsqC}h9k})LPI|1 zAD|iIsZXO2_Ot(ehQ7u;mptZ(DOG%1qIXQ6%g~v;q##gI@8VtEvShf?*a%^ie&BzecA@M z?mv3&k2D=apO>ReXHA}l;6bY|&djN>t>*v7+FL-i^+bE4p|n(}mqMYqYl2g}#odd$ z7AwVyyA*eKcXxMp5<*Bq0wf_2w3K=&eEk3S-tWC{-Mij;Z>_hpCfS+U=Qopc*2$ci z*|UEr63Lqjhtm@ZSChC-X)WvFsq)u)iGzStQvJ^UIDcJ(o<1#0Vxxurd>K2luEBmT z!n?NNO)94V)~O>3T&(mA{Mi9(U>y<@!HR5M!IiS_bvfZBxR4_h`>jGkv*v_X3Torr zU?Cm;0n@=iQ^QWB`g9xWR)f5B2kxfdvFuLZ#vL!B_qvS`^CzCeO^Zq?ew?j6LRrBY z9rMgg5o>+-$R4EIkC{EU;&3nW!WeN;R*Yc{K@)Xj*pgQY?aF(m>X=Sx#I)f^Tk|~J z#;{?$XV8VNmbA*vC!jZe;ei6d33fQFa&YPlj@+y*rw-fgW}NSbi19zjO`8KnCT5-W zh$ZY~iC2whyv$_FG|hI%yd6H6Cz-MOp|-#*v%x~TNGiuqGqS`se_6V*tg4ujx1a)7 zM#|vV0&C`_Kj9znX2Fjt!GdS-5R*@lc6hQ6jq%aArtt36sI7#=&nYnr=Gl75{C!@9 z`AK~>?PUvz$Sk8OwuG^W*EOjLvhJjHW(il8Tn$f>xi!}tC(_iU%bP_q?RiI9sd6G2 zpY$e`KV^_rc;oc=h{IUS{Kte%TP~ zX0G99fhIW}BYOU(QLjd|{q#Jw#+3YutPaLy{p&RIC%6K~Bz{f?1$S_LoO&EOOSL*9 z5tsY2=z7L77n~nWsh@eilap<6aU@tPWA8}t>(lsvJIJ3X_nqGwo~rP%otvDg^UmlH zm|Jj%6{6;0ZaOiC3(c;U-r9?fE*@6xOJy!2>d@uw_c@|&`P#Bv{UnSoaVjAwuu}>{qPKy557x!pI#9`l>eM z?25}MH(IS#6K-$BTI~4fZu~S0vX)1vnN6xjZYG$y2@kH3T1Rjit=w}xWqr6b@$rA_9sh)N3J2Y4u zSX{IHLv=ak5Tl?-<|VkT^G4WY8KodL@J4W>@(l%FDCDmuh6}P69;4mZ5BRe)|*s zpB1|uYT9H(7G{Dr9Al2T%c!!GwxPk+jy7HJzzW=`nz+BIORAEekjWBD-dh96=V zojcei2W3GXW7Wm>w+Oq;ied;F80X*}+Usj|z%}-J2utzkSVZ%8LJ3@A6xF~xA_8)*Y#+dhE z(#G>Ac(~5Rq71y(Bz0DE&fhL$Y_7-6#eLYUTGU;3z&<11tEPW0#MoE4ANB5i;Oan| z)<`(bFqxRjC!w+1Y$>r;V`0xLvkImip2l+}mh@uqJXzH=IAXrFhCbZpYsIdC{Rji) z;n&y#8`6Q(wR^6HJ%!_wA4NK!wpj#)wbhgkga@^ZCI5{sXs!)NimPd%aTrZJZ}rx@ zm2%mk`+6xor`rdZnmyKAO6^lBIYvtv%5$Ezj@9E6ED*&JNeq@~;==SyYuR>hIS4je z?VNZPHQxYF1@YG_k2yr&t}So5OiZsaF0M=~tX50-lf_ka?9Z9AUY+QWoKIY<@^-yY zzJXEhckyX6t6*@MdRrLtaf3+zJ=#IuikJpGhs5OX9;^liiYB zK<)`tveYVPeZsazF{hD9OBqeot=l$fqI=LF$IslQ zt9>5T>bh|8?>sfPJAf3Li550usx)5!{W=9ll(h{51WEYKLokf9gQS-6d<`a zw>Y*}iQQaTe^(XrQ|@WEeiOV+5FRHM-BB$o3GHjybwNNFo3reCB4#>YG zU)&CQJwKIR46K z&k1dNG0?4E>@d(yBIYscv_E$U7y$-;jKC%@%LsaIb&VCg`F%Q%n{QpL^Di)X@EqH;>=~-d+@SIRZXhZqq?BE{;;|PBVR- zLgThs8Rq*jaU6OOTg**1(ruevZ=OV~%{G)T9AgayiJRio7pUaqw|Dw@RQfi_%TJYy zH)G-zl!A~mPPOunP`dKls;r0rV1kh&T!Jann;7ECXd47t9i~fR?d?+C#j{2a9qu96 zxhIqHD6UtF%D4uB4^Sg)`|A(e53qXbi&*2$USpr_xuq|*!?20ok#~JiMCB)EgSDk3 z^n1WshqsEmC=_J;&g%{0SR}!ZVFSfd6(IvAr~8!od|8Uhm{YbHiu2=wb~fUzcoqgU z3C8>>8gDqx5`D+vkAFS)yW>5Xb5HIB zYCAo1dp>3<kLvKIL4O2I+CSV6S^Qo@+_RgXYG6DUW z9`xCL0|sV(xhF#z$`l3PMi~VcikHU28H6iIrei46Ks~uS*fIg8q5xc=d|0^<_Qd2( z0}xl^^0_?}LkQ;XIYD@Sy6Snnz>?zE3GA=Sv2Gu(TP}Rn){{e4($aP}va_7A&DH&V zMNWH=c}i78Cq`|wW}>G;thMfQ{|v`qtH5X^t)c))f(mX^ZYwnnH)l$m{S2$`OkJ$C z`z$!1ni2Ohg`?4ZGcwnyk!0bpEWTcOAgNZV&af`CL8*>6JG{xe)-E!;8B(j^p5214 zo3N;9lW$bjByUHwXh|J*qT2a+j{9%-9y0|i&W1?f`;99je&KI9k;UD|ehz6(`;32; zPF4WfeO}&IjzPoft;_e871}AvfkVCB-^z^ZEBl_6%4OH~yOk(L&JBw>%%?K5&{5t~TUoT8FQ+-OB&^7$ z$Ffy5;4_Ii?<9z4bMj0%nde^@!{{#D{cVX(=E8lPe;hU^UwN$^9GB1qg%f(a9>gjg z3e8GnUJ_Ood@|)X?3Q%WXD7B-9;F&J)vfF%-^<-weVX_-T6C2!;f-g~DqDQDWyETB z0zhpX{4$~XRT_jQ={0M~%AE{m2K@*b6a1I1q;{)`WB(#;2M)q?%N;lUgZ&ZyfDi)j zN^I2lUK>mywq^6}=Iyw#*&Wn%Ow=|k>P5tAz6a7ZbSK&yp%*ml9<^Z;h%&K-X$4~B zA?v2WXZ(Q>WF!fD^(u9|6LV7Pl`7zDqbx?74mqMk$fYQG1S`s$0 z-2Q;PAzyrwIWAT^L)BQj3yDM`zT9oims35G9&uFHIRejP4M+}2pdyx!b|*LFEJ3I- zc%_{gj0u%!`Fzj=J#K1Pag3%jL?`B=NA;ik1#OFK)mwY-h^eot%%gwlXbZ1w9GRB` zze1`U%Q#b44?Ul;ziKcOWF*9Q`3d0)0VE&E|TpZ_EOyY+ba5a4Gh ztBDua0wmO?hohsOAP|O0?BEg%x%N(}6TWw}vfe8UMKy2GiZCGa5Tv44a4|%)(D|e= zQe3d7=`m7MpfwYSwBSz*n}=8MvALdaeBsqHUWD(0sO6up)qtTZ_G9wXr~>cL@$f^vweekbL-)nJ!?0rc5a+q5s^6dfQJfV z*i;G3T=FiC1-Z=6qzeM;<}D*jfXNGtUb)=4OXlWKuKO#gyb)aDEBZhxF2@x{E-Y8x z@+rqU6V2SO9a82Okp68n{W^*lo5&!Gy^npwtc(F~`mqtVYQRqH$>{qt4m=;$Pr9r@ z4^|v2mO(ZPx|#QZRr5CCDL~`J4=!aOiR)3dIQRUjCT|A!&y~MC@jR?6?VO8pU28&2 z{mg!IZ!omXm-Ed#2W)(6A9kFXZ*O(r3R!e;+E_>STC6afj(c<4ad8Nwy(u)p$=e0d zt4rmjTcFQG0=H(aLefEei&u7Byv}QWG8Uj8;8Na!*IDbyoHja^>+5V`K910POmxgk zqh0vttVA;>xD&S1g?=nAw+u82qs4KCIl$}j)?>rAhXjJLKZjiKiF1rXl7v1R+ha`P%chYk~3@qoyap6TM9d6rp~!qYojmWnrTzsb>x9{ zW#f-|?+;BKa0n|;zaae7{j<8fM`rOF`Eob^Jq{&=^75NNdMpQp>8&G%&{6hlm-WQ4 zCXm$3&;%YZKA0pq8Qfuanel05Ouahy!ODt|Nj`SXn+{X@;d;UQ3i!Dah&|w|u9L?3 zyxMAW+~asF(C>;zT4hhHVU0Y}XXQ{X;k?V8O5q=7vE{Q zYwwCDQ-OgMrQTEN4)WLGOS^R#D${4JB?4>Q7y8)~>phnTC^Yz_^2f2?gl`p#;5u}5 ztEzSrED%j^u^ApR9c|m`;YS0y2&J@&v2RdF{+$u%}SuYGKO8+$j;gp%xHRAi}mJCMPqlsdR)V5=ggF8`)CKW^KlorW4Y|02h#B&nY-_K zhi5=X-=EHSN5KKI?hJ#NLH)iwMfIVk!EeI4!}#GaW)Yp8(A&EM7B@eM<7M6NC-Uvq zM;>H;+}+IPE3U#BRhw3QK!3mXA+AN-9VBUDnJF5zY~=5HG|pY0TUIb(REJC!nY>X~ z9k4x_Q@7+8IHlD9FmRb>Z$!$=%+NHC2}sZCwmoBfYr*1GvPWUY1o(yDU{2l?+|BFG&il zULGnjcl@>dvn1Mpa%G_uAxFG|E&X;KH}|64lJ=#yiX;2+MNGE)jpIit6(9ExhAWA} z4hXqDCyBI&`g4DB2nUN0w!-_{0vivCY?sgA>G|WmOz_HFfr^`O|0Es1wpJb2c@?xk`_ zGC>@2MYve)h!xm%f(<0}B2$qgN%;%JsAutGog}CSF{*`*Nad*Pm|O&7c(&&s*jiY% zIn8=g7+mQHsuo@>*tSL<)4|;YVNHr-qsppOd-J)m%*a^vaIYO~t-lW+p?vpo|76AA zW0c?sd*~yz1=#5FuiNO{d>gg*wG{HfOBk>G-lDd3=beaVUf z`*TCw7Pol`=XdOZ1)Ep`rwnrmSY+||+1!az=p;%-`LeVm&4)a0!p_ec!O7xZqdXq^AC)dBhDfmJl zZ^J@Um6v@z)GV8O7V^?bjAOUuso)w;YWPT~@<0u;Bs_Y;47)3GhVt4d5<5Y5BS{o} z;Ol4xMbi~GWQOp|CJE$-5Y_d(rJx`v+!0aCU;e%mzQcE90!3u-t}19iXL&{W86on# z;@7MKO}uhEf7kL&S-6B5Th~T*;^;r3M6mAkTbLxw0pm2*aGQoTe5++`nOz92e7#57 z6=^;;#sh_PH_ZdLmePuKKq>QMX%pAIm`x-J@a_V^eU<0QQoaQRH{B{39}&0A3JSQw zZM#y#Jna0zt>jcxf?^glGm3!GbNgY-z=Fjh7cE|fl{sB6p5xU`K7Qc6)g)jrkYiPW z`>tBd`V6x*%h22vCX3Z!krFG*=Csa_IbmhN+}+h<+r*h-6*()gb#PT+z;^%QAg{sZ z`bZ}q7QA2Q1!9`@xt<+`&)|dMe3T0YcJ_RgP%0S--tQ15z8E?927qfvFKAmei(P?@O2vn}c8edi z19wLITMe-2-WorHJE-j>p|?`#&<|3&6=;5qbc0b8hJVCi2j#=96q37{!ln=v4s&5n zVgKCEvj35De#~*thx^HFE*=RwTh74~i|-&}cLy}vc62atrfxe)NP%}5nBkR3k3&4! z)P3&`oOYYMuQ%2=uPA5*{XL8(kPmxqEf#jLlcc~JL$)o+f1D|g2xE~i{JZg$iI?YP zM-N^Pl-+H+XU_*7@g?l)kj?e&>KMWxo_h(l!AN54lJ{$*Ba$Z62Ymn@OSpp-o1;&C zkNVY7pDDljqqrbv3Hd3;J%0d>b^B6ev>|BVU(U8}FEw0oj{M1nsHR(wqkG9aQca5; zSn~BmoLsk%95G(O4pgwK+DjQ1MP{W4GNf4Y#Sk~Pq{to@31C=ATW+WRIuWeJyN{5>-r zd(S$*U<#My(^;8`fA(ptZfxr~$Dz#;aktv9w-&nERXY;1A~<9^95UQ8f*ZNts5s^| zyp{_ecOSVIZ8TvyYVT)J%mvpIW4VaJ-AmiUm~5=0 z4_Wf(U9Y&{T)ExKyn@nPOiEpB&BkVO547d&hQ>rkx8%yvY(%%faOM1X*N29YMZK=u zxv@(xyIx28FU@r2d)hC1b&p$4tx=ZtZ=<6BOk^9Bc9>|aOT zh$hAN=9nk-;EkJd^Stn7eIlhVc1~vMYDtmx5aVXp+VL8u@%u;#thC{GW9tTc{dyh| z?4WKYntnsJj??3E9av*!cDRPE;aB_P!q_9kMa7Fi7X@E55F(=?$cShMVzl5txafx;w`VXIqxoD@Hr4I@XH?fOXya%eKEQ0%hj#L@&&{ zaoTR)A2$WMt`Rk1KvYX*#m_+O3-qaXu6r@N2qz%x!XI}ukJr+?g(?qVHH^=R=jEz0 z=pB#HDml+59-S3D*A$D~k}iga^&#{R<`c8QP91KAg&+3@yT(3+ZQ5MtBHCVoaC1G} zik=MtF~SzRW1 z9(o&rW;tMsn@q&laD*(_>^TlBsEdu?_K>9Bt=vHBisOV9 zHB4S(AcH^5q_#!tSS@_F!c$g^KWyLiSTV(J8R!<6Om8l}BK2t4mIgXT^r7Q9ljA%Q zi>zNcod#@WRg#T9L{s%IpTZ;`zk$xB9#b1s&Xpcq*o zz=E#Zco?rpFVDV>0OJ^tkZ+W}V7gmox&(>DbGhgtw0AuH4UyqUipW3c1&CO(EGA86{9Vi^&#-S~CoFr4AdWGw-42=b{v-MD7+;LE6G z#OVutYp%vW)HUqh!XKNv4;$^WIe(jC+Uf|ZoAX7`$3Fm%uKVWRT$h2UR-dEk7P}hK zPy+odEe|*4s(-ZUA=lC$bl7Z?2TgapgZ;4H=wyR-sg!m(Y$dO)2EX_|Y~-v&YT zS`3~*mZ}6t^dQb@rlSFCmO<6y($Io;w2~SZ)Oi$)BxMK>P(lO>&}>@yt$Xad_OV zkezf3JTP&iz;zc_BwoI^L)+M1FNkF6>ug(ESDXR%Rxa7Dm=AYOdqC?)`MT+0a-*RY zFJR%Lr74rJ%Q2ZC;dPDC2k+?D!bZk*r@^q{3u(I5-7zQLRo6{_@BKI7o?(f5jBzos z;`oZf#RH(q;}YbIj=NzFeM(1IA3f`C?u7dAhR?Q#QLA0JBBn7W%E2=(R% zCldPSGh;~(pF!UwC2bYM!qcPR7sxwV$1B{MEg8kVGMm3s#mi=p#EA_FDsaJbP(K_EYEn^12Zl69l)gQGh$5oR-r4aAEo)P&CyW|$ zFqZ0t2fkkxFob>d83o;iehj_EHP_ZDI(HgA9iqB$?7irv6@Taf1H7$Ar^BYr#!#hj zka;}P7d~i}1)D&5n5T~3MxzY4E2`1Fy4{IQTMxBr{Z4j%tBl#|ZQCi2YYCxsR8B>j zH*+oT@>|1c9JGOnP#cd1uK4~zVeCN{_=%L^XPpfXaoFyYjRR#KR5^lDtz;93?AA6$ z)Nel2mxnyxN>ZWjy+oZ!1mwt}9tpRG|Gb{D6ma{D^cU8x{R{Cx@!OZAK60>|Bw2K|H*B< z4*zW38wP$8p!o6k**|q(U4fBTR{#JH^ZuP1N7q;CR&~U^`P@f!Zm6pNqfG#(dcggs z1y_F<5&^M-q5yz{&ehe~(bY_yYqJ%q>A#rvAK_FwtutlzhL ze@%M{02p5Q-2Te{P){GR^EVXmS0bM0sjA}^}Z?qa0_>Jb(1@lx9{G)bMHRcgZreU_bHz~dqhS|pfI^9f!ONvg6MAzf)FKM4;)wHmd4e5!Bt{-XC~d^M z>ToWsueD=&-yid5-3EITE&9w=dWFwer?soRKPS)Q5SOU{X=d!*3v>a_U5vd9^x+#$ z^WvdCwngky*OP1MB%49Mvtub=3C`a+@mjIGD)dTbupi0-ki|1xmp@AoL z1)`K$s*aFvjQ)ICo~XoCk~iB2*?Pp}VcEi()gxis=li02W1_j_CTLgO^5E#+lOwkw zolH#Rxky9hY#FJ4T&hl^ndnE)QZ{kzk$$53jY|Ta$ZfEp;WsmclNl)z3>np-+pYJesT8K+{eq}*VwReT{&^q5o#6Z(4XlnDZi6=PKU!yFL`(cky zf;Ls2kUmWBzWj`73Lks(cGU+nJfxRaSE6|&*;#)!V5r2euKX@TH_(}(>WutTcuv~) zC8mM80YR>YlJAh2x91VfzwSrR)AB=H0|u2&f>0o>(5iwuvn(QW-Y(iR6`a6Xm3c>3Bjl^OFv8ZGR#z8W4~Ge0$edD zX{@jt`Hu@Vf@kQT>qDRWt-Q+k4-3*Uvph*Ga2B zs@YG~inVJ#r(YKs33;k|qLSuKnCYcI*o?-FEb{rt3N_#1TjqMKkPg;NDkX^fqeOiB z>CGw!Gl``BUkk$;>v3?69q8njAN;?hB%)CFgi!%;y^mb9)%V`L2nZ3NZ+}~N1t@;i zQh0D3O@@K+yA54;*c$HibOx>6s^gUY(Lv6(+DjqI^1zH=cMEylBXDsMRG1&?-+<7{#s^!ii@fBd+!DY-aBrSXwe1~CD$k!vyX#YC6 z;DpyO)#8O`U9xQ_+~ZqBszs83;uRnz>$^&9?199|bkXBCnDzKc%b(HsH!jNi*WQyeQ(Mm~z}J=FheqCV2l#$Vh>@_~ z;)4O_e!sSP=9e9DUyEpeqN-J2-<8iErUX&Gmdmf2LREN*@~3hW2(7QsvS0KcgOAL# zZ**>dz=h|m5eImifAD|GQY8W|J5N<<>e3cz3s)rMA}AGiEp&2zs8wdV$(&+r=rlj) z-e|ReFyx7Ph$PpD`5oa?3wMrYrxN=HYd4O~&Vvn`<+SEBpy!#&rMA)Ee0CP>yc)`- zHL$|X1@qIf6x`+RL%${V)XXpolZ^RXrcEt*)$g8Y`t?RdLjWXCuC_BD{W68I+xR9h#zDo%U0IVZV(Y-7=^?j?1zM5?d^FyOCjt+CNXjtiOP?vf2K28yK}9q{ZsNz>0pSfKm(Oc>{4XCvhU?kYi`%uk_sXL_!| zA)kTxf!0<2_`u$${Z#gj>?cwoYVw=`K-#K8?mU1^fpGb^uv8aLyq%6O}vG&4J; ze|FreZrB-FZyYW_X^VO9cZkRLWx(Xp1rsi1+vsU&WZ!GUP&Hq7*Ia(6MB!+(+ zoq`NRrA%(ee&NBtmt+=a)nWRTaWsh)$XJus0uR3MFP@kJOg+u?X&C*Ld7)hq=(^J` z>VJ+Sr)fORm1c&kkeVeoug594zi7%z@Of2dT{BP;BsVx+c@pB1~X|!pRD{5wg@-l7n zd}L2(^mPuCyL2_c!>y01zCqt&d&3hkU&&cX-OhanvaxQGR{-f49?F0nX}6B^<>Q>K zyOsk&>Fy3s*V?nb?y02bspk&xgJrnh8N);ydfBX*zRcIRxnBOr6;Garn~bXE={yO} z^+-p=Jr7Ff&ewVDk016PCl&Q&KoMu&OBID%MvJbvqJQ z02g&jd4V+dH7fIOd8)G*!yqF*08tfk@e?G%dREO(Qg zO8IeD!Z{(N%#eJgno?U==66ydCeK~Dd5+3?rT8PVeQ68HQpsjjIto@)Ityvib5$sN zbkwUb<_@%g2xXY2<-s|=&e6P=$aCxdV^^Kfcm?RbjMNJn!bVoiYbMWc6ql;KUlwfo z_9<2TrUQNKNz}B-Fd;WM$~!#E%c3V228H1FhmZ5@l+B~!MoWV<4v(|Rj@#5KiQgHX zb@OEiuje|ZLXP#j^$QCYD{}*`0K@~Cbbspe+Pn00uK-%bD_;3bdW8wpp4tJVjH%** zz0~GeBpg~dv9+G+NgP7dO3wT1v<3QO=-GVV3vEA^F1ck-+NJ=-CArTBKfqMqS*4#y zb^7rH-&nX)DES<6mN&{;vpO^{*~;Wn3=(ausBim7p%SgxI+Gbc~));}7=H>eD}Hcc z5>eE3bp;hzTQSv1UiMVdDm^RXxYcwIk_)NQzfEORp5R_LEn}1YyQhKm3b01H0)MA) z`N6~RIcYTVHwMzhCxVO{w3T>Av_&oDE^*kxR{qI({5*ZS6@Fi=*v$?0++5qoggH&s z>=z&R!*uyExu&=;R&X9cH!GUIr(*BR95!5m6MKYY9>bd{9SCf=4Olfa1-rsX5oH#o^tEJ-F3H0og=oxt zvLTsQ1d?Vba$k!wo^?E%Dhl_q@%gLN%u81vXOgtwiNZ)pe*Py+^}g~j3mOEUeX(!+uKw&m?%Si?_VFdf)DT_1kUtz^{E;(87xjbq$N6!X zIj5zVnKG_57Mk`(KXS&e3y9}8V8OSSxJ^nUncJ)_s41mHyV=NC`&k2+&Hp$~3f9}m zBn}lg9j|xiR&BohDAKMosO0sfKyvxK@JTbX?~jX1904AGvrnu(-JsxfVtu}yMN*)) zkovE*+FV|pog10fblu#LAC{9))xugxrl*ne#tqBUZz?~K_td|}ye88TDTrIE?@+hA zK|gKoHX9D3+xl)*m|7EHLV6^&a0O7U(*HuY><%}u@AJs3HU0{WPe>l`{uN@fXn8N&e}9$YXVS(XzB4Vg=pM@lt2e zi~m*TmP5`QYR%)I61soPtk+9?vOD(TozL=_*dWf5iuX6ROf`r{D- z{c~Hv1m59Vu6AyIax|<#pPdTx}eeb5?d)Q>|0$MVqr3ljlumh z-j-@}sY=T4+P}}FRllpy^7>QGHF&yYV45<_a2&$p7P|MGErarii23}BwQ?1)C;>b5 zrR;n{b0gnLa=GA>&ztX{MP$XWg!TCP-*Ny)RZP)1$p` zNUr0>28jncZmYe`qhr;x_4gp;H-UPyNz!ZIsT+4VlXo#nF08+rJBp@&jMg0|_JPUA zmA$+!Z2SE7t!2Hu12OJK&h$As->ZK6{hW0si_RgWTtDM9-4(SpW(cd2fQh8CgVp)d zgA(dms(uXctxr6aXT5RuZCbcc`Nmggf(AH|ayWk0Ln)W3gi<0Cop7R>4ljyxz5@7Z z#)Quc8bBymd~fI$Y39vlTi$Q}3v$?dma?DbZfg-NJ*AT2#-Qe)7TAJ?=l zbe=sS1AmzbbC&L6a}11@UFk~Ijrtf8xOnClviysxz4&L0$_KG0jfB0^0<@v10=B}D zBz<;t-30ogvjQucl=s!J57#uA6QvNj!O85~Iw~Afe?ukh0nD>NmB{RNpAT5+)Si^` zK2M%h!itUL&j!fv_c8eX*ZxmcY$s39Lf9G4*Z#`YYoOEsT#o~{XwZX_v`sCXmvsrR zvQqmpYpWR*r$TDvUxD~7ro^gPR{^E3^Q}Rr`nw#)Wi;h7XeL#xpk}sQ`m5s}ByM4k zJioPyUBygNdVW@2|4ByA**=v*{INVX-?I#5TeN`s*yDq?@;WU`tk+{7Y)&AkVx!;O zv~0pI{aj$YUf8h{p7RfRN^?*8>D~ptIhh&54Qc(If6F*4k-cauoH zQ@^AZXj`GwB*aHXV$j4?gVUIlnpxTUZ-w9v1x54&eMOGj!m8=j20!LA(mwvU#3*OQ zzqETU{s7+=kDa>$`~*%igsY;kOAgYBd=1<8Zuei*Y#kleP zefz-IT!6!*>w1hnr9-0n)C}!Bq?+%p?!s={P`?H9E6Xg^=Jz+R)si@5H2n3z;SLY8 z+qWw~fpu4&^RFww%075PRnhF{VlQjWn-lebl8YbXyMIXT$Fzij;qa`jA-hUvc@a0( z#BXv3bjc*|AYOgU3!l`CgQjnp+mnqDX7+k&egbuwQU~YW2y-0BK+wGuBE%siJZKh>;UD4TU+H7M z$#Lv47#tYW4Dx;TzW!GU^iyQ)v!d1Ro4l1(Sz=$`9;eyl)t!;cn9QHHFO*J^O&=Wf zO9qKP>{35dnQm1zsp?V74Kxd%0e|E9{@YH>D`%LP(rYGO7Re&2tHcMFG-HoF`3~P= z{n>A}?QQq0F3#)p{No}M4{KeNS*8V#z5(q7Pvft@XX0BeT!+)iloqK^#7UvjqQ$AR zwiUL&Z&dW8!1ul`=n2T5H&WbzDikNU8&#?Lq$bs3$9(1zTFr<#f5$y5`eiULcW85S z&n+7iZ$kQ#9?DkGq*9{?tZw@D?Kpj|+QmCm(A^?X_0C=P4UVlY2ghI%13uKCu4p*8Y@X1yN0pzdseEO9u&EC=t_^|_H#4UPCrJJ9^O_w-aBbWIccIx@1i zb@u1HFU_h{gGOE!c560Hzva~cf(?=_50)xCIJ{6j8!TB^c&-?s;!&X4Da4HXv8|Gv)ZJVEl<@r+Wkj+OqTsOr(w$BJ23hMbYadDG~I! z>g)-&l|mNcjs6mB=pACoFYC~%v1Dpr*evs|s)8GPbWXldt)ss#)qVwNxp=y=X|41d ziWAJTZoG{KubB6h2ACi_w$ZFxL>E8Yb~W&vN>l0>4ZR8hkC8#)E4jj4%-vc*B+l!lFqyP<7zG8{{V2!WexP~ z_RjBt?Tdyr9~_GAw1*^?aWhH;ZL2L%G5lRN}i~%1c@n8#Irs zOVYOD@8>sOPmW1(X^kQ3M#tvs9HR*YMZILJXC#GIo^#@vXd$;u;lNizL1;dF;0@p-R`HyhC}VIF#3CwlPs`sGKB z*HZrg5B|aX^h4DJQR)46n6)U|tQCeN>Em74uQ?7mRsDfvQt9O)e#b7)DXqVh{iWs%f^pAlTuLk$yT#yu@mOS_@{ z^EDM0MK@xQbkp06Qc0==5k*gn#R*%l+!{1TrZN{={{WwS-ms*)C+H8(jYhr7`N~S= zPaTIt^)K+GU&&Z`Z~9FF*_5Bc^&=b8w(BvR+$5K>lH{zB38`UUzGWFFJ6az`gV}2P zIkaW(vO+KBjV`xtIJ>yeKV*&EUL9-4XC*srKj+x~!>UC|l&t6ebB)cfljtcLbrX7^ zx8LJ6=B4t9HCSZIS6xXI)%iYiImybc*ZhqkN8!J(d?QWT$T14jb!RV}OOxziOb>F8 z{y}&~X)lwYuSYbb&|x=)MyUXrcE337VTB2J3-O~R=Lmme(GcB7Sxu@)Mr+YIM)}>m zW*5P@`!8z7%tle7t9<1-USokJ>{F3XS5J?wOy!J%PoqAW6M95Besd~)7izLOLG;=O z&EE0KE-Xp%*;GvI$Z%O-V#+kSjAEDaX13B%Wc`W&3C-g1(v3dCPRgYT-EDAgQyBH-v6F07O^NMS*L`ejp`Mkd6NA@89PJ-B=)Z6Z_(AxS;F{boT7(@$V7=F{ePM&fJbQ zq!;WCpgYR6Rto6Nl0kWy*6qS6C#t9_59ls7VzEmfnQd?Se&O?jOp@mI~1;{ny z5>je|17Ie`&d#!&Q$n$Hop)-w)~^>F*zW+eReN6EFnGhz9HdW2)S-!cyvrudxg&o^ zN<2G0GW=4fMpE``N_4;b%_-LsKF3uaML_80r?@4}m%i_gh(XyG(8S8#x7kQwQXdR1|`BIL22`2V)%UFjw|Fo7r`T{O_=tL+#D5Ja!>92c7mj~y(aHH^OZoo*MR?p{G~SOl z{{V^nd_b3_)K&W=KhftiehDs)&+7PIpZ7X?&rSg^Nc7&Db-d?xu|^ed4#oJBp2EkK zImyuYq*M7SSH~C=-Udna2tSby^2Xj$2Dsm1eQ3f|^f7kU2@iv4XR37dLS%vLU+<47 zP8p_$_=g0~s%bKGE-= z6k<_szotq`@;2DICFv4gsK)C?zWID*5VaxJo|KAjSeLXb_CBdbHDx?rH71oXq``qZ z>5lp5^}@NQ#4ff&0nGaymFXm9y4jcGX-guKv~B5>$7eMyKWymns;rRM3d??MOXm`8 z%Ri9l*QzmDl_3Y4zl`eT7`FCJJsC-adTrMnewoiI!zo)9Wgb(rcDV? zFOD)66?RbeJu;2_e~hco86kb5{W)B^W%;X5lQ!{7V7C!d_DJXnzCS#`7LoUbD7Z3!_cFsRoh_i%M6vYcJY+4*Z%+wHYAI&SLu?{YS7h{3+XAo&g=Bc@u$R3 zVNzRo_&4;#)7TLrOuCbN6`0E2Xr)>YPui`w+RDoDItgT=rzr$md21_-WZD*02qjcK z?|Cbd!q7SgrmFgB@y01}`~tF8BXX3Q{!%siZw37N|pKMzH?OyOjbDGNpwl)q|=QjUWCBbuYH_!v;w7GqP`99A*a~?00KvXtm7rY z)c~uq6#oEBRoC){CXFxV<*LYabl$-f9k=x|(rW?=H%naehgbjsC|cz)M=JoyomYG8 z`ON0k4HUUpJbiOH`7V-rDlz&pC2IRh^5%3?Mv>}~Xdfm#w`iA3K^ZYV4?4!A z)`6=wkMS0fT3*g{!~Xy!-birl(e&f$T$mNYnX~c7$#Q6wCa{dB{4~a)(REwQCI0}6 zBIK z-xXq*y9ko#SlSi8jHMY?0oCN8gyy9ZdnILDXY|FCfx0!W_umw+_5u%R%Kg1wIR5}S zD$*->DQvE9?TyK02_ZMtSH1->mhv4AKBHdaefN!dFb+P8{7AG$(S5qh=NqN@CZA>7 z8c5x}yJpwgLfNOVCDiM^J5TeP{8D_sh@A9h#lE25cd}*0$!Xnz8aj8<>jec| zUYK8E^*0))+pxT!BehCQCxyaiYik6e1IOyduxLi7cW)J)99or; zcrjyMq9)&-+05hfe2csnDD_HF8Y{>3%bb2rC`r~#(1^=ys1iEN@f^LCycES7tG;*H z#^YJ`D=G`qTGyM(@yYSeLSgC0rhOx1wpW~fIPsSrm`U2Olxjk~%JAVR{FAUuBS(tL zh%jklA$bURw5PSeey8Y1|zC69-B=r zB-~g!XxprtPd_GfbByrFsv(}bWh*MLGji$Vs`O;(_Qy|SwsXnei(g|psM}sIAIZc{ zi;N!`QSrY-wlHgi#-QjJx_H0qi-)kWl<0q4q?5v6AYJeEtc4rMHWXJ^#;|L)A3~>4l}2stl!3w_D4*ri4|EEJVHxq|>X=fK7D0_um?;zoA=+NTeKa>lN0t z0TZNdzE2-GM++lv$0Mxe9~X{ENJ|7k_UsDhb(zKBZ)Uug0Q)@V>pCa$DB4q1bOZZh zS6R?9*jDRZ?8@O?3c?~wmH7C_<4!D0(q5gK+u6-!;>HA|Whe)2=RBZ_OxMzpE_WlG z>haA>4`fMEL>PLEMe=j{V4=c%Q~N=7i|M$Pe|*!9EfZp5Z_hP(GK7C|*%eki9~m5L z40b|V>`vcY&BZ*7I$3g+c(~s5JEEZ)i|3omgmLyJ$(4W9;O-^yfG6yLVz` zbr<=z_NvRY-o-*wviBeC`J7psY$g8%ln$AhP(WFqq9Tn0#{%h7a z@Z*h%w`9JYDqTe#_pC}QHa<_F0;rHDp7^TJTi76^P*aM+OQ5>Qhzrs{L&Ub=l5BU~ zlthCg>{Bq&;1_ z&0*%NWVn>asOp0vo4UNxP*Pl?$xg7qncWF_KgKA^{{SOseH(4(kk#e!_A3^nqht2S z#C|<7>}9(a@0#z8Tgupgl0@!1s>Y22ERZtW+SaDs2vLzWtV;f$1#Z5dilTBpX z)Ab^~Jt&;3wZ1c_$K;E{RLGQG&3bBAb@h4w0DRkvvMf`$nxaFycUY#JRxtknpY8~h zieF86G9;5%L&+3d+~pj~k}AgUb!<K!c=({;0q$I6^v6g0)x*F=SMp6+oeDdJllR*esL ztVUXwZGO4B&y$PU9STY&w)ec5I(gd~D0K&>xGuF>qHE&lRk1N;7^?Ku##U=4P~?}c zhjhhP4YBjCfA@zQSq{QC1R6V(Zt`H99RtYZ64#zSr<}PfR0{zrm!?Tr%a*&~>QGJL z{{TOT79A5sbjnp+A(6&Bc(yz2cNVSv_{Q8FHpP+0)ZJHoHN3d_ItGVQmi;(RN0+`= z%l#_Fg|maIq0!VvH+OZs=jHL?cseUK1#lX!2NK;ND2FYndhMEjPXe-fo!mJ2=Q48k zv^x7Isw%~*x~sgKS3{?>K@)0yUUNvhStKM9I;p>|Q&D*Y>jX|GTv*1M*7jy{io9T? z@seJSs+40Xcp_v*BYKINd+?2AUYg z{{TF(Cl#i}Pte&(H6p%pxyk8;A&X^&dB>FUA&G0T`eRhs0`EgzpEypx)1d`lX8tm3 z=wbkucg=RhqLT|3O-yyaIJh*>UI!H>3vTMnaepd(1JNP2*PP9Jx*d+SeUAB6*ou!( zahDs42S88VOk4i|ov|+>y6h_j6O6bIn=?fs`e#QLVx{GrKtO{;PCrwNmHnBkA|Rmgp|R~zFk%2$GL67?l5-S1(9{IZg^H57#}QP$6gxsxv= zz$lHBsJ?J>lUWKxKHCl+&hs|hZ6WM&WN3IR2svuO&=O%GI1O)ZRD7HsG=i+QahG!Z zKh2s-agw|L0NFIqt|>{{?~I2iv^r%%nm7W+`OSQ3Kf>&mIP{5o*L-kF^RRX>7}B)z zc*jY`m>K$k68p-y<1q5YC63CDNf%`|9q)IMX)5$G&Kd^%cgsqZB19@~=<$j&_s}w< z~WLDFVm}=@luF1GBtx@+j-EBrSBQ z*sM;tW1;q6r6N)9X}GL4zx}%)roN6Dj zY2?L=J}vL{&Q}LKqV9gPa;`0>y=w8epg?Pfo=DEt0(^Rwx z00Q)M^t-<jk-koJmz1LhDfjU{%0d$DsQCCl4Wpspm*POPo>{c$4s<-sWP*wI8O)nR}4ze1&A=uNi z$8Q-x577_Lj8z}R(kuS|=|rt0#7=$@K(wsvzh7uf84Zn)pm9z#v$z1?~PtmlxyNEeT%24B#rp_$>V8AcUT`!Ql_JO-x*vS z-K`4fuDa=Eeg^LHl=S2(^f_wF>h4|=b$x;}WU=ZreC9HfYSC4i8Z14}C)*oNODry) z23+FVQa*Q-ugJc|rUt3icf%Nc0bC~u&RtN1hs8^bQdN&&6=NIOvhsM^YtVg@9WBSC zx;K)B%alYM)=*7YlOmtZ+01FLmqYp!!}{da>|hjX&h>a}C>ckdPIZ+P??M%?wW{-2 zo3+J-c4_JQl^U&_nYWM0iY7>|sNc?4HF*^>eMXK=H&xD0kl{H=wd^%Cp5IlZqI+b-KIkr}f2M4*dj;8?pP~)dDk+ zn$z@a0+8eC`jGFh2JxvirY9J({XbnfB43a3mmecU${vk+{Uu!we$|)G63f{YBGZaG zi!{7^Fn}r6*_gIv3VUaA9Q?k+ZPsvh9R6cTTa^?K2c+&!d|Y4AN#?{x&R=mb{FfDA&^W!ZIbS=<%k~Xo+Fa<2e)eUEUG$O-`lk8dZZ=)h#Gd)6R51 zE?Pu!F_nkmcjdm{8PDZzmyEUS)-g!O^HJU|ZR3NC5iR6WkKzF)4{PGFP8`xwulfY* zM07AY6N7vDR%QJ;N4rD29DO@Zl)Bab08DZ5<#Ax&vMN#3hBV$})S-!DvOGNzF)!Wi zbYx1_5lCwpbdvVS;$Cu`l&-Wq^64U|Bz_>BEq!>$ zFPg#yg1?9LKN2TX?vEAx$D98EIj8@6f2KEOwDxDtPT1%jF??pf6JXvlZyWUf-1#wcT%IBpSBk*^cXYh z>R)Va;Hu1Ay)2bfX$fr7IdGM2649&FRJ(l)>vxCI3bah3+wHsAS(}bn(YhfKDE|PXtK?7i z%-Z%d%~OUv8W`*6dB^!WiuBS9h9D(du=&gJO+~x!{C$c_%}{TOk8XOtGj|lP>-?FL z#7mTQ^Sp^i7SPl5XQ8Oie4kJ8m_6XX$!f$xL0l$V_~1)B6)DRd^64^CcYw4^y*t`B z;d%Su;`YX*RA2|?U5~p-gNj)bY>s_1l>saYYIyu4w%b8{Ly(yMd2W} zwrIq?>wU`0a8yOGAcna3-QmHk4%cBAm+g1o;}lYF;=#XVGN*F=OT4!#+a|pSP=@~i zOdRbY(ORkxu2cFD6~;UWqV-pfpF#kmgny4B1$r$t3;BQ66QMkowGMK_p#FGbso(} zw(^?a9R^1p@$PY~Al+Ag%!&IOAvN?dxmvZbqGmc>#o)-7SD~SYQqX^Vd^u=Z4w{l) zvGJ!?7iiKZwey-qG`=LVdZ@4FHVgeSc{;Q@BDqHY0I8W}K1B$S^7G-xc=QxCxq0!d zmo^k3zb$yP7DfcM^wnD9wfthCa#4R{c|SuC@3G?WdkP8?=<4&v0~Eb8e3bog1tC73 z?5pkAzLY)^t0BCR~P>P!#Zmu!_s{}WDRe1gdsTGWBtbEd1Xh^dFs*M zy5o6Op80DiT}zX3&I^yCtwrch8rfwo{FWeL8!bV&j0Zbb!&f!G{!;1(P`S zN7`}a$ntpkEDbu@gA1Pct<%PFzZ-I+OTe3_xqPNXo*2rae;%pd&S;l4T9CE)E*`9A zv6h#e{{U?0hmlS3mKiQB7FpFEg$KRmC07)$`ToNDuwP;(xL+SkZeI#v*_`4!NTbNv zn9eI@Cq%?f^3kIEd}K!IhRoaa{Yd(e>#C|;hbIQ561J(G5B)+Zu%w8cifWTAVz z`qp%FQjRuFQx1Yn0-WD}*A5(=Ai4yUq-=y6FzcJCX^z=LPmEvq^f8jG{&rT=Bfx zQ-!W7h*51j6Y557vPoZkRz#)A+aDINRqQB!_xfPyK^9)q=e{J{qz;2=W!?|i2xm^7 z+y3<7Z3YJ-&ZWCM7)vkC&^=u&S^4)j+;!x*;83I^rlW1(O+DpTBA8Cdo_l)6{qJmhBQO_ zEa|$e(kdk64*VnM62Qk)agM2EMMsdY(=I!qF?2pR&QA}lg^6i5Qpvi1V+!*AoMDc{ zBrlfxS&-td>~=S$kB^*kQJ_{#Xw~l~Eh_dlTYW8d?b|hXSR|gF-IGC?aeC->ChvYb z;W&1q^lzu+)H+M#@)qU(7PSp-CsFLx3L!!bhbWR(ML4& zCN7$n6h3lXYEHWy;6?PY@7o03P!2NGh}G5A^nN zGLbNU#a2XG>} zUwk7bP@KNczfc7M>nPqB{WLwRatVS zD-i5j52bJS%H5U6k)Jo!zh4wV_L!KVCC8)eQ-DNVB-{it}g^=t`#Q{+;pN z)Q-Ct)A3#KwIH+`$NR)X5uKIp#GztO}zJ)1-LmG=6Teq88}oz+Vu zKObn?5{#_sx1M*JLB?I=&8CI`Jl|?El1Y7lAR5CEK^(MkIdQVQ+v(~C~zHf&0QN4_I< z-Ob}S9c2++8%2zx?M^uEXIhkGz9c(aD*CzY$Iti6<$LH_7b8$br}f11qyebQn`*bl zD@s_%z@oI3*>R?jhSa)6TWgD~a%s}Nft>YcAotOj`7oMYe`1j{iB8SDKie~$D%jI9 zY~iDmIpuM}EWWtp#Gg3T2A!C_P@N;L-xP`=>4uAfUtdxsncgCIh&8I3&*YT2;ME+X4I~Cvj1V=?3TMd@xKhl4x zXsaB3HZrti@^wn`)Ea!Gt^P#iWS6S0u4=Os-+LHFU8_}m_R5U2T?HDH#I<{0b2=kV zD#&81jA|<*xZw1uWM%qu>N+GNgtW* z^ei%hO>d)G69G2AA=H~y*KPjTZ(%@j?Y@_usMY-r*gOa1q1Kbm+rUHW-_7^)gIx-R zZAm0mZm(EqbXj$wu1o&d>5?yL)G|)z&&Cv~+YE(uIuyxD^oOHZbOUX?ZR0nCjb~&# z21FwCqGEDUPlzRNB2fnH`eZhkWP_-mxAh!_Y1%6llTNjdx*xu4&DAtbdSfem-|KiP zLScDb;s(=OL!;_A&PP z{jk==6-{sLjjVtsyT3;Utz-e#*W35R{`3N(Qr?aV-YQM%x*mjFP4U|z+*WiO2(fsg z@xjID9hcG5yISp+{W{RD$?3AH{@i5oxaT9WS>4&JR)8rRH227+o&#dKZ8T!Eos6Bv zNbBY9WHrUm_mpXS5T(<8b5|`%Z~jT5QvU!q71j31YTkb%`~(_4IBCTO&@$?{@BMQ| zss2f@I0~ZsVHbpeq|;i~vfi*HO6+Vc@0qu4HQ2;iE(^(57Cai&U+tY5AW|NURra$K zuZ^Ltkxip@&34Qw>5O7@pX%|KYmeA=S5vo5a%P2VJv|OO+G(UGisQ{zMzUJ z+b8A8Q1RGEA55d^gsMROUf=3kBisNUyhn+Onom@jemR`a?%x*N3`I)zA4h^M5f)*e0j;^meZs% zeMI)QJ_EK-m!>%SC1|_7*Vi+8v7|3_q-`4G;|sTu;Uc)&uiFaFL?TE1wegc-L+X1+ z=$TxzfT3T_Kdwq>C=qLa?~hpw1+n5Txu)_%WS*o=D}2^9q48t5v92{*#2E#vY_2OG z*as zOY?WH*D0xfqElJ|tR>R-b(X5qm-`3c&4?ofBzENea~79dF8!AorsUMQ*1z|c892Lc znJs!ZkE}?ly6zd-5B!BCqc<8HwkJ;~3C>gcK(HST$6G@V>p(uFJpAFwrR-D&qgyGz zzBKAIGFf#a-^Je;oZOxRL=t$3t<%Tvn8sJ4n)Wm$4e)n8&->-Hrm6n`*tEz=dUB_m z{WF?Smx+{`Xs>S6)1-4$*2R*oln^?+RhhRY;?~8cD9&1sv>!Q~e2siohSJ!2vFi!O zL}$rT=PS(~OO$ZJF0jSu$t{fb`7a~EHl3%ilJ<;!SWDASQa{Rjo8-)A7Yw6FwD8WJ zsF3P|&zAGONhsV*Y27k8Y)|u;rFkgRT|RG?>omt7$tH3-o~Puytjb>}Wh`KFk6rJj zi?z}9#^K8=4FYr{(onX}&u_L$@VAB>hxk&3($n+KQt&?=@nYndg%@h~JK&p3{svUk z^z_S*(<*JKT4Gx#WVDp=O}NCPMHU((4?%s?*;`p-i=9Anzvrve@7kQ&8!JJ8kc`APtfl2hEfft zyT+UtheN6I$MnZmFzEy?ULG-e7R4D>l)h=KYWf>iFHUSEdt)l? zA>KI2Cv8|sS}OW%SMQK5}`D0U~a(HQE5M;6&}?6KQA( zOMTq-Ycp}Ta@gOa2Af zlwx(oZi_EDV)CrfyfQeH9~mp`eKP$`^$l}-@s&I_OnM=eNb=VXF3PMMLu}tZb8jA7 zA@piK`CDFdWd2Ub=+CV>TGP&Ar>4rIPf)22>%C_FSk#mLXq06uK?FLhdCw|oKeCY% zb<{+<-e%u)TzwFJe{(_3u`0ii-mq#l#BBInrG=sd^^VPPlO-jFsA_>$mcDRq*aPfq z+VWi_+_``V^tg)u}yq7};%UF~ic*j}75+?mS21WTCD>OfmOj@fPnqsk4 z9samj$F*y9;m5_ip%Ws{kLieLQue#|4)v^UQ^?jyWI9SuIH+keSbDM&65M`y`(}~y z$zkY+6|`UHEXb7$xE~6CQ@}{p;{ZDIHwj;x1<{! zT6I_AvBl>CWzp(Jl1*l~@W_nC2I(1i;RzNRG*Xg$hb*-a>q?o$1+~&D9Iz&IMp2Oqks!_Ff=(R#74~eIH}luxX08VdFilhg-KQ`@tG*foHRdW7j8Cy$&-U>l(6 zCYKpVUQJ_L9noDhBZ|qgd6vY)S6Ce;$Lm-K1=~a9zzqpS_S0|eh6riwbUx^#@mShj z2h#(qOj`c^UhYXA?$Yj@XBC4K0b1tF$%aUu~*Poa%-OWpU}y_ITzE= z=vJExIlmb#)?<_uRAplFcgu^leF>@yH}2LuUcdzwVr@-327|j9FlI=K&=Tb%$B+s7P0zQ7)87wH0syo z-#NOHtr0=|+zEsILD2{1IV-+om&p~;qpg>5Ox2|teu)A5T&UI%f9?ZrGO|@>Q?%^> zj;Y2$zZa7kN>QW^kVg7wF2wQM6jR|y9?pMG;|qBdd*>>3lSxx!Az>}uuKsXq77g?h zx|M5saFr+fgnArKuUJi1@xdoN3F0{}8f8ry=QZ)-(i1g`GN;cuyjqm0`yrAfeM_Le zEX>nO$!&fI(Ncz+cl+)l8PT0S*&D?SY5p#Z<7fI1=hmb*3E z?UlwYa(D}RB@<$KQ&p43@`qt`d(H!;ZYeI@cEh5V(J5Abm@=%mdhezkRL3q8 zamPfsUXGZ4Utm^k<87~rliou1j^7Rm+ii-3aZUYkMfAob?k2n9ly6KBpKPDqGA5LJ z8p!?LT6+gRFDl(r>{t`!ao>N>r}yz|Z_HF*m3QR+1HPF!A8e6F7+9DNi@Eh6h& z=8AFJCYeoL!n|LTE=no45YJ=*7hU)>G?ZQku$H{vbTE}Aoq`_fxLxI>>V!qL!LBnT z+FH>@#W5sGTz2i9kVz{{gOm8Uo}aA=tb$Ve8O8qqksdNqM&37RqqgI;rG7N$eX6zm zvkZ>*bzPr0`72f*fi1Kteh2#Gzn~KjYiBxsF*r97-bC&wsec!Vt4`PlKz}V({oJ@X zrtZJESjgOIhWGyfthEH=R2Cv9P~TT-3apg{Yp`s+j{0Kw?V4%Rz=^9_O0Ct_oK=4& zKcP-EQmf-8P^C;0F=KDLsek9rb2vAdS$F93#z^c>6~=R`YLU}~Wj{;Wk)}6ccUdoG zsb?hD{Y076M~3%U71jq}H?pnX3wS_376^FEkCATj?=+1(XhTRUNffOWDBM# zb-KM|xJ9cAXf|I@Zr6o$gYr@-X{W|hz0is2iTtPgxS*dI3-sS; ztIkS{U&GqT?<}frITLE|FXd<}n#k(V8ZE{tT+*4)-K5bXZHjSDO}c0UeJ1JsaHqrs zzT5g$cF1m(fQ?D5ck_v2PKVKJdOrE9cCbwcF}>oui2Ei^?0Mbha(T2gRHas&JZmaa zs}e+$8|_DYN_~!~sY>HoQ?^w6pBfTb7p3Y{?)zl;yu4+QlyEcDsa5IX@vkK?alxA| zn8a$iYcl0YBC6g3*rjmsi<4E5s|iTx-p+XW#@ea`os|cX3zv=zs7Wk)6GgG8{{ThS zXwyo`yp&Jy<90qWqd)1#*s9rs>b|7xm)kI(k;&Z}aix<{5b9F3W2ZEWPMnz!=+faR zdrKcb<2SfC<0R!gm`tVR*A8+?H7uGYM0%`kl^wOLos{TPiZmeJCYsnLRCTE+{V>+V z{)_5UO8tQ{`M!yvzV5E6d#ifq_Q!m#-a}dw8wYW|_q|K@JZ{XW&BfYbB$?CH zblUyLG*bAhF`;&OPlB8hOkuK}am$H0Ai&$#{XoACIbXU${eUg$I@RLLN;idJeTqj) zAuD_K!ckFnHIZ;p8Gf8O9bpW6z9oNNa-S!=5Uu6sC9tB8$fmx5maW0GF2vn+QdgIc zwkF$G=zl`GdW!!5@-R|LT!Ok4@U$Jn6s>2bF_H$)Qakyw@vG&A74%W+rS+E|o6C=x z_n~q0RAfz9u@L5-Gf2rwPmUOxt(7my)pT8zl`qrFrI9VsA}3UfD{7j>8j|G4^n-m1 ze%)L3$CnoR7iON5)p2wWJ&f1F)V?}GlA-#(f$PD9xlKrW@%}Suc)zKK{9=sUU7`AZ zmqZ~4tJ@G;dB@}N@k%~|QnuNl3ms_lr!-LZO^F9lsylO8EhmVFhW6x|>lJqfeu z%!RPicz*D^LcV+uJGI!V)F)$GQ9De@QaA9#J|)k8jN!^OUn}?4l&csX<=!R!G&+ zjM)-9Q)3tQ#%igfLv6)n{ygF%@=Pk|;+C8k-?M*Cjo)l>Gm#+A+YnUY!7Frz@s=q@ zM6HW!=f*68YKKwkI#T$*KN#NW25TbxID^weRYAwnv2;F9vHn)NZoA(&Y2;fdi@)yT zCeZ2K#r}|^8TF}0SzJc+sGe+BjeuJ`i-p4U~yBM~d4lA%7 z-<@~o2P*)rYky2>V*mj0NaC)j23^%z&Er?036<5$^})%oNP4fI81XzS>tfA12pVKd^PXZc@TT)o&(~Z4}Y=&N4_{=3MR?0}9 zPEqPh!W$fuqQX&~@CLQxG*+DxhJun!>i&G@Zqud(dRNfKsXX%L-Z$}a(-gO4yFR=o zXS|G}j(dFbl&LI;o9EB;$xqP1N2TF4^~ENgFe>gnwAJOeYK23-o7?*3Csu{BSKG>M zKDiD2Y-UrEp&y}{N!v6@b~wUhQtJwW=OSnjoI4$iEi@WtUxPnNQ@KW7Dc%!YT{BKTi%56#DrGq}3I@H&185M%Bp`ZnaOT}TurUK#P?T8IX z#!)@S{y6q2RL$)U`s7s zqkX$%IX6tI5U(?mE=uhp zspxUu9mxhVU&stU%(A3(|5`ojx({RL@X}$J1#y*_DG;vs1n{rkrad|1e=k8!SeHy}D z?@6pQLq)Nu$3S0vtl*m^xdjd0=)b;B$Dy22AsxEs`~9-I5c&$Xe$njRV3WgPe?^gN z$eN>!IKIiUY38GQ$!XaBfJ)feH`zl$z)U4@<@TV^=~E&DQZ_ zm4MObcr^9_!F{pmSOdYU`g4j&v;?u%_xH$@X=G`N*x47h%*{!!(mK6_raqZ}9a&Ck z$3M6wk|XIIX(8su`#6+7RLXM33yee5lvj0T5rR^2WVeeQv`>@k+{bScf65P`aT~IY zagx>(4(Ox*0I;a_Q-4gT;(o=@q!DG#z8q4Dji6Z>TnqYTEQ17ki5JH>q?&etdJ<`< z*gG|erA!b(*1*;M3?T79#~BE{zA%ii*fcIg*0O5w1jqA8{<$cpqN=~fRa3zu8$G~Z z+X%Gq&{v>DIk@&QwA68+5WI`N`3u+0wz)E; z1pfd|2~ze+&bTrY)pRl?a#+UEOTIBSze;#1V=Phh^(VjG}9g^@s}BK{B{ynXpu|TS9UF~YSqU70NW%c!YDr5pzlJz zOofN>$luw0aOw`KFIlJcAlkQrX^m`lZ^2olsiwpvNp2>$;v2o z4qTQ2I%M?mRcCCM6^1(>I%rH9ois9Q#*@KjLam{a=(GuTkn@T4 zfuTZHq5uFv|GpPji6l0Fk6%qA<6AMsJSDJhjL|ys(~Y zPDx}iv<2;o=(oN!o!mq68?F%kjt<%YHh6p1G`s9ft8CMaU8j%%Q*pnX6s=`sR3^)B zT=A?@`Wg;?wb|zq0dOMoylV?16Gd*aG3*BG>Ez0!zi|@Q#wS{~ZjZDn$C(0)f5D^gJZ09f|<#~I!q_Xd|oXQApW z2?#gS$NbiMpZNZ6QBqE`MlxBV;#SjtOwuVwEKFiV9dW=nl%$eEAzr3kRTImZ+q>w0 zLX?d(yX}!Fp`>Qbi&9Je*^IoLT|JdnL+UMlZzb{m`IGYB^8=$fPTh0xW-{_N@KQtS zxcBpSVU4!qOJP|R8U*6>-|vH3rUGLWm6!DGgG#a%!nrqIZw9e}go~#7b>+n6`vN@B zq)9gF-uaQ$`4eoN@!Gh+XjaAAZ2LF{7~%sxX?U)12J{}NbX-H7{9uAD-b#Veyd_?+ zVtFiT14}^8Ed= zHq#B3H{L&dF9M<^^t!~+NR;X4^6|$QsCyeHetftJhtsREtaQ*==sBzS#4M53SNz8L zYY|jmrc|!A+v6H^$&65R&-ukl?M2 zFz2`52b2Srn8@RXjbm=ANEe_|EWOuK8mt{g^LYfUT`Jq-woN<8Sfe7zU7w}oMbox6 zx+*~hZs;A2~V0(+E@L9;TRB0G#@xC&Z{+18f z6ZC2J@_zU@)(TVh4_Bu`h;SVJab*S>P@GuZRbovoiKbCAqzWy(zG+60HIo>my+PQ$ zjb1`-%^jp{0jv6-8EIh7$s&GQYw1}v(C@Lbu2RCNcKqc%XP~PROQd2EeqG}IH9)HA zlr(;7t#i&LUc^+S+w2?fEoPE#-LLK>jTywa$JO6(FFGYCsQhL8{1Z=fBl6H#amVyB zI{1uHmsHCA9F-@{AZn2MAr*QUx4QF}!X2s=wpAa>*zv4%uj248$qH>-I~T0ZN|SAr zgSLiI@ZwIEGJu9VihjN_TrJ?F$&92+r&71MSqbNe+FK%h9;ZWe{V_b%4O+4ZN#K}!!>8$o*P_#OOj>5fQTiLeZ>u)+ zVIfWNu1vodlY_{bv~@$*_QpLbm%Q)s{{ZCN zRBI~CoO>7Iv9Pek{bv_L<77+JUR`|VGV-=H5lNC-U+iSb%1a|uXU3CP+cRltjCBy> zj_u?4q!|vPs`T<;oI;AbDy3K5%S|;@AychY;z{BA7+$|O=ws!Lhz*)?CYsp8N9M8m zVNqYGN0xOh2#+I}9hfZ*ab1o~1!VBkM}IYd#7m^9Y`!a44zEHzRFfHMwZ4Df3Jy55 zSEKo9c09Vg8Wi?v5P|@)?p8b}yb$tTb!xtD@~X+Y6GokVvR&RriFYRAUl(835dQ!H zsG1G8rmxRA9{{R90!%nLC?Sj67=v$A9@4Nl6enVqNs(rT9n$Oa&iv86`Dh87bSy-Y_m6 z{Ela)Gejtm2LAx#oewEAN6{jaOAgc=)@K*;Xs4jw#MQXIn1a2RZ5zY=HXVqfR`JN* zElVTla{S|4dB;4<0$L;pq2tdvFZB((7pU#=&lpQ%iDsIucgk4kmy&|kM7PfwQC9gy zi|AlUIVJkzNlDYg4GZ#V&~x#MxH@_bnsjwjeDLP~0Mq47GH!@sHf!O&GZ{rZA*Mqe z>?>Sqvo@*Zs~c)@XJEm$2rBEK`Qrzl(jSq$}T;L;n<3c?i0m##HmXo zdC?N|)pmz5vn8r2NXyd(M^{$3F<`lC2IWj6ReK7?vx6+Gls@Voz5f7wsP2Tz0WYZO z^U0US_V7q`J!)Cmvz%@Gt$yRI2)k}Vb}t8iuo>UsvMTp^hKj4nsIR6Y(o1!l+u`xW zk=XYOs+IZ1xp>=_!(q`7eZl_#jC7bU8hHz4ejKZq%>8pu>CI`TD?(z$pp-rhS6zfIIGm@!u6Ub{~Ke>eWtO_|;{03};f&YtI;| z^cW_k$8U%H;`s%jrP_RLyjd8S+0RK_b9iB(Opd1QZTf%9#Ql{;LRwApXN;)ImITpy z=brU~O6-v4e;WJc-N-r?mYc2(1^yv4wCvK3uLELbAF7u8$X|EkP}XgnD~gzkH}Ty*!E7 z%H`_&7~@+2ZvOz8`d$*=K^|EdMWwvuXJw{Q)cIQT&H}-jwrJ+8yCfYXcI?P2vRicHO5wvApq^-@4h%h8wk-Vw(hSSeK9g5EU1-N#+=RC z!AgqixPu)S?-VM@1W1V)S!&{bio4j!S-6W^2cMjHyAwlXJUn;j7vLxj4Q}1^(PldV z2qkReoSwpp_jl~?oGFU{$4S4g0GPFPP9fxFYgOj(5mA$?Yx`vy?modF3&#N)N*PCcTR*jTIk;=6XhsJq{tnBwzHOwIh^)wVo&%-Shv z(D!;s_TFtDmyP`qrVOjp+x0SBs$)w6ES!^F&F-+ao1o}mmfykS5=|z7vS+ll{+Oql z8o)Hfrr#JgxZpEjjBOe|GF}5>^$m<(JY$ydIQ^9ojC!ROo-xMbQfmTvbc-9@b@P^< zE+qXiMe5c2vSRsTuy`z*(JyR{7c`HNygjbPUWgVJXg-+=QisKlWy(LyaPN*x(Z{q( zeG-@6_2VI{7yy;u>(9m{lgEGV0YcHj>*2<$tuP#;y9)Z^oN40#nNonns#MKq3yN!E zPbPI|=BZzD>C6|mvWT2ZxXIT!GE1V9_Ftrk^GRrBc-nUsOoB^gSUiJ--8%$PQnJX) z&E>C>aadx|qtkBISH|&1mv+YNHy30C{c8`>^`O{D>b={OC4XR@2c<5kr?*@DmzCp_ ze;@b>Dlcci{r8$?I?+1-TTvEL@g zMD@Hj9GH}yY$&NQd9m|Y+lyHRW>Zn)>tFAaj><_fzL<*Gx^3PcfKv2h2_&Tr*~Mz{ z{hBq|SMKL^$9zQA2^xwveBU_sQ`vr-qAB!oW3pxJ+7`j9*4pgmu~OrUGkYrLU9|id zHz?m<&-oStrQS{OeB{*MVSpZ^^Bi$n%eL~EJO#-Mhf~8`rU|(`pvSSSW)~VB_%|1Z zzi_62{{YQ9V7;a<*iGAF$Ion+edu8Ead%lQE`#zXe3Ye#mmleqPCE^cQ4&Usx=VcvdJP;sD%knKRDV4ITG1e{hb=Ce55X*YR{M=PE-63A z)3RcgZEuqGlNOc+(2I`8mnPZ`fT3qMzl=1kY&H^-i{G7K+iJlf9;YOVt*vp7mrQOx zjS8*EuGQZzEmm0oRsLI}cweM3-0Qa$RhJh&#es~SSl^tbZC9~64vKfFh1FrfMcde4 z_5>QGzXlC@V=LN5`#(9V<6lgihf^JC`8(lhbQNcxI2~R1u|MYXo>9rtrGSg4Wu7&X zwSlop5cLJ2mv-^mYwQzoGnb~-0DW4?r`c*qx6=rVZ=V=7S|v!Xl{%u+#he)F)uCTZ zqpDZUkDR4)M7l)Dkad1$`y6DsTFFT*7VH~o^OYreB@-n@yAPbsSsF8tuF|j1IIN_? znx&2Nf70=x-=OMW7JHs6Xe&xjxM7rP33rv=ZRxbW_oMB?vqSSq~{V>oxyo91M zO)0~TuS^qkI5qyGw*LU<7?b-6AdrRM>SAaXNlk9=xp;;@C|mP@jbQs~g0omVL^YC{ zZufb35OLe>hzbqYoT#kOtZaI%U^S1AD{TeWVnU6`zA_qEwgkF&cvHNLdK(|64e@wl zD1Y~sn3yK-ru9}}{Qw)PE5-{oKopJId}5N$0>s1%s zvUaF_g#Q2_{`f!Afo!;|>6d(X<1|*_iF?4M30|7k@*G{@X|Bf~e%rsMIIelIJO-Hb z(kFavCaSU;$P(&8SJm0NycD^*mcpw-jm7sUdC7xubs@ay)lGr>=IySCq9uQuXO}UZ zw&YUuR9>rID`DCCX3%O$xBUAhsvWeB-}$^0n_OPN2Dj5~@sg!kXaz0W9@CS*-xTt# zEPs)rQIT7|@(h-*^Zfq+a9A;npH64T#$=mL(W6PDdiP$b@bQ~cvp$49G8-=HlrUI! z{{R8BKXhSIkP_y<$2cU^Yo-`)0UAQBZmlsSp0W?@QDVUgWIk~uls?Ap$lNAKQ+LI` zY>2lOnD(gXjAtERRDbSwopDoL+WRwY0~3ZU2V36qWeEQOsa5tCPf8x%ud}R<4!$nO ze#Rroy1J_UvZEyS4Ha_fqD^?sE%Btu!7RF?{{T`}J`ed>E_|2G;r{?XVb*Xa8nI+w z7yke+B2aa4c7~Y-qbggi`Ta8`h`RoM#S=pty(YV4IJ7>`>$Wh%O$X@PB1!&g|BNdq*$YHqVf zTv;L;zF78n-aA+I&{DNlfGu6lgle%D;oa*RXH-XfI_~Hba^}D zi{tV`-WZ6YrsI*tj>w!UR$u9Q#{Pz-iec%-QIf_@I|qyteFU0oCryH(v(9wdO|-OR zD5%-0X~Ghc$S~<$+TX?}7TwrbmYtLkX9kt$on{uLgQGyCCEIP@6~K*xQ)m~jgdCG+(0nY6|iy6BLl?B^TC z0*4=LZ|7Q)hWqGXz8 zQ#xLub;;VkGbQM_=M1Pe*HKS!BiPe7Cn@a;2(e35tvXiBOen+IO{{W0`v;x++*A7gQdjRQ9KT5=+(!f~x_%9oG z_yTIEYWq2#boMZjai%n!{9y96phTC|T+8RVk(oVvK=kukesZ{sD#^AX>%TxA+Y>nD1MPwARUJ;asv6Db)Le0Rgi8g{{b2;ZmflYi*(itaxr`wzSYrHHlR?S-`I z_5Q$T>jQE&o4V&SnpWtjdKaVapG|AE_r(a?q00)*Bm}s-)4$&?Nhf3?qIC?8Zm-U1 z7}~ZC)&?uL=+-3L$gn69eTMsi98imY58NNIOc5>Vc-4PQnNn^&4KVaui|)BcTRF`< zFK+S^*|ei3JSduDG|k*()<44`G(ZubFQ%QVZetXqFaH1|+V&kfMJ4s^_QA!y=lSdY zg2s30HT@hSw_5&xG7s#YyOL1f>~9;?iocpBXDom?YNB z<;IVwnawJ!7L46-_2VR@MXBYgLjtfinrPS9$7n)}?x@W#T;o=T*R(0dhi#s4sszF# zXzO*ZF)(Eo16%!dh)lB9hVOqz0#1)jvXk5!yzTJ%W^B1cvA?x(n#wBE5@A7Guj=Aa zN`xRmbnBBHVYD)>KQ%k;-{%``exZH@hgQ0y*^EwcG@Hf-CaTL%`?TauD)t6ah`qPP z_s)63*=f-iTV-c@b3Eu|*XBz+{{ZVGW9cTnp3j^T=q`dPt@rbUU$AATxR%DVM;dmC z`WIJA$S&*rVHa5)SmQ5kc6hU6mZXy6CWalKKU{U1Vj;7VkniI&%4G_kPaT@cr?ekH z#E#FtDJszIjgLK(ht578g=F;Ed{(^HD!}fGB;M%1J@Vrxd19i5byu@{GibTh6M*Qk zR=)Ufys)s4KqQaO5=uE5$uaf)CPiua;|Td-dZD;U8^S~G82v+8)d^lze#UKdQL@E6 z)@gU9Bh0mF)Q3-;^Z8q@&aiEbqgA^uvYNGQU62>;>IbtOW=k%SUu6)PTN-a%<#3!u zXm|Xr6#X!_uR{9(RpP@=5sP*fTt=;KGX0#mr&-ezGxcK`L!p%%>s65P@$^(1PR>{l zpph2V{xUDKck{{6$b0Xw@Z_^3jQumFd>VEJKgm+cH}A-@)w@4TwEKHAA?rP^qB@m# z{W5b@JZ!F_a%2nj(|Agov?`@T5ZhXQ_`btBA59g1O2<`!SVmsn9d>-+nxJT_ek+q$ z#7zw27q;xyN=c73W22hEtXPSomHMVCNMnxsKU_!{$+hDAWhpeN38QEQQNGO;oe+Xb zh-|7gXZ7A`#dd@pDJ%W4C}zU&418Ak!Nsiwhe{unewi|hOF?AW;T)V*ybP;iZPs2= z7Q*_Y$@b?K)rN&sSAQ8b#ZU{}f91{@y9^W`e=)}tp1@(!P>~7R1D5Wm$E2 znr+~AM9!$`v$pdY#k~z+mVGsP@R>Z?9a&6?L#SVl*yPhz6w{&^+-%)*nYUxEgv|D) z_o^{oY;;u8U2e4HOE$!ohw3M`xe((jRMKcs?9z&|ApB;OlENfN^t@kJ8Jom^a9a(! zEWH+9G@g(E*LThdss@ zB*dLya9Io0zot}QD6u>aA=25a^N+@pjzR2dZXWM$&zx=7$JV~Wy9mo&Fq0cJpYM({ z=`l6iB=-8&YWd95-b3FGUMy`x&R zb}2YUTI2N1ey2g@O%b@xR zM5~QopC%KEO4sxM0Dzyf3wL(L>N4PoH&M9(wGN9|d#S_7- zeAKeCzsRfEESWka_H#abo(EJ+qtzl**}gZB*Cw7yPOu!F?LD7AOixuH{0ZWbZ~k5< zs$eDX(s?pkTL6+u?E7IUa(UP+7|BbZ`ON6i2T(|4Kc{R0tzbI6y(Q~q@%HnN6cyPW zN!7dGBY{+ltA&Qn)vPbg@W@S5vG?){0)!;`jDX*bd7(?-FX&fWv8JQ-55vzD_*~ z!Ycb^M~568{9Xb3L$0W|c5%Fat}glwGC7q8Ih`w{htS=0kBn~#2tYcm)m!5xDK|r8 zw|;!r^~rbG%8_>ap5+{T<;yO_frZPzv5zEaJD2w2%yT7EE#cYtQmNR1Y+E^h{+ zux8PqDs>?I7n>y8R!`u%S5NJlama_uU~A_dIuR{+Z?hAKLCH|G;d zvI1fS-uq;@sH?HrHDxx_ddPKHW6@l+@)+*jNI^(m^~KA>j9J<5sAt_OdKMRTVomMK=OjBR&n1~cqr4f7lE^_mD2dZ z%AKW#DkWb^Vs|oK!P!gXiy+25PVc{rwF+FBH)9Xyy_rflOJQEgh{`6qua(G!$ZrfxXxg>Kc*)~iVP`ysrDo&D&Oxf^*U+E2gQ4FS zm*Z(VdSp#v%~O1-#nzmuLb64b65?#?s=Cc1mG&l341|gj)#b$|(@SCkwkV^=pE%WJ zFfsLFN(f)IvpMA)G`cP>nIFUYjj*$MFl}LWSCT!OKGYlWeX`xb(=*ua&o7*=Sf{W7 zu6uDKjHKFMAQE(~g?x9&lB_@eg2<%wfu!JgudYi?B(DDeXEEA$!?KSwb06*&O7uA?7v7OD&;wRIj@OSiIz>l_V0Ik-gPLtUd-%#3`k4##@`i5 z3+~8gRP@i?rsGZI%2k(c%Ao3lI=Yu<;}Vo4{=%IV8BE>pjJV2C>`fxNp{BZb$XWYk za*pbSOq-1N84^F$8pwQP@I0-O09K;&c{NMZ821O<4e@&3KhW-47W7P^WyG(H&T!

v< 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

50PL0>fP{?DKdffE`J* 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 TDC}4Vf0>Wzc${x+KL`KW7W8tI literal 0 HcmV?d00001 diff --git a/public/assets/collectionButton.gif b/public/assets/collectionButton.gif new file mode 100644 index 0000000000000000000000000000000000000000..53d3cdb887539c3d2b85b44f1b7f057ef75ee818 GIT binary patch literal 3418 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 xAlp#E6eoEApo0$l(OJ{ + this.backButton.setAlpha(1); + }); + this.backButton.on("pointerout", ()=>{ + this.backButton.setAlpha(0.7); + }); + this.backButton.on('pointerdown', ()=>this.goToGameScene()); + + + } + + //Function that handles changing the scene to the Game Scene + private goToGameScene(){ + //this.scene.start('GameScene'); + this.scene.stop('collectionScene').launch('GameScene'); + } + +} diff --git a/src/GameScene.ts b/src/GameScene.ts index bf4862f5..f18ff23f 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -8,6 +8,8 @@ import DragAndDrop from "./components/DragAndDrop"; export default class GameScene extends Phaser.Scene { private background?: Phaser.GameObjects.Image; + private collectionButton!: Phaser.GameObjects.Image; + //Rachel //private popup?: Phaser.GameObjects.Image; //private contain: Phaser.GameObjects.Container | undefined; @@ -95,6 +97,9 @@ export default class GameScene extends Phaser.Scene { this.loadAttribute("hats", this.hats); this.load.image("reset", "assets/reset.png"); this.load.image("nene", "assets/nene.png"); + + //Preloads the collection button image + this.load.image("collectionButton", "assets/collectionButton.gif"); } create() { @@ -117,6 +122,22 @@ export default class GameScene extends Phaser.Scene { // CREATES THE SHOP OBJECT & initializes values & SHOWS new Tutorial(this); + + + //Displays the collection button + //When the collection button is clicked, it goes to the Collection Scene + this.collectionButton=this.add.image(850, 70, "collectionButton") + .setInteractive(); + + this.collectionButton.on("pointerover",() =>{ + this.collectionButton.setAlpha(1); + }); + this.collectionButton.on("pointerout", ()=>{ + this.collectionButton.setAlpha(0.7); + }); + this.collectionButton.on('pointerdown', ()=>this.goToCollectionScene()); + + //const particles = this.add.particles('red') /*const emitter = particles.createEmitter({ @@ -132,6 +153,7 @@ export default class GameScene extends Phaser.Scene { logo.setCollideWorldBounds(true) emitter.startFollow(logo)*/ + } private loadAttribute(attributeName: string, attributeValues: Array) { @@ -140,4 +162,10 @@ export default class GameScene extends Phaser.Scene { this.load.image(value, "assets/" + attributeName + "/" + value + ".png")) ); } + + //Function that handles changing the scene to the Collection Scene + private goToCollectionScene(){ + this.scene.stop('GameScene').launch('collectionScene'); + } + } diff --git a/src/components/TitleScene.ts b/src/components/TitleScene.ts deleted file mode 100644 index c88de799..00000000 --- a/src/components/TitleScene.ts +++ /dev/null @@ -1,55 +0,0 @@ -import Phaser from 'phaser' - -export default class titleScene extends Phaser.Scene { - background!: Phaser.GameObjects.Image; - startButton!: Phaser.GameObjects.Image; - cursorKeys!: Phaser.Types.Input.Keyboard.CursorKeys; - spacebar!: Phaser.Input.Keyboard.Key; - music!: Phaser.Sound.BaseSound; - cursors!: Phaser.Types.Input.Keyboard.CursorKeys - declare add: any; - declare input: any; - declare scale: any; - - - constructor() { - super({ key: 'titleScene' }); - } - preload() - { - this.load.image('titleScreen','assets/background.png') - this.load.image('titleStart','assets/pink.png') - } - - create(){ - - this.add.image(400,300,'titleScreen'); - this.cursorKeys = this.input.keyboard.createCursorKeys(); - - - //load in music - - - - - //create startButton - this.startButton = this.add.image(400, this.scale.height / 2 + 300, 'titleStart'); - this.startButton.setInteractive(); - this.startButton.on("pointerover",() =>{ - this.startButton.setAlpha(1); - }); - this.startButton.on("pointerout", ()=>{ - this.startButton.setAlpha(.5); - }); - this.startButton.on("pointerup",()=>{ - - this.scene.stop('titleScene').launch('GameScene'); - }) - } - - - - - //prevents click crash - mouseFix() {return 0;} -} \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index efbcff46..0d06ba17 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,4 +1,5 @@ import Phaser from 'phaser' +import collectionScene from './CollectionScene' import GameScene from './GameScene' import titleScene from './titleScene' @@ -14,7 +15,7 @@ const config: Phaser.Types.Core.GameConfig = { gravity: {}, }, }, - scene: [titleScene,GameScene], + scene: [titleScene,GameScene,collectionScene], } const game = new Phaser.Game(config) export default game diff --git a/src/titleScene.ts b/src/titleScene.ts index a3fef034..abec7d5c 100644 --- a/src/titleScene.ts +++ b/src/titleScene.ts @@ -53,10 +53,4 @@ export default class titleScene extends Phaser.Scene { this.scene.stop('titleScene').launch('GameScene'); }) } - - - - - //prevents click crash - mouseFix() {} } \ No newline at end of file From 5090ff42d24a863dffd8cf0cb724c8bb9bb27236 Mon Sep 17 00:00:00 2001 From: rrachelr Date: Wed, 25 Jan 2023 16:50:25 -1000 Subject: [PATCH 52/62] ready to merge --- src/components/Questions.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/Questions.ts b/src/components/Questions.ts index 7236fc64..ab9dd9bf 100644 --- a/src/components/Questions.ts +++ b/src/components/Questions.ts @@ -13,7 +13,7 @@ export default class Questions extends Phaser.GameObjects.Container { constructor(scene: GameScene) { //don't touch super(scene) //Don't touch - this.questions = ["Color is an example of an attribute.", "Hats are an example of a subclass.", "Our nene is an instance of a class."]; + this.questions = ["Color is an example of an attribute.", "Hats are an example of a subclass.", "Our nene is an instance of a class."]; //odd questions are true, evens are false this.popup = this.scene.physics.add.image(150,100, 'popup').setOrigin(0); this.quiztext = this.scene.add.text(200, 150, "this is a test :)") .setColor('#000000'); @@ -28,8 +28,8 @@ export default class Questions extends Phaser.GameObjects.Container { .on('pointerover', () => this.answerF?.setColor('#fff000')) .on('pointerout', () => this.answerF?.setColor('#000000')); this.contain = this.scene.add.container(32, 70, [ this.popup, this.quiztext, this.answerT, this.answerF ]); - //this.contain.setInteractive(new Phaser.Geom.Rectangle(350, 600, this.popup.width, this.popup.height), Phaser.Geom.Rectangle.Contains); - this.quizPopUp(); + //uncomment below for popups + //this.quizPopUp(); this.scene.add.existing(this); //Don't touch } From 9b08f55f642ff028359b30fe555bfbea56da8cbb Mon Sep 17 00:00:00 2001 From: rrachelr Date: Wed, 25 Jan 2023 17:02:12 -1000 Subject: [PATCH 53/62] fixed popup error --- src/components/Questions.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/Questions.ts b/src/components/Questions.ts index ab9dd9bf..7383133c 100644 --- a/src/components/Questions.ts +++ b/src/components/Questions.ts @@ -28,8 +28,7 @@ export default class Questions extends Phaser.GameObjects.Container { .on('pointerover', () => this.answerF?.setColor('#fff000')) .on('pointerout', () => this.answerF?.setColor('#000000')); this.contain = this.scene.add.container(32, 70, [ this.popup, this.quiztext, this.answerT, this.answerF ]); - //uncomment below for popups - //this.quizPopUp(); + this.quizPopUp(); this.scene.add.existing(this); //Don't touch } From aea18f53316cc768d3f1ce0a0850fd196e29534c Mon Sep 17 00:00:00 2001 From: mycahdt Date: Wed, 25 Jan 2023 18:56:36 -1000 Subject: [PATCH 54/62] quiz questions --- src/components/quiz.json | 83 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 src/components/quiz.json diff --git a/src/components/quiz.json b/src/components/quiz.json new file mode 100644 index 00000000..88ce302f --- /dev/null +++ b/src/components/quiz.json @@ -0,0 +1,83 @@ +[ + { + "question": "An object is an instance of a class.", + "choices": ["True", "False"], + "expected": "True" + }, { + "question":"A class is an instance of an object.", + "choices": ["True", "False"], + "expected": "False" + }, { + "question":"How are objects created?", + "choices": ["By calling constructors with or without parameters.", "By listing or grouping similar types of data values.", "By repeating the same process over and over until a condition is met.", "By manipulating different operands"], + "expected": "By calling constructors with or without parameters." + }, { + "question":"How are classes different from objects?", + "choices": ["Classes are the blueprint for declaring and creating objects, while objects are an instance of a class.", "Objects are the blueprint for declaring and creating objects, while classes are an instance of a class.", "Objects are strings, while classes are booleans.", "Objects are booleans, while classes are strings."], + "expected": "Classes are the blueprint for declaring and creating objects, while objects are an instance of a class." + }, { + "question":"A class is the blueprint for declaring and creating objects.", + "choices": ["True", "False"], + "expected": "True" + }, { + "question":"An object is the blueprint for declaring and creating classes.", + "choices": ["True", "False"], + "expected": "False" + }, { + "question":"What is the blueprint for declaring and creating objects?", + "choices": ["A class", "An object", "A type", "A variable"], + "expected": "A class" + }, { + "question":"Which of the following is not part of a class?", + "choices": ["Motherboard", "variable declarations", "Constructors", "Methods"], + "expected": "Motherboard" + }, { + "question":"Subclasses inherit all the fields and public methods of its super class.", + "choices": ["True", "False"], + "expected": "True" + }, { + "question":"Based on the game, what is Nene?", + "choices": ["A class", "A string", "A variable", "An attribute"], + "expected": "A class" + }, { + "question":"Which line shows the constructor for the class Nene?\npublic class Nene{\nprivate class Nene{\nprivate String name;\npublicNene() {this.name = \"Jerry\";}\nprivate void jump(){};\n}", + "choices": ["Line 1", "Line 2", "Line 3", "Line 4"], + "expected": "Line 3" + }, { + "question":"Which constructor takes in 2 parameters?", + "choices": ["Nene();", "Nene(\"blue\");", "Nene(\"beanie\", \"pink\");", "Nene(\"sandals\", \"sunhat\", \"purple\");"], + "expected": "Nene(\"beanie\", \"pink\");" + }, { + "question":"What is the name of this class?\npublic class Nene {\n\tprivate String color;\n\tpublic Nene(){\n\t\tthis.color = “pink”;\n\t}\n\tprivate void jump(){};\n}", + "choices": ["Nene", "Color", "Pink", "Jump"], + "expected": "Nene" + }, { + "question":"What is an attribute?", + "choices": ["A changeable property or characteristic of some component of a program that can be set to different values.", "A list or group of similar types of data values that are grouped.", "An unexpected condition encountered during the execution of a program.", "A sequence of instructions that repeat the same process over and over until a condition is met."], + "expected": "A changeable property or characteristic of some component of a program that can be set to different values." + }, { + "question":"Based on the game, which of the following is an example of an attribute value of the class Nene?", + "choices": ["\"blue\"", "bucket", "sand", "ocean"], + "expected": "\"blue\"" + }, { + "question":"A keyword used to initialize an object", + "choices": ["old", "clone", "method", "new"], + "expected": "new" + }, { + "question":"An abstract class cannot have a constructor.", + "choices": ["True", "False"], + "expected": "False" + }, { + "question":"What are classes made up of?", + "choices": ["Methods", "Mainframes", "Modules", "Magic"], + "expected": "Methods" + }, { + "question":"What is overloading?", + "choices": ["Creating multiple methods or constructors with the same name but different number or types of parameters.", "Lists or groups of similar types of data values that are grouped.", "A statement that describes a variable, function or any other identifier.", "A sequence of instructions that repeat the same process over and over until a condition is met."], + "expected": "Creating multiple methods or constructors with the same name but different number or types of parameters." + }, { + "question":"Another name for actions?", + "choices": ["Methods", "Work", "Steps", "Moves"], + "expected": "Methods" + } +] \ No newline at end of file From 7dfd2a78407851df58496e0581f4b7cd7fd5703e Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Thu, 26 Jan 2023 10:04:40 -1000 Subject: [PATCH 55/62] deployment actually works now? --- package-lock.json | 2577 ++------------------------------------------- package.json | 2 +- 2 files changed, 66 insertions(+), 2513 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8aa77537..7fe7229a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,2496 +1,8 @@ { "name": "phaser3-typescript-vite-template", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "phaser3-typescript-vite-template", - "version": "0.0.0", - "dependencies": { - "gh-pages": "^5.0.0", - "phaser": "^3.55.2" - }, - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.40.0", - "@typescript-eslint/parser": "^5.40.0", - "eslint": "^8.25.0", - "typescript": "^4.6.4", - "vite": "^3.1.0" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.11.tgz", - "integrity": "sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.11.tgz", - "integrity": "sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.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/@humanwhocodes/config-array": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", - "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "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": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "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/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", - "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/type-utils": "5.40.0", - "@typescript-eslint/utils": "5.40.0", - "debug": "^4.3.4", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", - "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/typescript-estree": "5.40.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", - "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/visitor-keys": "5.40.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", - "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.40.0", - "@typescript-eslint/utils": "5.40.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", - "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", - "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/visitor-keys": "5.40.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", - "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/typescript-estree": "5.40.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", - "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.40.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "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/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-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "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/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==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "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/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "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/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/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/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/email-addresses": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", - "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==" - }, - "node_modules/esbuild": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.11.tgz", - "integrity": "sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.15.11", - "@esbuild/linux-loong64": "0.15.11", - "esbuild-android-64": "0.15.11", - "esbuild-android-arm64": "0.15.11", - "esbuild-darwin-64": "0.15.11", - "esbuild-darwin-arm64": "0.15.11", - "esbuild-freebsd-64": "0.15.11", - "esbuild-freebsd-arm64": "0.15.11", - "esbuild-linux-32": "0.15.11", - "esbuild-linux-64": "0.15.11", - "esbuild-linux-arm": "0.15.11", - "esbuild-linux-arm64": "0.15.11", - "esbuild-linux-mips64le": "0.15.11", - "esbuild-linux-ppc64le": "0.15.11", - "esbuild-linux-riscv64": "0.15.11", - "esbuild-linux-s390x": "0.15.11", - "esbuild-netbsd-64": "0.15.11", - "esbuild-openbsd-64": "0.15.11", - "esbuild-sunos-64": "0.15.11", - "esbuild-windows-32": "0.15.11", - "esbuild-windows-64": "0.15.11", - "esbuild-windows-arm64": "0.15.11" - } - }, - "node_modules/esbuild-android-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.11.tgz", - "integrity": "sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.11.tgz", - "integrity": "sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.11.tgz", - "integrity": "sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.11.tgz", - "integrity": "sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.11.tgz", - "integrity": "sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.11.tgz", - "integrity": "sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.11.tgz", - "integrity": "sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.11.tgz", - "integrity": "sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.11.tgz", - "integrity": "sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.11.tgz", - "integrity": "sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.11.tgz", - "integrity": "sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.11.tgz", - "integrity": "sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.11.tgz", - "integrity": "sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.11.tgz", - "integrity": "sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.11.tgz", - "integrity": "sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.11.tgz", - "integrity": "sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.11.tgz", - "integrity": "sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-32": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.11.tgz", - "integrity": "sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.11.tgz", - "integrity": "sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.11.tgz", - "integrity": "sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "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.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", - "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", - "dev": true, - "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.10.5", - "@humanwhocodes/module-importer": "^1.0.1", - "ajv": "^6.10.0", - "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.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "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.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-sdsl": "^4.1.4", - "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.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "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-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/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/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/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/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/esrecurse/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/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "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/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "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.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "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/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "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/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "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.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "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.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/gh-pages": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-5.0.0.tgz", - "integrity": "sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==", - "dependencies": { - "async": "^3.2.4", - "commander": "^2.18.0", - "email-addresses": "^5.0.0", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gh-pages/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "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.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "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/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "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==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "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-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true - }, - "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-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/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "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/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/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/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true, - "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/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/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/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "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/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/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": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", - "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "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==", - "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-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/phaser": { - "version": "3.55.2", - "resolved": "https://registry.npmjs.org/phaser/-/phaser-3.55.2.tgz", - "integrity": "sha512-amKXsbb2Ht29dGPKvt1edq3yGGYKtq8373GpJYGKPNPnneYY6MtVTOgjHDuZwtmUyK4v86FugkT3hzW/N4tjxQ==", - "dependencies": { - "eventemitter3": "^4.0.7", - "path": "^0.12.7" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/pkg-dir/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/pkg-dir/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/pkg-dir/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/pkg-dir/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/postcss": { - "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "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/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.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": "2.78.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", - "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "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/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map-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/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/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-outer/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/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/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/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/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trim-repeated/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/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "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/typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.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": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/vite": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz", - "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", - "dev": true, - "dependencies": { - "esbuild": "^0.15.9", - "postcss": "^8.4.16", - "resolve": "^1.22.1", - "rollup": "~2.78.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "less": "*", - "sass": "*", - "stylus": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "less": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "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/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, "dependencies": { "@esbuild/android-arm": { "version": "0.15.11", @@ -2684,8 +196,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} + "dev": true }, "ajv": { "version": "6.12.6", @@ -2729,22 +240,26 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true }, "async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "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, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2793,17 +308,20 @@ "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "cross-spawn": { "version": "7.0.3", @@ -2852,7 +370,8 @@ "email-addresses": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", - "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==" + "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==", + "dev": true }, "esbuild": { "version": "0.15.11", @@ -3252,12 +771,14 @@ "filename-reserved-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==" + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true }, "filenamify": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, "requires": { "filename-reserved-regex": "^2.0.0", "strip-outer": "^1.0.1", @@ -3277,6 +798,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, "requires": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -3313,6 +835,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -3322,7 +845,8 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, "fsevents": { "version": "2.3.2", @@ -3341,6 +865,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-5.0.0.tgz", "integrity": "sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==", + "dev": true, "requires": { "async": "^3.2.4", "commander": "^2.18.0", @@ -3355,6 +880,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, "requires": { "array-uniq": "^1.0.1" } @@ -3363,6 +889,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, "requires": { "array-union": "^1.0.1", "glob": "^7.0.3", @@ -3377,6 +904,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3421,7 +949,8 @@ "graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true }, "grapheme-splitter": { "version": "1.0.4", @@ -3470,6 +999,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -3547,6 +1077,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, "requires": { "graceful-fs": "^4.1.6" } @@ -3589,6 +1120,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, "requires": { "semver": "^6.0.0" }, @@ -3596,7 +1128,8 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, @@ -3620,6 +1153,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -3645,12 +1179,14 @@ "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==" + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true }, "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, "requires": { "wrappy": "1" } @@ -3690,7 +1226,8 @@ "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==" + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true }, "parent-module": { "version": "1.0.1", @@ -3713,12 +1250,14 @@ "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==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, "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==" + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true }, "path-key": { "version": "3.1.1", @@ -3762,17 +1301,20 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==" + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, "requires": { "pinkie": "^2.0.0" } @@ -3781,6 +1323,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, "requires": { "find-up": "^4.0.0" }, @@ -3789,6 +1332,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -3798,6 +1342,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "requires": { "p-locate": "^4.1.0" } @@ -3806,6 +1351,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "requires": { "p-try": "^2.0.0" } @@ -3814,6 +1360,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "requires": { "p-limit": "^2.2.0" } @@ -3965,6 +1512,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, "requires": { "escape-string-regexp": "^1.0.2" }, @@ -3972,7 +1520,8 @@ "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==" + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true } } }, @@ -4010,6 +1559,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, "requires": { "escape-string-regexp": "^1.0.2" }, @@ -4017,7 +1567,8 @@ "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==" + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true } } }, @@ -4060,7 +1611,8 @@ "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true }, "uri-js": { "version": "4.4.1", @@ -4110,7 +1662,8 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "yallist": { "version": "4.0.0", diff --git a/package.json b/package.json index 28c67f4b..251b2cdd 100644 --- a/package.json +++ b/package.json @@ -15,11 +15,11 @@ "@typescript-eslint/eslint-plugin": "^5.40.0", "@typescript-eslint/parser": "^5.40.0", "eslint": "^8.25.0", + "gh-pages": "^5.0.0", "typescript": "^4.6.4", "vite": "^3.1.0" }, "dependencies": { - "gh-pages": "^5.0.0", "phaser": "^3.55.2" } } From e63dce7ce19cdb02bf2ca76c7ed21eb258368fe1 Mon Sep 17 00:00:00 2001 From: Cole McCaleb Date: Thu, 26 Jan 2023 10:06:23 -1000 Subject: [PATCH 56/62] Fixed hats location and I have updated title screen background Please enter the commit message for your changes. Lines starting --- public/assets/titleScene.jpg | Bin 0 -> 351881 bytes src/components/DragAndDrop.ts | 15 ++++++++-- src/components/TitleScene.ts | 55 ---------------------------------- src/titleScene.ts | 2 +- 4 files changed, 13 insertions(+), 59 deletions(-) create mode 100644 public/assets/titleScene.jpg delete mode 100644 src/components/TitleScene.ts diff --git a/public/assets/titleScene.jpg b/public/assets/titleScene.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa3fd4e9c4cb08bac5c249ee9562db3dbc623d35 GIT binary patch literal 351881 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 z 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"(W-T`l)J%w&$YzR(5VZg_$FV}%EWa#!cs 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੹mf7Lj+C!gFGT04_FLy5vU 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 literal 0 HcmV?d00001 diff --git a/src/components/DragAndDrop.ts b/src/components/DragAndDrop.ts index 2124b707..f10eac05 100644 --- a/src/components/DragAndDrop.ts +++ b/src/components/DragAndDrop.ts @@ -55,7 +55,7 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { this.dragColors = {}; this.dragHats = {}; this.displayValueOptions((this.scene as GameScene).colors, this.dragColors); - this.displayValueOptions((this.scene as GameScene).hats, this.dragHats); + this.displayValueOptions2((this.scene as GameScene).hats, this.dragHats); this.setUpButton(); this.setUpDrag(); @@ -67,7 +67,16 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { let y_pos = 100; const x_pos = Math.random() * 300 + 300; attributeNames.forEach((attribute) => - (dragItems[attribute] = this.scene.physics.add.image(x_pos, y_pos, attribute).setInteractive(), + (dragItems[attribute] = this.scene.physics.add.image(350, y_pos, attribute).setInteractive(), + this.scene.input.setDraggable(dragItems[attribute]), + y_pos += 125) + ); + } + private displayValueOptions2(attributeNames: Array, dragItems: Record) { + let y_pos = 100; + const x_pos = Math.random() * 300 + 300; + attributeNames.forEach((attribute) => + (dragItems[attribute] = this.scene.physics.add.image(500, y_pos, attribute).setInteractive(), this.scene.input.setDraggable(dragItems[attribute]), y_pos += 125) ); @@ -195,7 +204,7 @@ private handleColorCollision( Object.values(this.dragColors).forEach((color) => color.destroy()); Object.values(this.dragHats).forEach((hat) => hat.destroy()); this.displayValueOptions((this.scene as GameScene).colors, this.dragColors); - this.displayValueOptions((this.scene as GameScene).hats, this.dragHats); + this.displayValueOptions2((this.scene as GameScene).hats, this.dragHats); this.setUpDrag(); this.setUpCollisions(); diff --git a/src/components/TitleScene.ts b/src/components/TitleScene.ts deleted file mode 100644 index c88de799..00000000 --- a/src/components/TitleScene.ts +++ /dev/null @@ -1,55 +0,0 @@ -import Phaser from 'phaser' - -export default class titleScene extends Phaser.Scene { - background!: Phaser.GameObjects.Image; - startButton!: Phaser.GameObjects.Image; - cursorKeys!: Phaser.Types.Input.Keyboard.CursorKeys; - spacebar!: Phaser.Input.Keyboard.Key; - music!: Phaser.Sound.BaseSound; - cursors!: Phaser.Types.Input.Keyboard.CursorKeys - declare add: any; - declare input: any; - declare scale: any; - - - constructor() { - super({ key: 'titleScene' }); - } - preload() - { - this.load.image('titleScreen','assets/background.png') - this.load.image('titleStart','assets/pink.png') - } - - create(){ - - this.add.image(400,300,'titleScreen'); - this.cursorKeys = this.input.keyboard.createCursorKeys(); - - - //load in music - - - - - //create startButton - this.startButton = this.add.image(400, this.scale.height / 2 + 300, 'titleStart'); - this.startButton.setInteractive(); - this.startButton.on("pointerover",() =>{ - this.startButton.setAlpha(1); - }); - this.startButton.on("pointerout", ()=>{ - this.startButton.setAlpha(.5); - }); - this.startButton.on("pointerup",()=>{ - - this.scene.stop('titleScene').launch('GameScene'); - }) - } - - - - - //prevents click crash - mouseFix() {return 0;} -} \ No newline at end of file diff --git a/src/titleScene.ts b/src/titleScene.ts index a3fef034..161262c2 100644 --- a/src/titleScene.ts +++ b/src/titleScene.ts @@ -18,7 +18,7 @@ export default class titleScene extends Phaser.Scene { } preload() { - this.load.image('titleScreen','assets/backGround.png') + this.load.image('titleScreen','assets/titleScene.jpg') this.load.image('titleStart','assets/pink.png') } From a51e743b92f1a8998151382833e21158ec424c78 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Thu, 26 Jan 2023 10:13:58 -1000 Subject: [PATCH 57/62] ready for deployment --- src/components/DragAndDrop.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/DragAndDrop.ts b/src/components/DragAndDrop.ts index f10eac05..471cad35 100644 --- a/src/components/DragAndDrop.ts +++ b/src/components/DragAndDrop.ts @@ -65,7 +65,7 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { private displayValueOptions(attributeNames: Array, dragItems: Record) { let y_pos = 100; - const x_pos = Math.random() * 300 + 300; + //const x_pos = Math.random() * 300 + 300; attributeNames.forEach((attribute) => (dragItems[attribute] = this.scene.physics.add.image(350, y_pos, attribute).setInteractive(), this.scene.input.setDraggable(dragItems[attribute]), @@ -74,7 +74,7 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { } private displayValueOptions2(attributeNames: Array, dragItems: Record) { let y_pos = 100; - const x_pos = Math.random() * 300 + 300; + //const x_pos = Math.random() * 300 + 300; attributeNames.forEach((attribute) => (dragItems[attribute] = this.scene.physics.add.image(500, y_pos, attribute).setInteractive(), this.scene.input.setDraggable(dragItems[attribute]), From ec9a4d7591f9fb2274dc1e04b45501b6fff1774d Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Thu, 26 Jan 2023 10:19:53 -1000 Subject: [PATCH 58/62] drag and drop cleaned --- src/components/DragAndDrop.ts | 251 +--------------------------------- 1 file changed, 2 insertions(+), 249 deletions(-) diff --git a/src/components/DragAndDrop.ts b/src/components/DragAndDrop.ts index 471cad35..ab64fc25 100644 --- a/src/components/DragAndDrop.ts +++ b/src/components/DragAndDrop.ts @@ -2,24 +2,6 @@ import Phaser from "phaser"; import GameScene from "../GameScene" export default class DragAndDrop extends Phaser.GameObjects.Container { - ///Mycah's Properties - START ---------------------------------- - /*items: any; - blueHat: any; - pink: any; - greenHat: any; - yellow: any; - stuff: Phaser.Physics.Arcade.Group | undefined; - nene: Phaser.Types.Physics.Arcade.ImageWithDynamicBody | undefined; - dragObj: any; - pinkNene!: Phaser.GameObjects.GameObject; - pinkNeneBlueHat!: Phaser.GameObjects.GameObject; - pinkNeneGreenHat!: Phaser.GameObjects.GameObject; - yellowNene!: Phaser.GameObjects.GameObject; - yellowNeneBlueHat!: Phaser.GameObjects.GameObject; - yellowNeneGreenHat!: Phaser.GameObjects.GameObject; - neneBlueHat!: Phaser.GameObjects.GameObject; - neneGreenHat!: Phaser.GameObjects.GameObject;*/ - ///Mycah's Properties - END ---------------------------------- //COLORS V2 START -------------------------------------------- private dragColors: Record; @@ -31,23 +13,11 @@ export default class DragAndDrop extends Phaser.GameObjects.Container { private resetButton: Phaser.GameObjects.GameObject; //COLORS V2 END ---------------------------------------------- - //variables here - //e.g. private coins: number + constructor(scene: GameScene) { - //don't touch - super(scene); //Don't touch - //X and Y coords - //this.x= - //this.y= - //set class variables - //this.coins = 0; + super(scene); - //needs sizing and placement figured out - //add different images/text the same way you would with create() - //COLORS V2 START ------------------------------------------------------------- - //this.nene = this.scene.physics.add.image(750, 200, "nene").setInteractive(); - //this.scene.input.setDraggable(this.nene); this.text = this.scene.add.text(650,450, "nene = new Nene();", {"align":"left","color":"0x000000","fixedWidth":250}); this.nene = this.scene.physics.add.image(750, 300, "nene").setInteractive(); this.resetButton = this.scene.physics.add.image(750, 100, "reset").setInteractive(); @@ -210,221 +180,4 @@ private handleColorCollision( })); } - - //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) - /* - //Mycah's Code for create() - START ---------------------------------- - this.nene = this.scene.physics.add.image(750, 200, "nene").setInteractive(); - this.scene.input.setDraggable(this.nene); - - this.blueHat = this.scene.physics.add.image(400, 100, "blueHat").setInteractive(); - this.scene.input.setDraggable(this.blueHat); - - this.greenHat = this.scene.physics.add - .image(400, 200, "greenHat") - .setInteractive(); - this.scene.input.setDraggable(this.greenHat); - - this.pink = this.scene.physics.add.image(400, 400, "pink").setInteractive(); - this.scene.input.setDraggable(this.pink); - - this.yellow = this.scene.physics.add.image(400, 500, "yellow").setInteractive(); - this.scene.input.setDraggable(this.yellow); - - this.items = ["blueHat", "greenHat", "pink", "yellow"]; - - this.scene.input.dragDistanceThreshold = 16; - - this.scene.input.on( - "dragstart", - function ( - _pointer: any, - gameObject: { setTint: (arg0: number) => void } - ) { - gameObject.setTint(0xff0000); - } - ); - - this.scene.input.on( - "drag", - function ( - _pointer: any, - gameObject: { x: any; y: any }, - dragX: any, - dragY: any - ) { - gameObject.x = dragX; - gameObject.y = dragY; - } - ); - - this.scene.input.on( - "dragend", - function (_pointer: any, gameObject: { clearTint: () => void }) { - gameObject.clearTint(); - } - ); - - this.scene.physics.add.overlap(this.nene, this.items, undefined); - - this.scene.physics.add.collider( - this.nene, - this.pink, - this.handlePinkNene, - undefined, - this - ); - this.scene.physics.add.collider( - this.nene, - this.yellow, - this.handleYellowNene, - undefined, - this - ); - this.scene.physics.add.collider( - this.nene, - this.blueHat, - this.handleNeneBlueHat, - undefined, - this - ); - this.scene.physics.add.collider( - this.nene, - this.greenHat, - this.handleNeneGreenHat, - undefined, - this - ); - - //this.physics.add.collider(this.pinkNene, this.blueHat, this.handlePinkNeneBlueHat) - //this.physics.add.collider(this.pinkNene, this.greenHat, this.handlePinkNeneGreenHat, undefined, this) - //this.physics.add.collider(this.yellowNene, this.blueHat, this.handleYellowNeneBlueHat, undefined, this) - //this.physics.add.collider(this.yellowNene, this.greenHat, this.handleYellowNeneGreenHat, undefined, this) - - //Mycah's Code for create() - END ---------------------------------- - - //Mycah Comment: - //I will add to this later - //Current Drag and Drop code is in the GameScene.ts - - this.scene.add.existing(this); //Don't touch - } - - //methods down here - //Mycah's Code for OTHER FUNCTIONS - START ---------------------------------- -private handlePinkNene( - nene: Phaser.GameObjects.GameObject, - pink: Phaser.GameObjects.GameObject - ) { - const myNene = nene as Phaser.Physics.Arcade.Image; - myNene.disableBody(true, true); - - const myPink = pink as Phaser.Physics.Arcade.Image; - myPink.disableBody(true, true); - - this.pinkNene = this.scene.physics.add - .image(750, 300, "pinkNene") - .setInteractive(); - this.scene.input.setDraggable(this.pinkNene); - } - - private handleYellowNene( - nene: Phaser.GameObjects.GameObject, - yellow: Phaser.GameObjects.GameObject - ) { - const myNene = nene as Phaser.Physics.Arcade.Image; - myNene.disableBody(true, true); - - const myYellow = yellow as Phaser.Physics.Arcade.Image; - myYellow.disableBody(true, true); - - this.yellowNene = this.scene.physics.add - .image(750, 300, "yellowNene") - .setInteractive(); - this.scene.input.setDraggable(this.yellowNene); - } - - private handleNeneBlueHat( - nene: Phaser.GameObjects.GameObject, - blueHat: Phaser.GameObjects.GameObject - ) { - const myNene = nene as Phaser.Physics.Arcade.Image; - myNene.disableBody(true, true); - - const myBlueHat = blueHat as Phaser.Physics.Arcade.Image; - myBlueHat.disableBody(true, true); - - this.neneBlueHat = this.scene.physics.add - .image(750, 300, "neneBlueHat") - .setInteractive(); - this.scene.input.setDraggable(this.neneBlueHat); - } - - private handleNeneGreenHat( - nene: Phaser.GameObjects.GameObject, - greenHat: Phaser.GameObjects.GameObject - ) { - const myNene = nene as Phaser.Physics.Arcade.Image; - myNene.disableBody(true, true); - - const myGreenHat = greenHat as Phaser.Physics.Arcade.Image; - myGreenHat.disableBody(true, true); - - this.neneGreenHat = this.scene.physics.add - .image(750, 300, "neneGreenHat") - .setInteractive(); - this.scene.input.setDraggable(this.neneGreenHat); - } -*/ - /* - private handlePinkNeneBlueHat(pinkNene: Phaser.GameObjects.GameObject, blueHat: Phaser.GameObjects.GameObject){ - const myPinkNene = pinkNene as Phaser.Physics.Arcade.Image - myPinkNene.disableBody(true, true) - - const myBlueHat = blueHat as Phaser.Physics.Arcade.Image - myBlueHat.disableBody(true, true) - - this.pinkNeneBlueHat = this.physics.add.image(750, 300,'pinkNeneBlueHat').setInteractive(); - this.input.setDraggable(this.pinkNeneBlueHat); - //const myPinkNeneBlueHat = this.pinkNeneBlueHat as Phaser.Physics.Arcade.Image - //myPinkNeneBlueHat.enableBody(true, 750, 300, true, true) - } - - - private handlePinkNeneGreenHat(pinkNene: Phaser.GameObjects.GameObject, greenHat: Phaser.GameObjects.GameObject){ - const myPinkNene = pinkNene as Phaser.Physics.Arcade.Image - myPinkNene.disableBody(true, true) - - const myGreenHat = greenHat as Phaser.Physics.Arcade.Image - myGreenHat.disableBody(true, true) - - this.pinkNeneGreenHat = this.physics.add.image(750, 300,'pinkNeneGreenHat').setInteractive(); - this.input.setDraggable(this.pinkNeneGreenHat); - } - - private handleYellowNeneBlueHat(yellowNene: Phaser.GameObjects.GameObject, blueHat: Phaser.GameObjects.GameObject){ - const myYellowNene = yellowNene as Phaser.Physics.Arcade.Image - myYellowNene.disableBody(true, true) - - const myBlueHat = blueHat as Phaser.Physics.Arcade.Image - myBlueHat.disableBody(true, true) - - this.yellowNeneBlueHat = this.physics.add.image(750, 300,'yellowNeneBlueHat').setInteractive(); - this.input.setDraggable(this.yellowNeneBlueHat); - } - - private handleYellowNeneGreenHat(yellowNene: Phaser.GameObjects.GameObject, greenHat: Phaser.GameObjects.GameObject){ - const myYellowNene = yellowNene as Phaser.Physics.Arcade.Image - myYellowNene.disableBody(true, true) - - const myGreenHat = greenHat as Phaser.Physics.Arcade.Image - myGreenHat.disableBody(true, true) - - this.yellowNeneGreenHat = this.physics.add.image(750, 300,'yellowNeneGreenHat').setInteractive(); - this.input.setDraggable(this.yellowNeneGreenHat); - } - */ - - //Mycah's Code for OTHER FUNCTIONS - END ---------------------------------- - } From ef04ee8ed8dc41aabb808e50f858a02d33ee8016 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Thu, 26 Jan 2023 10:23:05 -1000 Subject: [PATCH 59/62] cleaned up files --- src/GameScene.ts | 40 +------------------------------------- src/components/Shop.ts | 19 +----------------- src/components/Tutorial.ts | 22 +++------------------ src/titleScene.ts | 5 ----- 4 files changed, 5 insertions(+), 81 deletions(-) diff --git a/src/GameScene.ts b/src/GameScene.ts index f18ff23f..38041bf1 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -71,28 +71,7 @@ export default class GameScene extends Phaser.Scene { this.load.image("hats", "assets/hats.jpeg"); this.load.image("popup", "assets/popup.png"); - //this.load.image('logo', 'assets/sprites/phaser3-logo.png') - //this.load.image('red', 'assets/particles/red.png') - - //this.load.image('background', 'assets/background-V0.png') - - //Mycah's Code for preload() - START ---------------------------------- - //These images can be replaced with better one's later - /*this.load.image("blueHat", "assets/blueHat.png"); - this.load.image("greenHat", "assets/greenHat.png"); - this.load.image("nene", "assets/nene.png"); - this.load.image("pink", "assets/pink.png"); - this.load.image("pinkNene", "assets/pinkNene.png"); - this.load.image("pinkNeneBlueHat", "assets/pinkNeneBlueHat.png"); - this.load.image("pinkNeneGreenHat", "assets/pinkNeneGreenHat.png"); - this.load.image("yellow", "assets/yellow.png"); - this.load.image("yellowNene", "assets/yellowNene.png"); - this.load.image("yellowNeneBlueHat", "assets/yellowNeneBlueHat.png"); - this.load.image("yellowNeneGreenHat", "assets/yellowNeneGreenHat.png"); - this.load.image("neneGreenHat", "assets/neneGreenHat.png"); - this.load.image("neneBlueHat", "assets/neneBlueHat.png");*/ - //Mycah's Code for preload() - END ---------------------------------- - + this.loadAttribute("colors", this.colors); this.loadAttribute("hats", this.hats); this.load.image("reset", "assets/reset.png"); @@ -137,23 +116,6 @@ export default class GameScene extends Phaser.Scene { }); this.collectionButton.on('pointerdown', ()=>this.goToCollectionScene()); - - //const particles = this.add.particles('red') - - /*const emitter = particles.createEmitter({ - speed: 100, - scale: { start: 1, end: 0 }, - blendMode: 'ADD', - }) - - const logo = this.physics.add.image(400, 100, 'logo') - - logo.setVelocity(100, 200) - logo.setBounce(1, 1) - logo.setCollideWorldBounds(true) - - emitter.startFollow(logo)*/ - } private loadAttribute(attributeName: string, attributeValues: Array) { diff --git a/src/components/Shop.ts b/src/components/Shop.ts index 0e4aaec3..a6a05409 100644 --- a/src/components/Shop.ts +++ b/src/components/Shop.ts @@ -6,28 +6,11 @@ export default class Shop extends Phaser.GameObjects.Container{ private color: Phaser.GameObjects.Image private hats: Phaser.GameObjects.Image private scoreText?: Phaser.GameObjects.Text - /**** READ ME from Megan - * So... the fix is to put the call to load the image - * in the GameScene.ts preload function. - * - * That will then load up the image and set a global name - * for it (in this case, color) - * - * You can then freely reference it in any component - * - * Since I had Canva open already, I made your transparent - * actually transparent (it had the grid showing on it) - */ + constructor(scene: Phaser.Scene) { super(scene) - //X and Y coords - //this.x= - //this.y= this.coins = 10; - - //needs sizing and placement figured out - //add different images/text the same way you would with create() this.add(this.scene.add.text(40,240, "Additional Colors", {fontSize: '18px'})) this.add(this.scene.add.text(60,415, "Baseball Caps", {fontSize: '18px'})) diff --git a/src/components/Tutorial.ts b/src/components/Tutorial.ts index 008ec85c..5cdf4595 100644 --- a/src/components/Tutorial.ts +++ b/src/components/Tutorial.ts @@ -2,28 +2,12 @@ import Phaser from 'phaser' export default class Tutorial extends Phaser.GameObjects.Container{ - //variables here - //e.g. private coins: number - constructor(scene: Phaser.Scene) { //don't touch - super(scene) //Don't touch - //X and Y coords - //this.x= - //this.y= - - //set class variables - //this.coins = 0; - - //needs sizing and placement figured out - //add different images/text the same way you would with create() - - //e.g. this.add(this.scene.add.text(100,100, "example text", {fontSize: '28px'})) - - + constructor(scene: Phaser.Scene) { + super(scene) - this.scene.add.existing(this); //Don't touch + this.scene.add.existing(this); } - //methods down here public earnCoin() { return 0 } diff --git a/src/titleScene.ts b/src/titleScene.ts index ecf9103f..20b09ab2 100644 --- a/src/titleScene.ts +++ b/src/titleScene.ts @@ -32,13 +32,8 @@ export default class titleScene extends Phaser.Scene { fill: '#000' }) - - //load in music - - - //create startButton this.startButton = this.add.image(400, 500, 'titleStart'); this.startButton.setInteractive(); From 5f73160959511ec99f48117f75b44984a6325879 Mon Sep 17 00:00:00 2001 From: mycahdt Date: Thu, 26 Jan 2023 12:33:56 -1000 Subject: [PATCH 60/62] saves user input text --- package-lock.json | 2690 +++++++++++++++++++++++++++++++++- package.json | 3 +- public/assets/saveButton.png | Bin 0 -> 4304 bytes src/GameScene.ts | 114 +- src/components/Questions.ts | 1 + src/main.ts | 13 + 6 files changed, 2812 insertions(+), 9 deletions(-) create mode 100644 public/assets/saveButton.png diff --git a/package-lock.json b/package-lock.json index 7fe7229a..0b7f91b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,2622 @@ { "name": "phaser3-typescript-vite-template", "version": "0.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "phaser3-typescript-vite-template", + "version": "0.0.0", + "dependencies": { + "phaser": "^3.55.2", + "phaser3-rex-plugins": "^1.1.79" + }, + "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", + "gh-pages": "^5.0.0", + "typescript": "^4.6.4", + "vite": "^3.1.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.11.tgz", + "integrity": "sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.11.tgz", + "integrity": "sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.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/@humanwhocodes/config-array": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", + "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "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": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "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/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", + "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/type-utils": "5.40.0", + "@typescript-eslint/utils": "5.40.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", + "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", + "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", + "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.40.0", + "@typescript-eslint/utils": "5.40.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", + "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", + "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", + "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", + "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.40.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "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/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/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/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/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "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/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/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/email-addresses": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", + "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.11.tgz", + "integrity": "sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.15.11", + "@esbuild/linux-loong64": "0.15.11", + "esbuild-android-64": "0.15.11", + "esbuild-android-arm64": "0.15.11", + "esbuild-darwin-64": "0.15.11", + "esbuild-darwin-arm64": "0.15.11", + "esbuild-freebsd-64": "0.15.11", + "esbuild-freebsd-arm64": "0.15.11", + "esbuild-linux-32": "0.15.11", + "esbuild-linux-64": "0.15.11", + "esbuild-linux-arm": "0.15.11", + "esbuild-linux-arm64": "0.15.11", + "esbuild-linux-mips64le": "0.15.11", + "esbuild-linux-ppc64le": "0.15.11", + "esbuild-linux-riscv64": "0.15.11", + "esbuild-linux-s390x": "0.15.11", + "esbuild-netbsd-64": "0.15.11", + "esbuild-openbsd-64": "0.15.11", + "esbuild-sunos-64": "0.15.11", + "esbuild-windows-32": "0.15.11", + "esbuild-windows-64": "0.15.11", + "esbuild-windows-arm64": "0.15.11" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.11.tgz", + "integrity": "sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.11.tgz", + "integrity": "sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.11.tgz", + "integrity": "sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.11.tgz", + "integrity": "sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.11.tgz", + "integrity": "sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.11.tgz", + "integrity": "sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.11.tgz", + "integrity": "sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.11.tgz", + "integrity": "sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.11.tgz", + "integrity": "sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.11.tgz", + "integrity": "sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.11.tgz", + "integrity": "sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.11.tgz", + "integrity": "sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.11.tgz", + "integrity": "sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.11.tgz", + "integrity": "sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.11.tgz", + "integrity": "sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.11.tgz", + "integrity": "sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.11.tgz", + "integrity": "sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.11.tgz", + "integrity": "sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.11.tgz", + "integrity": "sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.15.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.11.tgz", + "integrity": "sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "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.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", + "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.10.5", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "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.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "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.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-sdsl": "^4.1.4", + "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.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "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-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/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/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/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/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/esrecurse/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/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "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/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "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.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "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/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "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/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "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.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "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.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gh-pages": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-5.0.0.tgz", + "integrity": "sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==", + "dev": true, + "dependencies": { + "async": "^3.2.4", + "commander": "^2.18.0", + "email-addresses": "^5.0.0", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "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/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "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.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "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-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "dev": true + }, + "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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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/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/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "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/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "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/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.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "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/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/papaparse": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.2.tgz", + "integrity": "sha512-6dNZu0Ki+gyV0eBsFKJhYr+MdQYAzFUGlBMNj3GNrmHxmz1lfRa24CjFObPXtjcetlOv5Ad299MhIK0znp3afw==" + }, + "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": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "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-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/phaser": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/phaser/-/phaser-3.55.2.tgz", + "integrity": "sha512-amKXsbb2Ht29dGPKvt1edq3yGGYKtq8373GpJYGKPNPnneYY6MtVTOgjHDuZwtmUyK4v86FugkT3hzW/N4tjxQ==", + "dependencies": { + "eventemitter3": "^4.0.7", + "path": "^0.12.7" + } + }, + "node_modules/phaser3-rex-plugins": { + "version": "1.1.79", + "resolved": "https://registry.npmjs.org/phaser3-rex-plugins/-/phaser3-rex-plugins-1.1.79.tgz", + "integrity": "sha512-eYTX1HJiFRuqiF4j79ZnfIJIBN2LtB0XbdYaEKiBiRh7GG7quUPmCeOBUwXq7BnV61ovt+uNgVrl2JBMfgRH2A==", + "dependencies": { + "eventemitter3": "^3.1.2", + "handlebars": "^4.7.7", + "js-yaml": "^4.1.0", + "papaparse": "^5.3.2", + "webfontloader": "^1.6.28" + } + }, + "node_modules/phaser3-rex-plugins/node_modules/eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + }, + "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/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "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/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.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": "2.78.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", + "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "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/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/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/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "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/typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.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": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/vite": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz", + "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", + "dev": true, + "dependencies": { + "esbuild": "^0.15.9", + "postcss": "^8.4.16", + "resolve": "^1.22.1", + "rollup": "~2.78.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "less": "*", + "sass": "*", + "stylus": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/webfontloader": { + "version": "1.6.28", + "resolved": "https://registry.npmjs.org/webfontloader/-/webfontloader-1.6.28.tgz", + "integrity": "sha512-Egb0oFEga6f+nSgasH3E0M405Pzn6y3/9tOVanv/DLfa1YBIgcv90L18YyWnvXkRbIM17v5Kv6IT2N6g1x5tvQ==" + }, + "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/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, + "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/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, "dependencies": { "@esbuild/android-arm": { "version": "0.15.11", @@ -196,7 +2810,8 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "dev": true, + "requires": {} }, "ajv": { "version": "6.12.6", @@ -228,8 +2843,7 @@ "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 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "array-union": { "version": "2.1.0", @@ -958,6 +3572,18 @@ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", "dev": true }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -1056,7 +3682,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "requires": { "argparse": "^2.0.1" } @@ -1158,6 +3783,11 @@ "brace-expansion": "^1.1.7" } }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -1176,6 +3806,11 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -1229,6 +3864,11 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "papaparse": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.2.tgz", + "integrity": "sha512-6dNZu0Ki+gyV0eBsFKJhYr+MdQYAzFUGlBMNj3GNrmHxmz1lfRa24CjFObPXtjcetlOv5Ad299MhIK0znp3afw==" + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -1286,6 +3926,25 @@ "path": "^0.12.7" } }, + "phaser3-rex-plugins": { + "version": "1.1.79", + "resolved": "https://registry.npmjs.org/phaser3-rex-plugins/-/phaser3-rex-plugins-1.1.79.tgz", + "integrity": "sha512-eYTX1HJiFRuqiF4j79ZnfIJIBN2LtB0XbdYaEKiBiRh7GG7quUPmCeOBUwXq7BnV61ovt+uNgVrl2JBMfgRH2A==", + "requires": { + "eventemitter3": "^3.1.2", + "handlebars": "^4.7.7", + "js-yaml": "^4.1.0", + "papaparse": "^5.3.2", + "webfontloader": "^1.6.28" + }, + "dependencies": { + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + } + } + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -1487,6 +4146,11 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, "source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -1608,6 +4272,12 @@ "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", "dev": true }, + "uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "optional": true + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -1644,6 +4314,11 @@ "rollup": "~2.78.0" } }, + "webfontloader": { + "version": "1.6.28", + "resolved": "https://registry.npmjs.org/webfontloader/-/webfontloader-1.6.28.tgz", + "integrity": "sha512-Egb0oFEga6f+nSgasH3E0M405Pzn6y3/9tOVanv/DLfa1YBIgcv90L18YyWnvXkRbIM17v5Kv6IT2N6g1x5tvQ==" + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -1659,6 +4334,11 @@ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", diff --git a/package.json b/package.json index 251b2cdd..9bd48619 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "vite": "^3.1.0" }, "dependencies": { - "phaser": "^3.55.2" + "phaser": "^3.55.2", + "phaser3-rex-plugins": "^1.1.79" } } diff --git a/public/assets/saveButton.png b/public/assets/saveButton.png new file mode 100644 index 0000000000000000000000000000000000000000..b89d0e882b79b43973af48563ebf166349cd7b78 GIT binary patch literal 4304 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

  • yN9@8!?rwu20cd97sX{>)k$AdbdL(KcpgK-Pc|poj_DGP_s;pAL8h)7?M187I(Dm{J~KU{ zB0lRRQ8dGu95YZK1OUssxw;y0wC@Oy#>su4tqWF^pap#991x_1qdvn`?sl1OXt~)m z71WqkIILZ9fA7NPu4kE%-cq|>ygJNsARM(Ho^&~eO}*fv@z6P#lN=C$;kgJDVNNUI zW3bugdfQXEvvO&%XWx8nuzC}xcJJw`Jo~n)JyQd><9p(wC1N@F(N(#Qxa3#2FDf@W zIH}l;F-2-@SiKxyT=L%WSMm3tF(gUk(mNKlb06Hr{!xJro{8VRb)irRc&?g{l%H#z z4fkfq;En)gbaZa#OxZJ4+p`QacEyKUA9-+-BVKVf;8SGUdj(u?PHQ2ipfVkM0QZi- zJv}9sj8-Bvy2|%(Rx^ZsK3i_3x1-}yz1|&EH?e%=W`Q|KYn{r0aBn#BF4h$pNc4JNt`0R`W8%sr!X| z1@7aWug-zRp6Gt9xL~$W2M^%0yh~w;H$Do-&YR()X-skLLnBw zHynhe(1X2gsXu8b literal 0 HcmV?d00001 diff --git a/src/GameScene.ts b/src/GameScene.ts index f18ff23f..03b3d37a 100644 --- a/src/GameScene.ts +++ b/src/GameScene.ts @@ -4,11 +4,17 @@ import Tutorial from "./components/Tutorial"; import Questions from "./components/Questions"; import DisplayArea from "./components/DisplayArea"; import DragAndDrop from "./components/DragAndDrop"; +//import TextArea from "phaser3-rex-plugins/templates/ui/textarea/TextArea"; +//import TextBox from 'phaser3-rex-plugins/templates/ui/ui-components.js'; export default class GameScene extends Phaser.Scene { private background?: Phaser.GameObjects.Image; + //Mycah private collectionButton!: Phaser.GameObjects.Image; + private saveButton!: Phaser.GameObjects.Image; + + //private myObjects: Record; //Rachel //private popup?: Phaser.GameObjects.Image; @@ -58,10 +64,19 @@ export default class GameScene extends Phaser.Scene { colors: Array; hats: Array; + //Mycah + names: Array; + myNames: any; + rexUI: any; + + constructor() { super("GameScene"); this.colors = ["blue", "green", "purple", "red"]; this.hats = ["beanie", "bucket-hat", "sunhat", "visor"]; + + //Mycah + this.names = []; } preload() { @@ -98,9 +113,17 @@ export default class GameScene extends Phaser.Scene { this.load.image("reset", "assets/reset.png"); this.load.image("nene", "assets/nene.png"); + //Mycah //Preloads the collection button image this.load.image("collectionButton", "assets/collectionButton.gif"); - } + + this.load.image("saveButton", "assets/saveButton.png"); + + //this.load.scenePlugin('rexuiplugin', 'https://raw.githubusercontent.com/rexrainbow/phaser3-rex-notes/master/dist/rexuiplugin.min.js', 'rexUI', 'rexUI'); + //this.load.image("yellow", "assets/yellow.png"); + //var textBox = this.rexUI.add.textBox(); + + } create() { this.background = this.add.image(450, 300, "bg"); @@ -123,12 +146,11 @@ export default class GameScene extends Phaser.Scene { new Tutorial(this); - + //Mycah //Displays the collection button //When the collection button is clicked, it goes to the Collection Scene this.collectionButton=this.add.image(850, 70, "collectionButton") .setInteractive(); - this.collectionButton.on("pointerover",() =>{ this.collectionButton.setAlpha(1); }); @@ -138,6 +160,78 @@ export default class GameScene extends Phaser.Scene { this.collectionButton.on('pointerdown', ()=>this.goToCollectionScene()); +/* + var textBox = this.rexUI.add.textBox({ + orientation: 0, + text: 'Hello there', + actionMask: false, + + space: { + left: 0, + right: 0, + top: 0, + bottom: 0, + + icon: 0, + text: 0, + }, + }); + + */ + + this.add.text(630, 540, 'Type below to name your nene:', { font: '16px Courier', color: '#000000' }) + let text = this.add.text(630, 560, 'Type Here', { font: '16px Courier', color: '#000000' }) + //let text = this.add.text(400, 300, 'Hello World', { fixedWidth: 150, fixedHeight: 36 }) + //text.setOrigin(0.5, 0.5) + + + text.setInteractive().on('pointerdown', () => { + this.rexUI.edit(text) + }) + + /*myText.setInteractive().on('pointerdown', () => { + this.rexUI.edit(text) + })*/ + + + + + let editor = this.rexUI.edit(text) + //let elem = editor.inputText.node + //let myStuff = this.rexUI.inputText + //let elem = editor.inputText.node + //let elem = editor.inputText as string + + this.saveButton=this.add.image(750, 60, "saveButton") + .setInteractive(); + this.saveButton.on("pointerover",() =>{ + this.saveButton.setAlpha(1); + }); + this.saveButton.on("pointerout", ()=>{ + this.saveButton.setAlpha(0.9); + }); + this.saveButton.on('pointerdown', ()=>this.saveMyObject(editor.text)); + + + //Mycah + // + /* + this.add.text(650, 540, 'Type to name your nene:', { font: '16px Courier', color: '#000000' }); + let textEntry = this.add.text(650, 560, '', { font: '16px Courier', color: '#000000' }); + this.input.keyboard.on('keydown', (event: { keyCode: number; key: string; }) => { + if (event.keyCode === 8 && textEntry.text.length > 0) { + textEntry.text = textEntry.text.substr(0, textEntry.text.length - 1); + } else if (event.keyCode === 32 || (event.keyCode >= 48 && event.keyCode < 90)) { + textEntry.text += event.key; + } + + this.myNames = this.add.text(20, 20,'Hey: 10' , {fontSize: '32px'}) + + this.names.push(textEntry as unknown as string) + }); + + this.checkNames();*/ + //const particles = this.add.particles('red') /*const emitter = particles.createEmitter({ @@ -154,6 +248,17 @@ export default class GameScene extends Phaser.Scene { emitter.startFollow(logo)*/ + +} + saveMyObject(elem: string) { + this.names.push(elem as string); + this.add.text(100, 100, "new name" + elem); + console.log("the names: " + this.names); + } + + checkNames() { + + this.myNames?.setText(`Hey: ${this.names}`); } private loadAttribute(attributeName: string, attributeValues: Array) { @@ -168,4 +273,7 @@ export default class GameScene extends Phaser.Scene { this.scene.stop('GameScene').launch('collectionScene'); } + + } + diff --git a/src/components/Questions.ts b/src/components/Questions.ts index 7383133c..c6d6dce7 100644 --- a/src/components/Questions.ts +++ b/src/components/Questions.ts @@ -1,5 +1,6 @@ import Phaser from 'phaser' import GameScene from "../GameScene" + export default class Questions extends Phaser.GameObjects.Container { //Rachel diff --git a/src/main.ts b/src/main.ts index 0d06ba17..fda329fc 100644 --- a/src/main.ts +++ b/src/main.ts @@ -3,6 +3,7 @@ import collectionScene from './CollectionScene' import GameScene from './GameScene' import titleScene from './titleScene' +import RexUIPlugin from 'phaser3-rex-plugins/templates/ui/ui-plugin' const config: Phaser.Types.Core.GameConfig = { type: Phaser.AUTO, @@ -16,6 +17,18 @@ const config: Phaser.Types.Core.GameConfig = { }, }, scene: [titleScene,GameScene,collectionScene], + dom: { + createContainer: true + }, + plugins: { + scene: [ + { + key: 'rexUI', + plugin: RexUIPlugin, + mapping: 'rexUI' + } + ] + } } const game = new Phaser.Game(config) export default game From bf669bad76063f37f000b9bb6bc68dfd71429164 Mon Sep 17 00:00:00 2001 From: Megan Englert Date: Thu, 26 Jan 2023 20:21:55 -1000 Subject: [PATCH 61/62] updated package lock --- package-lock.json | 2619 +-------------------------------------------- 1 file changed, 2 insertions(+), 2617 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0b7f91b7..c27ea30c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,2622 +1,8 @@ { "name": "phaser3-typescript-vite-template", "version": "0.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "phaser3-typescript-vite-template", - "version": "0.0.0", - "dependencies": { - "phaser": "^3.55.2", - "phaser3-rex-plugins": "^1.1.79" - }, - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.40.0", - "@typescript-eslint/parser": "^5.40.0", - "eslint": "^8.25.0", - "gh-pages": "^5.0.0", - "typescript": "^4.6.4", - "vite": "^3.1.0" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.11.tgz", - "integrity": "sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.11.tgz", - "integrity": "sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.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/@humanwhocodes/config-array": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz", - "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "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": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "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/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", - "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/type-utils": "5.40.0", - "@typescript-eslint/utils": "5.40.0", - "debug": "^4.3.4", - "ignore": "^5.2.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", - "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/typescript-estree": "5.40.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", - "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/visitor-keys": "5.40.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", - "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.40.0", - "@typescript-eslint/utils": "5.40.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", - "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", - "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/visitor-keys": "5.40.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", - "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.40.0", - "@typescript-eslint/types": "5.40.0", - "@typescript-eslint/typescript-estree": "5.40.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.40.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", - "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.40.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "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/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/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/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/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "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/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/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/email-addresses": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", - "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.11.tgz", - "integrity": "sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.15.11", - "@esbuild/linux-loong64": "0.15.11", - "esbuild-android-64": "0.15.11", - "esbuild-android-arm64": "0.15.11", - "esbuild-darwin-64": "0.15.11", - "esbuild-darwin-arm64": "0.15.11", - "esbuild-freebsd-64": "0.15.11", - "esbuild-freebsd-arm64": "0.15.11", - "esbuild-linux-32": "0.15.11", - "esbuild-linux-64": "0.15.11", - "esbuild-linux-arm": "0.15.11", - "esbuild-linux-arm64": "0.15.11", - "esbuild-linux-mips64le": "0.15.11", - "esbuild-linux-ppc64le": "0.15.11", - "esbuild-linux-riscv64": "0.15.11", - "esbuild-linux-s390x": "0.15.11", - "esbuild-netbsd-64": "0.15.11", - "esbuild-openbsd-64": "0.15.11", - "esbuild-sunos-64": "0.15.11", - "esbuild-windows-32": "0.15.11", - "esbuild-windows-64": "0.15.11", - "esbuild-windows-arm64": "0.15.11" - } - }, - "node_modules/esbuild-android-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.11.tgz", - "integrity": "sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.11.tgz", - "integrity": "sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.11.tgz", - "integrity": "sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.11.tgz", - "integrity": "sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.11.tgz", - "integrity": "sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.11.tgz", - "integrity": "sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.11.tgz", - "integrity": "sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.11.tgz", - "integrity": "sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.11.tgz", - "integrity": "sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.11.tgz", - "integrity": "sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.11.tgz", - "integrity": "sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.11.tgz", - "integrity": "sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.11.tgz", - "integrity": "sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.11.tgz", - "integrity": "sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.11.tgz", - "integrity": "sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.11.tgz", - "integrity": "sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.11.tgz", - "integrity": "sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-32": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.11.tgz", - "integrity": "sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.11.tgz", - "integrity": "sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.15.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.11.tgz", - "integrity": "sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "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.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", - "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", - "dev": true, - "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.10.5", - "@humanwhocodes/module-importer": "^1.0.1", - "ajv": "^6.10.0", - "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.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "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.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-sdsl": "^4.1.4", - "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.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "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-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint/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/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/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/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/esrecurse/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/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "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/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "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.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "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/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "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/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dev": true, - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "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.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "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.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/gh-pages": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-5.0.0.tgz", - "integrity": "sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==", - "dev": true, - "dependencies": { - "async": "^3.2.4", - "commander": "^2.18.0", - "email-addresses": "^5.0.0", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gh-pages/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "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/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "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.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "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-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true - }, - "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==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "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/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "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/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/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true, - "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/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "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/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.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "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/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/papaparse": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.2.tgz", - "integrity": "sha512-6dNZu0Ki+gyV0eBsFKJhYr+MdQYAzFUGlBMNj3GNrmHxmz1lfRa24CjFObPXtjcetlOv5Ad299MhIK0znp3afw==" - }, - "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": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", - "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "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-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/phaser": { - "version": "3.55.2", - "resolved": "https://registry.npmjs.org/phaser/-/phaser-3.55.2.tgz", - "integrity": "sha512-amKXsbb2Ht29dGPKvt1edq3yGGYKtq8373GpJYGKPNPnneYY6MtVTOgjHDuZwtmUyK4v86FugkT3hzW/N4tjxQ==", - "dependencies": { - "eventemitter3": "^4.0.7", - "path": "^0.12.7" - } - }, - "node_modules/phaser3-rex-plugins": { - "version": "1.1.79", - "resolved": "https://registry.npmjs.org/phaser3-rex-plugins/-/phaser3-rex-plugins-1.1.79.tgz", - "integrity": "sha512-eYTX1HJiFRuqiF4j79ZnfIJIBN2LtB0XbdYaEKiBiRh7GG7quUPmCeOBUwXq7BnV61ovt+uNgVrl2JBMfgRH2A==", - "dependencies": { - "eventemitter3": "^3.1.2", - "handlebars": "^4.7.7", - "js-yaml": "^4.1.0", - "papaparse": "^5.3.2", - "webfontloader": "^1.6.28" - } - }, - "node_modules/phaser3-rex-plugins/node_modules/eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" - }, - "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/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss": { - "version": "8.4.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", - "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "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/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.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": "2.78.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", - "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "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/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "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/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/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-outer/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==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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/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/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trim-repeated/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==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "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/typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.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": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/vite": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz", - "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==", - "dev": true, - "dependencies": { - "esbuild": "^0.15.9", - "postcss": "^8.4.16", - "resolve": "^1.22.1", - "rollup": "~2.78.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "less": "*", - "sass": "*", - "stylus": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "less": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/webfontloader": { - "version": "1.6.28", - "resolved": "https://registry.npmjs.org/webfontloader/-/webfontloader-1.6.28.tgz", - "integrity": "sha512-Egb0oFEga6f+nSgasH3E0M405Pzn6y3/9tOVanv/DLfa1YBIgcv90L18YyWnvXkRbIM17v5Kv6IT2N6g1x5tvQ==" - }, - "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/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" - }, - "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/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, "dependencies": { "@esbuild/android-arm": { "version": "0.15.11", @@ -2810,8 +196,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} + "dev": true }, "ajv": { "version": "6.12.6", From 70aab2f4bb21dfa223d9144c2a5b2b331de38f22 Mon Sep 17 00:00:00 2001 From: mycahdt Date: Thu, 26 Jan 2023 21:44:36 -1000 Subject: [PATCH 62/62] displays names in collection --- src/CollectionScene.ts | 16 +++++++++++-- src/GameScene.ts | 52 +++++++++++++++--------------------------- 2 files changed, 33 insertions(+), 35 deletions(-) diff --git a/src/CollectionScene.ts b/src/CollectionScene.ts index 61ac7335..750e93c2 100644 --- a/src/CollectionScene.ts +++ b/src/CollectionScene.ts @@ -1,4 +1,6 @@ import Phaser from 'phaser' +//import GameScene from './GameScene'; + export default class collectionScene extends Phaser.Scene { private backButton!: Phaser.GameObjects.Image; @@ -14,7 +16,7 @@ export default class collectionScene extends Phaser.Scene { this.load.image("backButton", "assets/backButton.png"); } - create(){ + create(names: Array){ //Displays the yellow background for the Collection Scene this.collectionBG=this.add.image(450, 300, "collectionBG"); @@ -30,14 +32,24 @@ export default class collectionScene extends Phaser.Scene { this.backButton.setAlpha(0.7); }); this.backButton.on('pointerdown', ()=>this.goToGameScene()); + + //Displays the names of the nenes + this.displayNames(names); } + //Function that displays the names of the nenes + private displayNames(userNames: Array) { + for(let i = 0; i; - //Rachel //private popup?: Phaser.GameObjects.Image; //private contain: Phaser.GameObjects.Container | undefined; //private quiztext?: Phaser.GameObjects.Text; //Rachel End - ///Mycah's Properties - START ---------------------------------- - /*items: any; - blueHat: any; - pink: any; - greenHat: any; - yellow: any; - stuff: Phaser.Physics.Arcade.Group | undefined; - nene: Phaser.Types.Physics.Arcade.ImageWithDynamicBody | undefined; - dragObj: any; - pinkNene!: Phaser.GameObjects.GameObject; - pinkNeneBlueHat!: Phaser.GameObjects.GameObject; - pinkNeneGreenHat!: Phaser.GameObjects.GameObject; - yellowNene!: Phaser.GameObjects.GameObject; - yellowNeneBlueHat!: Phaser.GameObjects.GameObject; - yellowNeneGreenHat!: Phaser.GameObjects.GameObject; - neneBlueHat!: Phaser.GameObjects.GameObject; - neneGreenHat!: Phaser.GameObjects.GameObject;*/ - ///Mycah's Properties - END ---------------------------------- - // Holds coin management system // Populates left side of screen with different purchasables //private shop?: Shop; @@ -62,10 +40,10 @@ export default class GameScene extends Phaser.Scene { colors: Array; hats: Array; - //Mycah - names: Array; - myNames: any; + public names: Array; rexUI: any; + textObj: any; + userText: Phaser.GameObjects.Text | undefined; constructor() { @@ -121,7 +99,7 @@ export default class GameScene extends Phaser.Scene { new Tutorial(this); - //Mycah + //Displays the collection button //When the collection button is clicked, it goes to the Collection Scene this.collectionButton=this.add.image(850, 70, "collectionButton") @@ -137,12 +115,13 @@ export default class GameScene extends Phaser.Scene { //Prompts the User to name their nene this.add.text(600, 540, 'Type below to name your nene:', { font: '16px Courier', color: '#000000' }) + //Takes the user's text input - let text = this.add.text(630, 560, 'Type Here', { font: '16px Courier', color: '#000000' }) - text.setInteractive().on('pointerdown', () => { - this.rexUI.edit(text) + this.userText = this.add.text(630, 560, 'Type Here', { font: '16px Courier', color: '#000000' }) + this.userText.setInteractive().on('pointerdown', () => { + this.rexUI.edit(this.userText) }) - let editor = this.rexUI.edit(text) + let editor = this.rexUI.edit(this.userText) //Displays the save button //When the save button is clicked, it saves the name of the nene @@ -156,11 +135,18 @@ export default class GameScene extends Phaser.Scene { }); this.saveButton.on('pointerdown', ()=>this.saveMyObject(editor.text)); + /* + this.events.on('resume', (_scene: any, userText: { toString: () => any; }) => { + this.textObj.setText(userText.toString()); + }); +*/ } - saveMyObject(elem: string) { + + //Function that saves the name of the nene in an array of names + private saveMyObject(elem: string) { this.names.push(elem as string); - //this.add.text(100, 100, "new name" + elem); + //this.add.text(100, 100, "new name " + elem); console.log("the names: " + this.names); } @@ -174,7 +160,7 @@ export default class GameScene extends Phaser.Scene { //Function that handles changing the scene to the Collection Scene private goToCollectionScene(){ - this.scene.stop('GameScene').launch('collectionScene'); + this.scene.stop('GameScene').launch('collectionScene', this.names); }