From ed60cfd72a32df2dd8b1d890c14da21602dac9c4 Mon Sep 17 00:00:00 2001 From: darkstack <1835601+darkstack@users.noreply.github.com> Date: Tue, 14 Nov 2023 22:08:05 +0100 Subject: [PATCH] Angular --- api/classes.py | 10 + api/db.sqlite | Bin 0 -> 12288 bytes api/results/order.json | 82 + api/results/test.json | 54 + api/serv.py | 10 + front-end/package-lock.json | 19947 ++++++++++++++++ front-end/package.json | 1 + front-end/src/App.tsx | 5 + front-end/src/Context/Webscoket.tsx | 45 + front-end/src/Pages/Donations.tsx | 57 +- frontend/.gitignore | 61 + frontend/README.md | 27 + frontend/angular.json | 101 + frontend/package-lock.json | 12941 ++++++++++ frontend/package.json | 38 + frontend/src/app/app.component.html | 2 + frontend/src/app/app.component.scss | 0 frontend/src/app/app.component.spec.ts | 29 + frontend/src/app/app.component.ts | 14 + frontend/src/app/app.config.ts | 8 + frontend/src/app/app.routes.ts | 9 + frontend/src/app/config/config.component.html | 1 + frontend/src/app/config/config.component.scss | 0 .../src/app/config/config.component.spec.ts | 23 + frontend/src/app/config/config.component.ts | 13 + .../src/app/donation/donation.component.html | 30 + .../src/app/donation/donation.component.scss | 0 .../app/donation/donation.component.spec.ts | 23 + .../src/app/donation/donation.component.ts | 48 + .../donator-box/donator-box.component.html | 1 + .../donator-box/donator-box.component.scss | 0 .../donator-box/donator-box.component.spec.ts | 23 + .../app/donator-box/donator-box.component.ts | 13 + frontend/src/app/models/WSMessage.ts | 10 + .../app/topdonors/topdonors.component.html | 1 + .../app/topdonors/topdonors.component.scss | 0 .../app/topdonors/topdonors.component.spec.ts | 23 + .../src/app/topdonors/topdonors.component.ts | 13 + frontend/src/assets/.gitkeep | 0 frontend/src/assets/img.gif | Bin 0 -> 48159 bytes frontend/src/assets/img.mp4 | Bin 0 -> 32199 bytes frontend/src/assets/sound.mp3 | Bin 0 -> 248213 bytes frontend/src/assets/video.mp4 | Bin 0 -> 32199 bytes frontend/src/favicon.ico | Bin 0 -> 15086 bytes frontend/src/index.html | 13 + frontend/src/main.ts | 6 + frontend/src/services/websocket.ts | 50 + frontend/src/styles.scss | 1 + frontend/tsconfig.app.json | 14 + frontend/tsconfig.json | 34 + frontend/tsconfig.spec.json | 14 + 51 files changed, 33771 insertions(+), 24 deletions(-) create mode 100644 api/db.sqlite create mode 100644 api/results/order.json create mode 100644 api/results/test.json create mode 100644 front-end/package-lock.json create mode 100644 front-end/src/Context/Webscoket.tsx create mode 100644 frontend/.gitignore create mode 100644 frontend/README.md create mode 100644 frontend/angular.json create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/src/app/app.component.html create mode 100644 frontend/src/app/app.component.scss create mode 100644 frontend/src/app/app.component.spec.ts create mode 100644 frontend/src/app/app.component.ts create mode 100644 frontend/src/app/app.config.ts create mode 100644 frontend/src/app/app.routes.ts create mode 100644 frontend/src/app/config/config.component.html create mode 100644 frontend/src/app/config/config.component.scss create mode 100644 frontend/src/app/config/config.component.spec.ts create mode 100644 frontend/src/app/config/config.component.ts create mode 100644 frontend/src/app/donation/donation.component.html create mode 100644 frontend/src/app/donation/donation.component.scss create mode 100644 frontend/src/app/donation/donation.component.spec.ts create mode 100644 frontend/src/app/donation/donation.component.ts create mode 100644 frontend/src/app/donator-box/donator-box.component.html create mode 100644 frontend/src/app/donator-box/donator-box.component.scss create mode 100644 frontend/src/app/donator-box/donator-box.component.spec.ts create mode 100644 frontend/src/app/donator-box/donator-box.component.ts create mode 100644 frontend/src/app/models/WSMessage.ts create mode 100644 frontend/src/app/topdonors/topdonors.component.html create mode 100644 frontend/src/app/topdonors/topdonors.component.scss create mode 100644 frontend/src/app/topdonors/topdonors.component.spec.ts create mode 100644 frontend/src/app/topdonors/topdonors.component.ts create mode 100644 frontend/src/assets/.gitkeep create mode 100644 frontend/src/assets/img.gif create mode 100644 frontend/src/assets/img.mp4 create mode 100644 frontend/src/assets/sound.mp3 create mode 100644 frontend/src/assets/video.mp4 create mode 100644 frontend/src/favicon.ico create mode 100644 frontend/src/index.html create mode 100644 frontend/src/main.ts create mode 100644 frontend/src/services/websocket.ts create mode 100644 frontend/src/styles.scss create mode 100644 frontend/tsconfig.app.json create mode 100644 frontend/tsconfig.json create mode 100644 frontend/tsconfig.spec.json diff --git a/api/classes.py b/api/classes.py index ccb43e5..4691fa4 100644 --- a/api/classes.py +++ b/api/classes.py @@ -36,6 +36,16 @@ class Payment(json.JSONEncoder): print("Can't save?") return + + @staticmethod + def get_all(conn: Connection): + cur = conn.cursor() + cur.execute("select id,amount,message,name from orders") + data = cur.fetchall() + if data is not None: + return [Payment(p[0],p[1],p[2],p[3]) for p in data] + return None + def __repr__(self) -> str: return '{} - {}€- {}'.format(self.name,self.amount/100,self.message) def to_json(self) -> dict: diff --git a/api/db.sqlite b/api/db.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..64120f8a8e95e3aba6b151885c6502a8b977ac8d GIT binary patch literal 12288 zcmWFz^vNtqRY=P(%1ta$FlG>7U}R))P*7lCU|?flU|?oI07eD|1{MUD0mMh*Vr8;1 z=w)5t<^RFJ#P83*@6Uf4tEy4K(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7+N7v#mFu$DaqLAUy_)VlbTz zu0aZZ{vir}p*}tep?;o$p{_byiMjcuc_j)#u8ux%Ngb}-)Z*gA^i+iq*N6}uuDrxt z2$M@wn~6=_UXqa^GcP5zqPQ?8vm`Y>v9u%~%#VlI7;gxnLH&9TP|)%+Ffg$4_cHK* zUAcMe7a)Qqsl_D<<*7-=0.10.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", + "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1700.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.0.tgz", + "integrity": "sha512-whi7HvOjv1J3He9f+H8xNJWKyjAmWuWNl8gxNW6EZP/XLcrOu+/5QT4bPtXQBRIL/avZuc++5sNQS+kReaNCig==", + "dependencies": { + "@angular-devkit/core": "17.0.0", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.0.tgz", + "integrity": "sha512-QUu3LnEi4A8t733v2+I0sLtyBJx3Q7zdTAhaauCbxbFhDid0cbYm8hYsyG/njor1irTPxSJbn6UoetVkwUQZxg==", + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "3.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/core/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@angular-devkit/core/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/@angular-devkit/core/node_modules/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.0.tgz", + "integrity": "sha512-LD7fjDORuBf139/oJ/gSwbIzQPfsm6Y67s1FD+XLi0QXaRt6dw4r7BMD08l1r//oPQofNgbEH4coGVO4NdCL/A==", + "dependencies": { + "@angular-devkit/core": "17.0.0", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.5", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/cli": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.0.0.tgz", + "integrity": "sha512-VzKYmN+1wSE2wLBEFu/NHSrRQbeaKkEDO9aZxd7nAnxC5T1Zcva7dfqZIXMHXH2HESYAZCvOS8ikBE/7DCtWWw==", + "dependencies": { + "@angular-devkit/architect": "0.1700.0", + "@angular-devkit/core": "17.0.0", + "@angular-devkit/schematics": "17.0.0", + "@schematics/angular": "17.0.0", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "4.1.1", + "inquirer": "9.2.11", + "jsonc-parser": "3.2.0", + "npm-package-arg": "11.0.1", + "npm-pick-manifest": "9.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "17.0.4", + "resolve": "1.22.8", + "semver": "7.5.4", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/cli/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@angular/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@angular/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", + "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz", + "integrity": "sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.22.20", + "@babel/helpers": "^7.22.15", + "@babel/parser": "^7.22.16", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.20", + "@babel/types": "^7.22.19", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", + "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", + "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", + "dependencies": { + "@babel/types": "^7.22.15", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", + "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz", + "integrity": "sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", + "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.16", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", + "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz", + "integrity": "sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.10" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", + "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", + "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", + "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", + "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", + "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", + "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", + "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", + "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", + "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.20.tgz", + "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==", + "dependencies": { + "@babel/compat-data": "^7.22.20", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.15", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.15", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.15", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-modules-systemjs": "^7.22.11", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.22.15", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.22.19", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", + "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.15.tgz", + "integrity": "sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-typescript": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", + "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.20.tgz", + "integrity": "sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.16", + "@babel/types": "^7.22.19", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.19", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz", + "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.19", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", + "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/node_modules/globals": { + "version": "13.21.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", + "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "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==" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/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/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/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/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@ljharb/through": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.11.tgz", + "integrity": "sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "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==", + "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==", + "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==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.0.tgz", + "integrity": "sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@npmcli/agent/node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.3.tgz", + "integrity": "sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.0.tgz", + "integrity": "sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.2.tgz", + "integrity": "sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", + "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.9.0.tgz", + "integrity": "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.4.0.tgz", + "integrity": "sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==" + }, + "node_modules/@schematics/angular": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.0.0.tgz", + "integrity": "sha512-9jKU5x/WzaBsfSkUowK1X74FqtMXa6+A60XgW4ACO8i6fwKfPeS+tIrAieeYOX80/njBh7I5CvcpHmWA2SbcXQ==", + "dependencies": { + "@angular-devkit/core": "17.0.0", + "@angular-devkit/schematics": "17.0.0", + "jsonc-parser": "3.2.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.0.tgz", + "integrity": "sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.0.tgz", + "integrity": "sha512-AAbmnEHDQv6CSfrWA5wXslGtzLPtAtHZleKOgxdQYvx/s76Fk6T6ZVt7w2IGV9j1UrFeBocTTQxaXG2oRrDhYA==", + "dependencies": { + "@sigstore/bundle": "^2.1.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.2.0.tgz", + "integrity": "sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.1.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", + "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "peer": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": 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/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.3.tgz", + "integrity": "sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.11.tgz", + "integrity": "sha512-isGhjmBtLIxdHBDl2xGwUzEM8AOyOvWsADWq7rqirdi/ZQoHnLWErHvsThcEzTX8juDRiZtzp2Qkv5bgNh6mAg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", + "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", + "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", + "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.36", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", + "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.2.tgz", + "integrity": "sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.12", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.12.tgz", + "integrity": "sha512-kQtujO08dVtQ2wXAuSFfk9ASy3sug4+ogFR8Kd8UgP8PEuc1/G/8yjYRmp//PcDNJEUKOza/MrQu15bouEUCiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "16.18.52", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.52.tgz", + "integrity": "sha512-sm2aph6cRSsTMFYFgI+RpPLunXO9ClJkpizUVdT7KmGeyfQ14xnjTMT/f3MHcfKqevXqGT6BgVFzW8wcEoDUtA==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.6.tgz", + "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.8", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", + "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.2.21", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", + "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==" + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.4.tgz", + "integrity": "sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==" + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.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/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "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/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.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.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.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.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.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.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "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.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.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.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "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/utils/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.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/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "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==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "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/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.15", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", + "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001520", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.1.tgz", + "integrity": "sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "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/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.0.tgz", + "integrity": "sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001534", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001534.tgz", + "integrity": "sha512-vlPVrhsCS7XaSh2VvWluIQEzVhefrUQcEsQWSS5A5V+dM07uv1qHeQzAOTGIMy9i3e9bH15+muvI/UHojVgS/Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/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/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "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/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "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/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.2.tgz", + "integrity": "sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", + "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", + "dependencies": { + "browserslist": "^4.21.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.2.tgz", + "integrity": "sha512-Y2rxThOuNywTjnX/PgA5vWM6CZ9QB9sz9oGeCixV8MqXZO70z/5SHzf9EeBrEBK0PN36DnEBBu9O/aGWzKuMZQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/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/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.2.tgz", + "integrity": "sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/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/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.523", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.523.tgz", + "integrity": "sha512-9AreocSUWnzNtvLcbpng6N+GkXnCcBR80IQkxRC9Dfdyg4gaWNUPBujAHUpKkiUkoSoR9UlhA4zD/IgBklmhzg==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "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/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", + "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.49.0", + "@humanwhocodes/config-array": "^0.11.11", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", + "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "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/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/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/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.21.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==" + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "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==", + "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==" + }, + "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==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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==", + "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.1.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "dependencies": { + "flatted": "^3.2.7", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", + "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "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/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", + "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/inquirer": { + "version": "9.2.11", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.11.tgz", + "integrity": "sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==", + "dependencies": { + "@ljharb/through": "^2.3.9", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^5.0.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/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/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", + "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/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==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.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==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "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==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.0.tgz", + "integrity": "sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==", + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.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==", + "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==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/pacote": { + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.4.tgz", + "integrity": "sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==", + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/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/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", + "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", + "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/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/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "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==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promise-retry/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "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==", + "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/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.16.0.tgz", + "integrity": "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==", + "dependencies": { + "@remix-run/router": "1.9.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.16.0.tgz", + "integrity": "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==", + "dependencies": { + "@remix-run/router": "1.9.0", + "react-router": "6.16.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/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/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "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==", + "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==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "engines": { + "node": ">=0.12.0" + } + }, + "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==", + "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/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sigstore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.1.0.tgz", + "integrity": "sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==", + "dependencies": { + "@sigstore/bundle": "^2.1.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.1.0", + "@sigstore/tuf": "^2.1.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/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/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.19.4", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz", + "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "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/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tuf-js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.1.0.tgz", + "integrity": "sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==", + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "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==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz", + "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/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/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/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/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/front-end/package.json b/front-end/package.json index bd65310..b8ef818 100644 --- a/front-end/package.json +++ b/front-end/package.json @@ -3,6 +3,7 @@ "version": "0.1.0", "private": true, "dependencies": { + "@angular/cli": "^17.0.0", "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", diff --git a/front-end/src/App.tsx b/front-end/src/App.tsx index 2ef6c22..6338426 100644 --- a/front-end/src/App.tsx +++ b/front-end/src/App.tsx @@ -3,16 +3,21 @@ import {Route , Routes} from 'react-router-dom' import Donations from './Pages/Donations' import Total from './Pages/Total' import Home from './Pages/Home' +import {WebSocketProvider} from './Context/Webscoket' import './App.css'; function App() { return (
<> + + } /> } /> } /> + +
); diff --git a/front-end/src/Context/Webscoket.tsx b/front-end/src/Context/Webscoket.tsx new file mode 100644 index 0000000..991c8fa --- /dev/null +++ b/front-end/src/Context/Webscoket.tsx @@ -0,0 +1,45 @@ +import React, {Children, PropsWithChildren} from "react"; +import {BooleanLiteral} from "typescript"; + + + +export type WebSocketInfo = { + isReady : Boolean; + data : any; +} + +export interface WebSocketProps { + readonly data : WebSocketInfo | null + readonly setData : (data : WebSocketInfo) => void; + readonly loadData: () => Promise; +} + +export const WebSocketContext = React.createContext({ data : null, + setData: () => null, + loadData: async () => {} }); + +interface Props { + children?: React.ReactNode; +} + +export const WebSocketProvider : React.FC = ({ children }) => { + const [data, setData] = React.useState(null); + + const loadData = async () => { + console.log("data"); + } + const value = { + data, + setData, + loadData + } + + return ( + + { children } + + ); + +}; + + diff --git a/front-end/src/Pages/Donations.tsx b/front-end/src/Pages/Donations.tsx index fa598dd..ebc73b3 100644 --- a/front-end/src/Pages/Donations.tsx +++ b/front-end/src/Pages/Donations.tsx @@ -1,31 +1,40 @@ -import {useState} from "react"; +import {Component, useState} from "react"; +import {WebSocketContext} from "../Context/Webscoket"; import Box from './Box' -function Donations(){ - const [donations,setDonations] = useState([{name:"",amount:0.,message:""}]); - const ws = new WebSocket('ws://localhost:5000/notify'); - ws.onopen = (event) => { - console.log(event); - } - ws.onmessage = (event) => { - const json = JSON.parse(event.data); - try{ - setDonations([...donations.slice(-4),json]); - } - catch(err) - { - console.log(err); - } - } - const setError = (ev:any) =>{ - setDonations([{name:"error",amount:0,message:"We lost connection"}]); - } - ws.onclose = setError; - ws.onerror = setError; +class Donations extends Component { + static contextType = WebSocketContext; - return (
- {donations.map((item) => ( ))} + + // const [donations,setDonations] = useState([{name:"",amount:0.,message:""}]); +// const ws = new WebSocket('ws://localhost:5000/notify'); +// ws.onopen = (event) => { +// console.log(event); +// } +// ws.onmessage = (event) => { +// const json = JSON.parse(event.data); +// try{ +// console.log(json); +// setDonations((d) => {return [...d.slice(-4),json]}); +// } +// catch(err) +// { +// console.log(err); +// } +// } +// const setError = (ev:any) =>{ +// setDonations([{name:"error",amount:0,message:"We lost connection"}]); +// } +// ws.onclose = setError; +// ws.onerror = setError; +// {donations.map((item) => ( ))} +// + render(){ + let data = this.context; + console.log(data?.data); + return (
); + } } export default Donations diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 0000000..dbd9553 --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,61 @@ +.DS_STORE + +/dist/ +/bazel-out +/integration/bazel/bazel-* +*.log +/node_modules/ + +# CircleCI temporary file for cache key computation. +# See `save_month_to_file` in `.circleci/config.yml`. +month.txt + +# Include when developing application packages. +pubspec.lock +.c9 +.idea/ +.devcontainer/* +!.devcontainer/README.md +!.devcontainer/recommended-devcontainer.json +!.devcontainer/recommended-Dockerfile +.settings/ +.vscode/launch.json +.vscode/settings.json +.vscode/tasks.json +*.swo +*.swp +modules/.settings +modules/.vscode +.vimrc +.nvimrc + +# Don't check in secret files +*secret.js + +# Ignore npm/yarn debug log +npm-debug.log +yarn-error.log + +# build-analytics +.build-analytics + +# rollup-test output +/modules/rollup-test/dist/ + +# User specific bazel settings +.bazelrc.user + +# User specific ng-dev settings +.ng-dev.user* + +.notes.md +baseline.json + +# Ignore .history for the xyz.local-history VSCode extension +.history + +# Husky +.husky/_ +aio/content/examples/.DS_Store + +.angular/* diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..01e5238 --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,27 @@ +# Helloasso + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.0.0. + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities. + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/frontend/angular.json b/frontend/angular.json new file mode 100644 index 0000000..d04ae21 --- /dev/null +++ b/frontend/angular.json @@ -0,0 +1,101 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "helloasso": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "style": "scss" + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:application", + "options": { + "outputPath": "dist/helloasso", + "index": "src/index.html", + "browser": "src/main.ts", + "polyfills": [ + "zone.js" + ], + "tsConfig": "tsconfig.app.json", + "inlineStyleLanguage": "scss", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "src/styles.scss" + ], + "scripts": [] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all" + }, + "development": { + "optimization": false, + "extractLicenses": false, + "sourceMap": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "helloasso:build:production" + }, + "development": { + "buildTarget": "helloasso:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "helloasso:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "polyfills": [ + "zone.js", + "zone.js/testing" + ], + "tsConfig": "tsconfig.spec.json", + "inlineStyleLanguage": "scss", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "src/styles.scss" + ], + "scripts": [] + } + } + } + } + } +} diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..933d297 --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,12941 @@ +{ + "name": "helloasso", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "helloasso", + "version": "0.0.0", + "dependencies": { + "@angular/animations": "^17.0.0", + "@angular/common": "^17.0.0", + "@angular/compiler": "^17.0.0", + "@angular/core": "^17.0.0", + "@angular/forms": "^17.0.0", + "@angular/platform-browser": "^17.0.0", + "@angular/platform-browser-dynamic": "^17.0.0", + "@angular/router": "^17.0.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.14.2" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^17.0.0", + "@angular/cli": "^17.0.0", + "@angular/compiler-cli": "^17.0.0", + "@types/jasmine": "~5.1.0", + "jasmine-core": "~5.1.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.2.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1700.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.0.tgz", + "integrity": "sha512-whi7HvOjv1J3He9f+H8xNJWKyjAmWuWNl8gxNW6EZP/XLcrOu+/5QT4bPtXQBRIL/avZuc++5sNQS+kReaNCig==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.0.0", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.0.0.tgz", + "integrity": "sha512-hkV8k4moAnUquac2Dz5XPd5izDDgEF82NeUkSwizcTaqlJqYOdmWASMsXyVBzdrTmDtFKQiphfA96i7eo5MlvA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.2.1", + "@angular-devkit/architect": "0.1700.0", + "@angular-devkit/build-webpack": "0.1700.0", + "@angular-devkit/core": "17.0.0", + "@babel/core": "7.23.2", + "@babel/generator": "7.23.0", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.6", + "@babel/plugin-transform-async-generator-functions": "7.23.2", + "@babel/plugin-transform-async-to-generator": "7.22.5", + "@babel/plugin-transform-runtime": "7.23.2", + "@babel/preset-env": "7.23.2", + "@babel/runtime": "7.23.2", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "17.0.0", + "@vitejs/plugin-basic-ssl": "1.0.1", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.16", + "babel-loader": "9.1.3", + "babel-plugin-istanbul": "6.1.1", + "browser-sync": "2.29.3", + "browserslist": "^4.21.5", + "chokidar": "3.5.3", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.20", + "css-loader": "6.8.1", + "esbuild-wasm": "0.19.5", + "fast-glob": "3.3.1", + "http-proxy-middleware": "2.0.6", + "https-proxy-agent": "7.0.2", + "inquirer": "9.2.11", + "jsonc-parser": "3.2.0", + "karma-source-map-support": "1.4.0", + "less": "4.2.0", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.5", + "mini-css-extract-plugin": "2.7.6", + "mrmime": "1.0.1", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "3.0.1", + "piscina": "4.1.0", + "postcss": "8.4.31", + "postcss-loader": "7.3.3", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.69.5", + "sass-loader": "13.3.2", + "semver": "7.5.4", + "source-map-loader": "4.0.1", + "source-map-support": "0.5.21", + "terser": "5.24.0", + "text-table": "0.2.0", + "tree-kill": "1.2.2", + "tslib": "2.6.2", + "undici": "5.27.2", + "vite": "4.5.0", + "webpack": "5.89.0", + "webpack-dev-middleware": "6.1.1", + "webpack-dev-server": "4.15.1", + "webpack-merge": "5.10.0", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.19.5" + }, + "peerDependencies": { + "@angular/compiler-cli": "^17.0.0", + "@angular/localize": "^17.0.0", + "@angular/platform-server": "^17.0.0", + "@angular/service-worker": "^17.0.0", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^17.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=5.2 <5.3" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1700.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1700.0.tgz", + "integrity": "sha512-Hx9JUb32gigsHlbBZJ5sw3q3H7qHeX8HTh4aIq4Glvb/5e+HgPlclVSIA5BY2ZYatHixU+CUAXRmcIKxViS02Q==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1700.0", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.0.tgz", + "integrity": "sha512-QUu3LnEi4A8t733v2+I0sLtyBJx3Q7zdTAhaauCbxbFhDid0cbYm8hYsyG/njor1irTPxSJbn6UoetVkwUQZxg==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "3.0.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.0.tgz", + "integrity": "sha512-LD7fjDORuBf139/oJ/gSwbIzQPfsm6Y67s1FD+XLi0QXaRt6dw4r7BMD08l1r//oPQofNgbEH4coGVO4NdCL/A==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.0.0", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.5", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/animations": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.0.1.tgz", + "integrity": "sha512-Uee6E8zyU6XjDfKFozybcf+JZy0nUFQ1bUEmRwFP5HvYJSSJ5YiUDokNiVxyn9znwZ7zKHlM6Bq9ZY9cCmeKKQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.0.1" + } + }, + "node_modules/@angular/cli": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.0.0.tgz", + "integrity": "sha512-VzKYmN+1wSE2wLBEFu/NHSrRQbeaKkEDO9aZxd7nAnxC5T1Zcva7dfqZIXMHXH2HESYAZCvOS8ikBE/7DCtWWw==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1700.0", + "@angular-devkit/core": "17.0.0", + "@angular-devkit/schematics": "17.0.0", + "@schematics/angular": "17.0.0", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "4.1.1", + "inquirer": "9.2.11", + "jsonc-parser": "3.2.0", + "npm-package-arg": "11.0.1", + "npm-pick-manifest": "9.0.0", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "17.0.4", + "resolve": "1.22.8", + "semver": "7.5.4", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.1.tgz", + "integrity": "sha512-AvvhZc+PhX5lVEW/Vorxe3Zf1rIEJJvfduRuRv+nsjijo3ZGjdgYjTYEx4ighZgH60RLIAuwyBE24gPkT2Pm7g==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.0.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.1.tgz", + "integrity": "sha512-qlKqCvjoxPHJ1e8+UMaBl/n9zzrmGXI5eWMVhULSvQnQvPWkwNlUh5XFeoSFcTEQxORjaO2/08Z31DmTJAqlPA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.0.1" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.1.tgz", + "integrity": "sha512-Rnvh2V2CYhG7NR5VI4cESGKk9jyqLat0HoqXa06v3TtbjkiZyjjwh0SyZ8NYOBMkQeWiQTHGcgxGvjKD3L3qqA==", + "dev": true, + "dependencies": { + "@babel/core": "7.23.2", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.1.2", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/compiler": "17.0.1", + "typescript": ">=5.2 <5.3" + } + }, + "node_modules/@angular/core": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.1.tgz", + "integrity": "sha512-yVwU+oz0G8g6Q5ORyOCpgqMPdSiCdfW+uQhjI37WROnXHja3jY843AqrYTKE6mMx1r6q9h1wbDy+x2E61OWP7A==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.14.0" + } + }, + "node_modules/@angular/forms": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.0.1.tgz", + "integrity": "sha512-FpmUf2kgzwZXVbFB4VrwbnrO0m88QLUBsDsbLfQVQQwb7KxwSaftUu/aIrjst1gFCdl9k0Vqtrq2gwLZKzdSGQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.0.1", + "@angular/core": "17.0.1", + "@angular/platform-browser": "17.0.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.1.tgz", + "integrity": "sha512-JpvU0YDEM5KYdHtxC0Kdzk/hdwvZPq5vju5lTmIjTVa2OOabApOrQ6cq1MpKlrvjv1rw8MClHIM0l5Y0g9KH5g==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/animations": "17.0.1", + "@angular/common": "17.0.1", + "@angular/core": "17.0.1" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.0.1.tgz", + "integrity": "sha512-xEcbB/ukXc65LaX4JBQYEM7D5Z8LcUIZniSJFneY7deZt3wNiKgmPZrPoXUyDV26QULh7N0IADEzvbcMF60AFQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.0.1", + "@angular/compiler": "17.0.1", + "@angular/core": "17.0.1", + "@angular/platform-browser": "17.0.1" + } + }, + "node_modules/@angular/router": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.0.1.tgz", + "integrity": "sha512-73PCDDsRAjemODMRndZhwEN6Tb9rVVbDfMWgLQ4HgfgKnjek8P9BoYf8rOf3qV5fXf3c1Sm9MmKtaPv+l5lU9Q==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.0.1", + "@angular/core": "17.0.1", + "@angular/platform-browser": "17.0.1", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.3.tgz", + "integrity": "sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.3.tgz", + "integrity": "sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", + "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.3.tgz", + "integrity": "sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.3.tgz", + "integrity": "sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", + "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.3.tgz", + "integrity": "sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.3.tgz", + "integrity": "sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.3.tgz", + "integrity": "sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.3.tgz", + "integrity": "sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.3.tgz", + "integrity": "sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.3.tgz", + "integrity": "sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.3.tgz", + "integrity": "sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.3.tgz", + "integrity": "sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", + "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", + "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", + "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", + "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", + "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", + "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", + "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", + "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", + "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", + "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", + "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", + "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", + "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", + "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", + "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", + "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", + "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", + "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", + "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", + "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", + "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", + "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@fastify/busboy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.0.0.tgz", + "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@ljharb/through": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.11.tgz", + "integrity": "sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@ngtools/webpack": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.0.0.tgz", + "integrity": "sha512-/Bb5MXlphNp3UDsQDa4EB4AwpF4D/plrCPd5YGfVvD43j5g5Rpen+cqz5jai1zfAkF1dPl2qq0nRp/jwmJO3uA==", + "dev": true, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^17.0.0", + "typescript": ">=5.2 <5.3", + "webpack": "^5.54.0" + } + }, + "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/@npmcli/agent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.0.tgz", + "integrity": "sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.3.tgz", + "integrity": "sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.0.tgz", + "integrity": "sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.2.tgz", + "integrity": "sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@schematics/angular": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.0.0.tgz", + "integrity": "sha512-9jKU5x/WzaBsfSkUowK1X74FqtMXa6+A60XgW4ACO8i6fwKfPeS+tIrAieeYOX80/njBh7I5CvcpHmWA2SbcXQ==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "17.0.0", + "@angular-devkit/schematics": "17.0.0", + "jsonc-parser": "3.2.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.0.tgz", + "integrity": "sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.0.tgz", + "integrity": "sha512-AAbmnEHDQv6CSfrWA5wXslGtzLPtAtHZleKOgxdQYvx/s76Fk6T6ZVt7w2IGV9j1UrFeBocTTQxaXG2oRrDhYA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.0", + "@sigstore/protobuf-specs": "^0.2.1", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.2.0.tgz", + "integrity": "sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.1", + "tuf-js": "^2.1.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", + "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.3.tgz", + "integrity": "sha512-6mfQ6iNvhSKCZJoY6sIG3m0pKkdUcweVNOLuBBKvoWGzl2yRxOJcYOTRyLKt3nxXvBLJWa6QkW//tgbIwJehmA==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.16", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.16.tgz", + "integrity": "sha512-Trx5or1Nyg1Fq138PCuWqoApzvoSLWzZ25ORBiHMbbUT42g578lH1GT4TwYDbiUOLFuDsCkfLneT2105fsFWGg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.7", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", + "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.2.tgz", + "integrity": "sha512-GJzYZWAr7aZuVsQwo77ErgdnqiXiz1lwsXXKgsJEwMlAxWQqjpiTGh0JOpLGXSlIFvIAFbgZTHs0u+jBzh/GFg==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.0.tgz", + "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.9.tgz", + "integrity": "sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz", + "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "dev": true, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/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/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/body-parser/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "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/browser-sync": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", + "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", + "dev": true, + "dependencies": { + "browser-sync-client": "^2.29.3", + "browser-sync-ui": "^2.29.3", + "bs-recipes": "1.3.4", + "chalk": "4.1.2", + "chokidar": "^3.5.1", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "^4.0.1", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "^1.18.1", + "immutable": "^3", + "localtunnel": "^2.0.1", + "micromatch": "^4.0.2", + "opn": "5.3.0", + "portscanner": "2.2.0", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "^4.4.1", + "ua-parser-js": "^1.0.33", + "yargs": "^17.3.1" + }, + "bin": { + "browser-sync": "dist/bin.js" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/browser-sync-client": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", + "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", + "dev": true, + "dependencies": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/browser-sync-ui": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", + "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", + "dev": true, + "dependencies": { + "async-each-series": "0.1.1", + "chalk": "4.1.2", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^4.4.1", + "stream-throttle": "^0.1.3" + } + }, + "node_modules/browser-sync-ui/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/browser-sync-ui/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/browser-sync-ui/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/browser-sync-ui/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/browser-sync-ui/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/browser-sync-ui/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/browser-sync/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/browser-sync/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/browser-sync/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/browser-sync/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/browser-sync/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/browser-sync/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/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", + "dev": true + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.0.tgz", + "integrity": "sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001561", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz", + "integrity": "sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/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/cliui/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/cliui/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/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "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/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "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/connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/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/core-js-compat": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", + "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/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/cosmiconfig/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/critters": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", + "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "pretty-bytes": "^5.3.0" + } + }, + "node_modules/critters/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/critters/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/critters/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/critters/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/critters/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/critters/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/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/cross-spawn/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/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "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/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", + "dev": true, + "bin": { + "dev-ip": "lib/dev-ip.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "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/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "dependencies": { + "lodash": "^4.17.10" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/eazy-logger": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", + "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", + "dev": true, + "dependencies": { + "chalk": "4.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eazy-logger/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/eazy-logger/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/eazy-logger/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/eazy-logger/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/eazy-logger/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/eazy-logger/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/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.579", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.579.tgz", + "integrity": "sha512-bJKvA+awBIzYR0xRced7PrQuRIwGQPpo6ZLP62GAShahU9fWpsNN2IP6BSP1BLDDSbxvBVRGAMWlvVVq3npmLA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.3.tgz", + "integrity": "sha512-IML/R4eG/pUS5w7OfcDE0jKrljWS9nwnEfsxWCIJF5eO6AHo6+Hlv+lQbdlAYsiJPHzUthLm1RUjnBzWOs45cw==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.2.tgz", + "integrity": "sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0", + "xmlhttprequest-ssl": "~2.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", + "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.5", + "@esbuild/android-arm64": "0.19.5", + "@esbuild/android-x64": "0.19.5", + "@esbuild/darwin-arm64": "0.19.5", + "@esbuild/darwin-x64": "0.19.5", + "@esbuild/freebsd-arm64": "0.19.5", + "@esbuild/freebsd-x64": "0.19.5", + "@esbuild/linux-arm": "0.19.5", + "@esbuild/linux-arm64": "0.19.5", + "@esbuild/linux-ia32": "0.19.5", + "@esbuild/linux-loong64": "0.19.5", + "@esbuild/linux-mips64el": "0.19.5", + "@esbuild/linux-ppc64": "0.19.5", + "@esbuild/linux-riscv64": "0.19.5", + "@esbuild/linux-s390x": "0.19.5", + "@esbuild/linux-x64": "0.19.5", + "@esbuild/netbsd-x64": "0.19.5", + "@esbuild/openbsd-x64": "0.19.5", + "@esbuild/sunos-x64": "0.19.5", + "@esbuild/win32-arm64": "0.19.5", + "@esbuild/win32-ia32": "0.19.5", + "@esbuild/win32-x64": "0.19.5" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.19.5", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.5.tgz", + "integrity": "sha512-7zmLLn2QCj93XfMmHtzrDJ1UBuOHB2CZz1ghoCEZiRajxjUvHsF40PnbzFIY/pmesqPRaEtEWii0uzsTbnAgrA==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "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/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/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/express/node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/express/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "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-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/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "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/finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", + "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.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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": "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/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", + "dev": true, + "dependencies": { + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" + } + }, + "node_modules/hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", + "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/import-fresh/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/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/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "9.2.11", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.11.tgz", + "integrity": "sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==", + "dev": true, + "dependencies": { + "@ljharb/through": "^2.3.9", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^5.0.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "dependencies": { + "lodash.isfinite": "^3.3.2" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "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/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/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/istanbul-lib-report/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/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine-core": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.1.tgz", + "integrity": "sha512-UrzO3fL7nnxlQXlvTynNAenL+21oUQRlzqQFsA2U11ryb4+NLOCOePZ70PTojEaUKhiFugh7dG0Q+I58xlPdWg==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/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/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/karma": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", + "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", + "dev": true, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", + "dev": true, + "dependencies": { + "jasmine-core": "^4.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", + "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", + "dev": true, + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" + } + }, + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.0.tgz", + "integrity": "sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==", + "dev": true + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/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/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/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/karma/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/karma/node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/karma/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/karma/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/karma/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/karma/node_modules/ua-parser-js": { + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/karma/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/localtunnel": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", + "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", + "dev": true, + "dependencies": { + "axios": "0.21.4", + "debug": "4.3.2", + "openurl": "1.1.1", + "yargs": "17.1.1" + }, + "bin": { + "lt": "bin/lt.js" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/localtunnel/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/localtunnel/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/localtunnel/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/localtunnel/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/localtunnel/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/localtunnel/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/localtunnel/node_modules/yargs": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", + "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/localtunnel/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/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/log-symbols/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/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/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", + "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/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/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/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/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "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.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/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/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mitt": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", + "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", + "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", + "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dev": true, + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.0.tgz", + "integrity": "sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", + "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", + "dev": true + }, + "node_modules/opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/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/ora/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/ora/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/ora/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/ora/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/ora/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/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/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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/pacote": { + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.4.tgz", + "integrity": "sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "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/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "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/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": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/piscina": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.1.0.tgz", + "integrity": "sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==", + "dev": true, + "dependencies": { + "eventemitter-asyncresource": "^1.0.0", + "hdr-histogram-js": "^2.0.1", + "hdr-histogram-percentiles-obj": "^3.0.0" + }, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/portscanner": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", + "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", + "dev": true, + "dependencies": { + "async": "^2.6.0", + "is-number-like": "^1.0.3" + }, + "engines": { + "node": ">=0.4", + "npm": ">=1.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", + "dev": true, + "dependencies": { + "cosmiconfig": "^8.2.0", + "jiti": "^1.18.2", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-package-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", + "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/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/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", + "dev": true, + "dependencies": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/resp-modifier/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/resp-modifier/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "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/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "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": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "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/rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", + "dev": true + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", + "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", + "dev": true, + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sass/node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", + "dev": true + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true, + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/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/semver/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/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", + "dev": true + }, + "node_modules/send/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/send/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true, + "bin": { + "mime": "cli.js" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "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/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sigstore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.1.0.tgz", + "integrity": "sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.1.0", + "@sigstore/protobuf-specs": "^0.2.1", + "@sigstore/sign": "^2.1.0", + "@sigstore/tuf": "^2.1.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", + "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "dev": true, + "dependencies": { + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-client": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", + "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "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/source-map-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", + "dev": true, + "dependencies": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + }, + "bin": { + "throttleproxy": "bin/throttleproxy.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/streamroller/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/streamroller/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/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tuf-js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.1.0.tgz", + "integrity": "sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.0", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/undici": { + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz", + "integrity": "sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==", + "dev": true, + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.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/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", + "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/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/wrap-ansi-cjs/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/wrap-ansi-cjs/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/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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/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/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zone.js": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.2.tgz", + "integrity": "sha512-X4U7J1isDhoOmHmFWiLhloWc2lzMkdnumtfQ1LXzf/IOZp5NQYuMUTaviVzG/q1ugMBIXzin2AqeVJUoSEkNyQ==", + "dependencies": { + "tslib": "^2.3.0" + } + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..47a8928 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,38 @@ +{ + "name": "helloasso", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "watch": "ng build --watch --configuration development", + "test": "ng test" + }, + "private": true, + "dependencies": { + "@angular/animations": "^17.0.0", + "@angular/common": "^17.0.0", + "@angular/compiler": "^17.0.0", + "@angular/core": "^17.0.0", + "@angular/forms": "^17.0.0", + "@angular/platform-browser": "^17.0.0", + "@angular/platform-browser-dynamic": "^17.0.0", + "@angular/router": "^17.0.0", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "zone.js": "~0.14.2" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^17.0.0", + "@angular/cli": "^17.0.0", + "@angular/compiler-cli": "^17.0.0", + "@types/jasmine": "~5.1.0", + "jasmine-core": "~5.1.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.2.2" + } +} diff --git a/frontend/src/app/app.component.html b/frontend/src/app/app.component.html new file mode 100644 index 0000000..79be59c --- /dev/null +++ b/frontend/src/app/app.component.html @@ -0,0 +1,2 @@ + + diff --git a/frontend/src/app/app.component.scss b/frontend/src/app/app.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/app/app.component.spec.ts b/frontend/src/app/app.component.spec.ts new file mode 100644 index 0000000..5f4368a --- /dev/null +++ b/frontend/src/app/app.component.spec.ts @@ -0,0 +1,29 @@ +import { TestBed } from '@angular/core/testing'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [AppComponent], + }).compileComponents(); + }); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have the 'helloasso' title`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app.title).toEqual('helloasso'); + }); + + it('should render title', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('h1')?.textContent).toContain('Hello, helloasso'); + }); +}); diff --git a/frontend/src/app/app.component.ts b/frontend/src/app/app.component.ts new file mode 100644 index 0000000..3622117 --- /dev/null +++ b/frontend/src/app/app.component.ts @@ -0,0 +1,14 @@ +import { Component } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { RouterOutlet } from '@angular/router'; + +@Component({ + selector: 'app-root', + standalone: true, + imports: [CommonModule, RouterOutlet], + templateUrl: './app.component.html', + styleUrls: ['./app.component.scss'] +}) +export class AppComponent { + title = 'helloasso'; +} diff --git a/frontend/src/app/app.config.ts b/frontend/src/app/app.config.ts new file mode 100644 index 0000000..6c6ef60 --- /dev/null +++ b/frontend/src/app/app.config.ts @@ -0,0 +1,8 @@ +import { ApplicationConfig } from '@angular/core'; +import { provideRouter } from '@angular/router'; + +import { routes } from './app.routes'; + +export const appConfig: ApplicationConfig = { + providers: [provideRouter(routes)] +}; diff --git a/frontend/src/app/app.routes.ts b/frontend/src/app/app.routes.ts new file mode 100644 index 0000000..78f471f --- /dev/null +++ b/frontend/src/app/app.routes.ts @@ -0,0 +1,9 @@ +import {DonationComponent} from "./donation/donation.component"; +import {TopdonorsComponent} from "./topdonors/topdonors.component"; +import { Routes } from '@angular/router'; + +export const routes: Routes = [ + { path: 'topdonors' , component: TopdonorsComponent }, + { path: 'donation' , component: DonationComponent } + +]; diff --git a/frontend/src/app/config/config.component.html b/frontend/src/app/config/config.component.html new file mode 100644 index 0000000..5ee024a --- /dev/null +++ b/frontend/src/app/config/config.component.html @@ -0,0 +1 @@ +

config works!

diff --git a/frontend/src/app/config/config.component.scss b/frontend/src/app/config/config.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/app/config/config.component.spec.ts b/frontend/src/app/config/config.component.spec.ts new file mode 100644 index 0000000..2f8e2b0 --- /dev/null +++ b/frontend/src/app/config/config.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ConfigComponent } from './config.component'; + +describe('ConfigComponent', () => { + let component: ConfigComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ConfigComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(ConfigComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/frontend/src/app/config/config.component.ts b/frontend/src/app/config/config.component.ts new file mode 100644 index 0000000..a3522c5 --- /dev/null +++ b/frontend/src/app/config/config.component.ts @@ -0,0 +1,13 @@ +import { Component } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +@Component({ + selector: 'app-config', + standalone: true, + imports: [CommonModule], + templateUrl: './config.component.html', + styleUrl: './config.component.scss' +}) +export class ConfigComponent { + +} diff --git a/frontend/src/app/donation/donation.component.html b/frontend/src/app/donation/donation.component.html new file mode 100644 index 0000000..80458fd --- /dev/null +++ b/frontend/src/app/donation/donation.component.html @@ -0,0 +1,30 @@ + +
+ + +
+

{{ Name }}

+

{{ Euro }}

+

{{ Message }}

+
+
diff --git a/frontend/src/app/donation/donation.component.scss b/frontend/src/app/donation/donation.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/app/donation/donation.component.spec.ts b/frontend/src/app/donation/donation.component.spec.ts new file mode 100644 index 0000000..0ecc40b --- /dev/null +++ b/frontend/src/app/donation/donation.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DonationComponent } from './donation.component'; + +describe('DonationComponent', () => { + let component: DonationComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [DonationComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(DonationComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/frontend/src/app/donation/donation.component.ts b/frontend/src/app/donation/donation.component.ts new file mode 100644 index 0000000..7536a29 --- /dev/null +++ b/frontend/src/app/donation/donation.component.ts @@ -0,0 +1,48 @@ +import { Component, OnInit } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import {WebsocketService} from '../../services/websocket'; +import {Subscription, delay,pipe, delayWhen, concatMap, forkJoin, timer, ignoreElements, startWith, merge} from 'rxjs'; +import { EMPTY,of,from, concat,interval,zip,throttle, filter } from 'rxjs'; +import { WSMessage } from '../models/WSMessage'; +@Component({ + selector: 'app-donation', + standalone: true, + imports: [CommonModule], + templateUrl: './donation.component.html', + styleUrl: './donation.component.scss' +}) +export class DonationComponent implements OnInit { + private test : number = 0; + private sub : Subscription; + public Data : String[] + public Name : String + public Euro : number + public playing : Boolean = false; + public Message : String + + bound = timer(10000).pipe(filter(_ => false)); + constructor( private socket : WebsocketService) {}; + ngOnInit(){ + this.sub = +// this.socket.Messages.asObservable().pipe(concat(item => timer(10000).pipe(ignoreElements(),startWith(item)))) +// zip(from(this.socket.Messages),interval(10000),(a,b) => a) + // +// this.socket.Messages.pipe(concatMap((value,index) => concat(of(value), EMPTY.pipe(delay(10000))))) + this.socket.Messages.pipe(concatMap(v => merge(of(v),this.bound))) + .subscribe((r) => { + this.test+=1 + let e = r as WSMessage; + console.log('Donation',this.test,e) + this.Name = e.Name; + this.Euro = e.Euro; + this.Message = e.Message; + this.playing = true; + }); + } + + public onEnd(){ + setTimeout(()=>{ this.playing = false; } , 3000); + } + + +} diff --git a/frontend/src/app/donator-box/donator-box.component.html b/frontend/src/app/donator-box/donator-box.component.html new file mode 100644 index 0000000..d88a0cc --- /dev/null +++ b/frontend/src/app/donator-box/donator-box.component.html @@ -0,0 +1 @@ +

donator-box works!

diff --git a/frontend/src/app/donator-box/donator-box.component.scss b/frontend/src/app/donator-box/donator-box.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/app/donator-box/donator-box.component.spec.ts b/frontend/src/app/donator-box/donator-box.component.spec.ts new file mode 100644 index 0000000..b8caeb0 --- /dev/null +++ b/frontend/src/app/donator-box/donator-box.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DonatorBoxComponent } from './donator-box.component'; + +describe('DonatorBoxComponent', () => { + let component: DonatorBoxComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [DonatorBoxComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(DonatorBoxComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/frontend/src/app/donator-box/donator-box.component.ts b/frontend/src/app/donator-box/donator-box.component.ts new file mode 100644 index 0000000..23c7d9d --- /dev/null +++ b/frontend/src/app/donator-box/donator-box.component.ts @@ -0,0 +1,13 @@ +import { Component } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +@Component({ + selector: 'app-donator-box', + standalone: true, + imports: [CommonModule], + templateUrl: './donator-box.component.html', + styleUrl: './donator-box.component.scss' +}) +export class DonatorBoxComponent { + +} diff --git a/frontend/src/app/models/WSMessage.ts b/frontend/src/app/models/WSMessage.ts new file mode 100644 index 0000000..b9a838d --- /dev/null +++ b/frontend/src/app/models/WSMessage.ts @@ -0,0 +1,10 @@ +export class WSMessage { + constructor(message:String,name:String,euro:number){ + this.Euro = euro; + this.Name = name; + this.Message = message; + } + Message : String; + Name : String; + Euro : number; +} diff --git a/frontend/src/app/topdonors/topdonors.component.html b/frontend/src/app/topdonors/topdonors.component.html new file mode 100644 index 0000000..2e01d02 --- /dev/null +++ b/frontend/src/app/topdonors/topdonors.component.html @@ -0,0 +1 @@ +

topdonors works!

diff --git a/frontend/src/app/topdonors/topdonors.component.scss b/frontend/src/app/topdonors/topdonors.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/app/topdonors/topdonors.component.spec.ts b/frontend/src/app/topdonors/topdonors.component.spec.ts new file mode 100644 index 0000000..7c66a5c --- /dev/null +++ b/frontend/src/app/topdonors/topdonors.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TopdonorsComponent } from './topdonors.component'; + +describe('TopdonorsComponent', () => { + let component: TopdonorsComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [TopdonorsComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(TopdonorsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/frontend/src/app/topdonors/topdonors.component.ts b/frontend/src/app/topdonors/topdonors.component.ts new file mode 100644 index 0000000..b8ddb11 --- /dev/null +++ b/frontend/src/app/topdonors/topdonors.component.ts @@ -0,0 +1,13 @@ +import { Component } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +@Component({ + selector: 'app-topdonors', + standalone: true, + imports: [CommonModule], + templateUrl: './topdonors.component.html', + styleUrl: './topdonors.component.scss' +}) +export class TopdonorsComponent { + +} diff --git a/frontend/src/assets/.gitkeep b/frontend/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/assets/img.gif b/frontend/src/assets/img.gif new file mode 100644 index 0000000000000000000000000000000000000000..818f213dcc0ea3ac78989a94f24b3474b4c1131d GIT binary patch literal 48159 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 CxNPbG literal 0 HcmV?d00001 diff --git a/frontend/src/assets/img.mp4 b/frontend/src/assets/img.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b7d50f290fa34165d4c9bb24cdbb3a5be07fc1a5 GIT binary patch literal 32199 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

Q*)#)uHUoRJ1RbP@~u^SawQM4_n+!E zTzM=?ZRS$8h2^>1PtS7fYgTFe5niA9Xy@a^Z!JRo0R^s==0CqJTI;#q&_eyvy;<_1 zH($?+y(N|`lRJN>g5-MRk75&;Yd2kWcKOdxqplzy!*^^?(=KjXzfVV=N%Gx$ao9yWDK+t_wy8>c<@-CiH&xMgzm{aaF@ z2U~R)2v~b8++>};v?O?PRBXhvRqNMl@0-oJ{AG7B|9rbpmhR&|{Z(IAPjhKXJ8)~G zK=Xpz{g*n$Ov`%y9x^(8Lqpaz{f@G3OWzIEu2$J?ZI3_8X5^ka`!nKsuG`BJ-~AKM zyJpKC)|hOh)tc!ad&bQr`;GRhNgs26$~mX?2N+GauWS9{~21d zjxIm4rtiDB(2n<$*zMP5&&mJv_#nsf!uJ#GUR^7?e_Upsk5~GRSEu*{-B+9YX?L#H zo;NGc_x1O^cHTSvs>L9t#Rzbow$Wys5&lk)ATbDrMs65|ywRqm{>&QI1XJ1jZ1 z?|Bio(Wl7%rFpX}!kAf%($aq}$$yu=uJ&lri@KV;I|0I%xp#cAyPcK$d-12or95}V zf3r56S$W{g%PW&3^B$QU)}QtK-LbvmcYBl5)l+6$#N2tl=x_WVCP|fPaVaxDSfxC) zXI*nqaQf7{*H;U%Kd^eVb(&b(eeJxu(-*~G*k(QBt-7+I>-zjVTeh#fHT&-FfAJrD zwrpo!T{kuRl;d^vkE>%fx4zN}Xu70PW$VTg_(y4`&O{fZ+m64AL-g`o)UzJWm-)r` zIwsk0;>nXa*MwIs+~oU9)?ne;b;nw+tCeYa3ih2o=D*f$?Xj!u@@oYT)OT$=#44|6 z|Lf|pDa+p7T=JAdWzzm9P94?%8NR-Hn9|=Pba(nnwS{_xEw5kSn$Pj6+)#1OciZ-@ zCCjEx`hCvrd;XJdC-uqix1Gvp@TN{xfLZ_4K@{ zzo$31>`h#<&U~$e`mL9{vRtM;*!XkK{JnSPJ81o9IMv*BhILlqypTTod#h&$`uQ(^ z_(^X{YLwTUl4qG!eSKzgzYBy4+Z~x4nxp%lq1tNlm5;An%e-2{=Y5^4?8^3%Kfvl& z*Uy#P)z7N$|C;pbqmholE>}#i@VsrjIf96mZpI_A~vr&afq~vSz>n|&>34{oh z&p#33cUow(x$E0kwW}u{JDt4hz1!XCU-$oEwmH~rX4oF*zPISx!nD**pa<)9MXX@>D{hi0JG!^tn`7XOZY0A2FeS7ZQ*)Z{N z(}8q}SFCCGTyss=gx4rrGo0F6drq4-f5V*S{VeGl&lW%VTW_a*Va{bw^;*04&d)T1 zviy7_?=O!J-oNE)!Up!!o+`YCojyn7D zKeQ@e?zui&E9B|E{WEXvT%WdIdUjRsjd>rJ_Dj2&RTbVBo&W9R-|$asy6mm)RurPI3$GIg12=I!`DXXE_UNAK=5?1C4!kO=Us|?8Q~R#+nc2_kKIQ*y;Pt z@jreWv*cQl>vxaBw^za)BvpQ|vnn~q>$`ROpJ$6FZ`Ko4_kI7V{#rZRB$FITPafX# zf;gSW&kof4HT=F-^KDV$&I0LI45lY!7ANnpKeefF+w&z?3=MZ(oHr?j`}M3fskZ*| zr*_U*A6Zejqw4!=uVcwmQy>3`?piYO`5x=$np5{`Pe#tlk4azdX78UhhoNWZ!NT4Z zds^AA-&>RxB5%^@XWzd5Vd&!N>H^DupDXfQedDIuM#JCSQ5J>gT2HDZOSZ`Z9}m@Go`qJX&IHa!zHJ zz}67;XYA|qvu3W^E!e;CZ+7GC#X;N^&tf=JPS_Xv8P3{K^5VC*f&F`_r^!1FV*V^= z?~zHL{73!9^=;AKyl;gxMSN>x3!fX zR##rUo`>W6nnro`1{Py9sgaBb>CaL)!=g5>U;5BtQu$6*7?`}E{m;|jA-r& zlV+Z`YtqA0 z+~;PMaDAfHpPjM?{+z8-$$J^t8U^N2lX57$ea46vHOxaL2@Tg#edZQdC-4a%m=^!rF%^Afvv z=9;N`?c}JhHm|x~vdz>k@>=Isb>;Lj`9~A#n0CJTEw#s0_1pAkMO%|h%M%2|a-MT> z+Al5TO_WKVbmXs_#>TzX+DEEOg4|CzN}jOI*es*%7XH-tAN#i3F`RE7%lzzP$&qiD z34L%m#-uF&fb-|72Vo)YC2b`EJG9Qf;(Q&~Ds}Abw~mHn1(|OQ;j4q(SSKc#en1UKn;8vgzy zzf-_=N_k>Lhmg#wG2o?x|CoSXsz`3o86l1MO~_$4k29Z4?Jy8zK{DN zqnRmR6@TtOgVWEeYg6`2j}O0c&^vqj>urkt-#bOq-!Sjl#AnMOdVxLU;Jux4k5->8 zQF*edjwP&kwceU#mwfLWGV{C@{-<$Oex`<-;8{r(ne-;!h)T{E6~DTcHplFbnsjr{ zy^HsKYyEAfoy+KdUp&b#+LCRF$5q>(f3odP$Sw|_Ys)^s;~^2x8Zt~oM% z^Zypd^=eowyZ^_q=gGGC4^PzQb8DGJtN#iu4)`2(jw|cz-gCP|WhGa-s$DP6e=Aq_ z)G7JkJEQ2Ae!o>JPYeB&H9r0{B)9D6?3o8_MXIkoX-$fm#{BVI_H(s`<>@7Ly=`+N z4_bAq>rKB~qTHM0v&NC#rj6?^m-T1i_c}5! zckR}Q`C+eneuYj;E&e>I!*;{jP@iij?8_z9Hzv;scg|cZ6aK7X&!lI0Sw;E#Umdz9 z`)A_ZBU<`Jp0B@%-j)^5|DY`QpTUs%!&+T4)eP3djnC`~su}nbqi^>o-`b;WE zpqTYr-<>a-COyyQQhwao)iM(=omwV+^7sOF`?;yI2I+r2AOBusP&aeEYw+>2msamH zK34eWRdUblyH4@CUeko;yPK}}w3aC;YpFlIf%D%*mRVcBMeKimGkZC6&m@O`C298W zug#B}_1o}2!vQ`2D=+>tTt5GYcb>~O-)CAqJ4#gxul#5DwQ}0WX`dAnif=c0B;MM+ z;!&5xg1ItlCdki}c<|uw1ID!;dI`}dQx5ACt(p*7z|45w^b41uZ|u^tU0>>-oS$6! zTvglkwC|hidzOB_XEn!l-9nqfzZ3Ugeb0MBr7dp0*UfF)y>H*0&ac74C?Ub}d)}d4 zZkoK$ZwU)4PuQ%r%t=2z{&g(-t;L^HW|<^KIz4T>60q0eU6yo@uwUW*oq3CA2L)#P zA7A%;=Dp*xd+#18Sa)GZz|3=gR@X`bL{lc7`^H|tKEd$DwT&msCrmizc6a~B7n*Zw zv$^ly`+mjGS3U34-?O=1_c(dXnM^sg-dekv?f81MD2?Sj-;eVvkCtQ`)lSP$Id5+g zdm^Fw7uSjN%(ew~4d2(TR$HIK737)q@3T#`dhPL#re2RMzCC0=WBpuNH23a|xBln1 zng;M!JHj@zca(eo?vT1O7iBMQw`obO(N<)! z>ZIDkNlWA&@5}PHK5cLAA9pqHtX#gf@6!JaeDZtZzwMuEn;It9Hh=g2tW^)=Uq@QI zhrE-rz1qGxH0SN>*T1;d?Tq6Mow+agoq_iBvJxlp%slhAa&g}{IEz1RE@SS~-f&63 zr)W+4;)ybcx7(NgXE?UgdWv0$^RC9P&lYUq-?8r6tpm*mk5x-8xm6{b>lW~Ali&Mw zFEgsA9-phyqVYifOm%1=H}f2!s*>lTdzYU7)@?C!<35{X$M-#bSGQ<;;lIMTSL;*O z>=!;XO>*1ce}DNT7f!MfKA^NP=J|H#+cx#B<$Mc|Nvn4~lE~4KUi5r^zSrC3!E^1} zMZNNPweNa=wmjWocgE(#zQ^+ObW((>moHqixM63IPyR1?=a;c+AOADR3(0PDvva6! zzAv|I2kXA@d9kO&Ec=x={Su5*Qxo*{G7GOR|72;T6hz=FFebaWMEwU-rf;TfXe-KQqx~{+s5@ z_wBCEH7%L?_V(64=R-{;Vzt-a-M&5ekggt+-{o@#D(o^T!t<``zI`Gd?Qs87^99D> zEVJOlQd%oBLgx1N6;*XTU%Yj?!W&zMW0fbrty!{E`sjD5R?U;4x$!Aewro4?_f~5E ztu-QyLLV6J&Y9d8A|E(+ck3V4*x8=*Zam7rTR6$%v22CC*S(D&-t20K6x?>C{^??# z6n@8Ro3F3jlX+pcmw5S``;Rw1KX1}kmu|Xvx%Sp8X{I_MZT9U^-y`;z?}bc3;m$9LQbUY@O!GIPvx}?vnTeArX4jrC-jLB`td@ zv3ILw(Hj|MOSPxE@_YZeFH5fs;?RD5Tq z_o>g$do8h4xq7C1Q5W-+O18RJJ#+qQTYhEhEwAl+%zUHd7qj2Ky}#9e?KkZD>gs#* z{KJ@u*Ylo)aSI)D_-9a5d*Ee6^dv?2kM_%m?ZPI88kN^%4=+iOl#ma;wdeWsiGAk{ z&sF5l*jnoBn!4a`^NQPf_w}#5)!%A;BGs@}VB&QaA;+(#Cr(xtD*jwrJikawe*Fqxb1UORl-^7GN(I?}ujVJ-+cl}`w)56q5hYuEZ*TjTf8x`T?Yn2c zTeGCJN09zGg9*Tikyl)Kki${fwhs_sMmUzROeARlXJt^Zj&4`=ia9 z%;LUDjX$==L`xs}y}AF)qwOktZhlXG{C9EJ`F|JdJ}&&@8x&m2cwSKVirtI8kSify zJNNAgI})FnBbj^d&VyYtjXvFh%>}}4r|fT9ir#g)wwZV1PRZw)7U!SGT+Xwy*dG+4 zs^4XDeOXUqPLN}B6UT$?EaCIAta8t8naLMrACu0ucWR>c#m+D6zk<$6PBgsm_?6be zFz@m+rCK$sK6+Z`Uif)*!PNczUyfxRaa>$q7xqJSWUEJg%|*S(dWgyU4SAtN#UE2`_p$QTl0s=U>K^7jmCZ{_!NlVO7Cm z=Ic9`_WxB2=`0Gjx8`f8O53Ua=2p>)#osf^gI0zac}-a^Tm8?fzqpy7PmN= zO^q_md6~ELZvSzU@#l>4yIyGqsHTE;Oh#hhcZuWDvl@dCi|OYpFXwtBg?}kAn|ZAl-|b&=i&vb^ zmYJ#GY4Cf+Vs-ns$y?J8P51kka?bu{w`5$k)aIw|=?a{^llZ^(o}MQEwn}Q>{qsMs zoXRRL`nOl7Mn_jF(>=5}=vM8^hJ})zdTZhp1* znpXWo@sUxA@g6vyM*&eS?T3;vOUq(7QoyE%DdgN^3ds*ot(bI=qkzKi`f#>TLni*<$0tbsg0k zGF5f=xifpuv@{njUp`s??+g*HR}zJv9yer7KAf5=eeR`{7SHAcnfZ?IvJ?EJHPaLe zjE-+$+LwC0bn;5?O-3#peg`iX${%t6w9eCf?fEc+=B#T~BBixau|cuNpLSNb{AWlh zxBL1+@W-NS97=5#soYYmuh>l=UI~|uIlffB?ApfH#uYPm9x0IjA)GS*(uBB}EM6X7 z21k`uetbnD&nLc&E6?n=tZVj7_vMMOrI_7cLI;;p;Si1c2jl0)Zri*<4 zsV;a)Ahyo zdnGQk&HielqFQF~YK^^8<+@YpDe-sTod2E9a9u;4{nM2@cQmvcAvGUghvm zg=N!JW(%z&^4=|87ok%-(YgZLbH*9lYtl z!|}$~%GPqvlD}ESuH`v33{_%Z<-IO8+25b>^T>k7m+ii0C&cbJc9kJ%m$ZgY%L#Vv&zf(K z=9-^cSJR^OD#Ytr{L?!hGuE8kF~Llw;znC%ALqfhagDjkZVTMEOFS)LUjBRe-pso< zbvAV`2~s&%@j#|D?AN!|Nrxg0RT7LgoU5vn56E6LH+6AUMrl&!)yaOEr_63|ueA@_ zyT(8vnd4yc=gHsCUz=7bX1AolUg*iygjAnDyHjJH2!3x3cSyI(d}#Q6ck^A>GQYZ4 z8;^=Cd#ina-QL}OeUf?7{7Oe={%)S+er?ybOS#JZ1x5Z}*BqTF{%*k^chg0i-hW+h zK6CZrTg^>jo-#SpHt_se@Got1)Gg-u6W#rer0uo;UhyRP!!nWH{|vk876ki#Pvg^y zjsM4T@oBq%>v5Kqzn*PN{;bfOtg&guJ2x4|7uj2~Me`rXw+5LVvon{eGB~krso9=$ zoS=Qe^J>!(G%i?3JPszNGw7A{xw)Taow)dpd(ya-8$;HjbzxxJNmnNPn`_=p- z+`Mq9tNxk&ieF`9{%XmqY!CZl-twGRW!>(zer@mMiYy-g`5ZH+L%vPEztI0bga4L* z_P<*8XRq*k1s00zHCp@kI*a_dR&lX;&sjs$o{AS6EM9*1=kZrsLJ!^Ve{4l%M~`FfxoSSwlFzqJE8Lb@!0%*m zq<(M6q}y-)aKs2-?YQF`v*h-!{pY{fb@RVjwcBb!`_wo88H6@PbJqRL{~q4>^V-{8 zOX`&#hTC_pda~*5DWfNUpGmNPSn%BRv{hE-+JE&6ziz2im^&qCTW|K~ofo{EKG@IC zI=XBAiH?oOowrm?_GSOiu>Q+Bu76Mb)!6U)&6~O2Hu0g~*}I!PeUI_p-@5zf#zjw5 zteNH>nLOvaX;0+r_rV&gJk@T!EAT3s9p9W%(;IKM{d@3d)uqo?kKKyH-6Ksm27Oz5)h^@qPTBs4k(yR- zPp22nU9&dtLiwj84a@>L>GOd{w!w>Y;JkeZO~3O|NBCu*d0H zX;b?bz6}j^D?Dbu)~9fC-~6=-GU@*r)_`3;w)5Yd72d#>9w)C;l_Mmb!3vcVXP)`AJn*S$prlYs!w}uK)SscJ1z2 z*EF{;Y`K$Mc1xr6_>XUEXS9(o$Q%<#0-i@>LQ z@Aj43)e7x@Q2wo8_7*qGz{&G#s>0JYY~oSiVttefF4Y4hOP zF6qdMbC>&_e`&&@>tKxN5#2n z2(M|-Jo#Li`DNVer$(RF9@Eymxx~_@>?=#y$4Qen@2UCjKGTM~tM2SE@3YnSm0LE< zUEnFc4np!92?mzMKIV-32QS}8kx|T2a>uLA3^!cgW{|sNbp8vUWj#2%lqq^y0 ziS*waPx#sIa#*+BV%zov9es)gz5KmQq=RQ;kXmd&cl*dKi1@s)*BlBd?6N!q!ML-M|YzPic>*2 zZ)}>d*j=H%u)*>Dmvu_7enl@nskQ%3aAVB6l9#bZ@9vwue$TBCt*}hbs`<7>+6Q}OlaNyVViI$dT=hFm2 z9-dkkHcO%5K>=&Zzxt`=+YR0YiOcj~314|rB4vB$;@*(lgAarxO3xOCtUfVqy7fxu zTW0HX`9&`4o|)VfdhUV;L#f@=H)Up@Zu_-GoN+5n+^+Cg^ujXk1q^(Z2be|6gV|5@ zrJl^L6zwkxm}CAj=Ht32m$z=UQg;o`j-GMRMJ`#cfUoSg)V*!Zh8}$jCip$5JhA4P zkKZP~mNvPcqBoLr8virw+4DEkWOCi|rBRDBBk#{t{~W!3=A*>CH&1t6UT}W8r4Xm5 z`l+7355K;Rl__w~mpU#X5n$VCfA3Fr(9b=q*B;>EIP`oQ=lhr^Izo zX~ViZ+b(8))@n(b|6~1k*_^V6;>+(@_ZRsVmh*j=nxw$6==fHChnTOg?}W!p@;SA- z`SLmghjm5PmPwNW4E3$I?Pq7-llw|rW6R{1%O4dcC6=y^4SM_8B<_ZbUCbnRyJNev zGxl^Rzi_KPE_(cUxwOZ|vomHdixA-7Ru#U4r?NsKar<@UrP;pQ?whAo2rOA}+v9zA)Byu9v~q?GW*gN1MI9{6=RZ|c;L^+^?PBMnZiEESSTb4@<^Bq8Krb?@Ty z#Z$76>YDtqnpM8Zc)R27f^Q1plFyB-kKeZbc$;n4??#Y@>ODg^%0-w`zw}7F7e}WJ?8c8ZA=o!gKoxe#?@0F zUt4puESUQlo9w>CS(jejHeP(&$!yo8KY=^)7Je2pmR{1n;GDbsrCFENV_SND3r~zR zJehMTKhtdI&!XcNXJf>s?YuMHrG8g=%C%0-yuKZ~if(>+5u81{&ij4;{RO7ZZ^bUj zZnQe%pVTt{+^!=Vx9=)gFS3sP&lVe9vqx7P3fZp2JrrTH4~|;0KL3iU7q9iQ0-qP_ z8(JeuWj9ALJ+j?zCHkG&V)gTMrba`Q z%L#%$GZh#ZS)RX+vQOI?7MgLUQc}`VZP)E=>k7RolFc474;f9I+-Fb~cIfVs3n#7B zZYtc_Ej@|jMP1v@=c=XICrkg@x##Lw_1>BEW$(o!bIl$$B(?7PY9X<%=74nL^)Kr~ zw2N)mWbvO@;CnkyKyXgDX7SQ{s|52d3c0H*2-vn}b9J5jv-+gmuH5L7O5U%>C;y&u z?D6;h1?%MhWM9ntG9!2Gy-c-wV_S}cD%a%6bc$vt~^#g-|75el6z?63&d{btSTXIU5piJPL%HE#c-c5Ly?|7(xZNjbH`N0pBB`*5Cd-FUz306y z|2D}yGqdd11O5eTCDj7VdJ1n8uqN%E_H~u-er0t_-_;rWg~AK}Sje{(hw$B-?f!(- zKJ)uZv&OJBjrU#4zfakwR~NH>f8fv1NYSbji*1(#-oF#pX0QL;MG9~Qs9vxK%BGM{p1ar0)|&9^_Sc{8JVb^U3(zbD@QyzU~mYp&U| ztNF|C{AXC}vFH5M3G2SAXRTkqx8&P2&a8Q*$G92i&-k;#e&y<0sf`mPyA^8kbZ&AB z&A)8gT3yK%liRW7p_^S^;QcFH&x%V`PtBcVt19PmDQ@vQQ<0=K8+Hm#IH|7C#{Qqd z@n~6Koa+j`r^vt9a>kFy!>+4>YH-4_m*0$y`(tx zxZl33yK@)*T`lfA6R^o3Cd)&(cW#-CynN3oB<vxg)UPtyQ-Mv=3$Nb$ByXGGef31SoF0t;KJn!F)Z|hd7T%5Og`SP1aUpXgnKAQM( zW3%EHmM>>RyEq;OCH-FGUCmVWXv@}&Fb_v94nF=1a>l=|t4hu~`e*vj3RQ&bEbP|dwE^VuK#R(;q=oy6+XM~3)kHCy!QEAQ|OTi8{RjCd@22A8hyrJx9zD+ zdUoIa$1xvnK41IFC(JES{_Z)3H>Y2|k5pYAcy`$(UsJU*q1&e=9-p3Tzgt66zBgs> zfo-w>8PWy&4yq`tU(ogbHd*6N-Xi}TnddLEuFeVgIWIYH%D0Kf9R4#DRtH68>{nLR zD%_Oy{^FvB&gDJR!h24BW=%dJI#G7=)-OdSjJ}u?7*>u7x@0P8>p783b_eHmb zpQ*RybuIXIeyx*Eis0K|xuXoZGAZ+eW4Ell8J)fNyxJC7_q|)TpU9mfB&T?MhWov| zK=<`K*V(0)zo*x8@nsyOOernYlpis0K@RstOA*LEjN zNqaYC>izSZHG_K+CcXbY$93<-rK86$Etc@M8X(Zq55Zf`}U|Nif;@t>}jzq@eiKg0dWbLw|lhiwU)=U^OT_wG&f z2Kh@HT97Mr=8caOiA7q;jS?6z5HUn$9wb7UCz^AcyGn; zPOsnh&*?9`aJ#LGasN82(lzGog+`i|>dOqY>TMT0+Nhir{wjGg{_~xX-C-}p`kd#z zoKqa*xnpbgz55@YJ9~LgkG1>HuxI@@WBXr6xoX`D!&I~r7FkR$-u{Gr<+l~j@5(NV za+Y+yZej2BJZ6^*w`J|&XO`!R-@lCY{9JnB)?Af)^D9ob%_{vlN9??`!`r{t)(EZQ zbh@Z$Dcxu_@kUzO#_{|x)8u3h)cPu{3; zaQBigisr#vn3SAy6?s;l7LmKRwd$I-slsBEdnkD<}7)%sXf>WM6w!W37 zwQh-0J=#34BCTAl=1f)o5q)isbHt^mmzNywe66XJ;CYnHg^9{++A6+CVbWOuOo8-3k0 zQ|;jL%g&p&R!0OVX~vY=ddpW`nZ&x=UuOeHRj$Rs@1h5sKH2@0Y--J)YIt(p&g49< zkH-qXE?jZyx31p|r^3yfZ(pr>bTjGTLicGFr!8X?CundO-uN}^<+lF}m;Ep8j1DoI zWEsOU`B~~QPvuLyY?__#Lq?V=AUHPK2<#Hc;nlM;LhOpn#@11HT`HR zs_ZlVVzG9~wY5)wrnaoBejpfg@7xyIyLS1${?kfcdS~_8zgIs0E${okshLS%*Sr0e zU3%kg-UIXPPPNCQo~dn}c6Xza{P$fe<)hj|ZOv-?xVEf1e9rdz>l-I;v3s>nwwt=R z`K=rKy(Re8JK5$A5l>2fQ$xb-3hK-PVhe%gWbRT1yu9PuTFP#r}bo zZPU9?tZ!a%{%3f7^-X%wul`GGG6d6p&nt-FPgwjXJMCxE{mHgmT<`yw|M7SG^f=gR zgKmDN+{=)H)SC3nZ=%oYZx{NiPs@4e;d!Vf#^TGfy`fJ$^q%l6UA&{^=fSF;!X13e zm3B&$519+hVt!+?y`5%;3Sq%jE^O+Vecrb|tjyor>;T>L9-~ zareKpQoRUwZ&&3D3$NxSl(cRvS=ZQ@+{sq;`E9IC`L|03?sneu9~57IarIGD&1=@f zTb4Y}44gP|@`3Y9OTxv1EKfi3>AhRQ@SmY<@vR-Fu6tH~W!o85_H*%dn`Qmadgi1r zt5{Zf|6Y*x@dx{MZT=Z}?&@plPlj)*y1qomdfob+xpT_{`~PemT$Z>zc?XQ|nu$H8-EXf} zx2Ni>2-DSa7IDV?r*_(JOA0jdUD%nZInsEqP3d;!mUoK zSI(}PTdkieckin|>pAw|z?Av%|F-(IC!PvK>BO z+9@sTcI*8+4@Qfh@=e<7<;{JPZ!||Nd7B-va&P(0AlLBTs~bX^XFXnfR>JMbPm*ui8&i=csWRu2@mj3t5 zKg0YdOy}Ck($FA$UwPBKt67?5`wllr6x8;nA1r)odPTiixN>*ZWNALLe@a`zd{@u7 z(%kR2EPO(o?&+ziCqA7x!BE)0zUpj~=?w6<{c`7KMNp8KvJi$M9 z=i8VwLGPwEJP@<6ZQp)v+d}@VXY;ccPumj|n0b5otFj9%{Qs8LEteGC_UWj=nI48O zkJUe{%QCrVc+CB^rzQf+?pqGITtcjcD!LpX3=v$Q-4b|`Lt2} z+R6Rz7BcW>JwG>f`;tAs%!=%#8eV>0zqnQ+sbx|uS7Fd^w}aC-q)&b3`u=k2QO{?$ z&HrqTe;TR1^hEgk72nit{$^R4%yj?gRxcP{T_UbhKXdlHsy?yQKdUwQkb729rCek*XZs$zZ}v;ArAeeZcqS!;ss{%431`aAd0 zT^$yt=Q_QI%pcykD7AXKGfPA2bj$NQY>!5^y|QkbC?b$-(`2E1Yw@1=yZJIEE>`m$ zU%umwy)yOMGNY#G#oW=o>x48a72c(B6+|;PXt#3xUf3~7v4i)py`jaq`&Dng9-Vk} zO;_2fN#4&{J!AS0T$vV@Z6h{W{(xIhKUx%*Bj{VQTEi1l7cK^fs{yWzAOq(9) zZIWSqU-?n_-y9{FLhv?en)Sdlh~8>CQvDP39XLs@q3h+VuPFyvE9JtG)|X@^2~P zc<}4;TN#xZiHCcae_V5|=XzNAv|irhXE!wQ^SHCWjJ0@U`=5dN>l$g-jO!T+E9^Ba zSfqB!9-pbaeA=m1b?Fuo_75XU>y}?Q{IEOwQEa9!C-~S} zKd9n*leeYg!q1DE1&e2#Ja2dPh^zF^dFg_sii`&>-gX77TC!g3;-~99moM5+e^3(k zy`|>j&fepJ7yg;Pk;+@5KjmOy?~h+>@{i+~W%r(aIqQ+ck9O9d2jw3}U%Q+asI-x9 z`TB*cR(hFU-sKg0#&prO?f%R2e-vNI%l&s=?c#S2>-s~R&XyFM{<|?7TT*Pr@>-MJ6|H^)0-%*=wz$oAsQMV~)?i94*^XeDuiI4=-PxFYJ0{ zIxl+X_9y*%5*NMA4&M1CR2^pW>(G|j35*dRw`cJ9{|-Iwy&`rKN3v1=IfKQ_%WZyL z(b}KdGqWSTRHujkjD%e1-q-u|Cu*z}a(8*T(t5AoKkLr;({~mw>22x0J)!RXwVgk| zsP3No)O$yuY`4{kvR&zu4DXA~QYns$sr)1)q*H5rYj5R()^jhFoe!#Z9Aj8J_u1rh zo%oHDy>8d3&-Toi*_tcqVs_yDJjaIUo$*o6X9u?XyF~}AJLi|0GcBoVeqwCx8RIye z9x;oArwK-8M-uODd>>aU*C!VG`KiC==62@^9{=RCE^eFj^!Jek%iabqT{pqMZr8qL zoV-QL{52HL8!;4ku6uUoEpJZ5zN>uw_t{td6Kym-?aOpfs?{ZT4j&(X)cWOK3iCWw zRGTy%UwPVu&kc;z-}!Rs;^?~8)oV9yJb%XDulkyC!S23t!KmYzSed7Am^4gpo={z$YnLlTKeI?w> z)Pg}S$!gwn=>xyQ73Y7xH;4Z}!>YaeQzm(uWz7A$@uKO~InSR?wHI!VG!H(SE>L>w z=_dwu1^KA6hR3Q_{fjU?d;jS6)+&7pW4V$hLvsV0*Ek|gT$}Mx{GtJLcyLl$R z@QvtVXjh*9G;&*!wi~-8^QB!CkLLb+#43L;x#!s)_jl7pHTTX=u2^Xydo=H8!ra(y z`IFhDiY^ZW_-j(G>%P3^(2_4$`(7X4>PyQ-U4annRilYbeXvwY4~?bSVJrAzL4 zrF@Y1wyHBdHT%U#j!TrSS3p7!X^nySdHO>XyIsOA*hnPnCJpfXjm`0pK=U+JcWdAcTV zUld(gsIjj9nGv`3RC%MG{<=k5>&~jXF@Jux^-{h;&Hjo~_O8V$lfNh&v){AldcF1Z z;4_7uqT4*>?>#NP|0nZaOp%=USBquy=M)|3`So>W=>FYD{k6Xs?0OMgo$|t)|9ICq z1IIpZ`QuCTWwxuWuFRfymCr8W$-QGmPHXJTS|0B-6=Qb`U|%4cy`tgG&szVbRu$Jb zU0JQYZ5^-K z!kw3TiN;;sk+CmDma%7^;p@JyMYmLgO*hNDO?v$Irv0G}?~{K^L^u4nQRnuq{>Jgz zyBakYCsnWQovyOrTIaq049app^A=p4<c`AY8-grA<7!+1jG z`Rho{758kCb6Xakcp5oH*!c*C^vPm6rs`_DYj@VrO2G;CIG>yA5i3G?q+%6~r_ zk^SOYypCJ)$)70}2j%Wfx$82mZQn&VO|@y;zgqI9T{$fymgGC}$l?Ooh{gl!jk7Bj z@94W_`uP2cY8|&G**bOP(yR_Kwl+*iK`S30|uXPdNPZdeTJAO<})} z)}_92WZP7#{`ZNyyg_K%uUU_MzNT&2z3p_~a_1*oCb`}26X{u2IKSq4TC(2Se;01w zUZy>7v-Q8^JK@QBOP73;T$?mG*S6G3=8ooPU6bGU{|Ha{6vomgD#0)o_PJjzp0IjcB{VXf3Nvxb#dTi;nT0@ z*=>Ci*8e_s*OK!_Ywv1&e^%eMv(sh)Pngrn%EMbuC$Xs((RGNRX!__v-%)8MjZR^jXXj zkc~2I;&>Ueb&BrFyIVF*Q0|dT%{#z%KPY?Q&TijJxv5>2XU`s4oT>d?{B_k*{Jrjsfag2+ zn6Qs?Qubb(dE~*b7sYj&pM9pC*}bQ&)hziPb6;WK*Rv9-O_!L9&dcPgpPI`V_cm5_ z%B`)tycsLL-DbF*%J{)nSZR}fUeB3NUS|yo=2r9kz4}I5b?JH6TVdhR>zZ|qi&XpW zx>X+D&Mh@>`QOI@Hi6Oe^>j`=|7v^U+v<(J-%6$iGMzP)aDAHOV4+i+wM(OaxlY~h z^7Fs#u9`f0<+*p_+0Z4E;y*lEqNEqi^L*vM_ZwELToK{={^&}OXT;}sxA&gRIREp@ zij!}w|4q46uv6hvVc(MZj$haQytrxJ%81H@)sqTr{Z+1Q-P;|Pn>4eV{k;s6yK{6| zR6@X}J9^KLh1so^`gZr<)l!#lZ(mr*go{S4R9`#&(Rrt-npdYTnm<1!&6UOMW5?r= z6Ebts)nAAH*;#+{&+C*1>(Hv7x3Ft2 z#5vz34xYcX@<`~%lgY36+#mKW+8QXPvz^Oo^4r+6#{HhQoh{jy+2yC3&bu6a?8g1c zf3HfK#%!6MzS5)kcv^k&3+*K9iboQm^3zSFXMb9H>8Q&LuTzW6B;Hl57TWdh)*1JQ z6T|!%AFtE6wfE!sXTI9DW!&0djmz5Xm3#hH9`&6TC+Yur2IeJBx}$-Irw@@|e_n;^2Onq^%WeyIi&)i#7C9g>9w!y|uy({u|%VY7CvGXZ4?<*Jt}rV`YoV`i~#yv80%<42&?_ z_O@JM?~dP#?bEw|D94?vjk)$_M|P!h}D5p648FQZ#LQOP}d)KH}97E$g54Idb2HOLo`X z9sg}Ili6T@*Yw=`GgE)XJek)W_VxF~P0=#deAQB?=5(?hi@j-IZejUVv}LW<6PKD3 z{~4aoY3G^oMtW~-XWeD_ncQLr6&B0bq?FlT+BK{2Zp0^|e{ez)yec6&$bPybTe;2x8ugCs$VPRras+1q2Dflrn@_X zOq0hGu5aDF7o8R3xEUHI9ys~Rp6g?->%&aYurn9a#y8PB*A(iS&F!z&_jL;|54Wl| zd=|B8o+tZxgi#bv#{>ZFQe{#MpoA zxB7JH&-pd8pLze${$MR@=YD6V+AM^ zi=%h;`)>6vJ$>eJvC=$GyM0X?czn*t6-o5G?Ww)-*KYZ}J(-@TmMqs><{A|Mou)Fq6p5YhS-LZ`tDo z3(Z+mw%8OH@}AGz_vLf*3EO(FSL<_}{+#~L@M>KZcjP;}hzr~8s~0@Jw>xBV_|BIr zS8Cron!EG+e+H?|JfEXIcX4vsA;jz9S zzt1-n{?+a)eJH)UxXvlq_onrKhWO5Nht<{>rYg)-KFoMfB5C=`aZ9OxIVFF8*g&c%ZnY#(47E`MYO5S{goe z+ohiP6mylyuRmRst5msk`^3bP^G(+t+VMqw+55tn^EVxtOL`8^Gi;o7WBRilvw5PQ zJ)J$N$k=1S_3KVrp4NF&`xUQD$(g)u{*0rJ5{Et>zcPQV&F_#Mw*yPpUE3Kt$?|sY z-HDf;&zhVYW>a8kKhy5U%5v`j&ut!F3v}+XKc4*deeAZmNf#eItKV1YabC%wO88x7 z&X$WpYwuooz<>AX4f*#{H!F`U-)A57XwH?;xApqQcMd0}hJL#qe*40%n2i=M{Oz9g z&D9ds{_dK4RH%Q(=U>-5%{8~({5COQF{{LXhQm{Z*e6dsR();J?PC^C<~_f+HIVzu zgRn(MR{y*fom2UF-M77a`b-?R-r!@+yS>7XFYCzR=jUa$Eey*f)^(rCj5)in;!p3k z!i$A}izC9#)oyZYnM{)3(PdQp`irRS+gp(im+dWnuf98LPs*$7{`#}`te)@J=>MTh zXyZ|}1#3zKz0PV*@)1*?(+UC-d&&EcIKJ>x@{ZXZt(|R7Ht-JUDhkSfoIRk2LiUMx9z;N{0^5&aQb?i zu2WJn=R!JM+{;zun)g4Co!Hc!>uEn(&&>Dk7v;@cr@bvIl;Yp7_&~sVZAR@T?tT1IKMX!91d2{QtC5KvcW!}RQeh#L%`gY|xRm@@aTNc}<_uM|gv?Qlx=VOW6*F~H2 ze_!3Tck%-(Oj28|3@) zME%1zr9hR;-+tzI&?Rxhuz>Io?U{ne`;_=+Vn=m3{Z6cUn~P|7Q@6 z^_}qf-O}Vg3i=BymY)0K^ESZqS6*45+Wi@i|FGwT?#lo9XXVvPle~^==WdgDZt5l$ z-G8r2NPM1!ZPx8M+SQu>LeFKs-*!xY;qiSDS3FlNyPx3oR=L6~;&(H$FY>4MT(@5G=ko8%WoBE~zsUHuO#ayFhqIS5OuRDj*R#Ec!oy>ao z8iq{f{mdpBl_vHo#fT;J`7;Z)rQ3IfJItG|eecY++Yygd8rX|GAFW!=T=%i+fb4F8 z^77RW6ZS_um3i>g&uU_%SV!!-XL%|U56P!G9#y$IZ}#d%axbT)PIFCY{PE{CXWlfo z(uo2aYzo^I!Ws|$dUD-xwb44zx^MoYd;NWQ$c*fenx{?dXZg>t$vSMcLtvrA zy_TAb<_gV!?|fPJ;%wCQoCn@<+3L$(b9v|RE^L$ZI9H){;Jawgw+-I^8FUT_->rCj zCtREL^2<-2;*+g!PyW=zX~_Kdet@m^TJITincWV>Clu86@H;zONyWL<-<+oxy1ntT zt^4I`JFPpSEcd*)Vq}~*N$s)j-v`xF?|fgaX1(=r_QJ%5<-e{;_T76ZvuEjTb#)7d z{&$U$EA9vBE)J}3YYn&*=XOZRjDL?z%0l^bd#n;W)Q<5_Zf_LZxfHa9HVd}Qgy z>ynbI!!Kwb-Q61aN$>(gRpHmwg2Fsm%QT~ze-t?W$=Wh`=D%QxpB_mwS>ArNSlzbW z_jc_073(#EyE2!(-Sqx?@cD=SN@?yV><>5h%)39gszpdL$t`ckLHWlqY703JOptkd zO!{hdozm7Vzqe~nKPbt3;n}Ld%wK{|tM1yWlzdtf_CilNXpIc}Ej|w06D$5RY`y&Z z_`jc~`#EAZ*=s5sl#kl}cW&a}Q=RTJ?;W3QU*uc4yXL61!%3x`vQAGrFEc%v=^M~y*F*0WO|o_&F!@|4})!c)$3dv`+UYTn{3X`dGLYp7vI*qTB{0H zF);1*>O32rT6{6&$=xS!Dwl-u?P>5f{5f~m{D?MZ6Emo`c5p4~a6hi~ff9p~?^^E@Y1*0!&fPd{BF>*kdE7ROg;_d7-y z99Pj-QM@VWkhtZ^r0j*-e_kAW`N;Pm%gmtPjtUn`)AqD-n%t^Awc^t8&y~yNkM1aL z3|*hU-lkD&gTws_#wPaUxTaq=(T2~Aw|Sm3;Ira-dT7n7k2{Vzy2&1t)fUz8ymxZ$ zraWG=$=8eLUeaHhX?MQ0yvWPr`7;%sR+eAa(-UoGeLl~7SmKoCt**k)e3qt96&B zKB=v_zy9Hc+3%$ojxYbRoJq9k<}1Tjo^P}_Y`qlayXkJhlGH?*!qL>wyuuz-*3LU?pS6M4}%>RGFl}}t8+7VeOYg` zH1zt;uN5^$UAv-Qmwo%Z$!Pg3&lBg$`kHS|v-tcvR-;Gbxae{b$=?h3vd@*4=gK{O z?5F8=;@LI}i`%gxf}4u&6kpmE@i5}JR0_%5{vIl=(~U9Kg0X*+?`1iizam$l-7E@5|<2eF-#38VfkKvZ1bCi z)hC_wzU9q6o;mdiyH`NzUye;lruIulx zvFX|=-HH3{kE>a#|Iw1}?sm1=aq^qxpX@d{#dL{8vEtjyve>U~l|A78t;ka%%)yVp z=69IibfaA3(6hWjfBaUz705euw*N@iF3$R&88`kjRP9h+7o(G~C+u_G=hMkOO#Z3= z8PawIRwtFM*Q>PaD+Vg)nW=&XAdqw!2 zZ(+$@Xanex8mHKZJsrq`+WX0toHx? ztan9q@{7XI?R*QGZ2OAcb+Wa$UY%>xbz3Rrv-0`r+6m2{Hr&~9{FzpCf{${U5hwec zPrUv-uD6-({xf*3o3wP-somZa6&XWPCh@`_$ey200@SwVB z)$NGQC%nu(E&e{!-OzM5PfE!rDebWEB>(Gs%XY;DrX*iIk$>R2WODv9Zyj|_+1>B7 zU!A@DLG;Bct{%n)`=}L{b9b_=x~Z`^$JX9->inop%dh`uxS}1_5xi6MNt1PD#D9j8 zRlg=3mOr;y!Cy}!$^Jlt{K_@EPrj3j_|tLtxOD2&{ZAMEXGr-SHg(RUfH#4U4WC!k zajGxl-&z?udvc(^_r18eem9oQy?dN;&wZ~{>^&4 z?C8Y)Na-)@tvJtmMOR<{sj*xCsMOh;+GU21HW{VP3x9p!q)fQiVrJ$A^1*?BHmW^K zShaYPpMl-hHkD}~@_YZxsJ6Sa`*%Z?ZuJE(!?=#eQ)X|Q%ln8!Qc}LpI4n8$@!aJv zn`2h52~60t>0I&m^2FjVYkw$3T-o8Uq;INu%q_dwB|_zLNg=28+%Kf_m& z>F6cb{FxmG&ij%F^^YUAhfQ2?f6J6}9`EIUdsXviE$4a5=5Uz*vS^g+9Nk?(;khg8cwR2k z-EMzJ=DUU6)DtVjzEAczWmg*Jw1I`+D}?L}_P_k3HGyZyW%&$_4bU45scRa8Tlre2lY)w4Z#cl1rgWA>Hmj$hceCtViP zj#&7(s^-XJ#TlQ9W3_T493&Y1ABU<;S)n8=XeEpShlP5YCHQrDC zV;JG8Hg|S9)0D}XyI=f!vfp_3yi=0bcZo@FuzSH$AN6Uaa;;VD>9&{$eT!ez{?)!V zD_-x0dF}pFJ6~4^n(%!3bgtsOGV`@n!iAnEcjxT-dpy=^9q;QZ`TADdddqCZ zBp!!F>TRC$@7-0#bd`GHZ_KY_zf{fHctWVcr7q#`rG{~k?TdbFsT6}bkwh3XT(tU2~k_4vozj6XK4Y`>%_SF(uTGrut%-I^Wsl!2{P&t^`PcPkzGe5){yy51@}EJhh&A7I z`=1x%29rk|)_8_2=w7@4wcu>nQ7E``xPT-$56eU#-p6XyXA5(d%N3`%PS^pl!ry5`_1Kl^^Jf5*2vGA}(h z*L1VMrsxf`_`fwiyinH?9#}B1cJkx*xqP)ojP0(TGO_JpkHN9xFQTu5CqKlO95>f%&-UwAzH0<*5#GLQo1TuwTycrjiRA?g<}Y{| zJ@NLczwhdoW@@eCGhnUMTfKYZZLO0zvkf0@efQ&6*o^}Z3PX7oFS?qk9&x?o+{V7D zdH$D{s(mfDRC#Kfy8P>neebs~(`r0jdj9&>!q3^B-*X@9UjN>I;QZyiMW13~W9rvV z-T3#!Ki74wzI)xK?y9-@;=9r9V>_mW#K_()x>Ln?ZO^lM!PR2X5&bgxllzb8|G2JP zZ*|0`<=D61XRkEA@GbtR@%`J^vsu&i-fmJio4c;$UdeXdXFgBARn23oW%oM&$?n3# zC928i@4a(huGtiWzB{wdKIhbHHT`*m z^_2(n_NXtLnQp!ho3FqixqnaL3ID7IYrIvjr07M+PZ2y;dwgkCNb~vWWk)mF@Au1V zoR4H*^sHs8@A~rp40$gqN}s)1EOupk+0{?$PJcFV%)I<&;<2&~_jbE0c0Qc(ZN2|i zmp#p=b_A&RmhJkkP?8ukN4GfLaF&RWyV9G)ISKvsYgMl-WU{Kf;PJM3;+*X{=HF{q zFI~O*KSP*OYh=JIuWOUOPyM>T{P4}cG53-e^^HHz zU--|^TiH_eu(M|OkG_XfKMSNv)Nip44KC`sy*6EYUf1%8^RqsudWUPAp87Rb^8Hb# zMY{^qSG(u4EO^&);O~K#^K%LVwl3)?l(}fW`9rJ~|^?>bfdHDSDO)-G+EJZAm7b5dpADBH(`ujKr!{r0DvceDRaKZ!Ht+q3(>HmU^oEtXK)*6_IJ zU(JohyZix{4SJAHIE1z2?-RTeO-7fgUOgnp~$-126mp{I(nLhn|vPh2E ze}>bZA|LE;#>ZE!yEc8gOpKqX^%{j`?hDn`=A9PZ#nS7f@xqq9{@BJjQ-XI|+j3hs z@h~ag6MLMM-z9W$4Y2|dcMo%e*P>ihb6xx06ppLzS~RaL>( zt<_QjH<$44SMR&|Xobz@m=i2qOnSx29~i&M`sOS5&Aq;VZNT)(91Vr^?apyib}IVc z^<8(m%sF?jPo?s9_V4e~6N;Ps4%FY3sVimKJk#zy7rWyz_Dh|*OLZqoo_|rdHR8y} z36UI@FDxb2>|OF?ecC?v`DX9Fq_ucWd=y#rpMmMS-PiT`1@9I4kGacTJv%9O@9`un zuAO=J_e!w*XE2P?G`a3u_xro1$t+Ll$%l7|t^Ivo4EiEtn6}Bl&H|RnAY0KQJeeBW) zk3a9)o-{k5Lq9aY-s`2HnBa~F+l%|MqhCz={8KpX_KT!SA&)z}t6$v_4A`WQyWrjN zd-+v0-*w(LPFVce)K|8;&hG1>N9(u#x&KpHT;uMIiPIVS_w;aWuX(mZ^Wmi1tfF(p z7Y0sRe5YLW#gV@M40`p-p|M_{jH6<|8qN`!y8q$Dr>TF=&k*ok9VE zELZ3M_!)3hE3og_JBHUkq#nQLj@;4nbdnQC+8g$)S8K{^Hf}R~+9tO@=6X<7R#!o$ z+OExuJ7=?)8NQyk_56enyH8)eEopnGuOU46X?si&pMBib(>7~QCVuA(w>)MT$``rU zWA#~yWj)^~pGmjS*~GZrCO7}(tOu#?(>|GYh}}9M!^imkyw_dU_p0?&BnKP^G`sJNL9xBa(Ih}t#?^a1!FU#xrcdq`Q&&~gSu6|o~$@_@!#^TKx zCl$Wy-dkI{^gqM%DO*f_FLt~7tzND2?2q5RcY3qdD?AWxs$3tt;Y!}VlOlD_l^1)L zKCuX5_p_R(HFxR!iHx6?aBjDDmz>%jd%xZ5Zdb@G)6(-XGGFglHGeTZ7?hQ%U0k&H z<`?sVSh0IKrz2(?i79O9-P^&y^NT;LE#%#SE&U>yx)#9z%tv z_J+bO%-8R2Uv7EUGbqzWx~=p1Uk_SJu1f85U2MC`_ooDf;wsmYXF1&HmZS z^S>@hXZX*+)c0fUZC|d>fr+Mn`c_qP`JZ#YykXr{ui`3m(d#<{ntR{v`fgRZb=uB+ zWuKl?e|dTgrK-EGb=n=8{dB_llEc&9Ecqr{@zYH3XV{6AxBEQ5tL?m&_C&HN8>&oPsnGPsL8bgw_Vu}{tf~2bcYm_EpYe0bl3#PH7JYf}pFu%u@7r59 z5AJ4Gf9iPW_hlvT6<0WIwpsiWZVndTeyZ}I_Ow)!wb)E-&(j*-l&MPOviu4x@m9s+;}3xsi4Aq^MI`M>lm)M z<9R1k9$4J%DVDVD-?nC{ZB!^aLz`5rg* zmV3LT#JX*hyq($2#dkg_dU;9n+{KA=j6OK7Hpp#GIw@&yaHjk4gRfyd>ablwXy_l-5qdVtHpXw~v z+A`n7x9Q^4S2y2mjr+v8=B`S|#O=DDzSu3`J2t0P#nISkLlRH_j(qz!=1ZNjtjv>7 z9|@YGo3XRR-Y9m9P@Vzv$gAZWkplX2?_Jl7Z|J<{feGtD$CevI_|VS{(Jw*<;zY)6#ck!M0W3w zSK8~^m{n#>azFmPiuvmbX|JZcdv4sE@Ga&E^Ox0v$EUHml}WxS^j)@4HGAHx-M-dy zwRP%}DiytNH{DQwa=cXcRo2@jb=Af)?ZrFh{Jl`cb#ii|oDV~~V*hgX3D2)wkD73z z=)jn?G#e0i3#d(&gHgR}J_Y`?N=UBsUU0WDF&#g6pFO-4*Re|C0t->oFsw}wlt}kny z`S|_k%{G97f(`Ngzo;_T6=h@Dl$}H9X=e_;s_8zNV8!g>` zH;MiF{9`+(85Ndg+Q!|gOUvT&G|B%vb@P7)d87XfkGH(v=s0Jy^~6_q>$TQOef*p< zf4%8OPVR}v*z2qACRyH{qvC82)?j$G9UY3nuUPU0-`%b1U1se{O3JAM<29G=Eu9-B!OFMX4$ejo)ytVp-i+ z-Takp`Rpfs8jZ5%<~!ep%s0+=)_!$kl2>Z(ov#*OnPwL~(&l{fzQNwOt9f5$zU77q z^_7d|XLG&q-apeI_jK^W?S&#<5var&XsoBVIncxGg2-(8ZnS3ab02PAJ;fQnz)}_DkyQykBLKR+}E-smpM% ze=|wjdhc8PUC*bRvagyHxBr>Xe5=CqzwbPL=_@3$BX8zH9-So%lon(%^O)JM6?+zK zKWnqzH_y9u{a0pQj7gO!`SY6PiCpFr5lh~qEbrvLt`Y9Oc(=}-=gHE`Q>Uu6>Mb&~ zU@@;L;@?{6X}L+@jIqM@WS+-6eLh^hYmu+zC|ADWz*o5)>+O78d3K&|P2-*an0a&c zb(gD?@^=K!*Yf)w?sadM+`--d3PskFIa zNyDm*pT+0&2wn*DebZfXS2@g&=STMw_QGLD+u<*9A!Wn{ana$eHL?Gu|V;-_Bu z&rnhISL@C_xv34)P9+tG~wZ_`%vrU%VNmw^~_uI=?O0Ea7^xf@W2?&j85Q$9elW60t6%MB;5s-f^POL+VmLEnrNxT!U0x?kMP_$Jt-T(& zZF&>OL@8J6;_J$iw%X~xJ?;0(Kg*tbTkxMi{XGe_rJol5XPB26aw(l<@9f-LRj+S+ zJ@M#g2&)ah*THs!m{|848|oKopREoEJ$_f#DtT+=?P&2yuS%Hn9(4a_V34q1oBn3H z_VwWFbInCdZW~LqN!Ut=+B?S?nohp?vnN7e?dJ71pLnYktfl9lzP2Ykr1Qb<2|`{w z`S#2as6Vt*Bi4Ln$?V+KOP3vA`XfIurSH+*&O;9`&ujSmCgi(Y_UVqLy*`f2niJc+ znQzNYeYE>T&T5f2UUP)wRxZerOF4Ay<#zV}3?Wax%O9xQdeP+3ol8ZveJhUzZJiab zc==FDyi!ixhkx(Rz zt&ToVG_IMrlKt-^TkWe~TevRGfA3Z=kgavM{^BCpmh7L&KQBDHBODvpqw-+6ysceo z-;eKqSc`T|cHf}S^Fx{aU!?y2{Y!K1`hP2ZEPbPJoyrx=xY(q1`EW*Uar-e)v+)bd%ka-lpeS{kqmBCOCIz)+UC)E{Tro>gyA) zTsQJGsoFHVN>{Mu=4s(8U%ss>@|7_(Ie*cL@6GWaS+})I^QYVGDU9>4FUWh!K2a() zq=a4m_>b$$zV!8cejOU}==YnhPj^lho6l5yeWA?3I&6vm@#UuHYOSyC+5GQ~oB?;O zt=3|5UcpaR=X|%n%2tbuw=7GnaCmI<-E{l6-RF#y?3X68-Ll=-zkIJ9kH>F4b;BqB z-Zn_s2fvQx3amP5zrVouN|ToI@_CH23SVyFo7aA8v1Ygd2>bdmJ z*O0|3)6PutjC@qtHKqKd^6mc&>*GSpcE6Kc%Lvzfxj zvp&tXp0e}M$s-*G{7yICWnX-hd-{CVm&wm!y9>NS-Z>V{epGl|X;0~!#6qPxi<$T( z531kVyJFteBfdh%OEwp_OmviZ<(q12y7k=Bbn((^IcL)~6P~Y>eBEU6EA+04alG3q zr#W)97T?z|OLsl5vHSzuhI!ZS{xn!t8^YlJG%~p6L(sq7GOIMVoGXi%vEE4L`8xK` zYx=cS@^o(4?GU}NcmAKx6R+Rg8Fj2;Nq^akx!=AAA6)nB-PSi5v;2b>adoXy4xH1I z`&|9bl})iad>gkcW6$gEeK5b?>!^8=$PvMgKFhSH?GIzFPknl(FXE)~hSTO2$G@z% z4VXGR>y+m1U)pnO{;a$muY7s&tk?DjHSF&mu#{WA)#KONUCf_$doW6edRl%t@Ab?h zQaQ8S#96)Ukb}jy?@PR={A5X3Q8=$cf$Qhh&=vR2y?p)T;+0veRn{yLdv)>1?g^S@ zI;U@>JhzXk-n87PB>DOkxv3_f>fRWfGv~`n+IU(;;gdn}3*$>WE$7U=WnLl@x9*$f z@w~E4+M<>U-&y3^Z*A3i`*eG6%YMW2>?@DzE;30=D84QqU={AP;Dp83=NGtgx4(N| zU1D4iSf1j=EyI6)gQ)h7{Hb*>-oMK1Z7|dKd%n{&YT>?+M{|GwXPETYH)!{6)it}@ zw1xjM)R`{G+B4BpWuk^mikNMKD5s^hYOU|(!1A2UN^c^ zE0u0z_~UEmw&s%N7vH?@4~H&^-8~@je7k6GvBtiNw{Jgubk)f2G;WP4;i{hVbw#P> znIkW+Jw5oJVcMsLI#>Hcwh>n@ysUoUU6#zk{4Y|SU(LSD?UnJ%xUMj_i!r-&J@wux zxVf8WOLi25^Y55D!e?%T5Mc%6_P1|HopvoFgYGUMKqac8T8$Cb6%4?H~ED z(afcN^5vD^p0!<>+H$KabL*97_uqX#|1xsS8TzJ|ShLS(o z-ADQbDfOq|%#e*BSa}FmNjW3j4ZuM^ELa2@Jm%@5`RI)wN_|rg_G? z@Ab-N&kUuU=HHe1%bK9v*>;KJWCDMl*59Ys{(eekU}E@s-v8W!Ufw+%Tu*mx_@aBZ z_-Lf|oUc+(Cwu)`vj5Drt$QawbIoK|1)sy=CM`~EI)Yu_wmWUuCdLQofFuptYzNw=j^2A zJ0xGmIw8aNDWuu# zzrvS&K#wtW%PYwxdW&U6wz*c-RB8X68MxGXg3#)VoU;8J*V%IJ-5uN{c1QL=AIn?= z+s!c{ck<1a*497lv-G_io4NXr$)9uE!>89|U)Eb#TWNBJJEPpAVB-pgU)wB1xo&TL zdM2>BVdf+!e=hd*OAD)>EtxL#(?IyC>jB$2-}67L>ZzO(e$%a>dD{Bbmfbtge6q8A zKCj+?X-cWwl!WT5JCuLBteAOgr}S(Y#(BP_|JavJo#gTLJ@1W{#&hw@e}u`5p>rwaOOW|F~`!!?}e$IujnL7h`Hk^q4&kz_l zNA~Kv%8FOP{VH3_qJGAloboe)f$!VPsKBF77rdVT==-V-J=^E1huJHAJz%=eTdpjD z@%6Q>JD`to^(Vf^d=GsFZH)iQ3E zH8H&8Jv%RH>U8yY8&CBgxE`AONb}*(Jf-{R?>ku4?~eK1duY?YkFSj92WY$eIn{D! zyZdJM^*2s%T8lK)1uYRi8nLOf?%a|Mcivs%5vWL>pnaTap=IuJ=Em!jW9#N;D|tS1 zmzm_+7cyzjLfli9Xm|A`9{Ctrjw%bpbI`JyYpKRvm9tMc2x$rqj$-;nqEsu4P2 z;?L{qxp}!8WfqvYHf#4S_$BrB^X>~1|Ezkj=BuXK;?z4m*LW|r-?D$XsIGEd_pf@b zlM~C$C4NSiUug`romr3{Yh@f&y)@0*`JtbA!c>*gXA2@P{cxH@=eHGStoh&FS--7F(|qdhSMEEWNWJ&D zI#qRhxMhrXt%d2ydrlX`gRkd3{PK0Zo8tt-%l5sAS%yEqM_c|(RG6P;+OyiiWbIu# z+by@%oZg~+T;ZSa=2!c+t}A<3d*JxqY|Vpad*^U(E?ndv_T4-PXXI4jlRN1FJnx=K8o>k2|s=qGh(7a_> zR)4RmW{ujN(u|`|XZKA0vaU~J&(`nu&qXsd0uL}PEK87Pe)-SzZP0=h_k6d#`4%m6 zY4*Hn8)uj5|JfXW{PwM#l`|B%Y^}mRzx{o9^8ME_zNe>KuuuDQ=vqk3>d-u|JKHaB ze4I3^>2maqHJ^9Ci#UH*-elhVH|zIiMjq%2tW-T0F?rfA`K&Vu=I$H^;`iKJ!Z-8R z_3Y(~PCRq|WAXU1>Fblx&S#hGd@^xs$x9JytCR$;CyRDO7wut+{vw(kFwtC0h$*~Z zr-?7SDZ4ROWO`7kjlx&;4GY!FYx!nvmA4Aqc-MEO{@f==#48!+FAJ@WzPHBY_A%pw zU*7+?J|#0=r|8a!2Yb$V%RK3;s?}a4w3%ns+xYk9EdAeH!?kODo<=UaTz=)ny^x;N z89ejYgZvkWc2?R?n`Cf8Yq{NVne>lqZrrY!mu9}r2W4zpPcB^Knl4pO2Al(~YifUi?PocJ-X#Kg-{j%FS5e zl6)cgO2Tu~TT^)q9F*;vMSX5N-R=6%u**Z#uldEfaJh5G&1`mjD4XQ&?|=N(D*uA> zrv=#R-mkw9?(nN@)b54Cf)wh=1&+y)I&zyI8Hk*W2{h=KzXV=W`Gnje9 zn)z=3wH@p3%v_tYXiEMfjR%_(N<}$Ry*r98w8i|*I>mH*$v;sE|1$fB0qgFZResRQ zWcpRF>g{*YwdX3_-o|hKQ=)TbN7acP>{+G1AHP1E*AP=DI_2WuMI|l59S0}gD6@DF zFmtMYXS}!C{e^s&=M-7~lB%EfpW&YU+>(7EGh!GX%S@A*Up4tu{m&=!r`o07t$i?O zcb%C*?wq`N344wgNKX0OYFl8deTPS0W76F{+Y|)spH5^cQNFi_N&D_}#yn+1>t>mm zG0gLNzpjtFtanIb>%<1_e=AQuyz-xcuhunh?vvZKcJ3Ds?$|DwS#A0~^5$IeS$fJD zH*0oINLgt4C**t7gC*x4zm45{f7qbhN&G4ikD z%2ba=-ZlRv<;9m98GpIB^Gf2jfXV)nihYMpRmv1(pE7RK*^}^RxrH)&*DtMF^S6at zf@&|{sb?;;`}(+imh08Yxr#AD;YD-$_IkVxby^a&dD{Mkdz2o`&RjQZzDv~IBi{th zs~Mdze!=nJI&ZQ>#_}mErc1EwBIVZQqRq{W>w2Zpqf4@urXtS()(=laA zaPCdvds*6YFW!E*#J^vy&g0@WYvPBc zhF2yZl(0B%@om}NSz&fvlS*G&ZqG}(UU^Ni?GCJ zo>OoBk)6WV{*N_c(W(Zvy`w>BugWpc?^%!6zDw>id%b6#^#i&2Q%fdHeIX%s%wIy~ zn&;Myt#i#T`4?YZuw`qG>CWx>zn{pTxb7{xW_OzdLv>Ghm#B2{meQ}s?6q!f**()P zbee<6uaCd3uCy$(n(V*uuBTv^cf+2Z_HQhGuIV$`CBLk(e)(+s#5*O1S*R-o+ zvEU;0Mg8Y?sNE?uDlUuVWBL`T)75sQ!c*%K`X33Sp^Jbp~##sy60 zH;Yockp{cQ#j=qupWO^`GZJ)c{q^g--?fch1 zjY@vvKDp;{*027kswM$>_#~is= zgD^HtO`$D;e_l7)f6AH% z`tA?+?&U3 zom*RQ-efs*mY_^ZdGhs7rq6#h*}lCMwODpS}56^S5K0ZXWm_E z%d~!LklWqQ=IiBK{Vs{GyXyAdHTh_1?0dD_e|Uq9$T~*NKIFG}v+dF!G z2^sr!)tq>HHJoeT+mLsi+c(Vl&mgkoz3s{51Iw*ERj#MkPrU87WcK#xqx!$At7nEy zuHAfcYmcCmu*&|oW_9l`?Uwv=qU(-x@5K+{Te|;V{<6;4XOgwYp<_JPjRilg*OrjK zXL|iyPoZGW?w*MklY_7SW2p|GGb!WCD!a(vE0@gPK7Z!Y<#ER~W-hi4UlGa1Xn%D3 z%fQ8ZPwUL?yj5MZfZxgb+S(@lDF+ljJ+@Y6;d#DurB~~NlIPp(tqPj+oin#eEX|ug zW5=C}WA=L5^Jcws&(}KZ(%1fdlEInme~mn8@* zf6u%!zc^gE%d?`*eDa4wT`!X_Et|~bF4*t#Wa7(tQeQ}Ykd;E&mVc-2(>LO1&-*f%X5W)CuUB<1q=D9vARr9Crd+d2dohN|*-E)@E znxn7wf4^$0a=FDd%vJLBvlP4f2ciC@{eQl-e~x++kzv2}$6Vb$wM*YSuc|T#?q1CE z{nvG~YuC%>@BVc5?*0!(AC>s?W5RcMCuf`AZ?pNeg5h7%rvD6^F4Ue}>iBX_{)t$3 z_|3WfpFXSmyPnhdEn%BBck{n%_ES^eSYGx$TC@J=EVm2gUD?kn?Y0)Lj$o*{QM2vw z6XuHl3>9Ht=ihv%b7bcsk0l;wiVki(|2mfUb>^-TqsoKP6;Gp|mD%?z?aQ9^<4s1w znS$v$B6B9ryYIE!$;`{{?Yv!i8SibsT66zRSmVi4U+EZ@^ISpB^6l}g&n=$nlexHe z{;9h5wQZ{H?}k+lwjZzm(Y}{cvN~6@ic|IYG6%bsYnNtqU5=JoapQ@}e*VPJr_8pV zdCf25*3EO>^|saVc-R}mn6GDlExdWA|CY)N`+NDjv}aFTHotTBlm86!G`!Z?-?H^B z*cl!6pJBaH%$1V+Ctj)S56@vrwS2KhL;3gdrNz7jdED=(pX&8vI%W{lx7fB~O=U`@ zMAX5S6Mr8wwszX>Tej-dOa7DM7Si7HJdQ8FwovU-Z2S}VEl>S?tM^)Oi>p4dKz?WU z{ICaqJ=f(foB7G_&gAPWS9mJ_d2Z71{Xc`!?qpVe^E;oGhn`(>DXPO~?zj2N*=ETI zx3Ti)JNy40e{t-rM|vizF#)|XE2V>wbGiCcr`Ar z&h_-^c*DR&j~kZnsQ7sBSJ%_``Mw(>65C8%nZNfKow@sO>eU;@o_X_Dc%{Fn_^YMs zbs)xdM}mR9!I$$N!%b8kR@}Q*C3j`P()X%$DeL-}-})Eygfi`VT*uEMwV%$ash%;S#Fr_!7PhBasVPCq@gw5xx{x0B!3-L_tK_q^qn%Uzd)XO(m= zV`4aS^PJ%U`-f5C{7UQDb@o;qX8!9M-*on^=&XPf&wsQlFux9UmRx%0#^0N_Cm2qs zzG8CeYF@^y{OT361I|8+u54%Mv)vqJShMo|_0Q{)E^x|49F#5>J682qdyTxt-M3r# zey$PgZR@&({?mtvJ)(evaLKYPGbs>9UJ+PoI|0`s{HgAja6nEri*+ zTKK(l-tCyTVcOCAF0I*d;ze!t&9y3h5f?k`&EpCuX&-ZpR7nfv;{3gLN_BXBa?OU; zuFzBIPwO7rZPnbm%1Y_l%6StOXU&~c{9}Ul>duyqB{Dt9>y=+e2pr$TDY$9*!nLZM z7vA|WRjp6{Co1IU?aP#@w{ni^6W+WhGE*&Y-R;Zf`TTm4Q{(l?aa&a`SiPN5f579M z-Hdfig{*ronbaE<-1QIij63)07{}Ykq1(56I7)IESwFdEDecE+w{@e?nr~0(^|NytJve< z!J{!V%O0QoBEL4(eO~0Q&2>}PyfP3diNA7{P3HR4PA{`fH}~(ID^O+qb;E<~`SPmo zulhfYPTKI~KSTf0d_Q}`xTNY|#;dsgoIdfw*GFq!N?EIQ=EdaPo4+`o!Y%ht1R%Wb_eZJVR$)h|-rPj8*pnR#ZxZ-K3oWgl*i-OQeG;?5?GbBwYa zYiD0lPvrW0_4mC7z6F1?P3LSp@5=mCwn6meq3PRZwY#jjpZ6v>Pt$Jg{XZQwU+eEX zJUn23_)a;G_N@JeOF9e1Dy7rj&jGX>*uG#sxxBlvmjQ?-L${I@SP@~pdfo(qQU5$h04nFqVKm|iT+ey z`E-|8k>B0WFIUBcpLZs`FrRyPL#XB7EJ3|*Ma9jRZ*U#;o_q1<&fg!W=BK?3b~%2= z<8Q(77n;lFt={yXp`nVeYqPJc(t4S%#~=1bot%|FaoZQ>_3QsLtXr~Ua&={v-^Jd0 zOa3#IgjL=;x8Uzl>)973UI?3B_HV0kFGu{WV^0iQI@zjIehFpIxgz^sRyXPGX}QC% z!+Xw~-wkq4m1W=geZ}K#rKg%0^Y>IYzst5#UgO)0ZFJKK${MoQYX4&`hst0zzV8DL) zlB!ACldg0d7_=#u_#KxKa`%yX6ja!q^M01^`jCXotkojZB@RxRzasF)HI_@2pM-86 ztN5~R2EW!ZQ~A4+U(XgZx}CHtV81@=!{XINwdbrhUAyO$lPMWws(O3-0@>H=nyzUW z?o&Fx+u-~^>su=`11fuMj&^8;3N$ydS+3iXnHu*$T_|q;ceU!vf=Rxw&V+>h zXRzPnXye=$P~F3|jU%r`u+P>w;BnuPfw~leiVhaN2Xrga!W@jN_cmmR1@I>-2fr^f`#0 zHkUTJoSvg-x#Zo%*O#V#wtqgQ%k7<;)~#5*vXh_Ye0`IB{J~Bk10joJ?)TK^AKUf( z^W+&HmF69v#Q4SZ(WzPcrn}p`3~Am|S^Bg7fOWco+-`}#jHdD5M`~R^fzu-3(nf*B~SG_~9?v2Iw zGKRXDrYB-5mem*?f7*OI7;dZCX20h6;5B||UZ7MJ7 zE+p~h$~5Ip=>^}J_BcIz_2`}Nr4#4w2RD8ZE#o%NTo@VHbn>!I;pLy#7fsjl^ZO+< zk<&b?XJ*p5<2%n*t(*C9Pm*{4l&TH?oVI_d2)d-+yXfqZypU-!tTs(sSC+0|&E0cW z^F{Xo|8m>bWX+w{CI7aY?&`|>W_Bw=C-J8tk3-Sl+b`e81m8Vfcq&bzzxewTdA|eK zvh$~YKjYI{RorpqKf|W|kHfgbb)HST_Seo`c*^q4Ph)@WcR1lcg@OI`pL@lLz_j=tp~v1jM--97n5l!-0owEF!CJp4bO?VBIvIBe(XEh))%Q{IGoB!|g;Z9BbjH)`3y79f!H{TMQM`&riYC6$}Kg!gW_^E6j| z$D~0184;eJ<{q~YwV$!leELbv8UOZu-L_0)zSxDIdE)O4@7z@0zBD!Z_D`M9F-&{Q z=6p>KO;6n|oq6}BYVMw6(MMLQpYr3kJjeBTYw1QW*-eEl7V*U~Iy-Mfq(3X39~`yv z*=?-a%4db<=9 zbVA|f$$p>a330Emu+84TeP{dW!|G?dc01m>^`9ZuFYLM4mA%)W|0>sTes*AC@`T2| zmb4|TovJfC?S9C&s(s0MYJN2^@`24 zmqCY&EV;@B|E#urb8br9E#=ODGN#p)jz7LFuWa($uWxI8b>Ttzs82axd|rfie+ zX1_b(z~|Rp)8ACe8!^=uH)*{+WRkkXXa0M&s{X8Ve4Bb!%P*@8j`Iy$aQDi+{by5u z%6bLQidw&8u0qA_zgbhh*t%xCV@R|YzVlaGCw;Hymv#BM%R2R~?>6_|TXP}UsmJd+M0jP{RhGd-BrGCjEZE*invx%y^!HaBl*CQ3jEx6Wr(b5D^=pofrEuAg`A;gp#@?>ZNs03dvrJ)^ z2<~_C7kM2UTX$BKUFTkK7r4xiLI9-Byy`{cgj_&!6(~I7{gFxp#%1a4i4P z9^{_&MP%|OgCf6cwcc)l7b_fZ6i)oQ#Av%?gRL$5k82Ui_vhU`8!PDXpP^i^|GmA0 zXztQW58kXvi}6|E>~W;NwE9WCpy>5X;f@89Jf`P;{(R@;N&7dAw>BtV&P|z7Icer? zn|a6fnkI&aZtr9%SoyQh!1!%k$dx6R%f47CpHBN)-^A?}d2^Y&*-|RCy#lqoAs#TLTa~$^86`Nls}xUyn95m z(8#l(i_D#Wvg0-I)ioOY&T^O5_&F87Q`ghm0?_oLje8TO5 zCm+ZQn4fdq``={Ar^z#te^eyL{Moj?_n)$W6U6ySmvk>g?a^8uzkZW^Q%evsUq+Oo6@J*Q00GI$LVn_E^5(k(>DAYHxTv z{|wz7%S>nhAJXI?;1$x!At4{|pUzvA3f(RZjbT z{rAWDv*q8-_gbD@uEX2Fy?lA$J8e13C5_wNj@It#UnshUVb|X$5uU-*0uLzvKK<9V zaNEq=X;bIztAAD{kUG(2;%?33e9I@)^2()N|MTZ;q?!8Mz2>EI{}%0<+k9_RdH2?H zCYRq-MBGU&Ziy4Gidybdn~Cge`wzFdn*g(mn6@t zJZbkPOR@Dq0)xdDQO?x(JrDS=?Yy1yD1YYbm73=t&$HEB&XDqjdGhTKtL|kcep0l5 zYk26<@;1(O(q|{zMa`dNDsk`d^;=6-*S^V^yi>sG`MC*+;eWm446HZTW^Gv)@iA8U z<~_gi%5;gBmzh>(;~vfnBq6)wIv%tP8)An{>A6zT?@vu7fjr z-^Pk;*VPR;y6v}TNhOz~)X&YWzmMoE@UKl=dUx-cjgI*o+g1B+Zt|W~m1lb4_U7Z7 zrGaWM&g9K}IHhlX)bT!Bt4oerYmZEJE3b@TWKQp&y+icfq1)Q=t6smVnlfvO(Dn4> z*}Lz{UQ3bC_#Khliw79%eK#mnk0QD=wZa;)9ODQzZ}mx?)Ldz@7YrgXNo#3 z1AH^K9OCYu#WKBFX&Q^b;S1kIFKX#e58Zv?;`Jx9dY7zOci&Ui_s>Mu+%u6p=>>is zmOmq^pY8c)ap>sp^;UuZ8FbCp@%a8@39rmd$eVvwFZpN9@ppXw-2GXva}%}B_Z8Kp z9lv+{M@aCp$JLuwUk%!{^6ve1n)XJ!>ZVxfoXr`F6&vwxes&EM;3 zsqg-b`4$JK3pQS0s?2)3_F_?BN5U$z&)+{;{8^=TXVImyr{*n7y{Au~_W9~=^>^RG zZydj(8+3QUgtr_KH78G{%l_5!-`d$@cu+ED@-*cqs+Bg^mcCu`UC<=p4Hu)e@k#al zS3<5$bk{mA;-fr^RWan_Nr^n`>#PrM<(ghxcP~9PB4qB)wd%RLi^^{OOYJq;EN@m> zl&YS@!@ywcu&(dhS@mvqOLncpO{|q$r@ggJGj>&(v}U#lg9k^YjxB3d>eNrMGX)Kt zdUxMfo>Qbfal7Phv#bBy%KToZ=kIv5Mm;SvH%)Pt&0E_dey>TKpEzs;y#BeZJjka1 zE+ys-gVOw%QqyTMm7jB8NPjqI`8WH<;*X|z9WRckYl%G9eRuuzFZXQT=TnY;d+NyL zDU=|YiEK}T3?@k8apwlJXdx7gG#TnOZuJK zC&zZx-g@-*$L+pa*Rsy0TJ348pSmxa>?~)f@I`t5(g3%V1iq@Sn>l6w8NOZ-QhO}< zPNGg}PsiDv(Y0Rtrt8|@TNn52X5(kYhsOhNTo0-HR(t-X?>ep3GxvwZs6AX|dAo92 z>2de?J$qk0_p?8-X7y^b^K&`1UjImc?Z0)GxMY}gs(fW_{VmbQJEGp!AC~2fjkR8X za#pP7n%iMb_2<{7`)Vz}wqf5cQI4G^+qF;I9nD`F)>w9Y_wISMg^@8QPVM{iS9>Y< zmNMo)wyVo-dCENTW#*& zIoiAPXa72@Syx@}s;)K)cmHdsFD&43Yj6Ym(t@?GC(kLqZ@MvC;b$c?`+A@7Yr$oinLD38 zQrBF)mT&HZG@eCaPl|Uu5scin$%OyOJ_F9fa_zROUG7G&d=~irXsW-C@#L+$3vV=8 zCGGWG;kwfGsP*?dpMvL1?wK;HHh1HNJ$oLyZ~P*;F!~M8@6KF4@%+-Y*{g5Gm02B|5j|NUXGw#-pQZd^ zub%7CGaEgQ@vE~m-nq`cucTt_EwkkOx&ImNYVq^%#$NfVHi=P0qrS5DoHhTuzgaSu zd~ZMDnljtdyD*QkE$+RWN?Tnri`VJyUw&HU2V>+?fJpm)@lT08BUtK-DFnz_wp+z zemlAS4xhhF&$Uo!P#?{-!n+)PND2BS1*|Mgs zxfc_krn$-W+`r=8fA@Spo3^Ig^o_w+4yiD?B?a1Z#H0S{tlwAGExgh^E%-{wYN1ogv1d=Jx4!dVu!iH^%;lfbx=$6EE1u_L zkE!ljnlUFhul#jN;EuLOD!ejlPP7P1N~$nlw#{-)4f(u~<7>A-Ba{&zW>6t8h^HRpW9w|ou7M-%zuW>FC({SOwxOL?z%-{k7(iRmv7@t zq?c=psyz7l_Mg7re+K0}P4A?)s;NJ>&~8$Z{~+u;NoAskGE39WI8M=tsS3NApC6bd zBskZNQ?~zUw1@v)3-vE{{~4mbKTezc$s{-K#hJdtew}_Vlx{UYOS9>Zy}4fZ%2r-I z-;=yu^9}`geSX6pe{8SYucP`?+?97V{yp6DpJDIoxY!jxD%UC*yK77`RWLXvk-j(8 z_D#2C zySv4G;TofN_mwzP{{5cQ`0v#h(PHCy7uP@YSjYT3@40-L{fYk!z4Euki_ApB?PjQL zC|UM3OHJzC^+)AxO!w>Dl3y?|%~OawVLb8v?4T*hU1Bl*J`M(sNu%I=f% z>e5c0V~-Nm^j>8cv^)Rfi>f_=D#vTiKD~XU@;qCZ{2|*`-{N(7(z#Pu0vy z`P?R{@+Pox@&V@CSFWpkKCN)-VYr2C=ei#c7fM^r`}|U_jjw3#m7M9tyUf2wcm8%x zzwo5vrN zc4Q@Ho_`Rte!J6pjrCQR`ahT2x~wzecv4pyF1nugP}ao!_-Q5bR=*nWghl>mu#fs6 zRgi0%Jg@NS&6gM2cAo6e{qZkt+p^jY|Fy-hxaU-tevy5>Z_?e(6SqwMY_d3Yd&`Ns z-%o@0%ih|su+39axszvo(~T1+W4@Z)UO6r7P7wD1Sb{~4|?iS^6w)LlG1 z@5IRv3x-3**v?FU$KKk&imJWcj%{eLHqsZ4Rtn zwpXuKd#T~^X$6(`Q%i#xMSQ}0nEPX9ef%pNc%s80_?bpLR{0#P9rdxy8!m>FKKf8Tdr9 ztn%;qd6`Gwx^vsO%Bc7AYGwZSdWOxfs--@keCUzSEy=Y}_3*7p^6Ow^Y|Y z*|vLMypC7*945|J_r0$CEKj{+yd<@$e}{wY-q+8cU6Fmi^6P~?SEt>w{?~ox>66Td z&F7=f{A^i%x+z?~MD+FNs%yDxk9@rCDR*eHab9^|i`=6XucJkCpF|vz6xqJ-@vp-0 z#}(7ApXW=P;l?vDy@9{}&@P3Y4_EKo{(I)ZKn=6CwRN9&%~)fm^)Yb$6%v zUE%ww+F#_a{&ij7ttUdw|01XGzA`t@KeQso<)Y^nrsD6lpZ|%zyyRtGEt#bDG-GW@ zRpn;UeedeeWxd_@z^&qZd`#&1&2K`=djF+Zcgkxhd|j)d#JhEe<@+05_e4dmUVe3I zssHqQWx1*v$9eR*nOA#FMrNB85#X+XT7D!tF^O?Bdc8!ld2xRPq?YI zt7eJpfnUFx-^T7uy326dWy*zIjK} zWwiIzBun1B^JtyH?)`s^z8cM0EcR44^~TYrTi$)*n)2l~@`qo?)_BV9ded28y}kJT ztmpSW#qK`rzG3nV$5ysY4mkGaF#n=?DfZ`c^X_Y9>HoX``laysId|^uFV7DS zs(zs)@tIk0{w~gg-;WkZZTaY*Xuwl0BrRd{;Ch^oz{lT9jx*M}uV0r{I_*@&lg_0b z?}PR-9CIxXY~Q@)&Hb+{pP%wne%kz3OM$)qlh)~D$rCUC?s31)He-qY8Mj*Y{I%7` z&5q2APHs7Vy~)+V{jz=3g+717WB(au&tJfNAv{{O$5GcunGD@mp?Nz+Cmu^wdvr4lk$mJO4AZ6dzc3=;nf(Pfto3 z^MBo!@cbY1+t>*;C*8c`jnA%_5*s^p!cJeiJ5 zTgC`68+~j|ei;#VQfl?;G~?$?d%nayTjTd3$NHI0nDeKVCo@hw_*a@$v+C33;<*P; zE*1G6EB|xq(_PzhFWS6mseQ0q@=vz;iOz(H56?UAa#PtTcXQRon}?0wD5R^jpI4dx zVcn^7YBjfaNH1odcS-U6k8oS9uGQt98E>j?tWot*QB?%ATkDgI`n$^s{^Uyy3pEh%lgv43fa+SB!4m$eIfal4n_zaE@a`(4rR zZ_oac6(=RXeqA#|dDoUbznvM2%yNEOq(-&bceXX;%&tISPdCr$F^8Xfk3*7zGQ{U@w ze11;7)kM+lg|DNwF5T0ox@OzHrRkS%DSdL3$(`U4F3a)GHe1czGce`;=|k=T=C1#q{tuMeQA%@hNv6gb!KfgDtYN+-Y+gO&G?JX z-v11OvA31x?Yw<_yZVLeQ=%tbzV+vZ^(o<=c@{^@gSc1lpKhM~J${P4+drun3;v$2 zoFfpW`e%E5=aR6Hr-e$t=Lp#CecgNQt7_BP#SEQk4^|gB_5GW=uGF>T(W`42KYyR% zUS`{|Ui_*)+rp|(=}%TRgsd->k36_2eC&1*7{ejT#N zS*2l4V%@9nqL-a!=6~-$Q_HX}G_~yX+Q8ke`RgC$9h0it7EgA?C&}( zV4PRQ_(g8(NwGAQjXL*_c)rl^3cC7x^+sMbUz7LNLU$N1R)trs~G;Oe^K}9$%=M zHR0vCGe)m&$d@lzH{GV#N3Lme@sxSXrB-XK)s>%kPFi7(2}}Qb?R3#ePfjYd8H6yu zY(84`hjU}y7T;`^$Iql=N=hH}uU}jIyV}}x;T~=4SN$fgJAUrSd>mkNc)P0jPW#r# zD>~Et4DLjGq;8*EwDykNt9xyGyZ!cW-^eE2@wmG{{aj4WbmqlX=36Ts?03p9l=yAa z@}_@W(h&j%5@5IJvre=4_9Y-XJ&i`L2K!Kj$ak{PtBtFZ9&c=&%17luv&@*>Uy2 z%nNmI3p`$*dmj_-nx0#jTd;Z8^7jV=B_vdmCx~y;_7C3XvF@A8WB%Vqw9g%r^{{Kd zwCNGgb^+f)>n&Ml_a3kes@?l~T6oLOVDIv6-*0@aoxR%owyWpS)z)p9s{(=0Dk1xZD8_z%f zx^Q2F>YsQ28NR(K`IB0|OKcnk%?GWp?zN=<1ob7bnX#i?YxCoO)(X-(H8c$1>J(N&frN-uOrR z-^aDBr)zIKKE95TC4AMwQf)58DAKF z1*=W0?`GRMV}E(Ay3I-X^-D923(u>+jMojbQ5 zX>n5h`Q&l&Mq56A2kY>KZj*YK2HsTJm;3&^O!11Tm)@m|R+yXA?~}Z(y+e}ys^^#Y z5w{=n?k+f2YaG{h?N;riMw8~{ANP4G-@do`Kf^YY71B8c)4ys<9QgD4MP||*;lSmZ zcYn$GMrdxiT=;XIeAUAAXWi_zGSVIAPjYAw`Ti@s=kJu0 zMHd`=_L~XrN~xOf)qN`Wo>1TJX#YJgn!U8%X7n7DH@JP}@yoMSTf)Lu3nf(;|1o?# z$=%xVtLf>Om*rOZQ%zp=^b}6DWcVd@{&&fWvL)?V+X6REV*Ijpp*q`l|0~aDmCEES zdVJmc?{UZCa^0n;PM(u>d;0!({4#CTcYj_^i*sf>7E#~`+MCICSueKc?tg|O$5n)* z#gznRdmrQYRUG?DFZ2A&{Edg^D5^}6E_=Fv`Yg3Oat`LQ4K?R>sH-nyUsiRUeOLXK z&2CG!`G1(iuvR1`EUeFW9Y0ISi8t;G*S$OCslrmT>Ua12gj(B>YeI2XZ-1~-GQ-)rPVgMr`i(USBLHzs;1H_G!jUcfP$`^A>cSyrSniDX0H$&f${e16tqSZarKjU~&A~`YGFGro`7z zk$UTU+g|Is1@A^GGn&uzg?{$9Oo9Jyv0*?P^k3Y4o z-L~raC%LUB{8=WPfA)^US+>V5v{6?2(hjYYx83qZCSQzrz2=?Wb@7=S7M?RaVN;u} z9;|3H(>sSFV%jl(=H-v7!s@?mJ;b|=qw$|uI4l2G(X-w*zgqT}cz8PU|FOLSm7SlS>`Gr=82a|@zVniy%4d?K z!j%~|yb!4`DO)~Mwdda_qx)|aS?WTs`{@~a&e4tb{aW9-=%?0$5-m50^hw%JmYqmD zAK>vz=KK29VXw@ds}}w{o!)KAB zCVb96`1O~yOVsBd{R{CJz z@t1S8_4R+1VL4^f#hIV|J(Rxxe$MZ*)%R~I|EoS3Dq*&6vgMqpyT{)>v-x$Q?Y`vm zipMr{u5Q^Sz}k5sFUajpadXVGNNMG!z1mf-(KD|36&dcnwnJsjyKjH}7iXI6=_=<^ zn$UP6&%Nf^wvyYzMMr1bMaj?j&rmV{p=hoS?~#crxx4%LV>Dm+U)o!B+vm1~%TEzL z{-Wybk7K@O6|GiZ|DtGD@A|^nf9|GcH?D>xu*&c?a2?dWf93ib_eDqiUYgslw^&_& z+ZJ(4Tkv-ORE_(d6;KQH-qk`nZSN#5`wk=c_&wlZr!T7>bYwPlV`-NLu z-p!rEyO{k2`P>>&)@bzdq0Uvh32@6nT~9 z3N zUma^|%eiY})6*?NQM>Eh4N5FR>LtHEUu%=`?eV|J%}@R_RLuIa=g4HNk7q zja%%G)O!A@Tp#n{_v{Xp-Z}3&K2G3J`1O6g+AmF;IR%BsqrRT!bAEbIW%-)k#xJt{ z*LJ9@OKe|t;oD+XOO;D?%Zg51=Y1y1F;UDV@XqsTXTv_B@s>ossuGqf*;8VEJ^!%!<%~<79jpSqe;#hAWv}{r zN0HlnS$i+%l{w)ycP5ozd9n8CB+hL!j@>;a@qFU$W!f9AC4ksl*4E4HBXz`lV-7~_uQk! zEWfK~ZHSGp){i(RQ!O`RH&3Y5(xf@5|34Ri}2mDEwS@JZoJp|Nd(`mpyt~ z{$$dp_-EypTa?q)S8IGMsLNCCe^z{1p=|AGj!o|iZak@3yo}*x#J@-<@qz?CuV2@T zH%5u-9{S*)eB3csWWIHE^{Rhy@qPbVl4Q5tijth9l=`*qa zXIiB~b$G~iMfMMmw~Kt;!F!I~|J*v`p1hrxug91EOJ`l0^0QvJE7wmawekFd=WJ8+ z)aSob=tzEV9vp2hpS0QE%)@E({3(2%rswN^JxKo>RJSBNX1Z3)%Ba}r{|vYNIy{TE z-Cg_iKLdZUU0B3S4wW5=(_bH4+o@+)>T#fa^1ENmuWDOE0;N`qF()-e-xr;kuN3K$ z7q6@GcALb1h8@cn{3<_N^=eW}aP}LosE^|@rod>BA z1=?2GzfWFadL;3!aU=T~H|wnlulQBw@6Fl#M4NAMrY*y_)u}t;7yNPGTlJ-2)%#m| zX_M;WKlm$^N_py=Zn5~y_59~JCh+b!7TW&dV?uac>d718+%ljqcMkOJ)9Evz4gtwSDC2c3rxyuKmM$zs#^E&)eJo2%nF8 zoaOa$ZQ$vcthm(8&doC=jEg5Q$RB<=>&cD(3|bd=a;Z;Hdcea|x=LDd2IG~9jqkFb zr_8-o^~H8qVPIEaRK!k^$#zN|Vk#dSC&!w9)9F~L`{Xo}A`>Rw`nKcmHJro`^>5H|JKR;>DssB>)IfH@4Npvw#vp%(so}EwTVr5y6nut z=Ai!!DZY8mxBYGgR1_X$U$J&-o9fTxM1K22H%|TvH4pvFSlu~C^W_|#YcEwd{qdR< z?HRLB*fFo>q?r4Zzu!uAd&=S+!&pAw-DtS6$@G1XvAqA%?EKH%$=hr{X&&xBzdY-U z!tCgqmGv_}i$3=g%GJyKxqIm+gIk>3HRmK!QVgE=S3O<4z53+sGwP>$JD8VcU$m~X z+q;@aw(k_1<@qaeU!MBL#+;g3X{s`5?{ZcPlJt;BEw!)O`f|2&L6u;CVdRdLm7KoEu3tO8aOIs< zcTe>n?U8bR>aAf$#uK+cQTS#lTNpAgv~a>Y{}qz*j|1JU(s{pi?7wwT^Jm%0O!o~} zpJa4*ceJTAxifr~P+Rib$M^d*SIHL#deYV(`F;KA)RaGNS-$)IPb)37TedcSX}h~r zvet3-+e;NAi$9$S|G*+O#mwUI&miIXQDLULHqN+UEVHNKub`v-(!kO_!$a%+b}(F< z(%%@f-v_t3zA#!$UnV(<;j<|7t;k@Su2mL z+f2${bkXFi)uf!CdzRcQ=V_?oKegx7gu>?Bc;_3Ti`6dee7VbQ_BRX1RJocx`wJ!P z569j%3A^}i;*sPlbLv8ySHvG*<~&a-?A%rLCjXD}iE+uY`xdS>pYg^iy;CO9;XgxS z^>teGvG|F7kG{dDpQ#xBTC#kUFb$ z9(%s61ASy=x2 zny#U_Y}PJauWSCrPOr{ePBN9=y*~NNI&<0o4Ck_M@X0Xku#}W*37>!e@W$_rpY}iD ztuR%1d3x8&f9|?jnd?%f&pa0vx4=Bo_YLEp-mH56Ya8F+|0@ZLmo~dj$w>UAbjy1kw*4>P$<+rw!zT;=Ql@m`MJQ!g0;JayY zv6b~Zop+q4OV#hSO+Ry6CVP`%|8$$le;;M`cziiqH8FZyL0<3c^iMhyr_^3~d1s?d zSKoumIOi3PO(`ia%=tXz9|ym@bA+9R&Az>=IkMHq@RXx;O!)zYIfC(;<(&I=&5xTj z*Ywg$skFihhE|>@CoI_;I8Odbxcb-cqq8g1silt?_FEqOVtR0$qV?irLCM34$JuY~ z_`UM7nnhh&@n?@pmHAa~BKp#1`8%wgY9%=L)v-%kw|t*JwLesRrPQ>kQ*tF`K4s6c zQ_{V<^myVt!V?;fwodIgeEOPSZQ1Q2&lhjAUzJY3wdZ>F z(@z_JrK|k)4cI!tYDV-w=C=_h3#MAiuAUcERG#{120 zgiOe`IhIlTmgn5g6YlnQnSbKUuC7-f_IzA1LG)JV91+K>?bmj`HM)Oh;^KP4!p~}M z#?9wn$9fj#TIpP>Og{DLisrG(*Ymwj@7dp_)GwK+lAMz+*?Hg<`}J$fcvq{fS-kPQ z$=oM%@6223c{9(H{noy)1I)|QweN7fa@~^0WYo^ve;~y0Alu@c>nB=#7Kj~uAo^gP z^^3K=xRz?IbSt}h_-nYU_Kp>A%YTY5?oe9Q!@$OH+$Zdcp`=85gVm+= zle%_Jwd#Aka_x+750=+oc(l*z-?dE7o3Zb&pV%tOa(CT-2BnruO=bTXxW34Kj`(z{ zK!ATwrL1fG)X-?YmMW?98QbT+{G9XrvgnD+Q*P&OudT{``lRa1718-$i@rD)ev@TS z4oh{P{PgZt>tFM;x|o=rH~%&EH)k$z{keJ0?{MYaIj4MAnoYWVqI}ZC_1t}SORiR? zWs2vyh43-{E3G;9;fVK+RGH@sWuNo${@M(YdcS=?pKa^wG?_hp z*~FhxSLe(w%vJq4=k9-o_e(qDmvP!HzAWlo>7+Dyc}U)U=VHirD*&hE{ z&Gsx%>Ajx7iTdJ~G8t91QS0uD_Ek9TRA_45JYPrnuRhj&=<%ex+Bbfk zof5BIRqyjD-EpUF=%Y1VzVgi4hZ(BUHs4a7zqWLP*@@sHG`X;B%1)iLV(!V!|F~|Uihb_WsTUVW8x&8ndbDS$)|A-&wijQla9b2@d_ezU zb@ue|*yU|sS*kmgIO_2oU)28pBz{4*mS-}QJ>C;CjP?%E`e&;4d* zA$C7b$ag;4wD<10r*dHvUCq5N`5gIBE__{O9&1@(eC_(Dy5CZIy**x^RKHkj95X3T z?9(xKjfWlYUxqFY-pL-|ue`t{?u^Ks;1^Xk%Dty~GJ5RXC(J!#>%TOQZI1qVo?!K& z_6hcD#b()*2mYMA*<}9b^A-+^7aXA2N)icURU*P%~MU452tn>Ud&`A;P{_GYG)Du zlpC*)Kb`e8Gk)Ukuj!L}0>8af+51%J=Bl7$@z3HGe`Vep73c7a|9IErKmSUv=B2KD zbobz0i9o+K9=}`ULcW~en*F>qdBVJE%>ZZp#}k7&RNJ3*o?cgfb$@_uZ_4a#*R9hQ z-MT(?%i3pIzk^o1{a3N9DSFkTO;0~RpO~9?z=$dG_bR@vd0tx2Z4#dSEQx=5=atEs zUA_u0F3qVDuz0j9cK6PgL5?hC7gRhCEjaM?`OcMme-cAu5}vC|p5I$J=gilg!kfZx ziriyj%%}_h8pL4Vnzr`ptD4OwF7of$iqc!t~Eui*(v09s`hq) z(x$vOceNwVR)_9f`N~!SnA{8qNRS`PbN~uHpLnJMr1KGd|9AmVdYWT)pC~S(-kJ3)}+#-Irf#nb0M_ zQ%L=Rz1Q5^GNmWh3hj2|y=hi_-RMi)*Hf|SXScUZ-sEPN)W;ckKI(Sy&hyuqcJ8#f znJ49OB2ePfVS|$_UsKmDn;quyeA#@X+%M^#<;5}{9s9Kyw<^aim%DoQ@0$Aaob_58 zWp}NvY?&$j`|V%$tcz!}7X6vHUZ>{fDZY6>|7KsXG2f)JZ&wY21kZQIaP_b2_$Rq( z2iF!gU%6!JIp)LD zpM_Lg@})GtGylHW*8csxsWZ#{Na)4$t*Vmv{=# zJO8?_rmD{Ne(Q`yb0+(5j(>7qR{dvP>DjCtn;nn-spY2l05Gt!}?}xo7Chvmv6d<|B`c&>b>{ZE;awr+x};~X>OOIc27C1 z_F%X4!t>5iH=bYqDzRo|a%N1WSCoVM4vTN=i&lkQUAq23NnqLJu)WtGl|572elX3G zr9pV})Q;~w)uEme=}m?|g@0U|9eez##JjaATZG)4y%tP3-^VF>KJ&84=>pXw6OT*Y zDq!PyAQZ+>81bY7^l08Jhl!>+e??pCwcrhy@SiPE^q6x z8}GZ`DXYunq}F!I+DpAKW&C~H$uGoE?!enedsc3J8@GG+eE+uQsTT3RIsX~-Pb@Uu z64c{i++Zb>wkdf-6Z^fL>Nd+H#UCw|-9s|`DI^~=P&&^4TjA?ESZhn<@c5Tac-<_YtZRRA*dbe#&_S5Ce>>nR( zo&2=7pR1KKNy}=g-jvy!s!wmfQ^{+#J*mCw+>eKj$FG}qEG}e7nS4O@T=t^xc4Ywt zp1Xfv-+uDOJk2Pz6Mx)StoPWaU9j`mo0`M7ukHD|Hm&F3gy)xctefriS$FB_C(2Aa zzMd_)+_Q7q^q(0?x5E9MH;QfC)qB`Rz{rTfws6)$y{XbCHg0LNn9@_C()POF>#a{h zPU`O#{&VXkF8*3!A$r+DQ*H6P?N=q8KJ8o1n&%@Fdz8Dwh2d=+{|sCIm8M&l9xa*p zbF*cl(!0Kqa@pEcXbP(f4f-_+H4eG}KD^90OkRd{>y_kPE?8d(c- zu}5pRmS6KfD|FlMKf|(PQJLRv-g7pKE>~~JUhl~?N9Hl}>xlLzHqY}fOPFT*6`uId zAoac4QA+JoxG`xoT1uHBv3 z#@N2TAp2C$m07vBJl|jZX`TJq)_cdYX{$V*q~7PYDq5`mvg^j>OT4qY8*V)% zARlG*lg+0Kj`VvS_0Ev&dvrj+N{-bzV5$A{@PGRruib8y_44S~&*oc2%M-Wkh}|2K z!hdK(oX1u3+CO?$vS;7+XT3P$w?eruNTBqc$FECUcYQc@FYMx{IZQ=W6X!==Tk^1D zj&9xbPwxtx{KVajv(Ab{#>gJ|d?S7P!*FHe6L+4kXTG-e(U!)^f*TL0OuRCAUd6Ag z2f_@u8qa?(*uDbaP`>s`vMRxZz2_Lp7hr}ML<=y{AUzpgX-{dQ9N8N;8E z(oB;$k0)7Qk74-FVEN=~WUkbM<4OW+CG9Ix1Zr1T73W=O+O+N3{zt_}SM1(xe70@I ze+J_`j&|OiKVDyT__kV2Lb1QdE#;Q`xx-wX@8g=kNle!_p2=t5@v->@yJ(xvqKQ$) z^7q_LdKv-@dF*u9(<<_h{nD z%=t5`%f77-n`bxY%bcLEh9#DzzU!UOsqMZZ>vUqm`HkDze($YN=&yRXbjuFC)ILEm z>4F}asmE=q!#A679aj;kYhD{*_HTy8pVwCdm)Zu`S57VskJvwL`E1U&%W^O0H{~RL z>siu#r_3}_H&^y?hN`XCCObz-nS@{AQ6HZFaI5u@35{X>CwP0qE9nBbhBXW|EPa$bJWjo%{r`tedf=V zyWT(T@K|E>!OgZRoK1G^@f)+HyZ@{?td(qkZTCyxdv~t=S^unf%dG8Mll}M3*ZR+( z@4TdUS29aNLZ5@kOO=R_%@f$Fp06!_bS6*f(t~4#-;F08kK=W_=5tp5R;tmQ`O_O3 z>Z88=e45|>yq1sMZ_4tIOP}Ufze{bs^=ZqhM-C3Rw|tR3xUNC&>*;+{x{5{Ca@ua5 z81Y@xc2e8#z$E`u3;43t)miQ={%*YRkm#(ZD_@qBefHU?m}bNLW6l@uSJ}yK+a`aX zZp^e^pKJLKWm)5QzEWuuLX&sxR`ZsiG8{Jy>+jbe+A9mEw^2>W_R6kmrSk9 zrK?~4XK=7gsP%YxLHO$$gXvuNcQe^lN}gc85q8&O|JtPND~oLpMLJx%WAUJ#0`i=d?F(!sHr8jWdCEYcQdFQ)Z zd7nXGzsc4M3p|rNPg=gJRDbQgW96w2)uJa%@9M6}lTP~kvA^(r)P$EW1!Q<0uMf&* zf44VEH9W}g!sI_4U-s5{c(lEkscb9r>Eu`2qg6-F8SZW}dm?z@`7-UZPcA>2WyVq> zBg5dhdR9%(HOI&uJrlohRb9`OTy`se;o&fwi$UJgV*|6E<*V7=z0>+j*i$Mermk+u z_cgoM&$IAO|2~;%|GVXutDgmU+B}%`HQ{~zM6pd5>piv}HP2Wfden2@_KjxAkGGY- zFg#ypvHDZAh~ypqAK_se%|8kTdFHH_<}2>`{V^tQm4C7NTb0?~)7=US9HoogWeqR0 zd|%C^UtQ1sWv9#ho9p;C;@ljq?9H}bp-PZGS?&)JMd>^-Afz}F}T=@ouaMlP7 zm0fd7mRt4i)U{H6wl~PsYRPZ6h&!(RMTPMmrwZQ~l*=7pj0;>E`FGR5>SqT#RqM6w zkK8==e$ltJcgsF1wJvyGvv}jNtFr$Yq#mpk54!Sb>$LgL&aL>pa{HZ6uV?pf@&EMr zRBxZf!`b%LF9SWTjow<^DL$VQDo|_KQx~$docTt==NH*865Cr87ES%n5LUTP>u%RY zm&qf-|E@)LC0RpB8biZ#FH=TbE8kY$yW)j57YJif13x+nI+;)RDa?uai`ZvFH7YDBZcAqPfv%lH6)|HE6W1s6SA@@U&1 zf3J$8UL}t$KdXOK+b6!*|DzR~s{79eVcsci$Ac_>&6>LI!Lf3|x6Sji^=r-**}1&2 z+W4P=>uE?oAd=hLgsRW(N@p`hxz|E86kCYN7sTYl#Hdbh%*TIDg*eeI@Q|7gqf z_}RSR>(Bm84bqt99;(7KkJEx_Mppr2&bCUsuL;K_65A@jvs8EeGL>|jJ9*36<&*z2 zG}JuxTUhxBfqT9d6Be4sTH<`{Z(%s z#JABPFZAyHb+Qf?Fjh_$vK2kOL z)|!1Y8rd#{XS`a{{Nva4kd74=OiS1EChnYET$KBI@t@ywd+&U@J$2Vshl`8v2o-K; zW~jbW=rxId4|8){&j-gp*;hTzrun9`9C+_g@w!Lm*M*g#OsQ#?qkj$@R$c9uT=;1<|IGe^TJ7LBNo>W^CwKJq6miP3@n=0q zYI~b!Uo+7~x#)5E;?moX++dnWgBI!1;h5t znE!5*{GnYzt3{VK-phYkA#B}`Z_m$4{8=TonfDL#Kc>o6 z_nemB3%>qiSBU41*IH$tH^+Bb{=He6{A_n;@M-5~^2-@&vnQu;PrmUlVb+_2{Vch% zww7y-x0q{3?3(k|I@(({WL8(^vaNS#c**cd7aVuKHeJ=)>UW=OR7dXQ%&%+TPnWQ@ zn>u^e+v0V>PcPjs|0&U}bN|!1n&0M8yS9H;|8-+~_4+8ct)1t>pPI_4b+7u_9kuFh zW?4_JU#;*T$pzcDZ7L{Qe*fAQm#jaFnSWd}TD$f9sgS%c$2d$wZrHdRT5EneFBf1PRfw{5Ba88YfhPn@-wt3~L+n@c+r&hB~ zeYCCq!|ShB*IrNjSv~7%DR;b?!2za^vM+Bdl*S+1<)82PEAZv~s#-qtTB(0~x-R{l z_TAUK@R4|@pG3il$GyF;IM;<`*1VWl`B_FYHNaDDzgOxNPLUJm&TZRd@j29=$?;;x zm-XRYx3mj?Z++0e_n?Y=z1NF{dZD`I^@YJ*vzxcwzq-$Tipg}o+sX|q4=^sX7J0nP z)^lBg$F=h6_m9g;4?6Z}C|}+v`lap0(|Em*@R*XsIm|C(j-H#hux9W4%x(V}=H(UZ zRKAy-j5h z=1nNSbbR4LiBN|khm%Kh`RvaJM`qk+yZUtY`UPue1ZcAEw3I13TWoQ6UX046_doSj z?@pKCSo^f>afbao?Fk#hb~FYsZA{s`-|5MmxAB3|zosn8ofi1%lECNruI$Sn2YXz+ z<-D6gC3|XIv+aK4*eQ$Fm;93TcbWEU&fCL3uUAOi&YA7-cIU4C16-M=VGO5s=I>S1 zyB{1pZ|fI)FKi{!d+T&SqSD7ti zxGke;Z9;wOzo|P`tiHfCZC~!m%{M|O-Fc|Kt-9>qV#DqC<6hP8v0Zta>(427|3kZr zSc}dlU3_xjuBWxclk{6#d;XkJ_tZ`5ai1DnP{d(3N9y^yV}a4K{OUKZyDOdilMyoC z&$Vc>^0Bp_*@7x%KgX@rj&_^)_~a?$?(Fr+3op*IbA0A_`R}cFDXueRjS6n^6gM|t zVUAOjS<88^$MN{fm%g)ucg-@IeTw;d#<6V9i^Wqf+jjU*HBH{L^XgiYAAe@o7%SXj z_`UdboW0Ja7>_tNy(jY*oL}nL^PgefR(5INwx!XRwIo*DrQnWnjgk8(5Cuv)DOse#B;``*8+`woPUR+qH z@~WfkSocMNglS*1PPza5Sa|i9hyRJf3-Zo!)=R?#gC@Pq`(~XL*796k^z_a0?eR00 zavz&*^Pl0K!~yGo6rn0ZyQ`ND%q}!smiG2sVB7MbNJ(rwM~2?opPw>>$~F@vtMScJfwNs z{fE4H&#aYkMSZLN4}1S(Isa*;x}>bdN%akDcj`!4r_H?co=ZB=ATeErQNi^ z#NxJ|=x(bX=Kl=WS9PCrczI*qlF(y|^3Ix^TUV=hJ#gu4jSjY-eC!v(=1@ND(CaeqH{5C4)MQd{9`}0_*`+XUwVFeZq1&P#X-L6X=Sr= zQXfw4JnTpr{e^`gW?J6mddsLs;;`ws5=`0Ki1TG>I9!wMoCi}yWy{AIn{rk=x6 z%TojFh0oUHrakYOl=tsfeM!Bpe^~2P)zah=saj|6xSeZHzF2m7m6yfZ%%|J8eO~CQ zCy`#h(Eid6%e0+8eI{wIOpr(@kp8{(bvT2;VTSO`6R&tHLf-4NpJ`K+VU{sGc_RPe zm-S4!UTY?G_3ORgS+l-4E!wU1;-BM_3>EH5K47Ra_!ZVIuU4@nCMhWJ&=Y8}r%zXZUrMx#l{X&!3G#E3C!dW#2jM=r`Lx*3WJ3t=hinXPLJ%+xPE{y3@W- zo562+pQHRV{-r*W{Dm=F4K#Njz44-b*P5BDl{nddd!L%0cxyph%)H08dtc7{VpE&d zc&C5MW8Tl|JKqOvDDKL>J3U`1I`igS<-2RVSo*h2Zhg)&tM}dVp1vOO_xb^cuSlKQ zy)E)_U)@rPJlO(%_D`#WoprLe*;rb9I$gs4d&#d5x1I;nddsgpt+c5b&R&wMawb?#a)&Df9i_yexjUb?%l|rT>EFnfLtF_>}Tbi2rfq$%0J` z)d_X`ABHpQC;z&Zd-=8RdQbZ+=icv1O>Z#2$7c5C^|i&((^}rl{>Q8!Teo$CZ2Ml5 zHAPI4P9KV@>r6CU?@#lsFRQ9OQ*-^2x8v^P+drQT%}}1as{hdDg4}-lJsp$VgXhTm zX?yoAm{(P+Juk2@*EDHue(R?G=_c~8?o22?_#|mI_krfj9;b+}fd|!ht}Q6A7X12b zkw))9W>Kx6zUluNw#Oab`%m?A^qj9(f==Cws(WWs^Xa*2`}g3>wr7*>-eTXD@$i7* z!$)tM_U;#qwL8|jS-P-)*PSMr!PS&IHM$mAYo zldnkleeK4b_I>=$SERn^%-W^&&dM}t>d_7NpE+tY)g9~;icgRG&kz{1=UUmX)s^Lf zGxP$APWNp1&yez;L16Xt-_LlIf7@P={CjzaXR_Uj3e$(iF?UqX`;sxa{n{fgzw3`^F>EuuF1ha51((I&)93ws9Z_y}>DIoJ zBFsOVY(u`Uxfk$6h<|O$?Cz_w!tGnzCjFlGZ~3OfPggwn{N=sxtTN}P4!fTzFHd3r z(fM!cv8XJrg6-@HFQ2VA$$Te#sk`hR!*{Jymftff)TQ%>N+TSgEmdYGD0Um%4oS!rL#j(&xT2+VC`F{w(KX?u)pxwU&5w zSj0SjRrPFdSHW#>{WHG1@2sf0+?*%z*fiMW@}Je0S$c0*23ee%cJSo+gskIp#lN>d zkNM9KIM4Rw&Tk@XDvb}VJh?AZdwyu3tLUfn>#VA}B8)SO>|(C7TIs(xVt0=Hdh%!C z`xuk^pDw?spIUw~?|FZx*Xt{vFa9%~bibnS=Gwx`pVustH%{BTg?stJh!1@Be@nY( zzWcQQ)r8u2l@@C^zx8FlHo4#I?d{Jdd#An$?=xoLmY&=GUacbeRo1z8i~r2B`sDF= z`8q8}=AU+Tmp98+e?7|SCY8~Vt6F}i`R8R19WV0LeMYFqzl>tj-8w&4rDnZ}=fEO}>5k+@A^ z@KI&QIf+w`-+jaRZB=5KO!0a3+b=^Ftyy&S?VVG6g+<}nzSnQX&h4D>Z~m!82i~9G zztmp-`Ce<8uys$i=Pj0)e0Sqlo33;}_Md0HSUtBbx;s%k*6XQrspRpOQCzck%`=?y zg&}B_`HT+3>E~=MRz8o{^fL3Zny`l5?faT{TNSseO+9h=*q+bZ?W@^Yt{$?lXesFs zw_7l=!CvOdPVV$`7J)AtjxSAeRqnUTTPt^W@mZyf1*#5e%*U>O!tbm*U9G| zk6VwsN`7BGeZrRTk9D6sZ4S-8GJksW1%99K=fU~6EY&q^tFrU%Ma%oMEEd_bUvBw| zqs21!OBnK3m^HzZIMK zeS&2-Ecsn;^=-DN`M#c}IX&h@Zq_M%wS{r^D!kHnj@`VyW81w0a&B5rj~@0m`}6mv z&5Fx^C!V%kE#Wq~?h~KcgvxVP;pcA8-1epD{?@ZsraP;b9avNR>ABoti4_;yxnCK7 zRp0BpBCn4vRr0ChH`bjiXBjO2An_|{-)vU4DeHdC*>rK*=6RXyQEQBU1VlVvF8VfN zs%nPcU>=sKOj zZLcp+`4GL3p~yS=JwwH^7t>YK47amb27h7idR60`miN}BYsuc7cPvh7Rdqd^<(2tm z;#1epYV$sprQ52$iRztn;sndb9bqy|?%$_h2~My#YB<7sU-P{7+b?!gpMQH(&idH$ zXLZ6a`KVWmC#x4ce5|nP3k%n!iU>cx_lpfnQ~fe;`||C39OQAEP1CSPEN}wnD&B&% zPfs*VTE5-V`NpG}<z3UwI(6r$VCmmyB2W1)x$y^vu`O8q?y$|C!YvHO?;R2 z&tS7qTI9Fb>%f_MyTm){4|tjg+{v4{@qPx=&N#m8h!y(N_E%n5o;&mEVb!fY)dtG` z?@}h!uZ{klY%ky>QePLxX4@Y1Y;m8)xu;Jaua=pAZQYtV&kNKxd=p(TcXC~>X8l3U zE1%pGRDvuy{4AB1>M7NS{tG?v{+q({>s_I+h9A=h?dvkn)?CaLgf0v3sd7OV# z{H@To{`Xd#y4`%1Usg#M9(-l}#ZqqSx$~7aj!wm;_8bjQT;|?9zO{5--HpcS&$ZYd zv2ogaoxHT{Qudv^U-nh@jaQ|5zwUoPF@zgjwvCQW@af4Aw{y)`qha;n^&`hHJ* zyuWd0#>Y#mRvwf*|7qQ-=-So$Y~KD;eHH$nVQs{l#_2sJ>vmkt{B$~c?Jo&`eo1w$ zdebXU^AZ}>#e>{;i68RsljMBh!STkvYd6al!3O174u%uYJ#c*4bFJXTsmEGw9IrTR zU0sv4qfdTQe_HoNNO;cjKcCfqpN@OVHNB?ymmF(_$s^@h33Y zE!v$Cml0&YC7J(w#GDEByS`rVw)QG8?z^|-x~R&z%cprNG(;+A@08x#n<-JWHT&&G zU8~N|)<3^mS&CU+=WFQsr+lX>d}e&6K3kOjJ-6C@CBOQsb-pD15Qo8nxG$ zU!U!aNmuyKAh7mxvGgq!o|YZwq%X^AYc6}c^h}nzx^%h0dH>J1R+p~qd;aV3 z_O0f!Y<&KXue)yU&a%GAre(K<_noIj0H5LOuIUmYlXt{47u;Fp$UQH5huqdJy2*J# z4F#MgKWB}{!|=(oj>fEKdGdYv3hv9MS}XIt zJWW^UPLmd6YJWXzeOblaeyC{rm@W=o?$?y6%_XT3 zPqd#N5h-Al+59^+WLF}KnnB;k6Jdcp&(+`SZ+so|RohZycXa%my1G;i)n&iz-TxY! z{W}q5WOd^3961Av=jGRyZQY|^ysu1G%^~i9{`dC1squSO-SeE{zju@Sch8soOG7(4 zuCbm_joB>sYG3>7n21BzZT9x~(XYE+J zXp(s(&#MP2cOEcR8T|_9R$F#newx{e^QY>MZPQ6HH#{l*l$r7OfvV(P*JsBwhH;+M zetmh{bs6oWTekl0yZm-y=Pc6`w=elWxcm41p{2hArbZra3px3-eh<6S&VD1)yBq-* z8!zv)zi;hsy-MV@pLvD7ez*JUSM#E0`<6-G>6PiT zoGN?yHv7B3g^}+Se;@zPa5c8~jK)RRoXGuUJB9cp1pk>nJ*zA~^=HP7)yX?$rFLf? zJa=jP`K67XDi?LG2dVHae)ht{?%3`X>21$UY&37#Pp#bfbKj1mz9RR0*vpDqR>+>K z3cr}RXzJx!d*!)jm#ta9@`V~(;HQV}&qEEH-$zXQF08aVon2;qPS~S3?TFPa{>iV^;>vNjvJvIjggKwruHuGotOZ;(ID?8C=iB3b4RmmT1jaw!?Ys{68xNFq~ zvHM)By4zPAusQ1Z+U<_nTl-HqsyTlyQFy+$%J=N$+Y|OV`9JQ|eTd>}`oB zc@kQlC(dS=^eSnuU~@gReX)Mk+pQhShLv4AtT)_uzWmAbh~w{#=bf)BORU?KyY*-1 z>xH*a-0o?-wMlv6nv;{vPSwk#PfdKauO&Ps zQms=h=0U^ZD}4{H#82Jwb?1>sk1ogZaICjky=3CT)Si`|yL-%?e@Lw_d3G<6?@Y(O ziuvoF=2iUBj(n_n-J0L|HrpnLL}Ts#sUbP)^K4n=&c>R&FJ65+)_QIC@2eZ!3;0(u zTxKp4ov~rYlIbg?-E2A3Etc}no9b!2i`O$&>fmR$+WKE#=gDvNi_lkjkUTyAiN^2V z%6O;mw`Ph=KEb@a$lWp0G3B?%%#XSU9WEZdreXZ|eSua=Tl9spf6wmJzMPXdqyHV> z{@&ar7aiKPHM*a__jum(pP^#%$@N-muH4rNH$R=Mt|}Ytk&>Zn?x`#`@%*{J5zl{w zl*M~h&U4k)Ua34`<9FuG<}25H{VckDo9yQ=4Ap#x)~|VW^X{klmv$^~n!0Xn-LZ|c zrmp$VAY72eJ$IR9!~;Wx!m}}%>$sj-I2RPGt5hjj6SLtU%fHe@b=x9$o4>W%N9Sr@ zE)OjHThn*r?E3dYncp|YAB!z!S@Be*XHLW66?Vtgp3l1RS)llj_l^F*7@c?9q!yiW zQ`{TS|3dXmz0~`~lOj$Ylqs|2Ek1eZ*RhL}c4g+?dwueotyXZRy4d=gUq2ZbtUs>& zv+Kz2?Z)m~Jw27JAKUd<*O}h(l{)$R#D?YeM!)7~9jl+cUT)v9&A}zN!oOs%vU=)g zI=O7~t3BrgvR0hp*_U*R@1`(2Lzn$l-ShX$8LHZzt&9E7u;|=$7iO6jcZ=ix?@mS+ zId5TdvNHJT$H*e}J1ewyjmYHq!Vgz7wSo%^rr#^{U9tE6yR`!Azc0;yD0lB`mBlsI zL;uuQs$cn=9lJK^wfwv2zY{-Aey2Te=8|pp`(pTizSy(g{@$1MPGVkfUy1MQjQ*T5 ziD&(aFYkYZ2QQD?F5q)u{?ByvB>Nrr{(U{QlEsGq@GKYuR<~*z} z{?#0FZSiu~mG0-n0_;2)j@8au6BYY+k^OABlw`R#wplMGM*RNIpd44PoOL$lQE}n4 zzT;=Vn|-?Fkv!2O@mGIfD_on{I9Ezw<|1arHG9JUwX~eQu}>udQjY>o^N0NmHaW7*zr%|yxq*Dar>u6 z#BKV|a9yi&f9bEqbJu!^)>M;%9|$NSAA{TOH-|9ynkaY82)gQcJq#>6^G?s zRSU+1)YsNc-JSeB<=5KEz&TsGYfkxxeEr?~%1N_WSAJq`i3n#*i*Sz?C%yUVM2>Z`A9Hi`eqrT(|bbo1K(49AcEVcVVfetEtB zj)$w?c~8yVzwn5+`fSCij^~)=lP`B|*tqg`tIi#<=PSOf68O&`|9kPzYk&9O`@>pv zdD(K4t=_R)tkr%7Z#aAW?A;9ocJC9z5@s$;Zo1u_7x;&zJUDRvzAyKGX3Jl>UK?Yh zaqyhX$LHR{*Hg7ieZZa2~pE%F`(k@H=+yi|UpFEU#EDnmEJo#_wzvVx#71e(I z&rr4JO^m2#;N<;>_L_2JEPZuu)}wckGvaJ4yhT+xmm!V5?*X|UtI#!odwej73$6LF&^S>_t zx6`)x^}j{&$M&4wnznoD-qT(;e@?ehH_b5@otgh{ZQaz0@C&-0g<T zF0`DnJ*I1!Rh=kzN&Jc>m$HNBFTB5{;cGzUiFKFEyiXYH3_C7&#!Bjet=-g{FXIdT zGwjK3+Y+vo7LsyjO=z*m1%s(g%~R^rfYJD-o5KTLw|Mu zuQ&J4?eMUF{GZ|9k98L3ygc>Ryzz{RYxmnA-m^Ga%kr!C3;SE58<#Hhn0L!BvMA)6 zRu%t>CH;T1|CyFu{%6Inj+G3}JbKxG)vJPVK~bOo44e2L$85++N!oq-{MY2a zw?6-8cx3v@J>;BL?jgS;E!*zjeO#VfzmP@h=a^9bRf?H|3{Q{ef(Ak*CSG z@2Sp6$;?mgy|W{t`_ElY^$UfunGY*utxJv;T$}$%K>q7H`?=-I7hf|Aob0{ZhVymy ze+Dg0iSM7^2K;3C@}J@BwHdz`E$d(ZFzT}{kJ+m;uAQ^5Bz!sRZhEF{{_9lkd1s8W zi|m%ajthJgzi+?Ssj|$w$`_YfTF1_s{{5TzwDST}-pSkK_CFTAnz?=1w{wR8}&v@ z>%-5`f9c!VuE({7OkC5g;@`AxY3*uh@3|A_9m<*BJ>z`9$9eOo=6il`e;l*M{*$cz z*Y|O4tXo5m{fgW?U23X_rs=wNZ0X&&{e`_59w7 z_4lGKtqRIcySQE}{r^n{IQaiN0M5q6h{()KXJBC9XJBCX&A`+%lYxPek%^UyS5QPk zT3$&_Q`f-6+}h5`)ypR!I3hYOF*PHnprov-wyC9~yMNNOnR6E`S-E=srfoa-9yoIR z^tnq{Z{2682gnw4_Q0EfWobVfIa^WCtUeuc0_oy$p5c8NrKLk>{xwg zCQSeTFW2aOfYRF;28F5i|NkZ*{gAqXnW;t0<&3M-8Z|lB|NsB{7Jc0tk+-Zvfe~cS zDgyQ}8YHkTNpPC~|Ns9Tk1ZyoYfO_A5S*zZx!^+)V;6(?iM{gw|NsB5-j%*Cy=qIq zIetcF#UqaoyEt^{aWQiV9)=TFBeTS)hX0SeRZ5i+v~nTfI&krue6b% zuz91!mdh+sQilu{@PkeJ|NmG$fA6uk#~%JJ`d#*>Fw3ruNlV3SdMe1CyZ!jn^_y(Y zQ?Xk<%dxw+{*=yyng^r&?--ol^zWajPWrr(zlZ+ozT3O^`McmaT@|Yy{URq-nT5C8 zrYw9TM~pp;I=8QEyi5wCyPPRAfIrEUEXM)#Tp-z`3M~wmt8Q!-4hZ};9rc+)A5n>e~PRzkl+E-(OBMEPfWmmwKelDTYP;|NsBDcUGIrD>N9Z#N7 zR>&|s@@92C6QXL%;^-lfoxU-cfFa})W)IIlxK{L!TK(dE{ z)!0L`S-ycGF$t1nB=+XXY&;fUZ&`Cld)q^X7Khapn^_KKs&Fyr8a6V69P$7E|35)X zb?lzF8kZ}JDO7n2mF5IqW@FLUI>N#4R(dVrfX5>lKAVvB!f!L1+F?-)p&#`c&tGFV z@BYJf<+A@a|7ZU7^2=J<Dr=3)|bji~HNZ4xmJoCkTM*?rB7uXo` z#jWJ=bN;xq`lrs*uJj8wJCP!DQY(+M6$^8IW3A_ zI)B4&b(M`@rf)T`QkeIa@mms~%PMo>wx@zJs(B*wnBGMO$!jUk;puXW&=Bjr>S5Kr z=}h&8`RkVodR@8cm8o2CZ`HBFb6es9JzKJOug<#qN=GNL+%ja@d@0`ZA)7sK&v|aV zxM`uu#+X-Ob?Yyk+A#I>@BiC(S^agjCf>%71 z%R)}(m>yr`EEaoSyCk|VwR30Hi*lv@Bij!9uep2iX!ND8yTqRs+w*2RO@8^z@0iq7 zp#`m{udWQ$*78hh-t@D2CtpN>tH(isSi_svG35%Z6P~IF9bA?X@N`;zYv0kSt*LrH zzt-%Iwzg=v_3N99YrdnfTzzP3)Xldl2G``Yr|IW{cRVmJcba>(H06A1dz9^tG<}6Uk3@+Q`LFw)+Hl<4 zF1_hUlHl@p>b!>qrQGkS@^9C!kBX2_(J*tJVR$e~LiL4QipMlvuN})C3&|~?G1dFi zu}J-^z3+A2U%GN<*ZYUoz4w3LU1_Yf=x)t+?Yn-@vo&jN?8Od0n65Q%S=gGy_RlYu zekirSKg~Po!&}`mYh0qMqfR|7do5PKB!7wL_BypYtHqbEoVVSx+TZu^oQeDOPn&jl zFAP}H+PPM3im)Hi*=_u1KE5(Io5GNo<`^OIy@4gsL-Vk414FOJ zJt>XTR_(Wx8y)^1yl}*t-@|^xS)PU8GK0DWWSl}atV^m|uO@Q&-TAcpmz{EbLw~Tz zHY{8zvh-<(o65{PaUY!9-r1k=bGjPqq5JPjRpi7u_syU-UGeF+YBQ299dKT|=kUW5W!(8s^OLuTP5jmsdHbPaXpijO ztOd)j=ag>nTv)ELv~Z>KzW*LEJ6$Z7|NK*#cPu{IJnPz&1J{>s&^6f>AH28o=;sod z71GaNzIU{bo)^fc%38 zEv4?ve4ko%p7iuzbJRT4uq)YPdP8HAfz0z25~nj-mvT227PN;Kxp(t^dKDHEWU3h+ zGSgG}=FJCBPpd_EoKnh2==mhTlz30@z&*JqcYD{)=3ea?b?)iRuUwHE-!ok}Utv^X z6niZF=EP_Fj9341Yg~0cbLz~TZj~I_?B{_T-uCta8{2B9Jxqw#{bqUY$}WjJE5a?8 z@pU;jbT;SlEa5tk%6xajR0)NSQeMV2v1*(Q8(%Q4JuTgPye#Hj%vP@H$JU>BoWz-D zUb;Kv+V`qG>-TP6b@ytNZOpR8$3Jd7W4=c3N=xW{?Z@+VQ~i7AZ;iTQ&hPhLHgwy6 zXYuDb2P?1t+VN>ttb6ADoz}MlQp6Qjim!JrYV&4xU7xTtrDdw)cZbHxkNd-9ox6_K zE4=9BUL?XVv&uwdQs(Kaw<{E-cXCYe`*gMLTlAX!*4vh^Tp2gBJ4v)0PbpZ+df(Eyv_CjBU=&If-?yWQr9fw=e9R6 zTOH2czUczP`&$3q!Bt;pUB9>9=hlY3^R7;vY}LM3`@zvOuUp*~A1Dmkb~Ja>%acOi z1zvN$nkM5>{Lt#eQD>!dT$gvb{F-R7Bq>jo<+#|NAfGaKg~SMC>Ni&)vtV! zAj^wlle<&)FUv${qjL|CPQS7_}csHzB%>3?w*L7Ef~J(lUK+_&7=HR znKm3z-E_6=o#*m>Uw3UaK0oF1>~qI2o_ns zoa?Q#;kB8<>F={2txq{4b!yhV_)`zN4lnrAGDBp=%TyQ5`|AXP{L_1%y}UT>dY;bh z*meCU?w?xO&8DY({GM*M+udxF%I{nrpEFlZeXW0Ver}ig(np7@4x7E~*?LJ&>F6iV zJ^A&;w=PFZTr-}r^_cnF`G2>6emU#!qwo8FU%8q6^Vt4L*~yP1d&S>cuA3BfJ4Mt& z!L*A1kQ8&5l4O4C#iS0YbCH}SPrp9A@L0&j+cC$?BG_1!Z82xTh3W-y(mXxaUd)u2 z7xYwJak1skNl(qQaw!!XnG2uQ^hGpH^PJv0qhpcRvoqedDq)i^SS&9}3JHs!F>}{f ztJGil<(1;>^=Op_6xUhakc`H~QXz%RZJs-8 z&P*|xA@8y;FD>KDnVDZsx%>9;b}!kz)G*Y$=E7GGqu-gg-fZ{(owfS^fA#qnLnNbq zrG}-aWG_--;FH>{8soWgsaY=H)`Kmsj~G}2oRV_(O0y_Ll{oA>`g2LQla%PI$#1Xa z-FduMY0iX)jF)eQgvqX1XMd%qKyzBo(v-Mn`S;=7kq<*tL1ltg1AEMbu;2c!A1++{ z^**)thL(_J{JV#iujjbu)NVhu$6-NUrN^m?i^U%I*c7~~7VAgcv-`ec=9i{}G3WN} zwSDz3Klf1eG>O?SuYEo`?ahU|rEfIb^`2TU=9@bE)I4Q2(&!~9TAI?v3%Inl-Jr4yZLfZNN#j)!S}z% zjqk)>IUc+H+}2K)!p-4Hj_0G~d*3*$Hci=#EGUqBHr<&AXG0w9?Yf$(lI5nwN3o zrL2x!*O}1Nm0k{?EI&s_uUx%Z@BfvhU)OK{*Vy^**YwIVZ6Q7-nTbcGhF5LE|<78WtiZZj<=J_etaPRc!ZeePyD7e}yJ?YQ(%?ow*=awXo? zQAyg>Odc!+8EZeiag=%&y5im;aj6<3Q?u}OyFZ)?=KbHMG@mE(p^_J>gip z0sG5kntKxtS>!Y>>i1o@Cy=E*EaAD;xf2qpa{_indc99UBV}C1cu+S}?5WUdujI)abH5kIt^Dhp7oI<>c-fb#g;759-mX5c>~&=! zTannT@XfiK#8#&Fe4cKaoD=qEPwe4siF^CaZa&E{-S?7-$98MnMCJWS{WA*g2iYw- zx0&gKQhM<{t)y8+F_WHlDPFkVu;s^Qi_82xbMj~2=P4CdW>~S-P35-;S7m0Fj=W7? z#gSiDJ$$>>5>gt)P1Se<^d>)@r02gZA!`!HeB(7QO}1{Du%=C^=kj$ z`21Cie_y|S_TJCxT`OkPKU87h6Dslf6nL89Wy8Up4GD=24>X$+R!m5WV03o~;81wK zbW`$XvzFb{rQ04IG!XV#uiNijq#1g`^k%zih}e=qNgrc2_xzZq{Af^_pwYmwxi9MX z4!NrP7jON|oiHzkOE>$CP2}VB<2t3&yKS~6{@NP0&Mf!uz5H2Q`;hW;s(s>JRY&an`H|yF`gCizqi}&4mxH2>=v+Y*bw%40yPrlSuz2VKK^JjeT zFY9|8rOh0+Qh2BSjQV*uZ@#;><-ga4d0l5c3l>as{xl?ikKC?ZUi#Zk>#6QX|I!dPc6JOb*}d5?5}RxZ|r^+HoXV8p$f$I#f;@Lw{5W1sxS6uG%`v*E>v?g)f(sxSF&A7w&u}kLT zG8biqYqE3y9`vg|+;dd=>Eq*Fp6c_XY8m6MJ$lT=HFYb)b-uS9KYUMZ)$a38n7EQ} znocYahx@PixWEJLH{uV5or=H1_j7yN)6#p_L(ZQo?hd*->)Ybe#ZI@2d1tO)6V7wl zardoT=0#s44ArWx?Kf=Nw)g(k|I0e7CvJ^3d0}?wthZk5{VWXzj}XHgrWU8dIWwlY zaIaxx?BB6TaH1p=ld3MW`PLTujvupsuWerT_~?cw(%Q4z?`D|`?L8hmb;ZkNOn)}+ zpSn-6A>;1V_n-dD+3fURCs8mVEBtC;_08VXmbGoys%*>e2VL9yQLu6HYh#yV8-BC=a?3|3WV=eRNIzpA>ZM%CjVi~jgVWr12-Q?iP3&~r{etm z1DB=$=X!TY^;~&rzs#)6bIz20`8npjCb37>yf0Sq&zRP)TlDhUm6WWym+Sxk|9|2B zucTF_8J*>6y{j_Xnx;vqN;vihc-@%dI9anpMCl+yLdb;@p&K?H-1|P==ioB?-PPxrAXIpn?X;dR8XHKk<*K}^TZE;DfmdHeuWc9KrrgHN&9QWGXEo8%|QX*a^6CBe^_kgX3KK|jSlCph?#I~nINde7MVWh zrnUN%Yg|4N&Uhm*a$2#h(u41pWl#YT)En8b>xh?)Zht!b*Fh;PD?X!th=%~KWy#dd~t90$RiS) zJ%#IEKHbxsI;nY+v18#rrErnvN3S;h2&Ym#>r7x`o&HwQ>KI|y$zYr zyVGb#p2so4$1~qOYTN#3OWo30-*2;J@6tVAA=>p?>gdY#9Xh6o)uFYwq@^bA`gC^3 z?WK>yCaO0}U4OH+Ag6R@Nty47sfz*wz0yC|T}#he9=&p&KcUH$D}J=GBBm1a`2qcd2hey|mMIW4fnd4uVt1KrM=#v*B69y;?p$3q(Yog} z7k6=6>Y?A!IuZJQr?2bo`}%&#tZi3plVuk_e;)a3O=e2xOsVUd-bdPnvNrD6FKLz~ z!FT0?X~(i8<{8IWj`JulY_})~c-$9wC``MsmsQn2`2_EsoM-$yT8sjM^j%k;i>U8i z<{Mt6d-kQ<)rp%g|NrLybLPwcR}S6vbGlisz}aH_i-Ccm*InRP!~z4xq{$lDE7>F# zsc0l}90--o4s*zHwNmwpyR#;y*;s|e<|}V$(z}Qa3Tk3S2mDM{oc2oGmMn56%jTx( zbWoYl*B~}wLd0)<+d`2duCwW?=jD{_lixfPeZqZ0yS8V#O@6|;YtQ7{AI}T@dggPT zGVio-#a_23{r9Vrq^b?N9Zh(8C)MmLYnyiE%NORV@}i?*%XSye+ZgTJr=9wL&RT!v zow0GBlzHrVZv{vGl;LeU@mB9=J!fj^NhjlT)nZq;StH8Ayf!!s?#fC_yK{4kt!}2z zyvV?HdOx_Pi(kAPYZ;JwYs1=fZ$2;mm_C=gC$)c9nYZy-J2gH1RP%Vt-esri&c69B zwrFd%RsM#Vb6MDpCcG+l>rs}FyXtw{|LpsFo3E{|KDo|$kKi1M7hMxh9ozawg@Lo^ zfCzK1e)giEhd;U6?Ax;G_vW4a_x|jks`t-4CGYg({Ti z&sv`qEjpuWslI7e&cfnv?~C-8w@q>mypy_~JFFpX&DMEomlA(1Om&(qaH3i?x8SNF zhhW=_M-CSnq&Qa|IMBOBdSz2tWA)~Q(8;q+?=-Qm>25zJVp8x?wOOsV=zL*#i^)gN zO9zS3IzT^MA{rgt$=-;~j`TEBDYtw%=F{mv_=Do$BW$3|gAXk_> zS>%n`7mkV&tL`@wGU5}{Psz<%tNFKjM%P^Pu5)&4Rw@aYaxpHC=h9%xS6eUFtk^x7 z@5?OR{nIvuMJFxWy6^qYa;XnC>o}|La|Z97BR_BD!&zDPwK^U1^2!SKr*m&Q!Sr-r z!t%mslL;~=_b=YwuJXiIeI?)3bd#x11eS``N6%U2vMT&pti5uZm%mk=UHoO{?Jn2cvk#Nb zOluRZd;4ao$jsyG)8~5mANo5xD&WM4H|M&hN}LH_^KSCrmEXgD?LKk$-`zO92*Imi z0WVFAdndZE9JjSf*NTxWh5U&=O)VK9h-gnL4+lDwoK+`4|{u_?=$)u!ggmI zUZ8$XX{Sc~Z2hoL`AI=Lj_$sB_hZGI^K)F9PyO-AK1b)rvh^u{+|2jb4wYN;yJ!n^>*+bnhZ`DU;Tb;94-w5e6{aka8 zb$6`YySEE^wxs^vRsS}q=)BU!7dMpN%E!oLxNYgk`>W)^Fv&}?=Bx(8!LG@^W(SLo zD2Ey_XR>~kIv2M~DRcAE$9xW(es*Tv^wEk;VR_>+(M)Pq=fN*Kw@taRj_dB$ydcIY zOuvl&z-%w%Bu-y8m0U##d+uQY$^jGfX=_VI6RA`eeJ{dN}PFKgO4c13{d zG_8{>FLI_UC8*}viXU4#QXLn|tFxNPio1MxK zm~bM9b842(0v!X-8O}3)Y*18G&^?pVpj>ZrHKFDFQlGAiKATU@6XEMTy4Fj}acA-r z+3vp@Q;(!CTXlMeS;caHIpN5{HCb8D`X}k17cR0}RyzC8tXIb+rnGXri#fByI7TcR|cIAl8|y-iYR2zc~J*oA-ArKSzx51*|5pq;G1o+O*Xpt3#i z@1_kr*MskC?PYN;bXl;VC%Sf{*J=Y_RW<)!wZIuk-_mnx<0Nmaa{kC}ea~1(t~zR8 zZ{V!gl53y7U0V6{`--e7>9bT~&kAm1UArS|Z)Ts^cOjE-$@M#a|8{^WgPMmvjF6qM8l(N)+udd$xvUcU=+rQ7f(hLu3 ziwK=PTchp558W9q56*OorMc-uMW;*hS+Ha*O$s>r?WoqYnKi3;SdX!vE*JPwB9!2F z#$;{aW1Z#Qx0lU&Ua)+cr>V_LW6f!{OZQB@mp@-(hoZgd>OZ$?9d}RN8Z9kyy6l15 zhqc`0S#t~b#+IeIo|8YTvSaR3`E31%+Ya}A(^_2{^_U}i!!b~fkVxtUb$)KzOo+5_>@<chVat}h{>hv?e|zQ> zvtw)h|15j@>#ofi%iLE_&K30e-81?9MZ7%d1p3*I)nt@7vqI z)u&RTTBIcB#b*RF8nfJZvc~l6VIlLP1V?7giG|LLH=;wzWSMz(Z*2L{KSRiG&9;2+=gr>!`@LB6+NdpSuXzh^%~jUT z_*kD@da~E(`HMgHKfZ~EJ-@$v_rBe~$`10C?Jzo$UbpxjkIfUG%0msuZ@K)sSMub{ zgv?(ZJNC|5I`z0jR>8XBuA_Hf>(o8weIvWZXn)D?XRA9VKeN4KxMIy@mr2@xl5C^8 zR8LjJy^sI@+)`zsRIJpZ?JHFn6f@eFtC&O!X1C5V(yHKC&&*cv<-x9G@3X4eHX&cb zg?m*`J=5*z*ps9UOHq7zfQb;5Yx3zpVdsZc=eVO+d+S84zWV?F-zSqyjoMP(^*z=+l0)%&V<89 zwQJKn^H!wz?Qdj^?oAhvkPE#X+jE5FO}_m5;|ZnmrFSNNw3>7K$kink_xS!Tes7qp zdFMLcd#fvqAJ%1Anlls_s>~_&c=pR&tg+1O+5CPXm3 zxTYW9_%`kT{ppW;{&9RTx;;tN#5ewxLj&i!#)FbA6OT!JTX`b6YlkoENpT@(u?St0 zrBZjdx-M(fo>UZXvXnX2JpAv*6_-~yO>aEs-gG7C?q-i)CbuMG|KvWO$GPHp;@9$X z4_EzsXD+a`^WLmux~oH1f|mHWtYKi^RuNIHZ&vg?cQ$W2&w44#xw&ulnm%SUSz|hV z>4xik%PQ`yoV$DH`G~`kr#Mf?Jl{C`iik*H*GJ8>N8Y`fl{6_>w^4VuL{N~qNA2s% zCqkPXP1K&m)?~Ra>U-1nw6prawCLl3qVu{V{X&+Wx#TXZy`bv6!+pEIcipG7R+Vyh zhuLWzcI91Jra#B>2G7P57i3-(S^l4S^2WojFC#eZuKg;x`S+2i_oipg`;L9rU|=&l zpn5j!bY61bn`IHj(;7CAI!3d6&HN9bM2#9 z*V|6dxbe-jbp5@WJQ4rw#MfWCy@P|LUY=SmHtWKkb)Bn&{?^J0i_a(ucG&RuuA$6R zr(W+MU$>|GQ(s;0^}o!vcDl*tM|Gtek1h3{cPBH}K~{o=OUP)-HJ=MCYzHpi{bDr# z)s;&#*M zzm@lBX2!vwu-1x@#O7U_mL_jm(xe#9_2DURxSR``xDDw;O$gEznrc=9#drNs&%*~K}2CGi*%sMU|V?H}+ zJOAUK+kZ|?R?kcAlzkN}5P7IUBXGl_*Tyzy7aVA0%zYO1yz*MgJYkk!KN`$#P3Tc_0}9cXE^V=)=4{tXq&g!)K2uQnVebB`r30#|LSMYf6rZRXaDnQ zl+=RLAzKUI%_!b*bDB(c>(K+PQVbW9j`FB(6O*{G#6ys0Pe!s=xDU(BHp38;3csiJ zTiJK)uUaQ^uWPnlADioJ?e-ta64&*=wAHl)?~FOd*032r*v%hhq`)u9_w#EBu#S*Z{$j|_qtTP zVJ-dP`Eq07&$wGxI_GW@zjbDd_s-`xtph(t^8UV|Y20gaI9*G*=|#@kwGY1K9Om1$ zuiAd2qS#I?gX6+a$~OQ1f9cp!zBQ+|UyEX$(cJXXq&e!K+hGsG3E9si5-#urUU?N` z{&Kj{NS@PQ(sWE`nrMbRPl{!ebWy|*1VQaeX~UBn|bn^ zJ&}jGO>*{5-?+hJtIpe_>&`1w&h$}p_ZJU593W%($ZlWh)4X~+@ofDEduzT67S0Io zWG}sO!Bp9ydB^96x6}4aO}_iCt~=@U?rSqTJs*Udw_Lkh@kU_Nl#IUlpM1ZyX1rhj zE$009Xk)KwzYpK{I^4X!Uta9%&!aZ!nvavRcWyZNK6<`^ZOb>kt?7kZnQyUtpSix` z)ShW2i>fjrLtp>@fBRkkqOV_;Exxfu)S^fwe405!!KUQ~3rh|yVxG$GpemfqGi4&< zyPF>qloXb#9S)x3Bvz|<+3SRS2hW7 z%wTinJMY!vvStdK+Q(EH?U@^vmz5v0R$-R2@0r;V-!hkO=M4`IlhM_>;TQO_^k|n( za!zXc-OKkAxwA}DG{gVj|6eU?A~z-5j)8&U(pfEMD~2zd-8UG#E}k)i#qjw|EB(#v z3l8We>qdUL+OQ`6)FWXo@g-AF%(}F$=-Go+CDWJn>^bu`-28XrBe7RcHP-yrOsfp6 zxu5^sFx%p*$IGjCIx1bRd3@Kb^G|G{XKVe##?QOCgT$SHCcJ-VK_n*SFa^aheZ3&XEXDcr5d2#2^>f^KQvmBz-^W@8WW%E)O`;;W*p0x_jk{I|GO=JURjn-{9e6b^{xAl=dG^Un^v;-Oax4nUDS0vPICs$;_wnWw2#x!LDs8afpk)} z*9C{e4AUjOH4nNK-qWmC-B)d=#{cfQwd$w8HE|N(KgaC6DzR@W%M#Hq=UrcAehITm zIqXn#i|u^!_1NV)J{zyz{OeV0|Fv1a@>G=+kA}^ui!U?XZ|j=%FHHEe+;)pd-rT#9 zhux;G(I{(8+<4S#pWSt(V~c+-+YHJ=_Zm2!^@e3z`2O14vs*v$O`J@YX*?(k`E1eN zI(>P!h)!6j zuC!~ef84_l`=VESMX7FF8J}KkHjP!=@H?yhmfijR(prDlg>0Vt>GAQV?O)}XBE>H6 z*tqCj#iyYE0r#Hm`*OF`WZF@sXaCHS-Te1#4?eO?<;Nb*wbplUO<(q5O<#YN;_HuB zL#BTD`ZvWnuKFVfJ8^j9h7E>$yyrN!2w-yze3l-&ZT4g~zw6 zRg0CZt-B`1x}@)zNNo3RnKz*eUrYK}9G-jYrlbCwELZ1Ef=_Rs;@x~n@Ui`+hb@W`n1xMwP#+5Yu%vd(Iux8GFTIfHBcZaIr;e)Zg~eWiG} zZP~58%P!B~p=$VPUBSt1Y*#&^Y=ZT4R_T1)J0(j}=C4Z5@suuaPN7DP-suV9cb2Ne zW*&h>_su35Z+OUa-(*`#|$2Fpwib@tYU5^6{93ogAO zGIIxWV3kyc1Ygs%hn`kDB%S|ze_5d{cBs!>W6_i;=Ym$<=i)NZ(d%K6T4wYo{FAyu zlTV9oQg(RVj#2Ln^rnwd|TmU>?bnY`o!$1#Z;9s&_l&k8sPnfOhea!onUyJk99_Sy%_eJ+KY zzqBjVyzgi^V|v#2HA&}n)Hm(C^!=t*@wvJ}AItpO&&Jnw=e~Zn;>VKbj2xAAKR=6o zyOx{ndhg?0d3jsE|Gyu&ENx(WoEl!u?^|&B-K@8%FV@LvUQT}VaO&gaooj5T*)3>V z>>|N!@aX&WzMCYCWiUi&E6;^;;W*W@EcKBslOo*t2N z=Zv{DohgaAtwg{rU_q5EOZu#L6Q?;xEK#2Ba{9Qo?D6Zhpa1@mQsG^v|KrtjtNF*; z1$~tiebrw~W>AqZSZGwh!j#Y<718H0aYjHubI6oGNr_I1Q}x>yM8Dm=-*etZ-)pn0 zteFJ5Hcr*OezkGso_(s!e!D^omrc2P=t+^<+Lh}S4&5`iZu_cxXwtM;{i@q@uGqF& z+|KC#yj5uJD#13-kFysno&HJt#5)s1D+y)!Q**iJS6k+}+o#0_t(7&^yB0Ea%BCl` zawCg6uS~G|GEviXdF$hen*LA2BKFDsyRdAo^@>ePKbx6;$zSv@qT=}5{Ij=$9MfjT zCPnp|MTiRp_A$(?bbjI+DZP5}R;|PDkKHLYzWMpGwXyN;D;r(0u!UMC^H*`?T%Pi`aCIEN0H5#e-g#xL#VaqIe)BKK;if**mamg) z4jxXOf4j0#u*rOOYt^-rN5`@to!!cbNONG?+HRp{)zrY@%LWEYpwPb zo3=jus`u<~TYCI{OkeW-p2QwM>y_TVuN&(>9b(Gew>9=%JKwdLS9ZDy88Be zz1O>fv_i!L8)p`EseWv=NZ<^tnr%7RSFm`lNyzl@ytf}${7qYS`rrDmTj!qgI(1Om zdes`cvm9M+yoQ&#ta`P3JcQET-)K3Z@ahh8C>JZ!N{t2g#edC<)sH;kU7TX_*7W+s zt7}U)9ZNRT_Fpai%#~8}Ywy1;T(a(UJ8YgU$lPa+kNtq7vtX~etzt? zOZ)FM@q$R3q`7ekX>(b;zH*dvy8B#MplUeXwbHV3y0O>R>}}B#XI=7mEHdTrhZsiD z^!JO;`zKxd&?F){IVit=&GvmycZT^t6^*)i`GWt2xV*DXv;O@KjGUK$I%s8X^=9MB zPgz^M*k|`1Xjr>3^K^)SYL&+kL*3oHo6dWii8vf%&d{7NVTW|iVxC=oxyOQc&Sl80 zyXn=fykqmV^PApXO|E&|an>U3sJh*QXA=z;_cD4cXe=?BsPXsM%$a2^sYinSrSqj` zM{V6}xZkTL`&Iq_|Iyd4|A@^GX|hc!7m!~(dCe+Z`a+xYp6#Y3`AqZuHuv_uAU3zq>ELK!ny&1l-iJR`v~t_TLJQ-b*2+%{n=x_5IgVD%?;QL5w;p?{+BY%! z+%h}$4+~b@xe@j~Rasi^!^`S}O`j$vy!yO)kCEKQgF8FLdV}vIJ)IHf9aQzSdd|uG zfB)a^|MOlIbyuffDyv4pP($(L@A=i=x_4i#=D#ksY);g( zeGf#}&OEm%Vd|E4`*W-7J3i_<~{;w?j z|NjM3yktf0s?M-o*`~KY_I1&zOouhD zY6~6*_FX!+P3nr_v$;AAveoDA>XoJK-s>9NX}LD@eRsBWe)T=oH!uHuI(quqPQS0x zb^1&U6UDSNi?#3Uh`p1u@yMMYTbS*(Ez7^%~z|H#c7D+PwI` zH9t*zrv}$e+jsNCiti5#md(HXMKRfW-m2*n-_~B8!sKC+9hNDR5|S+@bC6N3Ly7rn zL#0(hg0rLblAzr@GhcfrJ`Q_3Ys-QICsxm&J$?TMmGG^bBR^`Hf8r@znUTD~r>k!3 zRUShI_p`p)hvy39O(DvgW?N#&u3X_WP6%?%ldR=8T@Dp!TEA1HQ+f+18~o z6e|ZB-7)K5v$Xkcw*4h8;{`X>JgOedzLZntn6qy2JRj}l7vs#Ye!aJ8pPR1rewnr{ zC9j1;HfaT)w~0N?Zq`~n^XToqghLZ%?>IVr!)fv8iDiqE?H3wuTD?F+zxC*?g|99- zT{A7+8KKKA_~;&6(mUbmWR?vNV&7<-k1h*NT-Wu@+kR5ktth9iwY@KEyczdyQ=TIE zeOKHs({t~ZDtrv)t6wFXJ#ni0=0m*(46+V|Gfih&NmT9l=#*saRHnIYQ$ucauUUU7 z-^|NrjG7}B3j`csNo<~#qq4$0uOR0Oq5=QXg;sk-r7U$5Zq`fUExM|Z>*&dz+Zx1YJlcJ+7z6tx*5JtN#^`<;ufL zB)6VDA)M4Tqi2W0lEX}58)C}$1O#(5auoi|G`OLuUJ04%x}uAGdquqT+j6UTcqa`V|x8l z{jAUnH?L)LT{T*m?{{eF)mNKeU)XZ(?8>ht>c1?xf9~4TslV6$bVtWRB_W?wCMJ(0 zmX=uo)$doNv32EW92Ye^yrgf&N=~V(f`6|Eo$6rBGuXN78&81C#zMiOoP-nx`H-Hs zD`iY&P5mDJy%AN;o%>|LwDY>ZL(FEJPdd@j)I4p2VMO>@#kHOtGp6oYb8X(c^v#E= z=LD%tnK<*8<=RQR_Esj|T*?)%Rq0{NXCOWK=+p284}AAI&)HC~b8>}$!F9V9_iO>( z?R>Fk7bdk&NSzzEm7_ArxMQh8kJfu7%>(o~d-WnOSSeU1Bs4$(LrQ|qiR-i;CuYm32Rh%A&WQ@|L?Q5RAN8GG3 z-|H}U_p#*ZPc>W)r{x5hWvp7gZkFD159X)8t*>{@a<8n|aIRU7i?Q&Z+L!*$pflVn zSEfhLVi9kdsi_ll;he>~yIeAPU)O#4pv^YB-C)o3XFDf_cTuPl0am)7e#fQ_r zx)`xmEb?9%_Ga1D85>i3Z@HOF+pn?t(QeUDAK#fj^X^TYv|-lKt1}l~nc8xu-zc*E z0w^HeNUeedQxEsn+7lTn~iKqQ;NAmCsrGq>=P&I@mR zROb{jtaey<<5c@(t{dK4Cr8c>2|QW;w40=7t}hd`N_jcLLNr` zw!y2eHwU(#(Z4Tt$+1P{^hWN?8BNc31-(~z9@X>oF5B9jsfUvTP9HUyobBKqbgD;D z-{e;bUuOHtP$pGHE@htu(tZX1e_wEU$RM^gGyJ!{Z@~jyse7p}*Gbe)On$S`s@cg% z`)B*&1c}D`9KM1pb{|%s=d^$+U5US1LQTqLb`GzSZc{^nO4Oe#B?~H78@86Za$NDc z@-J+Dmem%KzffT`eJJz&D?cuZr|ArkK9|HPWwLN;tTVDzrTgE zLiA=|)46NJV{k1d*hb)Rr1Q^{o{N<)vMqWTvE;S(^M`v0>vf*P}D`+&R9sC}`8HFB8kn z)@obN-C9SQf7+K{?$Ps= z0T~Md60;twt<8FS)kf8O%WRHpAlOp=cX2>_h6#hq> zH2V#Go>j>X)7?tKrCC^}YW8bfXOlS9z`t{eYY8K(5PMUPAXDetrb&5TQ+LeGTQkjD z`su`m;B#ryTF=g{eDjds%bIoJ8{OS8PdiJx6!UKHU}9rxditFE;nNqdxtTj^%NDJ_ z$;l^eW3$NSl_y8stYYJ}-@Aj(aFz417%x*^{K{il?&Mt8=}u0vm76Y}xE*7Y&6(S| zbVVPp?vL(bFxnEM(j66wk^L(3sen%7588FjR6&sq(IMy+y3M*QK26i8vxKN38Yj`@QTp zjx0BS*FEjyk~ORu&Q7O| z`+eMdWP`&`D*U*|G=FNl@b}J-CN4c~%o^o!Gt<&qpL$POarVh-ow?n1M?}8a?|-&u zs?XcC-dA5amVE85tbJ=dKRx#J@w=?sLchNMAN9TdhyCQQ5ytC+n1Xozx-t52JT;sq zu{AqKW(9-k+E&(uCJKuWcsY13kz3Q9$`tH+X}b0LSnc@iAjy!(UC!qB_AK7^bZbW1 z!tdtR)1DPQD^+u6Jo<9Iy4YgRu@1(mA)BB<8LA z_2lR-jlJ)sgYWCDxizioxo*;i@QT8OJKFCu!jEX?@^f$Xd;Q?{Jryax-ARe_PK#x= zXY@Z!>V5j}qT2U6YqNa%&$4f}`t>(s-}kjM_pP5f-Oek*c;mulhs;zKIGD9PTPISm zYQ}^YoR0lGzgc;8H+|W_cBhJU>1jcK{^*I}tCn=#+EZ=xL-W^M!-^cPHn$i2H+tB5 zeAYKJys$lB7T_s*Ymsc0hpg9iSL-$BbHjIfPP^)~_;J9Uvnw_zy3hK1%5K5FPO0CU zB}3)R%AP!V=DC&))G}S$z|PPY_Sj#n=-ioKe=}dMlY06#_RL<<(~gF(cTQil<9F+e zGt+KwUS(8z?SxE~d~`>cTU>pQ-_@W0cC&BwAKB-mG|72Pwf=Eg{58h9@Xrcd+csu=Hl$arN`v6+$)-83Uk{}^JU3O zPWtNhwA6FaN`>hcy`yFd>`d`apYFBfoNiig{x0?ffl2`$S)5PoGv$0f6>*-B(uwwB z_@Fi^ao66jSr%(PirtLTV!wL+WANYn|LRvt@05Q&<^T8JG5>d2|9`FiY5i($xJpNZ zN(zgr)FLj8o$G|RrG}m2a$sKdpHoMa!_(a(eZb??;k*lhLt`Q+=mpIt1SW{jK@L6wi@Sq zu_ab`Sl7Gl zKGIpgGWpMe`fXQNY(9D==I*v1*W2xCOGU5mWDNDpz3x-^ajjc@P3T+WH4mR97#!L5 zx%b+Z^?#$U-`xLggVFu}3%5k=RFaw?s9(vtO;|y6M$Q6;1k>P})_;jw3JgN0<79a% zC9_XEoPB5HxxK1xALpBZ6hXZW=ics~Z>iWFyxV(Iny#UD?w1PvJAq6_%0(+49b0>U z|2$*fRZFZRA06Mew>){FetdfG)10km{{BAB{xk24#D>z2qn)n8QH!ge2;b;W@>G7k z>3GE}qazU=UwxjxTjF2-(R|)j;m9)@0_*R+=i2^3Ay|6N)aCcj%oCKXtvS-W=B%8} z*2dmQpY48+cm9w0S-Lm*=>P41YvuhH|Iw~{Rqwj=$rR)0W!IL8Gs-ZlWG>xU%rTMc zGAnC~R!cTl?;(>}k9iCNz1&VKF*W=@{4T^VVETuvJA2ptyuIMcuS(euU4GXYKK656 zEZuBUs+zRs$UVbdhq@#5c#dU*s?}c%Y&q2t)%s!u7tUw>Nquxqy7X;q&)(9*bM|H% zF7LK5PWd)zy}_O%Ybs~z1u(}x+WRET?PlEk_lu7u=J)^npquAs-kKgct;B6vMBD7( zBiWr(l?0{LehF{$aduA>dhByPy+XUFPDz zh&4YqA1R%=leJRClKZ{ivj6@6q_?eKxBvhDf1BoX$$p%6t*kp+^{|3icB6peG&Y`% z4#_<>S_OyOjSmZLn3CKkaq>HNqy8GR152G9R&qaAh+cDTsdmebbp3nv8|%K_@LuVv zIlocc_rw~N8!?+jzQh|o)^%SZ@iyJ%&DmEwCIqi6ah+3aUHY!uFTRmwTN7To6Yrn1GQ{)|`)0K_ba_S44yV~_Le7u`io(u}w)vvU7dnXu)T zpRIbfeb339&PgYk+H_ZL(pO7Zxa?hEm}L3dd>8%vty3m&Da;Z&_lVIUEvH#PV~Iq> zf{!PS(ioeATU(p@92Jio7C+U@w)w_gEfLojkImC&HXF|C_qe}PKp?#D`d^Q{duKF$ zEd6Tq)8b1i1Eazj)`xvR?(}WU*%mt2V0F*K3WM1nZe>WAEn9E+wbp;lEBkh{m`#Ts zPD>Z9mVTLFXm(Kk^sCYpo43m3sz(KWywPsH)?EGa**=LhlP#a}_jhhDRFkdzqqXoy6*!+ za8CZAVufl2kq>!_9to15EOe8BEi*AJSwH2&`8QqfGGDBdQk)q*b$SEyzFpcyTN@Y} z16@?Z{Zuw=i;am-`N4I>=3q@yOLVPggw*UGb*0ks?C*tB`)k*U^U6=uji$lULHiPI#dyg(&W0k()=hqMi?hmJ@JpA6d_%Dl}zTL0e-A^sG zI|2jtiY`}EsGl=`(YZ3URF%!_lN?vwbXokN%X`-yPNB`JbD!R1;&!;Pv{!_he@19Hi z8N2uYpJQ+1uR~4_`}g(k`~PpZwXa)u^W;&3U(Mam<)cK6%G{=whlP~IO$*JKa(IQv zs+=}9qn6CqDUHv{+6o>WOJPYBl2kTH1SACJHGe9uRU}Y0Rg;YwNUBcIRFbcZC?42#(_-E(zCIf9GV$85r)` zAeFXAi$s4CrirgP4r8#a+0Tpr0S z7lI#M+G@DexZ^g8@?#%YW-*d`>*CmDfI^4cmAM1LR?P%;b zyEmq17MpBSofLVkbJa%if9|5~kE+iJEO@QBz=Zvt{FG~RQop`dnX@<|>U!bTsMv_7 zt0mumzS~!}%_6mJ!{7RU|9}7g`~Uv`f4~3#x%YYb^4j}*udmOSo^)nq`sdm6-wAfU z-WkH6aNjiGZa%1Gy0d{hqd($bz6!IaLDt{12@G-9m^1%QZ(!c!_&Ryh2Zo6^ZWRgz zmmOx=ah1(5wPQU~&#VxIgkwF8ixyS3%@S2E^sO+~(>Y+lC?Gi5;6dlUdsDq<-b;Kb z(ZV+I>1xKn$6g0EghqHiSf)|H`NosYwQs>Pp;o>*saK+PM7HQIb#-wF$UNxlmk=mf z<+zD;%P&VydCu6ieLUU!)~!Bcz@Of$RTt6hS@ci$*pySb!P>zE{t~xUQ_mEtJw0_% zwrSR%#($Z`xw@P8Pq1F`?PI#v(n%SUa~^N`{>|xxq;PCSiuk)ld)9?K^gDRr&Y~}y zH0Hh4UA%SY4LOeXr}=wM_x)cQ<*_?&vP*Wc;Z2dtH?ySfdOG*~Dwa4p)AWZ>T2|+Q zB{@P;o-QkY&z|nR-g%N|&e@1Rd8Ufz1f6~!Grv>)|NsB}*Z)`kpZ9y|E({* zfA9PH|Nq|aJ^%CXwYN7S6yM!{U2b`1(c+Lr+S*AfOht<|4`{SaIJW9hBeP~M3u0c#Ng=^wFZ+sXVsdSIzJ6dX(C*MQcv<-P%*v%{HFOeeS{8xMPb} zYn^YZn>_iVGp}~V)_BiJFQpZOOy3InOsiX&*i^J*Q=XX8-}<`m^5Tusf7AcQ?hg64 zugU2;kamR|lW$V_}Z=L@7qO{|NZMP~{-%LB? z$rEVoeptL?<)z%e+B>Ib9o|{BWpm(GG5dFqHXlk^l6GzBi#HqR+*~a*)k^-x>#)_y zJ2rkxz4=_JQRhmT){NP4Ho9leyhxdF>GzMAV~yL_{YlSP$`*{=Q@Q0-X}H{k?9Vx; zKeGoXo&B}%{p&9`RadfCH}XE8Cb(E!s5<(3^mo74_utpukC*zftgd|RWY(0u3TLy29MPmHM|XW zUt;6BB6ntifQp1&jJ#q(mqVrch9cvL3vaS&Hf$B$f47lCAgAr*&A&B@|BMcuH_Pn! z*}b;M`LMt&hgqFw9oMHk>*18ghKzYBHv8k_pqAaaV~wx^oQZG2q{Tz_nwV7(?-{{H5* z?)zM0V-*Ecjg|_r$Q5*KXa$uCDGjWT)1s?&d>l@#?UqSxyCEJsJ$KDs-9ulD-h7;< zw!{5wqpV=ibw+Wo7}?+)t6f`N-zSfEI|nTbnmzfFXnVo( z_&*Pe-X#9`!mKgVqjYxQHLt#$xQjQ{JW`;bEk55r#`xbuV6Z^4W|9^XJubY0| zaIfxq?XQ1Xr);08rP4WBf9yCW-G3<%d|{uW>xqUZQeNH zSb5362|SC9zQ5PIt?OcI9Pu1m<{@2|-lVMisqg$u*ZFjwh#=+wGU-<9cfA`Nr z##QaX%rA{Qj8qJrG(Mckb#h#-s3F2EQN@z*Y@vutE`MnIZ6@B-*CM7a(}QmME}3-u zk7j4j^vzR^_dfb%GtYF{nbUb;n)8nS=y*0ep>b2SQOQh(7@kQRH*cFAI;ZQ=x2bM* z4>oQ+%yZ(dg^i!(s=Tdgp=XN>J)KIAMRQE-yEQqsa#^R>RuQAtX~y+aio_?FoDY9v z_4DfrkE+{Mr*hBlb=msey8M&%W3d(=|CHj}`I?*Ega0eMyToz3sPq-Hpy(};j*C7o z1YA~5u$&TMQY^=MDO7d(t)*_y()K>p7MsOCIVvxpW?d8e%2Rtwl6V|S8tnKdO!0r2 zrMI<7-e*JLmuX#=_l|G7y*AEF+v9e{sZU?I4_)7I`ntuJIorN|yphv;;Om<#^TjT^ zavp}Rntg2E$?3YHp@tP758d9h+J4^#Q_77S zyWZ8!olu**@qc)#v7gaD+32@hi?q(`1+Tuo-PW`)(qQwlEGI#OlT9AY^ZEJ}U1Jp& z++m?NNbakoMy@kTdI;JINtoJ;(u=VM#p5FP> z!ft-snzClEXUwznu8fsu)~1O+a$j@g6^LE>>?}=&NwSRkSK>u~Ejw}za+!Z%H*Cm%tnabT2H96)o=QKU5=6H=I z8G;U8Oq;gOT&rDcD_1HJtGBo?*xNljxG1>LwxVUv*YLyMMb}rf%(%Fy(Ua-k!JR^S z4PTw4G~}1A-oUH8()Rg31);e{S5HmZ`Aqq2{>#0YZ;otPlb zviA7PxUUqm|UZ?f2Ev)L^{>LFt|6eZl ziw~K3?V!&DCSKOO;swzxA&k@bMNC7iPD|}D>G7;lKJ~m%$~*64+%w)wi?^1mz4opv zzgzZe?jM$xEPI33;cKTo*UDtz?tD<%enkq@)V|BW`ab36WBufS^*q|~shzVVdZ(wa zF|;}?wCRoEH01;tW=37*6SthSH*Ib4_};fzPTrx7JCM)xTIl|e6`u2MXtF*%Qn|fv zXW^u|vjf-a&6qofdxOp<(N@OKz9;!-nce5KesIW^b;4$ogF0c1E~-Aeo?Cd$SS@mi`dP-L5m#DcZCx6 zo@KHX1}m>7`@#6Wd#wZT|e%;DgJ@Y;)bxS4p|mTYlfzcmKs!RbD^Kjy(sqH3=UIW?@pOxg@y0k2F`$C?SC2=j;b?NE1XGLxMwXPQ4ns#;f zY=iwtOIr6fZeCk8DV{$)@Ag&=UWa*qk7_^P_IK;AOLyMz?5HXCP3m>Y3QA)sG`sYi zUu0QLhR}sea&r_Hu0P!WD*DmuOEQmV$LD_u+ScLzr#AoZ%$XU>b+j)M6QT_ z?6Ncwogdn4;ezhQ6a8PVuKJhzq1e;+-|GLrOuB7@ufO4&oo1G@qJ0^Y!F7uZiqAN% zinudnxqfG6+de1t$GkJIe1029$$hm9?cLvRBG&v(_w4n$x2}rEcde}u(>G7rBUxo9 zCb!4th)?Wm>6NyBDw`a=CLH;~w{V9AC<}dTVEvGMGn+s8!ZE+sGO10kBpMec_iVIs z7BE`H|*gnU@E^rauSUa!%S-iDLL(jJ~R zrq4w_o8Gp{nfA?6Hp1^t``a_`+~0q^tJhug>c_50pFQpsnZKEEx<>50_WFu%uePVH z(!cp@$q|mm{Po3)SQ$JV9N2y{WK3iV&bB3oKAT=KS$v$exH`sbclX`QSssV3Jq-dr zEf-xXY7w*iXLi;kqhMiSrL9a^jL#MrSU0)_En%I+C9R}*iq>@9q8b`O9u;t!3L@c4f-n zud{o(`|93%Q&a!m+Wr6c)dkCZPA>ZzV6k7(h(SSup_AM8L>sR`_p(wYL5>8sEsIpV zuQZw(3A4%H&bd16u~W~c2xk4fOUFKK`6t!hTn)ufFV ztJ2T;W>@F4CUFKYzpL`NRY|FHy4K6(AJ6AkF~#e7U9U`D z8ey?JQZ()QialYE-dAbM?_B=z%dgI#Kic2qR4@E*_rL#@_V1@NTbTda>FFeOoH;UK z!jvg8ZVho;&Y6ZYD@AaeVyK?zc+KL%IfsXyZh!Pkvs+HZvb}lY@ubo=a9YVahbX_F zObcf#oqImp_<3Zt@RMhuMyFaqS?E`T*wmKr&pP4BmOIvKKsOW zBkSdbsda1TyT;FoU-_}cr8Kue<5_X;)PEOk@BTaHsnDfkAh64%Q_R6jz(;VpReA%@ zBsnpOh1sn~n&;SG6Aet=srw{xrA-h|;*QnlYIJ9_Z{|Jx;1TTZXwr>Gb)$1-JAEj?YA2Dq;5T2I`3=g&&p$u?;oCb`^&Yp z?izgWbd;Kxu=5*yc5x0lRH9Tg*KC>6X{FsO`=3Yro9{QveBu7@+g7WsxO0_vtC#TA zv$lP{R>BG@&1t^(asHV`%pT?BKz9uM$EDDT?rY2f6yd67uarjC{jwwS_QN{5t;er*U;JFZaCx=~p6w(p_s^*T-&g^pJQ z%o!Qxd+p|3xSwPB{O#R~c4hAI{U`jvFfeAsFJKnzi$ydPpeUiOK*HeG} zibbZG^A~7d;PErMWo>fmu;%gN)olj@7aJ@T^EiK~SMmvg02_nj{@etZ4-tTu_d%dt!B z{o@w17;nG-IY;}JT7t=<{EW5={xy3uE-mn2Qqgd~_%-6*`Ri8mlh0mDpQ=6MMR!&5 zjM8Il0xVKDh2}7ITzICi?qEX8imAH0*4ED2H+$Q^#P_o4&z4$e*Ztigb58J{~)k&+4(1<$}g+cO1fMl-6j~MM@M-jU%2Vyd{EV6 z-r?L6UQeZ(HgrGh-Fx?t#S?WCE-AM;fgMb&N4^IH+urD5Zace1qBzlkLFME$5g{%H z%M&3-5@zJ4UflkFesl4KdA^4m=T)`{hg%-F=eAP!gv*2$j?|EC0Y}x?91`pp+2aqX z^KAA~3`*r4%I~jZ5Sjs0EOIGhRTC~oXrR$mh+5?rZ`=j!WZ`Ch9dA~WU z|D~0p!|DCp5kK~7JzlBc&$xD#YM3#T?N+T_w~s#UyY`Lm|136}Ncr10<3sAbv+I}T zb$U3?`><)t?!7^)(n6+&hk1)`6gqT6aK*aD2SyDa9FKKsSh7X(iGKDwvb#_0#eSop zck_d%f1a4G+;r;A(y4(nWcpZknR5xAJ1x({SMlFSY5LT)Ef=P*iPN6EbKT$0o=2`b z>69r=;yhk2Qz+)LksQc8N1RRcfzZ=+``3z(s!NiZx;@ zHJ+G1H`=s!=f#|h8 zT|2PS+aWi(W>s))+NGrPvC}lFS~)n_C10Mkh!j=Si;QJoD>&)3NbY83rp1NYf28J3 z3=9-%5)qM?@bRk3_?vU3FI2Th**^D#?+x|IehWS-pG!$ESd}#Q#qHj0t1Ng@W?Or+ z|L;lUiPO=#qPd5&cQ$9Z`Zi7Ap6Muj>Dr;0z& zOBO0S*#yc$cN*CGN}_)Adw)3HbDAghWu2rNbLyH6kZbw76*56&L{8+OJ zu58S?z4u-8zV!(blYI~EkN>eJYI9M-<;du`U!eWy3aoaNAnZsXa`!=#XY=X^@gN~bQxo~NQES=a9R ziB8wtH~)WxIt#b&Uf<5^wF)Z)H3S%#%DYr0M4A|$W$b8+-0!iWQ%l7~W}?~@6(+%H zCZ=vLow?aHtiwR+~bS_PS`N)5if{j~E8`QuCu-bx$igql~} zp3kpT8k^l^?zL&YPZHk~4-309ItSYRt+Ur+J+in?>mjF~;>3)<=d?N=G^|^kxal<4 z`Rx+ZR-HMLZ1kzNm$O~ztmw6Ut7jOm?+McmpLko1r8{)T7nOjwZr3hec4{?Vd6Oyc zu#3SQZ zO|sl16+}!NudHaf?7*nrtI)JY>Od2#ngEm2qFx3E-{d(#-7Ur}uOpnEO$m4Z8^<-R zMpIr!-pqg6-cQ#)+PP-EhS=LFtGC5RswdlLz53Zctw=$`?e`bfY9GtF zE$*+Y_szeu&UVr!=MIICb7E34n;03dPu}qOv1Z2Y&kNLDIgc&fePLzpo7J!VB)k5K zd;VUk@sH{3jJ4A9zNgMA^Y*@B8Jau&lkl<&-?BHxeJvGx7MyLEnOJr(Vu4NIq27Y2 zC;mA-?)o~vqA6gK>$Z+Q55}1*k61E2b85?AYi7IZ;l#o)qd`fGn@KCYG{Qn!u#5Sk z-9+E5>>FG{dmcF#+}N_d?(X6#4M!^@Cw14qXA-RN)Z=e0;mX`6Q!TiqJ!|Ej`s$ZI z#0|eM^S*m~%MwfdwDoa^`kib!Jqot34*zL8rO!bna=Y@Tga4KYU%6(}divnj@2j(A zo*&rQ`sL(xzcsNZJ_~e<-8@yh{TX-kIg6#7Mtc8FZH$=RZS-?)^j?-Aos3Cu7X1Qc zp<@heQ!^v7^^*$@`<&)UeUl}5aAx9KgWJyO4zD*(<9;A_n)F;K**S#VjvB_eCip;_*zc0H7zuQyw=K22M zwRiXAUFyta*gi>W+75x9w;_9Pi5nG3BpjZ)HpMh>v$*Hgx);9+?|WEGOMP7>7d`F& zjoGhOa%E&qTy14FZ{DLL?H_X7Eg5{XbRt|5IyzUp?vd>O`m*O_-sg1+=NJCeJ$C7_ z%jHj|h0!YoWTO9m*}T5`Ezc6igeS{>ns}Y~x&Qr{yiK#Xw7glj;H*oAmV#h^_qXkOIzkQ068y@WwD=D^ zce}iPyG)>|@Z{g-x=O0Ho;OW4S!|kYZ1?hOUB@k>O;l5?zMuNevqzAlZ;fT=s@Qf9)|?%ir_DaL#rWZ+ z=kK%ruZ zvFgS(h3f?moVJ9v9-6qVdR_0Fm6GqSv&x(o)46FKrLMvENGN|TO+$_ zZ+No4?x(vGSAo`#$orW_^dy#_Q98Ej?HawGE&=D;uiSVrk9T8zh1A>~F`8A*x7w{g zg{gg)Ho5nDwM%W(@os)T{e_3S(|*dGl)ACS!n&U6Mx)gCJ7PPuFJ}qom!#Ed-T(3| zDmz;Ark3E^S5w%MzBJ8oY)VkRz_5nJhxhUphfw|roGL*Eb3J-wxiey1I6Sor+qPHu zu1bA1$MZDHk%ecTz1XdmvwJ(E$4kwn-`}Js9a(j%{nW~-Ji>WTYqp1Vm)!7uXgXcJ zd^zviEx!(2ef#)?9?NP|-DT50IZmmTUbk({rWtdXC9glXp7U4R=dScd+t;t`HT(B( z(1~N3zAs4X@)rT++S5}emA}k?=&w2DeZovodZ#-RpC7Gkw{A|qj>6YL3&rW>2 zm0Qr~oW`RTWs5_PEKTm4Cr$d{^2&eBn^{0)#U9zZ`*D?Rn7KVc9mDsVDLS#v%y zT3PGUA|SEv++*$=s)e(D*-YcCUEskR=e9)eHCLY5_dwM(8*-x09iHue^i!*L!dipF zR@=8*tY5Xx#-m!|ql;1Qt8x-Yey{(`0KyM zLH9yR=w|iccfq@3x!7h3Jm;FcC-?2dJ~hu1nM?V@oX=G|*>Pyn08aUBc6sav46N-I+?3L0_(%_;mWI ziuaRCE-qKoIyX&954sp_r620Cq_$*YRDZSFXy2xv$ogeY`mGrK=sc1A&?a`BEgi?+_F zn%MXIzBSWD@z;zsf32b?2F$v6+2`Y>iXN5=S0}Wprr({Ay*a4l&)au_MQfJ)+HulR zo$<=lwA`gvx>i_qG7I_3UP-Eey#b+fPcUw&%! z><*|*INiu0(HoYmKed=WaMqd3kL%>FnMU{QGd=ytEn9bv-p}q;ikJ6>y*}b|;l;A# zii|veDM5uWX^Rg>A9c;y_xM4_9H+?|XD%`|9`m`fBga`KB$dZ+j+)n#h$D-fH8h2d zCN?fQapd&UODQ|@{HI?ot9lvgd2`JqQ#psT(#zhxT<-bJcmBE)D^;$=Y+9pnZdGoy z<}&k^*KRJ|DN32MFG}_`2C_;SXsmShYG`8AOX6F9sir0TZM#-w=(eA^2iMnp<7P2g zbS950n>}vdYcJQpo*15zO={Y2F0q{TO<3mKUuJTPtx7rl?9)y`$BY^C!>Xp5oxPOM zTebF>M8J&lb>_9HZ#T4WIGj|v_+#9neJMFwd}1C2`J!pz-6ut^yinT~E_(3UljQ|l z*!F5SUHAEV`CS*A8T)7LHG5nnQ$xZ$CALoaZ7Jn%tY+6SlSP4Lr$*AmnI&s-a$?P= z3L9GlndvB%%(IKJ=-kB9ntv%uD@f-{ysP(@Ajj9MW__v6xO?-L-i$@N*sHEBnW*D+ z%x3~O6O%(UM`shWExd6^fTnp83STGkdtLrv2wiZMc%f=8fmFMTN5_e|upr4gK~}=l<=~eOjT+ox9ei^7Z4N{D*}y&ZlMG-aAXP{hp%mqK!N*(W2G8Re>^_ z{;$2ZTVJQ>etqF{^@#ZA+90 zwXSDN)@-?Za-&75rgwDGs%XDgvtzBYr~S>D9$u2S_RO}5hx0>T+&{XhA~w%)R&klX z;nVO-R~^{7T{RelrA$^DOpr`CC6To;$a|U7p*}-_qo)=uoW>J4(dfkO85?*HnP#sz z=fb;UlK6qEOC|RD+>%;t)IIZIknEDDr!KDb4vdRtS!X}tam(FVRWWvd;(`^H?w^~} z&Qv#po3|^~H(rZLIlJw5O=Nuj&LqxYwew7T>l>}VdODmtK27SOYwOoju2y#nT&!lq zlpQ*~`W|;zi?MO;f$}v6lC!4p37CFVk+tdG`gHBHo!$B7o423blsBV9<@usbJdr2d zcO^|omd{$eOU-Wi@AdP~`QEj%Trum_^X%B-(63iNy}N&Bh1$!j`tP4yZT=FGE;7l1 zVc8K~1vbZ|-Ui^xOY?BV;a}pf~TzS8$QNdjo296KYxeGc9%+zYYRD+mVC-N5W7-tw(`=) z%in%b-g>?pR3;p2V2|&)maHGY>6YQFH>uCh$!3{G_w1EB?d7(5>oV?wja#3IE{w{J zsyQ_K6%Uu8NG zXs&EZG&~VvX14R(rWnbZUXvM56=!TxpSfVcrq>rbt<*!K6k8+C+_YAh^>_E0FoPfK z)s;8&@-`cf5IN zCfac$v1Avg{n_xaW6G;S&$Rw{x;pQnd!>iYE7ui)+i!jDa+!I3$rRQ{uP1z-xGVDa z*{(^OmI`^zyKEd)Xj^}rKQO-P=J)dL_D8?`|Nb@R^Q8U%&5yE&o)TeP;1Sruz-X+{ zao|Xrg+&LW2g8C(jmrcw6D(GQ*=$HiHqH_`{NfgKW0K7B<2MBzG`3VJ+xtsijtXDL z+WF|*vf{;}oqyNg{j++3lH9Us{k^*xojK2MI&@@1)V0&=tRH?*Qx3EJYj)~ew8p+~ zmlnIT$vfK$g>AYjy089qh)v8UnadlzRTN|X94OG&w#|#O<$HED^XxynD+&tdFWq|j zzOVYvlVHow#@Qw1d#5=ZyIyF%{q$zd5A_?bpPg~*y55U>+n?oUe_!+B{{Me3QY%br z_Xp@18ijbU7+Iz;upM)^Y7i-5_%MCpM5&`o6p9&pxS3cj0$9)UuQ;9ex^1Q8!wr^4 z7=;VdXG!;Oc+Azt;#1QV~VL<3faIS!%S0WU-hug;v1 zyo6yvM#AAqktvgneCCUOoT)j%x$XB<&Xg%H)~5CQx^7kQUDUW!Se;kUE+-*ObEa_0 zPnShmK}ttI7bktZ#Fdhe7Hj1rr`Xc?@U+OJSq1lIUVO02ooA;@_e7CkI|Nr+@ z$hZBsl0JTIjqug*VqiG*+$cg+NSIsXmp~o^y9kH(Yz?PFPnoz_yxVvg=PEy`SDElf zlexjR|HhGf!a1Qu3Oi=&ZPGcJ{V>b=#)hvve!iO*UXJNkY3R(3s5X&U$2+^S=kPAo zm@U2^KEFPmdG+<)LuYj}dMxLL`|J)dyj9vh;ZCODzRLb`|9Pty8?4#6JLcvqSwUSL zRoA)8xBKhdne|-EA5bNN}s+g;tce9lg7he7QB`$@F zxrsqzwrAw**%CpZGT~1H`{kbNf72A0o_<{Qca05$-X+`2pL>~jx4EzWZ@z)i;nT?l zjgl)YUNp{|&cxupMc`fb!c%LqoEHgRp5djTDs)LuprUkgl(lJ*behCbe(%G^VeMZp~G1>0(M$Ljw-0q20EQhl=!(z=@ zMPBxJlz2yUuAA49$<^hk8C%CS&2`Sqg52@;;!~r}@Azz8TD1Iq_W2A;0l`3# zjj`7xm*-rXCgf#gP@vc|bw<_2`Nz!L6iSlP)C>&Lk3I=YGYV6ZH#_uMPnaXmXu}2} z<0DBX%bAoIx%rfgCVyPGInYX0E>2CMN=DKN!GPaL8-1vO^o6Tzi{_ zM8K9b#bsS$pHvd(NVYOYFdc5-?0w^^ae1wYsH9uLh7eALMg{dKR{auFgD=OHK59H` z__QzSVz*@xdwlAqUUta??nbL;g_ zvMIt><|IT<3Cro*qjg{V_-Yqj|8$Ybp-Eo?VtQXUe@_3%vBX}cQTs;Ij4A87x)K{M zyQmu3sO9_Bm;S$3w|{5y-THsKZ&&7jU7LP3aoUDIh8yP>p8NOt-p7r1YxjKJHS74) zty6P9$DaNl`8gteU9DT_jEuU)-6eQX)InJvp~FZJW%=9c#VJH=o_H=5^`nn8?VLjHlcq zlh)38^zyIN#%)gv-|zBxQf_v6-_+^3AAi06^<1s@^Mf_!?#J@Q^a?$`uE|OL5@A(w zR#{ktW8&tH^IOYKpZUcj@lIf&``&WCsaFekE?(py_)y9+VbTX3**R>4AnJI8g7^)+0bBNF@M$A+`_H0D)V%FNq+%A=U|cBpfX_+13O1v%>T>>97lMi?ceNS5T80f|ILz{%`*?I{y2^M!5--+ z2Q_#z?+dA{wKis!ah+zG!u$92BbA8>lecUA`L^TB)!!{#r@dSncYci6wCujqJwvXn ziZ7>jeRv$lW2xX+xan2){+~I=(!1Yx%)KmYmzd9v4`5Znm&P?c>+KpRd%qWbB#qXU!^|W%lNKE$8xV zD(K;z;n4Y8az*D#pWGFOh5HwL(})w*e)x0khP8ghN-~!}Ex*_&RrLMx@5#<)7ruPe znLTUS(kqcYA2YHdEg6p)@vM;TO!t{69K&L#VU`f*6(#Xl{Qu|vo*(a`t#=5DdH=W7 zjLqBgNUJ9|^VG`!|CaTY$N87IJn8D~cI-AQvPkO+H4tEII@mMmi<$!Oj+LEC&8pn{ zR|RaJzmj=f*Q?t+d%s>;YW(oV=g;vkHWw^^JmvhtfQ-kxO;^o5U3lkN^zoqZ)W>tL z{_@^f*|p{J#U0P{B6iA6-BFZ&)N%G&S>DvL3wx<6X4H?!}F`Yxkg&r<73jKBZ+8^*ENUuMJg z6;EHKrLJ&KkA9lNa%yQyf>MtYXN%-2!JdXKESl3-Y8_u#e!$D=ghTim-gB|qi>%^t<<%AbEoT4|FY!C{A)dWU%wN*+#7PzTVBsZ zs<3h8!)8BUxu#ONq|BcmAuZ=laXu^`{KE?)B@fO3&+Bw&~ae-U+dmogZWj zTNw6Da`M%0d~tZTYk+6Ngd}dxcq`B_{WAu(OU+T$I${sbY><{sRR1QaxiI~Wt@dFC zlbpZHm;T_~kSVOHKP9-tDT297O+>;@*2vL!_34;xGTsJheR(^~#EdGfgcMEoymj|F zZ!=+u@KVD`av@wIlC=t~W%FgaUVK;O4{V(sqFyj}^4Y^>&FlJtY&JgmG|hJQDfu&8 z4{Q|fb~{RLaX4X>!lbTtV#1t7jGs@qUP;e?v~KFMsg+@#5-XSZm}S&FN&I|o(Uc2r zaRSK_8(vO%ccXT;{e^{HsW+Je7(-|27hOSx^@y5Bf7;ZI%eu1Knw@(6 z4W1uj5SqlwJZ1VywZzL=3$J|mcZcx|KhvN2n%%smQ&+pqObl8RbFevF-}tKMImUxx zD=qsycFc}Wt##e@>-IGk|2FOiyB0s6bvxqjv8vt`2EA$*^wzDZ-N<@u>8te8&R6=S z*$RnCYsIfJ|IcK3R$LTz=5fx9hG(IYQ$m&>KXta|^#0NfH@@D9^N4WT#T4YY|I&Ys z+@;FzpOohwsFq$n<^Ny#uUaXd?O_@9b9`EwZmjGOOl?pINnv(a>=RH@@Z!Y=ivtR5 zsT+hUg4Z0IwCM>K)8+@Ix}hJpbu9a@UGOq?rLg&&qVQ95PQO%K{(j1@{`A~duh&;& zWsCYI&q`8lxTmFi{S)UGmy7p4Ut_x5$@u$2D0sTL# z1m-@Gn4l+?oMX3e+xnn+3U6Mn`u@Dl>Su{n%ERq%d=waEdKuG_p3USaVk}Dj=OQ5R z@OAIZ6WyXhTA%lHO#5{*G5eXto#k4KBtETvwM)!0klm?MK3!Sp+MAv;7w?_DTCN(I zJ~z{8+y0s7X708wZl0~Ktaj|zpFc-t-7;mLenaoz?g@YY3w%4bF>AxtPd6WY_li2I zU34sNkKxt`t-8nOc1~O%v)))Y(*0!l(-R5j`&PfP-@Cy&f70_uGSy<2?dxh%Uu`I0 zoBiQnlm3I8JN3a!FC|6oP>ovK8nNiy%}-rZVm{41KVj{>Nr{?w>n9lr3$8PY+?F{b zaj(MS#Vc2SFj@7cVpHRlST0Z&y34>;m>N~B3Vsly#>}uE1WMO|| ze)s>$+SJF>E(>0B>e)EGcj@6z#}{0?xh-(}v&@g?>0#9qE-L)HT`gRDA>jK1y=<97 zv;LOvtkRgMyy&H>OwH-6suiWOTBX-BQ*SN0ylvqTvzyE-pwviiZK=w#mkcgyR~VF(53Zi`k6Fh+%C<{p${mpeg((bO zjGL#o3!I(2&g;(1V$aOn+FkeFls;>JW%FU%@{3`SGOD&m-bzi&>N!@oKOr+h%Ynl( z(@0zB>cY8qUTs&?T))SyJbT@i$Yo51s z7`8dPx!y5y-JHz>%0fpQ*s61HRqM!Ixbn8^U+Rl>5>Mx+zS-N)Y_VC#beej^>$1tV z*9;}2EcS*i61q|t{GO}7%i@zf=hMg_CElAtR~i-7AAI%DPONX>>5|BbNy{FwFibJfRlHZ2dm-m8ORJ;8=`}hp zR9!D^I@lJduKZ@X$AyPFS`EjPKCi#J=DX5Hga1$KH073;O1{}Ab4Y4-yW%R&S(h`F znkH}TsN7k$v};n;%v*4(icp3@h`cy>D;T_*YB^U)yiPfMBbceU1|ReR4}i7R!T zyiDSn(ak)Q39J zz`)X?9P8wEmho7t^_u9z$r6ueG&VHwsZ5y~nzW>0qq^_jJ(m_#)azW{)1{J#IM1&Fg1VOMe(mIJlmIk+gO;E%K1e5b4?jj=leHX zCPvo^`#LP#n)TK#(LOVi#V+snqrjK1d;-qTS!)-u^JU4~tJ;j8a(rhUN)2(J`rga_ zonjIjr}YM1P!`(3z?PD6vs%aRz@6N#|EX=aBvlutzgcqIIqHy(;q*m2_OFS!cK7x9 zlC$5Rum7H_z4-M!zQu0uUSI5Ac6N7PrMCU{bki4=2fs}0HF|D(_Pui-7t53W9`Ed^ zpcNa7`kq}nk;upABPiI(b!e8e&4HuR8y2bEOxvXFx}r#E3Ezi_WfCGQL!L~{d6_B5 zsWDNs-FNPrln76K`?nX*%v>!o@3}$$gSSF0dtbS7CbOIrGCJ$c9{4CwyX11?gIoKw zF3OzBzNqLhE7&x5vzqb@#bt`8ChhsR`cL(}=Zh&gO}`*>;jJ|TsbW`3zNS58#j#j7?&NwY}rVj*`>mAm0hu^UqrufIF@=l%1k zo3?ms$#!~sWuD~_P*UbSq|C5N&?I>sk40p|>o}u;!>tM;J1ur|7P9Vtv$kc!De20+ zYk9v;bG+Q^Q=N49-B-2QIj7d?T$`1BlsS~AVU?#_Z|u`kHt!xqN4IYOryb`%m8s~) z5iRR$E6X+RHtFuk*{WJ}J}cwhoqMarjxBF9HZ4*sX4pi)I>$w`=_l;@2 zcZSV}p8{blf{8_3?zT#HpJo}h@9gIYSUt@*;v#QM5NGoXE6$T?QvEvNhQhM<4}JfC z+$Q&k`~N@d?Mu(?pR%YgxBSM!Kq-^(^w5ghQw$6N3XC#V7YYj}gr~(Yoze};=utSu zmv=Pa-ccP74Tyly*INGQqiMa`TUGwT zb!++~e*9XdEBBOfuc10QX^Z18;)Oey^wsh7?la`IgPLyuS+Pp+; zVdB)ayLMc^9e>;C_WD@wz0>Yzxn&*-HDBt<68r8(@ALM5f6VQDS8v_^KlRs>)+@)Z zFErL%p3vcOi-nvqN{qw!XKu7Mx1Z$3#8Q;5z53Y|%e#lBaV@la`^RmKQG9^9 z2WWg`F$24DUSzetU&gadTz^v^-H}e*nYzZ-(z$1s_Sfah6BhMZ8w_aA&ynH(~0dWdaO zQnhI6!G8&lF4^Dzx~%?6j{9Aua`wPiAHO|J+kVwpb{%)(*Y7(F%b5#}Eq%RKF)v>I z*-+T+-@0p6%TER!es#`mf0m~0B6i=?|IYon=^%2xccN?)1J8M#4_zxdI1FPBcA5MP zQ*O+j^jFt=->xuY_6hC}I*&*ue`-scBl`FP&n@K@Uiz19mb5yxv&pCD8da8kpB}_v zAG2^zrO0fzAGY>- zukxND(OkRD|Bk9zSmL~sYt4^%SpDmd{4PE-iRESV`g1(nMFl)QFWYlvWvPgMktef^ z$4bk;g(_j^v+t$06j%L=?oa;zH}~f%ma>{NO0`pjyVNc+omiaPooXuCvZG0pF+f3x zGsGk2Xsh87_SqfBI+&CL8Zrv6$SSh*v$@o2y-V_5XRbEet8Lerg~uc%mdEGp+E@PX z|K92Xg^s7bw>NAG^=)^*wP3|!b>7`}S=K7KcMtA!)tb5YlVrt)xmsU7mZrQ^w^6>f z;eluEd9l}L-)Bpm-I)?`d5h56EZ<1Yihzar)(J~vuFrJ~-)6S-q4;IBq>}-+o(pvc zUrN0sZZ}y#R72gRcjuZ$p|ER)nYqqiH+{95^L!t#V@>n@HuK-DUdL?@xtW)n=RaTZ z-!=8~?|;8yvb_Y#zv-N`(q8U$g)=nSxFt12Z#lEW$M=l4Tlu^lyjKb_vq*dhov_16 z;HDPi8HX!@Hj_C|*G09y)Y)Wq>Z*+So-DTq+#6@|Bx`*BZ5p(;^VGqXySxG-pR60j zC6?GG*-e`{dE>k57pF8wUp=;UiD{;-bWU&799?6)*OZRzZ(`PtES-Fj18 zIcHtkGb40L8e_4-(t~F6#U3r$Ju~^^(Kq2sJN_10%56AiedpSg6;X;uHa=fg)Boc0 zxd?x)3JayomSs;T8tR&|otgD-S?Pzf*NQKldV0M)d7$cC5-Uhz-_{Q7x z)%nfh;zvQ%>NN%q%g%_;`esE>3bkIQKD{GxbZ-6|+sTK`&2-ZPkk_uWwD;YbiSQ z@wz*aj;84m>FI6zPfB)LAGHWQ!I5=IioIs>ix)+~c3eyrCf9tWh#B9>zSSUZ~iIg^0lW9jZ33~vB&uAsYZ6uK$!rJlk+w$GrA~R6%}GJ;XpQT<<9k~kwR+@P0v|Y z_&(!Ik^YI(7wxB3?s@n}TG?l+n}+J`{?qDu_JLP~kLg*uozLx&d1n~ta{p?~uF$1T zOc|BtbM)OS*W6rnYWG3O%bLR5#2KIJ*Z=yt=iY{J!EKXnL&!M! zS3~VG`#;T#9@K7Hab@u<7uQy|vS=NTrVFpcI&LU1dFk?cIcaW72ywP#%@oyR((3sq zBCgavjrB+X&m_Ldc5DLsg3i=Sa6Dz2@*>?KHf7)P$6niQH*Dy5eIP_r>f(pAkCBO0 zQK>g4X#LBn(JTwOdgn5C=d0)HYdSqsG=ddV9`G?e?)vg;g2~@mmlpfZs5-&RWZmK> zr!d{>!OH$3$-FO5^$W7JttFMXm2Q8zzFvA|%1W)Q32SzHt^IN+J+Rw&hj;L&n}4^f zmA|~R;iK&S-BXS3EnoRXe5$s0mTR%bGN)B$5{(^qlbF;etyz+wn0QvrurEuG*)iO} z`oWrX7o(+TRZjg_A;p->}U;vc zrE6&en?-u$Z+-6v2iJ7lf)>+Hy_~vcLv*v=E}hag?gE4PLL1cmR`I&ohjE9taA&V1Yh^v|KG3l*{(8A zF2;>V{HF4#PYBS;JSAAowjot*l5rwaLIj_LuS#8NXtWKlM%~9nkpeEP5?T7JCizld z-c8N;)1>;V^-Lj-jZgZ!%%Su1(cse(6Pt+VWlbm@1!F?jSWnsrBSG=DYyESNv-~XDt_kULQdVcTk zyl8f)+tVU|Q#45@FsCCfnInq9q3Kkw!`!tBt|Ar{-MwKZS9_WEe!nX*`PMC?Wec?% z=39KVIU0HTT^Qfwsu#DPWYw9@*_P&B;G(!N@Zg1wZ^f=|pQ_gHd(hiUBj)Bu`K+gJ zCe|JH4(nGb*Qr{$^=fDG^WJ~EQ#YqCTzsvy>G`3BJaT)*4;Ejoo}YCq)zavCcGR)W z6<;2@ZT=Xxl3V`s?3+Jxe*ZhPXMT9j%`HB{+xpf|MIJEjbB%uos^aLU5VatBqM}8Shpp z-WKlWyXXA&=JkwAE38^COiFk4l}o*H(Ngra%%lq^XPo%Z|He{!RolByt4i`E*M+iL z{9ga5r7QQWg~{UO>u#OQ{rBvy;knk-liTC>TsrF+y#L3$X`NU1G|ib_e(h5JhjlAY zb%p=<7v1%ChLrZHa8c)ziSg=%&vQ!lzWZkHCgza}u_==*WYoE*Ca$m$m zOk29~mQ=~A&Kt3sJr}B9KP*}<{PXJe^Fnj^Zu;mrq ze61t);GkZ#Z)(#WY18wmYc}q7p0G>%>oofX6P{g^ns)0^Ox#V=jhrj%=6p|`aK3nE z)b`!?Eh~Sk?U6S-{XAUq@5{!{XO-RaE!{3nJFV{0;+=6duFP-Q%$de<^ZkFl;5PbP zcb0e4rUp-!gWG1rcbn~KaJFx}*r#N>In1P~Z)TDK8_&dykE~|mHy`c&cFWqi)F||A zH+$Ub*LkixuT-=in6%?s#r?DY>(d_Yv{@LdeS6>5;`E}eiAxJ#Y3>dFB_?G#Jwv|k zt@!)2eC@lfo>_784*YDrwlFnYyH0mYWqDSvyNrtTX17Uenmq+NT=#DFJ^pdOjKAl~mXz29Y*zQ)w z>Su0UMm$eqzb}~hRPV;Iqmh{=4jC$nS|W_D9jE)+6;in(60HO-6eKdRwX#Yus6_^r z=^dW3Q{eiiSzEU6{JOT*y=_6)0dK>J*D^@+|~Bc+*GsSoyIrLn1AO^8+%ETDE=n;p6xB)s=qS|L^OEpNAg_e(AW=m9ewhA+z-P$u~Yp zMQ6jRVlorV7BB6X;qZIDUcPk&mjepbZf$KISptc~4X3j?h; zt!Vl3w4CwX>dHf^%uiL<{Xea~KI(#4#NkGsob{!i2XjqA0_&Vgw)R{LRkxpCb#P^t z+9R9D?mxBmF&k=crAAB0S$l5x`+n=z6TS8B?{=1y&3dS$llf^~)SOe6rJh}B-(uEs zJ)PFGsa0!Vr}@SUxlt*LO#~*Xv(I=d$Ikw7ujr&kpCvqDlhwAo)IEL5^WXjd>hsRY zTfhIQ=cKo4t76s4j3SG>KGRNZ^5ZesTiBR!LqX;8nHL6zi7GiAN1Kx~ER_?su{D}5 zc^t-`d#CFYJ+9BYZ|9}d`59TUchy)LUu6D$>f>2!w#>>dOfRV; zWM8p~B@36N(TOL~cV1j^KdUtNg;{YYch9|9Cf}}Zf9>;JZ)<8~MPbj1@!}JA z#ispxSePSV*)A54@Vn<0M@GxOzwh(+b)Aiznb$Z|p=3v+O`eIv4|l&w7qfC+XyzQ# z*!BPas*-OBHK(d;ce}5iq~^)T8p~}^)S#&A<6zjqY~2;LFhyp=Aw2<}w|ZN3g!mr6 zx+5nYl$mT7f9;)9g0^6;gYkv)XZCN5n&JIvW%RaHFCFfln$UQvuIIwnS*{HGK`qm7 z3~bdUk*|635{|#?w$1FlCDC{?9aOCv?9?%xzHY{&yw=%A4zJWIzwoZ}{rP)W?|7Qc z7JFv1mi1Nip4Cy6nceZ*LT_AroxWjbg|y4+jk>2!?Uqk`w_e ztUN-w`z$>R4jtgR%#vDXh)UzF{?Ct=SMC&x2dt^W#B zZohDSCLUt`?$rO@FrAABW~7~Y#kF^*&&#>CRtrO(U7c6lX;n}i;5O@to$!p~Q`D}u zFW;n-eqQKl6BRT>ko zP2Cle@>_lGrDM-7#Pmw8dw9*W<;dBU+xLFF_dV)t`sdI8P0QXdn$BY~F}(CAyP=b< zsn=ef%nuDw!84XHc(O_H%iJqSnYht~WtN&&LHQSlhYPQ2cwA#ukIA{mIDc|vvy`az zMRS2dzk>}wW#`Cqh}CX3epdY_)ursrW3m6z_g+S3#VH=movZILd$+LjG~G4xcCX)d z_xr?^ul`O7kLYKKmdQ+8_DtmR-?-a<{;WN=D)bzcqe^S+~vkUB^UmRAC z_T4do^`?i%M!8e zNP*k#jlznHnpzQors8{@+O1UBT4air9-p~lW&4A73MQ_M3+$4z0xm6$dVS>T6_Mx= zMV{=XV%{qsv=|CLe;QNStoY}~*$}VhoV*25H#$CCwXy#3(R}*uvyZPyUfk{}^JsO^ zQ7un{4fmgkPu%|Q(HoaplkGNE{_?i@X}Mi|=2xXFs;iaO@CgP;nb~R1-Zn=e%Eoo6 z^VRI-TJ2w6S)9CFclh+=wPiE!PS-mBcE-Jb{_mb|=lt~TbYIkugW;?1{-1T{w%*fY zLc#Y~5-*>S?FT}+q{g3 zWPRU)vpKhZCcdeY{dzxf>l_AVJrkX6n?5k~nc9V&4$hZa7kssN$=cT4-_q7!Upyo2 z*DtAWrn_ez6%Tqx#upqpK@Jw*P-dwf0x%v*y!mC z?`GP)dB1tDN%_trZ+C<*opH`x|G%83Z=_GOcF;-hG6HUDC+y|33Q3yc!p(AycV z_o?MlnA#HGI}8B=<4+$175F7j}C@b|nxw4rwIJElU_=_Xxg zAAMF-h$sw|SUI_a!$RPM%6XGh-CNRnCNr||)z2w5VsVo^YIMM{=?d$`Fvq78m^O4A zVBqX(aoPGS!18-)_lLMe>ThOD2z)px>AL97ogB>~=AoB2J)17S>#6b{zTewgf0jG9 zc+0ZpXXGtT3SGIK$@Is$XRCyov8+a zcBPLey30;Y+B=iQ&V)7D)<|1q^WLHlyQfy472O*@!EE22?W}c6JJMcj{b0OUzi>D2 zvyzvQ=dah#zx8Xa>Hg=RXZN5oa*cb2*5 zT10(`{5JEH?v1~)=X|}U-`=!Y>HM3tK*Ol%n|}U`4R>8)qhI|sTJui%`TO;<-=41h z|Nmda`}+IO_V50i9sBoN)0Kbneg7*S|DU$||Go0a{NL-Y=tjO>c{XcV;LPx;$1~c( zY|9T_I^ki)lhfFetksf!R^W4it);JbaaGBsxkd&pZatYo3QQucu5NocEHugjl0=)e z+0q>JJ_{X`pIWF`;ILH6;8+L8wAS4_mN?ywP~==ya^V=Whx;6rCSmWO1ULOOx9e*g zn>5*ud8C|>;a5m+UzQQU&FZ)5vChH+xk+a0BG$-EFr3MKYQd(~oYK_wlM8*SLcg=< zT9{eA*tWU2%WhXBvuesZ?v{;Vzs)M;kEx2!THYEEa4F#6gih{Fb9C1Eow)4UVUrc_ zEI4Dshs%}$CRwpg53Nhid+$DW+}zOkdW#;Ds>HnJnQscGy3L(B>Eq$^z9%?W`r8Na zge^X-Qa^WRsAsIc^pqzC?-OqrO_~`U^X{1ObYq#+9$(5N|2|i}zkX`}_sZ9=zt6~?zovRhckP6{qn$H@zkbvX&&-XReEYCPU*+wm zE4MHNvoJI>G6qO1Gd4LW82B#DICQT^_QQdjd<`GYwe%$joIC9+cBNy-m6=kOOL-+S zH0R8aC|Ed&e};yGxzkmd#ztPbpQ7%}Xsmc2{YtaVzj@WSk; z(cF#RuiUjP_i4?@2#&dIkos+|T1vtl$)Z~=#}{m`o072HPr6w0jnw9a?FXyeBp&i; z9F>}Q>fv_1uxl%#Gi3xmY<|Abe0tQ5qL8&ex~)Z~ZaF3;TA5t#wZqvun=vqCA(#A- zvwE8?rx|@%xPm3_{n0NLCl(dW-u`K|u{~oGvy^Z9*|Q$10xW)sYg#09WEO7TvE}{i zw`EHs-mSVeG2lkpg(I6^J-=4=I%LYFq@A;}W+lA&lwF>EeWz>bnI@^jKlyfD5m0-% z`~2Vczvt$BzF+_U|M#{3t^Z5Tn{sX1LsQS%UCy80zMi&Wb@8io@8ZastGgraY~2-i z@wnpN;M>br#_h8{H|ts1r?sh-;j6>aqh}Q?XJM9C<6IKO&?V|Ce|(7msJF_)z-E+k z`+w>Kh8OF8%fC%vke0ohdd9Z+u(I`=!f9qdq*zUi7ARixHo9`>#igreTt4#ZPP^Hd z`mFvG-_p4jEEHn9vqT~_NnlCfg2J6Dtw}tG?p5r%m%BDv>R9Nn!@n)U3+C^fRkpRz z^>m-Y>U$e+UNOD1Z{i;QJ*zf~N8LUffBn=}55xKO;qRl-_V* zriEP>T$J}IY~zxk&4I@&jy-fc_R_oTgpo~agEI!dp@6kRcrTu`^&{baxt|_ zg2TTCrTsU0ulsQBnd%?kzy9xkzxVxr$SU{$rCW>tze@b~|NkWqPaeIl8Xh4FCK>gK zlNJ^*8iWP)tb8EMyVQ}7nPo}JN}H_LGZv{O${#sqeY~jl^jl8cjX6nrGGgG`2abRik^EqvK zC7+(1KD+7i&7A5rGi;cip7pHIt|~6LAHVM1qs)od|Np)H>i_&5(`w@4?Vfr%nA-Bq zPH^}n@@Gb$S+=XVo1!zT>|ud(d`FyS_IeAkrX}>`F|9c0duf4sbl%a&GveOtwwR*Ne8_Pf$IafzWf}Z@>%|(~_nm%IGB->3xbU}qQSa?0ItJB6 z>Iq(*t5-HbfAwXiy_qW6vuc*?E_<`C_(txchd*PsOt`p2?!=bWCF$)V(Qj<8tu@bm zF7*3ikeC{8S8e^pv}^k-`a_y@(q=YpxFGBL#Z$$nbLI5oJAGM#vX>mwSn&DH>+AKe zSHE8{%QtCG{NI~P!^^rND#}%I)IB^jJWV}rnjWw?&g{k46WDOHMQhsDMKd1k$mf2u z@%FB0Yo3LdciP2X+12p$?5Bfq&s76#WaHOe@!zgq^i0Hf`>!WPWsiPNb$-6Z+v?gu z4vV?X6^A%vuL<7uNl|h&t(@X^aYNd~tpPg&))h>76mh;WcZRs6!<8h*q>^PW4>d9l zN&4*kdHL?kQqOR|z}67ezs9y*=dSL5YsGzTVjs&1EtfU(w)O}bTcYJ2kIVs-zsXcp34^Q3w`e%E;g}>hNv}9GaXY+sk51O`XU*Z4% zS6`mBlsvh}dQQKYbdyV;&&NxPloAfMX$l$?TQLaPoD|rh!?;K(Ln8Xu@hcZ&JtIoC z&f8)x`@hKI`3r)#v}z zPy5dPj(1`{7xP{B({nDY*OT@=eo;E^u#fZP!jgUF=DwcZ4>O-Bm>Q~!=!pm2EI2K+ zZ}w4}5(UK#x6VvoW!AoPebki{+ZUS_T-y0ynt*9}4`DR~NEV?f@IdoxX0}F#fgDWemL%^3CPO?X5X0Bma*S6rpwT~LEOXfDM z(K)Q0&B0o8yOLMS_*9yNin^58dBan4Yw!FF&CdB}@7?oszibyv>1W-zC1#y|Pd{JP zZ1-O*TcG5A=#llD^kW6{SSF^N<`r3<$2G>@!E1NwFl6dr-dtP0=HMDm<*<$MvD@^vX85n%b8Yw8)$LQ( z7JBo|P3Bkh`*?I)uGJmM2Zy&z`*Qxyl`Xmd|H%gj>MmiHGG|Zp*nL5ArpBu~-)7oq z=B{+g+wYRel&sCFYOH7wW^h-lWro|t?lqlB{V$8|S9^3*4Gsk+V>@rOe{cEY_Jal8g2=Ewh^V@z#g# zd2-+5XRMEi-??j_@YmZf6=OeDecW2(bnI=dJnzPQ&Qp(Fd3)FFbPj)9)n6MgeYLRn ze&qMHyXS3QUUKhR<#poQXrDu{RGG_#(Gpevma7+577*k#N z{A8@d0#lX69j-h)C-`PEW}WBAb?aJnc;2!DcjCetLOHrvH}Yxzc;oqCdT?j&qGW~3 zNv@LI@z&R7r+LRRP5N?YLcC{xUKG;*XY1eZ59j^kL$fJ&~t__pW|Becg_uso|>0^53&G zzWul{WslA*lUD1SZv-cf7?NVd!XNtI0 zDD1vh)_t1KtzP?MH)?WMeRHX|{e1qY|J%Et9Pe+xYICJ{`sDN%xu(V$>oN|pu(DOZH*yy=C zxO;7oTFCLu&sjBghV#vsr8P$}!fx)?=ByZtvtn0j_Uh~R)(qF?@<@AR6Qys-2+);Bz6dV9X`C^yJUdsf-;AWJL^H zPAzVIPlYKf^H1Sw_hy?rCO-69ZC>ZFA^6j_wDl2tUtQtR zJ(C@s!{N8O>hRB~NTr6PjW;HAJnhs9(!C$N<&xCAw3SnG|LrcXxOB5~siVAH`>P|D zqax#7Z{4x-XS4ZLbua1c%rB=iHeJ~5^ytyMQx=ap)Yfn5SaHrfpgBx_R@7UkE4@(Sipni#DxR@Hd(F*g4enrrJxpxmV+E{r~y@{lCTE zcE2u?+tm@&fBpPFxgybND#5kEE>o_rX!_{FvyGWmq2jTQs^TSl9&Ty7%o3CY2dM7{e=C-6z(al%3J-xqp+1p!=?!2u!Gtcn1u`t)B zL{aDT>>gvVRB?(V86@?Z1x*txCk7n9dL@0goZ|M=~*clifgU9yB{T;8*$ z=HZ{}+?Yc6bGe0B8`p%42=9Z} ztO82zEV;7ePKZnW|NsBv|C`@UH8hg{vdrbXcuWk#dc!NnxFoL0Dqd_#subALwO;81 z(?muIxw2mA zX-c12c<(>lr@O#^c7DXiN%J@7SifQIhHNvJNq?RdbhLy~HJA zs=Ji^hl)V=$>&}?i*K*5zW1VI-OUMV6X&-v9rLNuvna}r%6nISzqUB=^Z);$_8-rG z{D1QP{G$7Bv}d|UXDy&HHn1-Ro9@6531&Y804So7S2PcQ5L z-e}QMW^v%!vqeG{f1bXoI-jD~C&E!|-j;8kJ^$0IoyVOx-o0#A(f#_sKjyx7|JSW+ zGT&Z5Ykuq6jSGi$CEK}-GK%ROt}hsV8^Jno)u zBJZ%c4BhWk8QPKp&P=iPcK(3{4t-ep1<7j zVTILu_FnXPS?rz_ zwXt?7=dS!ts#AMdyE7Y99EDzte_hK%0ky0*lemJU+c$wICwr=H#O;wROJ2SHyfgxId;D_oyKh; z(KY9ZiA-fj?B;8SY)pl(`%U7X{8=^4|Mx+E176NGAqzX=?_a<7_`{07ZaJl%KUVyh z`@yE~V`)I)740e4ch;^7^pIFL{kDzs*VF4~AA|Zd$Tr9(bQR@ zbZPy$e{+(*zqs&rz54UXI~>(CW<8nO9XH+bcC7a9?%Qk4-psS~3jNN_5fN3gNBY3b zts7+LCVcI&s)-ZgeQ{fR@odfcTYfK{m&9!@?3G)8>u}|a`e!kJ1nYaMI=##bKIf@a z%Pf=K`rmL>a@f{?>GuEsD~GdupZfp*7cJ-FQqzn&H8Jipb!-B&Y~((iY!uM>EZq>U zXW5e{*w(#B?apMw;%0|~cb82%7}GZI?&dthGG1%F?E=jYZ(VAYo)-7-Q>Ja_Nga_s zwtfGzE#5BYyRd%i5iaX$ezt%&At_A(*B>md*`<-R=-_vWrqdoFr(<&-|4!H8tnE9$ z=*cSYb;bX79#7Noi~gpy@At+l|LpR^LpP zJ$l|@!6f6-q^o^)ird(QrF5QK+daJOv;N_SZ31iw??6gnnc&Mq#D{r>Ave69N5`v3Lit~|;%Tjt$Z`a0?I z%a5rp;zg;E0oxj(S!i`Zw~| z(5;bhT3>Famgh3YvP_XXN4Pe-?&=rFdYP>s^nS+VQ>PYnGA-*c>JF6+);(Pyt*9(^ zEyZv5xwkQ=8Y`1799=WhMq1G(qtkWE!GyfnS~dB|rAtkYE<5#8d2i?@U!}%bJGlJ4 z*4*39D&*`SAD$y5@^=VC^$=69swLU7E-n%mE+)DYr zqt|-Q#5B9AtoB;0^>X!<^n~5J%vHBq`IXE)ZGPo%{pzD>i^H=H%s$U#aINyGIG@z( z5LK_JT!&7EMVI(~9CMBE4UTbYV(pU)6_c54X~AhWd274&)~j-pPs|LtvhC4av9)U+ z$DR&7e684M&Eps!5q}P&_|R#)4r*^%Y85y81^cBv(=9d(n8Xq;mJ@2-Cee{@vxLr^C)%lNrY4l~J!*XSD`y z5?g4?a%?QwKtWh~Le~H@3 z1O%3(>XdH!PPb z-szcj>c-Bb)8$&7R$li*uYKRFcUM}!<DVLHJP8O|o z-p~cgLdO}{lrnBr`}iqreZy^&`ld}{<<;~zw)uzIHow_BeVK*e77Ybyu?27B!}cgL zRq(WIP;pq`rhfIu%^i{^9`pS)S6F#$(=gOH8NC1f!s^SvrNMLUh<)M?Sh%9Q#7tkC@FZY^IAA`%LeylZ&sQ_rkvP%x;rtre2(3lSIpP5 zo(YQW4Bip=bmQr z>;JDT{{Nqs)VF`tjro`UUtg=17O-elyFe~e^p+%@G#1emR>dVNES0o)tIjk|`Pg*! zX=+4-B$MBpQV;vJKRdFHsvi24p{?_N@u7^+$=-JMioPz{yC2(4;8XAQ=15)r*mS4< z(ZT)f!dp2`8n9n?Q^|ANWTLF$HdIoQ$ljV}1 zzMLJLJ@x$8|I5R+|54m1TYoohsYaKUjKZ!oCXT!ri;gimu^l|lY+&SIax$GwWA&V4 zTm=pciJog3Qj7lRgm2w>DSqGF#aB0%TKi42Ts6~E^~0*2doE>PUHma8D`a~dw?MP@ zj(ZF*rUf+2iLjB`x3EOMru(^=P%=k((d&+jb(engh8?!sJ^kFmd2=JrDvDVM1=aGg z3Y~VGy{%!1cX7P4O2_eYu7=UORIZ%6Wodb5R&}vj{pQ`f3T`DjF>hXGpl5j0s8=iC ztLCkrb8aTzSRVXoe&+c_ivRO(Po4Vi_zyqD`cjpNTuVB9j_tq1XH;4+BCIs z#i|(=*|%AE_g+!k9bOe2l$9sC|J&WnzvX-H?f(4h=&|AtEw|F2RKL+kNcH-APsy%j z?VWImZ^zd5R9NmUu1w>%$)<{46WI*Pt*5av6$r7d&|=uo za#C!^7L8>lvojK>@u|)AnYvEo>gxkrmwcV;!4=7K;GMkwyQJQ)+g(-j?3X zB=O9okZoGKaY1wCKJ|N=YeaS* zS9+f@;ZwEG>yS08X8xXLTb%R!vE}u9<$Iq0HqG_bTB7x5N=y~3OY+v+9a=K(tM^)MUw6i|Z0-8GyYBa0w;oU!fZC_Q`cC^1zIz(&JyNjxy@>4BE*XJf)xBtCeEv?+) zyNr6P!*ns;xBmKy*Y{V=*LxRp z@yh7Q5Nc-#lUcQX{tLJ%=XxrEa(wQ26w2qj^nQUQkfhlMOw}+DE0oyRux0dRdlr zvwN;z^tSnTi{;d|PjobVX(@79NMzQhM(;3}*HPs&lccul*WS7qUcYiDY-92Cnj5cq zazE@mD{Y(FeM-u+Hoj-?+=E5v@zPhpb5>uQ|96G#&57S7 z+BT|$wev__jur1X$HBfuRVE?qxaF@`$+xET2a3)Abv&v|Tqg9D3@7ib7DfhBX~9XU zd`WjgO-|S-F1E0!IO6)o)G2t8<6N=7ZJmrx$1`qEGtxQE7_#ZxDHo%}zkd&IUsQca zZu`B{8QX3xU$eo5=j7taW}B7&SRQTHwrYyr_QUc_xBDpx75~MzCiZL0+w9LQy8DK( zZBFfW(~7Svwy$~`)F=N@+PYA`yTfDUmesj2n=KBu?essLWnWp}{eMo9_Nn)e17i2h z+WzsaiB0xnja!yGW=)h2JjxZk#peBXuFjgP({!r$wTeE8I?sIjwbk_Xw_inl-aotc zU_kvV;SHy3E^KWO4Ki+4cFAJkNSE9sYcPek zASS!}Zkh8n(bnZQdC_b7OInYoeD>csCCS*)?b(iVTGs-%Xx_hV`k|apCo;X~V>p{| z-uFEYmVRfh->Y0~Gmj{28nOkkAu62{~h&ovj>DKjnQx{9l;mJoty(ef?imiyxct^JIeuND6dL#{5>Hmi^CzqhXF?VsO9 z*F^)K{%-D(m}+-q#pQR`t_PX5n=o}v*~%kT*#$#vHjDHMAG98q5scdLv->z7L0e+)YpUrTLukx%r*1JpA8>4fevBCns-w zt355={>bjk=Ir;^1In)X9-VvsaZupPxYzR*-u!Lb``*S=R=QtY-e85)AMFbV%H!I! zEVF06_S&<>HKe=HFK*)D*oBY3W&WFD@>;~`s;RQ%^?P$bwa^Ymv6(61pY>A{j=aA0 zC-uz=sh=0)*X-Ht>}>FQ>-5bE=If`lS3Rn#%`1C*H)G4^mT5U|+|4W(w$DuaUGA*1 ze7^9_OUqZBs(+oZ=4_hQiHv6(mYx^M=}dME`pUVcsYv9(1jb&K9eGxhGdwijpP0Kf z@TZ*4&pv10_JG{J^emB|SL5>njf7@2J+HoJA$oH5valk>1wVMhD|W>-D^Jm!ogVyc z=3={V*_S+>mM@v-bL7L))oX8;9E*vF`r5Hs;m+KvbA1Zd@UlJoKJn$!BgLKiOs9>` z9X8tc-0n`IM}BsJ&aQ$VVf$h>M%jw^6^I$?uV&tTw0%z0*;!>mQb2h2scR-E`Kc^WPV-)R$>^rkmWv#_mU9Lf zyG{w`Ha>HkJ#GQ{n(baFe6~) zWtI)k->lU5pzrqmeUkU$X%Ro~%-fW^Wxilr_On~w?$f?Z4?XtmnrcGQwW}wN=J=f3 z;T+j+dTZNGmotY2^Yks{&&|50afHd}zw4X7dF_)sryRH|JN2CY38U?StdF+{ubER@ zcm2oP^IG=5E;d)2hg;rwXW$js+|qJO?w;<1u*-?pF8WQ8Kfkg3%*x26z8dk9ZY(Gf z^4<`2N{a7h(}9=G4vQO14le4foEWl^>CyxR2eZezWn#*Hr7sdSBL40!`gZ)+hToer z&irX<(FuC@)(WHi%yGG7V>2sJ6rhC>%IKt@@DyXH`5o_ zKG#a68}F5NTUqw&{{O$7J6<;BMMu91`Ys~YeNR((&MtK_=YRf0{ZoPE)h9eGmhSK_u3DQG6!tCR z*5+=-vpK&VWZ3^MzpGq!Ch+&P-k+=4eV+gL=i2-K^Z(xuT$VGiJ@38#m|v`5*II7S zb*nNT-^NaDZ(vT`v-;bn4-BOav0ZP^*cR_pni)jFSUzRMS!93*lsbcwCwycvDR9`1S_s9?1u>hIRyXLD-q=3Q;O z_$lnPcwzZkmqxj$*Adr$+}oJ-=hthw+T`m0^8Z2COaK2b|NiCHHxr(zTzU6zFPB?b zT1EHC_Kwuwzt`kyvaR88xZcK?Z1Kg{skr0{o5^`$lg2Yamuq59&SuszTHxcma6+Hr zBoC)GhgaKj@CXMBxt#9JQ)v`YG;(7+9+@!FX+_fs(@RRNOiT+zjcpTGcEuYmcvG3G zC-{-?H-F+n$HvJKRj)&iu<~{k7&5)E>$*3Cceh56;k2oml}k@+db>8x5O_apmeJH5 zCth#A_=9nOhH?Mh9i@MkcR9UWc-&9#w|&nelgqQ4YHjqt_^WhJGPx?!8fYn+x{_19 zrK8bZw0G&TJ4+;*A4rv_-MO+X@J8)i(^R&$xy$0!mi1npvuLyS|7j6dquyqITTrRH zAuTfUaO$pe&)=!5PP6^8s@zno@4%E@8E3-RWz+ud2VQ+yDRn z&;MU{@Be=dG|}|`@Bjb*-~ao$@Bioj|NqzTOKg7{6q#Q;_44JbhxeX;6QrEqz^2HP z^Ofa=tL{(GT{x;UW?h`KT*8X8O;aKuafY0n$InTEl7fL8FRz--w#(e3DV8E3k?g9* zur7(=`8~m(u*$&Jl zh1&9GUrZ>ha!mZWmVtGdht7ZVMI14K37H?#oJ_aBU^vCnzg&Ai53`G~@Ps|@Rn|`3 zuu$>rAAZ61h&>zEX{^zjz2S4yi%y}abxt$-`6lXh&*m^V62`&e5m9WPC3y2&c$m&M z#d7VBY)%WJdp54Qn>hWUkN+lC;kE@cgfwl=KHQUkpf}4u>+*lK{rk>a^{m_Fp*1IR z*^cefHLAg8##x)ZxkO$V&h&OHTexTG&&$P@Zd{e0e3vcwdV0mv>8tBDtk&MT@>Gs` zdd8bQVT-@!h3(yWHfHAPJ^E*(W^DbwakJjuTUM1hZhvpimbiNVwY0eAhJW>+=db^F z{fOWD(;7V&1@A7LT6p#DwMx~@1_uUa<$$n`z7>0obrL=bnkxI8a*p>@JoiTUtj>k4 zOpL}IXMBn?a_2UCva#!P7W2Mso}%Msz~m625F@iRuRBISuu1xY$LAD|gRJ@+(|8j@ z7ul(mbr z+}}=h_Wv?TCdF7Mj-m8P!1U62hNT`ylFr2KsdBocvDAN8`|XSmpQ;Y5_c6MDZ_iSb zDet9zR@^SDwpQ5o$MI~Iuuj|k6`M60k^@ew^xI$f{NK=B^>FZ%t*N^=%go=Y)pC5E zxsb-+vu5U}EF(7_)!f{F=FGKuSDx~`3z@fg{bj4{O*4G#{rPvF`x5(Y{mN3^l_6g? zO`B$InpH03pvX4a+o?d+^Vg9_i~?;8M-N9N2??`WsVSN)_-rp>^kGxV(VDcxM@os8 zHhV`{OmE`@&d6B9~hFDqd0<_x>kG6t7v#pQV~^MnlLp&rgv{-7MFzN zF>WpElZPY|N1ON$LuuQl6tunvs5qoom~2L`NJ%j9Lc2CsX6219)|T>>Pv3uO{MdJY!Td=_15e(Y z;uZZe?Unbk*C*atzTUNH?}Evf!}53Fm}gO=r4RwlpX3-uAMut0opp3O^597q&XQX0Q9I3#ThR z=hp1}k(|aoIWY8^$(FNTM}KYE=s)Yw**AHqt-B|!4Gz9@Y*JlS?T>vkOH97$UfFDZ z>ziKQx}9@*v+_@E$)A1aiTIxCyh+aUzL#z7j0@^E&kc@Tt+jvZy}b4BrA$Y19A2HbDy3g2w_@2U_xo2(cD32Itn|IkJDWe`tDeZuw;z~H7v5hq;r6ua zbEa+mQFVR4L5Z>0wV=PXcMX=h9A9)ZQRUcEyRzKVh11_%TOGZ<-SD{N%`@ezH>^pX zcJ1D)Jv-CGBZ`Zs8n5>a{C1vO_O#WW`}(f`L(8?URoz{wvgxc@dC^+QQ}sLF&uK4y z%UXN4LOE*5^y`OtEPbVR*MI!`>b#}#-MoKmYv&bzZU1i{|L1S^|L=S2U;q4j|MOQb zZnL73a&Nu-ul02F6m@NmxXJq@@sa5)Bc{N1M$x#H5n5j^^6lwyk<89mFZ4^QX)Mg;M>n2SIUPB(`;6owqsYdUW`F0| zZvEObLu*=w;NmR-U6r=Wo2ShPKdSlUS2xdxncLD%mK3=^f!&^~zEXuUd5?zE9Gbm@#j1QQC*lpVfRy=3!^%G4m?8 z9b0v^d!xU2;j_-(-|u?nMvAO?8S?M?j<50m%Z=8@ht+7D3R^bA@Wj-u%r=P~3O_;v zK5(C!wN!|)B|~G4NsdK=z=D453w&&h(?X*s{VrSB!s4<1tNrucTjty{37)v+%&!^i z)Pgwzug;yW$`hUIts+}vY`5>usxTUQ2MKKf)+kA2PKo%_mP*Z;p4|2sZ$-oF1of7(wB*1L6o?)CiDDrPTa zEchh@4+!?vN_0L*EhuN)$gj-p>}$EoO;f~W*}C|L~L`9+3#Gwf3*?D_8=q1@{Adh)6F^ToZ>+CHa!>#LY&>l}B-Ub48@<3?Zkb4{L- zBcL+DoPn*UE9y0mSi$Y}S$`8>&yxt8nEht2RC9^#n%e2h6|Cpg+bnyty+BnkLi^vQ zzt2|s-&`ttI`Yxo<;r?{4d(<*6*$bx>Yu_jPBm=|DL+#S$uf-n=-rU>i%mdFE{$KjNh##QdjATCliBC%1p<9 zf-)=yi~2t3=$uoV*Ye@9X-m9Y5kSvE_f%u~&PvmpwIR>O8V$vfKUj_3A%w-`FsH zb8s*B(uL+P{%+{h*(_OXr#5MGmPJ<0L!B0To0(D5Hp`TpQxw`H_oIntP5CW8ufUd$ z`^9Wqt{z^!g>P}1>f(!)O9DeCu!`lqE@T%uyw>T-}mqDe|!BLAK!%~ zu1jv!=9czvH~M;Lv*Knc_fINJ&KDen=)xnk#^Vp;FxzbkKEG_}oTT%PWR+|?6x87tV zy*nzWQty*%T5Y1U_D8v?*FJZ|%NO0+xX$m$50eQcmk+;6wCa4SJ2|kGD_i-X)8&BM zpO=Wt{_&|ps*)*kM#aA0o=rzG5?;9}o8`MfVbgI|%%&OboZ4#2bSI@Xl zynFo`*IsV!-+zvzgv361zgg|kw#&xv*fyM+oYruD&Ia93z8wYkir-6Scm+DExJe)2 zGty?e-Dt36uI8P>wzp|KDUS`g-X3}NIZ}Fx*_o6}Y1)hdTelQCEfNaWl@yt(C@jdA zm;c&+*-KB`wUe&DxA|l_^Z)w)-#`EPfB&ET(tqipON^CWgu9D#SSH+fDC)|PskpSE ziDBszw*?D!7z!j5wzgIrb=AmXm@_BNM_TCDr4{bo2aebu)Um#E_G*x)-gS|40xoOA zb9#K%WlYZaBmBU3>T;_q*=~2H&i%al%Ja6jvo3yp)^EAym;UO;U)o8bUn&z_vSN-D zC9k$Ezdkko^wqCl96NVA%kT3~m3ymLHZLyMFDbmUc*jp(S&f?=HGlSB*uO7fmS*zb zoinGcz7!j|Cv^YC)o;q)AB$9y7FDf2lK8y-=121{ism_Mzjy|HV5%8|ia6u+4jm0_f$@>Q{Zk4~_WYJjeR)kPb7Jya+lhyTO>}CPFRSRAq{hm{wt2~< z<$)ikrJPZ{WNN$X!0ooTkE|q?KB|b5yelld_4}$HQfqGZcl(PbvHU;rUVFAk@VX~w zSlln&-1KdcB=ZxkJT67!czKVt#Y<-g?bA0rxw<${>#gd9=jn3;PG)kRHq7u8>eT8{ z)bQC-n|E?bIOp?g62guBk>wYkulrx`qBL4K$eB)?hx=Un5;HSWErT}vjoTNj z=j$6+QCM~~th`W0PD9Z6ybzmd%(^?0rDh7tT))k^ecyen%KBr4tF=PB)Q$emtbOi$ z^_^a8*BZMgdCp~aV#4!y;&+!T7>n#l%J13MRPnX$==BSGS*`iSwc6ab#=1KGD&^UA zPkgydQvdO^*Rfriv(K3SYq2^$spMbZwuNtYNM2snv8ZbGL{Z2cyCpsgb|QlUS~_VJ^h`sf)8jL%f3=RQv|>iv@bHF8V#>)Y{$ z%DcB*{~+{n_J-qP!Qn;APVW(n^AtXD)~Yo9@n6;HA6nP^R#lsy>zSDEzHZvfg&z-O zrX18<7i;Rs8tW?`D6+S5ZDgFuoYw~zp0M2f?2Bzl^~I_GgTACVy9ZAfabaswQN57D z#OmP6nBr5Y6|AClxK1!h-++zp$b{4)#}2pec1E+RUTSQ-BKuw6xv)0r%agJtMaE(& zS~H)g{8nbToPFui6M?HoC0=%Ayq`Vq?QtQ`W$}9I-LJjuXI}pP^VF>uo{2g)a-^0l z%=5I5U@0vrKL${=VXXOdXp15jHxVl^K;tmeZ+qrui z6_vT)Id<=Vc}So}ep}3~@^t}@0SX*48XUp@_G(|f>ZdBErO==ikh+>-LOT;5Pf9Qw zS6spi)wNvRDN7WhUWu7^um`=o{)x~1l;`PI2aPZl+Yb9x{@E+eW{XZa*D`(Ug&X=0 z9Gv3Z8DvVdV-1dMHN6>Hch{?}Kbz(0k}PrQ^6L#7UrjYLihj!cbj!=lv1_LvdNHZ& zSZ(OLIomD@oz9qhDs=kpEjyR%JlUSR+I&5AX`|Nd#o1zc>k6+g zo!2L3vPpA>*D2nao*9NJ4NFs%HzcntENee?X;)sCzRs_@n4{->s&4(b|9|hlZSSj2 z)yMAt{r}SWs;8=Ii@qDJ`66^dj4KZ4nJ!wP6UZMKV6i*rr<2+PsT20e z!5w0*QDIgS-4xS!pI(`+b#GzC2eCEZCO=L{mAX}3`|QfHsMpV9O?PLXE3Cad>QqQFdA|5WlroBST%jto5#G}yLW767Y#c# zOJ1G<)VZfZwBvkeOpRXB*WEjVd=IVs*K*=~ zyuidRi%oVZpN)<*3X5Mc4WHP?`C94wURkpfHtAk+5<5a}m9CeZwPq4iMSPXx{bNTR z*gpPJ)id&&afN@gYSc|HO-1jQre;lsxzk-kG!F}jYj{m18j z6V2bI-Sy~B-wd-h$~o3`(~9oxzOJjjHGAIG%hnkY*OskW(Qs+q zy_?2Ht&swgFFNbwhNvu1vx{|X51+U1d(P}k$4VvTC^p{hX%jo9$Epha(A?Yk)6K{I z*vBRBuH6&@jj6NFTSN}RZrWK;NEWE3H}kJ378GoyJ{oBJ|QXcd04oZGCP3 zPv3s+VbD$%rcdXcGx#^plb!hd>fq ze7x`HHm?oJJ-uVsv5hm{&ruG$yf1olN}pL$`uBuo8-DfvGYQv?vW;AHJbLLPHQxNT z8v!ck7M*5PTG4lYO}K$_u<6hHEus<3f`JALoR(xBc9S)BYMto%G-*Y*z-ptq`Pnxw zdo6kLV*g*O)$!}jOI05*%=3y;&)LMp=CdkKDK;O?$5H=pl4~XFKabknCn$u6}9u+&c#8zkJlW{x-|3H z>G;Su$9m3ek9hWMbNH(8e{;V+@;vzH*xW9!)czSS%Xf7uSAJR|pXPtR>aE<0?O%(R z?pr0Qx!dGKdf?N`yM4dZpG?~}cmJgw#rv;3S=(x?Y%Jii*o9^K%sq--hO;MpX}ZY9 zq~^_{HS4~(!;~dgJ-6kpKi7B%;NGS<3~%#>}prP-{GBE)^}o_?t0gIzvykC z^qSMZ-Dk#Csk>Y|n!d9y%X+Pxz`2AwB|ggEvRW_yE=||vPFkGaU1t1t%b~e1k4-zh z=HK4Xg5!G2Qj6H@|8KW8-dlgQ!{(F5B!k<#v$FRueYo$|*&`c8l6!ZisxU2fyWK6R zDE@;lO;bus<$2|<$vYfU4)G}~N4dTznsD@AZOXC$vnA~x2f|~g_OJ1u^HNx zExkGCH_qg>DdWs@JGrc+$w_wG)@y#katkkfkyTSV9zA10T#KW5=?<~h3#UbvRwq>T z|Gjq0(?>4b{=_xATB%ht*@`x~N6lWgi(|d5ZAWfU=)!u|{ZC$}Hx+4cO`5gkc3QCN z$CDawSL!mq745vLAa}%FU~llJQ#agC@#I}mp7rGCWS@zi=js*q^e@zly!SWAE8ztw z3!QIZ%TAB@t)EhGQCFKcvGba=>G{+*2Gz~FTe3G!Q;!I7O-^y$c#J`JiEK=n@ruC9 zCTGp~ZX9%IV(r=V&WMe1#Zu)c-wf91rRP7-*3S?586m#(<}Yt=y-*(C1D8#o6xrlH z`*!9%@3mF3qOW^{rA?Dn?*wIR+37xi<~1#g@P{&rvNxMjvNc{!GqPM(U#oAadDF18 zBQ`bWpH5S&Y~qwIlXvP;>#y3{PFrYTGxxl%&-Sm~Pqow6#C-_U&+N#|T^)O8N=vY< z%sg8?iOzso$xRbaD(+1>zGXsmXHuK=?&Y`3AKMqDl%LbcS^3OSN>wk#W}(E5GQ zuB_rn5LY=MX2;Ru$837E)m*~Nm%Yy*yGq0PjEAWf<6~Ebjgdv+kyUzO)0tVcWtSev zWlE|&J?;3zz_^eG)v0z#f27;Lm!FxSR2k(jzS?Kjsco;Dp6@O#-F1(ZS>f=EjV~6q zO?db9d(pqQPfMRvScsefa0( zWhH;o&+2A6=jRF+zPvR-V585eUuR_w#ZGlx-4xktefRBir`24CT-(>P`P!zG#qAF| zWvThmb??-+qhDJ2`Xz8GYT{X_@ZTkG7w>CZ3y?{&4Tz^vJ8d;v73zRtmT0TU`qB z-MH;%$igTg0S+w#)(E3j7p#tb+$9ybU>QS@Yv80$3mPA~ERsxWu;cp2o~XF3J$})h zrcmPrrjn7%`!Zh5K6dk~RPxDrldtWvJ^XeR3rpDj$XzC@X3h*;_EtM4TlAdBsUR&I z`3W;$R{#8UsFlqpF8HN%$D4(gvQwtm*dJZLT-oi3mU_&tkZe&YceiVErfOvBo;+Rr zWpnMn+s6&`wUge(XU}upy}c`K-Q5#%`8Q8Rai?FeE~tC``KfPht{&DiUbA*TAsEf^Ua>&##rM;aPd=fMKWWj?G(t zJM7-A9_aHyTJ~v4vTclwGDC0Y#6z>w8t#4k{CeAu*@`FHdEzFe$rwFpjyg0eY@?;w zw>q28HZ$K$$hCX9KkbXrhX)UTzk4nx_cia(xsQiLJaR6?i2I&j{9X1~-a6a!?zi4A zo>Xot&8DihxO!Xj)zpu{oNM$b8>*muP>!J5ds`+4l}Rb zvUzl)mE&+*691tYH)ls!xMv+tNN<|Y_4&+K+ZlJVPM0=bJ!c{lTeL)Y&(eI>&pd2Q zw*&21r%o#>vd*!L>o}~TXX;c^m1JlTwdRoGuejhw!^S!bnLsK2rf2GEyH37IKG>bR zhV$Om%RbK>Rw$oxxw%q;-}h*_Ud^?Or{{3Ijh0m`I#Dutx$e)f&NHk2@0>fyI{5b1 zyY|1Qc24nXDp(MlDml@x#l`-J(9|4th8Gt$o)Xxw?`cMK$D2cOUP%f8cGF&cT{B&n zjYl+Tr)Nd(n+f3_tIjHYo@YKY#e+jJIQn?E`1gxbJ}TUKS?lfa!MeoAs9rvN`eC)S zEt#2}OV;e1esEgk0!82KX%^or>VEdPGdbqW_?{oKn$5kbvhrMXK(*;!ulYyLTy<9-D2_U*Hjj!4wsC1A`F}ytTUt7L?ku0m~qLoOyFiWbPn3kz+iE!oSP$m zsixAWpbm!UMU(tI8;^H%So&`>x^|awE$0P?iFxaM+|yFOti5KcwKwWm;YEhB%C$R= z_p}WS^ZR_b&&%~b z^UXEs-0P`t_8K1c*_yqzeRjgqo9;JalJ1+iR`4zUA#qq~VrzCrlI@8i`!_ctXKtz9 z^K?$*(i77Q-URw3@u@z2^HO7LSY$5Ej!-ZmbKRC$-mCU21lG_6qYYMy6$-pLt9^O z#Jb``MJaWE1D7A$^CQNn+G&Rw0c&MgtSvMu(|w{vf~O+UV$()fw%tDuiTJ!{E| zRaK5VTYQdLIcPZXV&O0{_XbFd*0uB zy1DYmgBe@~O9PPM=yP=X&UbeP61{OvfKt4ro0Z8@9vUD3Ig zXVu!@uQt;v|O=#Z3?l8z03$SoER#pMT@#OL~Tx@f5#ynj_(|8l)H zhj4K~=(e;)-zKI`*zdhsHKp}v{+T<=zCZl*yG(VmSmc(*N7@2AFSwX~-gV%#)#Q86 zA3xVVT5u%ih>ON`!Q?W=X{+{xb4=Y=^gnW$@f;^7&9tx`z1{yz;^Jp7U*vYMH6?Zj zTj9iA!g*I1Q~rcK3AfkiTX9K~%U9t=*3BT-S-lT0S@a*w*b%Z%IUqzWWNPQmC{tYl zz0M{xgI*?eFRS-vin8Uqc3fXNMOIX3hqc}E7b~I+*J>~8Zu__L;^ED?i-g*ILM~(` ztG$TuaJsnMK_S^y@z?f<;GLj3e|_N`7>$a2N(uc2F^g!q|LQ`}18 zBfDbVXBu~=re+H*fBj=~*5@NtM<(BiF%||*JIrZdXDqr^t?#$s_?c+g%$KXArp`}a zv)AgdmC>5g>6-&?ou4kY^L61g4ZnSVcUjD{ojI%gzT}bk)fa4yE+~k^YT9n z6ldPX&wn-urnC86)JfQM+53BO`P(g3yK5fAP6=Fe(bn{#^tb(MLNk*!&A<5EpC{6~ zV9Meh`=pJSdE{9*81P>Pv;W>Xs(ALAONsni0N%qWmC3R$> zQ-3R?lgB5osM*;UxAm*HIHUwDNaO+SP9or{~7W{9O29g|l4v23A(?!`VLs=l}9$Q+iY#C*0Du_2V4l z9s6eadfXP%NxgOditjgrZHv}8vz6^vXy1BH?t!J4R6*y{+fp8rMD{)@%KkTPd5+rh zOx+#(BeXKrmp=X&Hf!s)SuQtLwK!gQbYw-)wP&h~`l0K#6mFdCdFducsQT8tHl{+Q zRSKm-2A&4(M_TzDP=?Pp_C zj^gQGn>oicbcrsHaot*XZmYk+T9N;=W}y66;AE2)~z;exSbqu zaH+s)o>KeGf4|&#m~|}s)XQI6ziwZ3d-3+KrTnS8m^?(2J{&@$!k{C9-Mo*aEg|sbX?%c zPR_iDil1B0?6SEl^Ro6PZ+oR1jPAUr|IUdkaY{Kx<5&UrYXM)K5{$r;X(ns<1@Xl&0Y7Ru>Wb?+w}ati@|2B z>K8UR=v5RtzKJzxV#sPTd8cW_ zRe_fV9k~k~tUKM3{c?_MdULI!DB4HD_+@(VnceNo`{O$w>z=H7FFNbaTMOa)6}ht4 z?1+vi^oSRP`Uq8B^o660f4=ENyyU-!ALObd$JRLkR{rm|N` z?jY|P$v@L1d6(B4YMt=B9Mf`g8UHzx){P~(6}zHVDPLb*88j*5!rs=H?{5P-X74|> zcTuR$`*j^*bIzRLxhS1yASCK?I#ruj!)*y$UpkA7rqju;mV*bnSzIQVUhydN+`)D^ zy~#NCg2~jMx1aj%P&3wEy0^z(wQ2RGGxzrvz5O9yxa=vYT7A#J#-9@TTHoixg}2kaVabK(&U&2HUoLo3WTKaf*@5-*TS6RM9!h zI72Mg(JQ+}%VufI zhkbEs*;TwfFMV%$$eJiWYuO$9`ft?zxO~PhV?uJ^WX`l>npI`BWq@_emKhb>>(#URoDPipVK-sa$J=n(&& z%|CdGL#Cz1qQ^55Ii{HKh^#VG=82xLqA7v#=+jp#neL~~N!b3OJz8sV)aUnSs$Z0= z{*E|&=~nuC^G(H*WHL48O-WwV{psnc9LvAkS8tQbi7R6Gqy5<0=ZrbqceY0gPTU;3K2qNKGw5pQ=qhWUaKEX0ZR0me+)osQiF8rmR7a-Sh0DwpN9&NQjuX z{;ai*Kkw@^=guy__%J+T@9!@f*VnD)m}z}Q>-FRC|I!`pA~sVxnO->@TIX=#oo=Yk zfwXtq+7@Y?a8}tFpZ>Vm{PcwU_hMyF_gxowQLC`O0 zPdA$tdsY4OML@oo@`8zaS`J5&5H4{{<}TczxV#+rxLe%Gu~Wem}Mx;)B0IxyP5mEv{|=( zde0p2=2uP0G?i1)H=13vb`K)`Z)P8-a;|`gc_Wbp~-O?EeQ?8{QX4;aY z=@uIKxHqMGieal!*7I6LuHgLIlKB7ImcRYi^>zwF;_U_z5B-ADyd9I(yc!mqGGJeH zxlPsE@My5@atG$KRu^9NTb>u~o;dAk?%kvB=S}s!Y$LWPAl7SR`MFTduIKKO(}K?M zv0O0Rwg1M%jZ&9Z&D``@^7quQYl9zdI95IDG2^y|-P_GKs{Uxq`#E>*E^jaU`DShv zKaUw%u8em*tarV_TG{Y$==Ri3nU?7%rgePhSMXiYRg$Z6u%K;|r%6o3j+L+5wZfN| z3ks?nlM!bh)$p?tQ^!TSMmF_J6TB(RTl@{&`g^|NpJ- z3Vr;(Z}U2hPI1ptjoi`(#t>E)b&(4U6D*G!bF&Dt8wD!5IxswK@Y(y-$%Vls^wz?drxJv$Xb0DZL?YF z`Nwx{bUB?TQ<}eVL)Bx?+b=fH-+oOmJ?*u^tiY0@FJhgKt6u(Hw%ezC*1k6`M-&+s zROf9weQZzA{dYURw74*6w8k}@Jdq5_Lbn;jWxB(Y_1z8}f3xdv=9?Vpjo0JP?5$?@ zv|9aj`uczZABj*24}}kfjeLzOyaJtXMHNjHYnfhKw3Y3rR_wL7e@08s{QJ|juS9%7 z-{q*K$9yHGAKLqG{*0~lmf9;^W>>bBe0km0nH`<$?D#uv+MUbN(_A%GyT!~~Oakom z48@IK#X9ChOp0*taXz?rvxJ+f`n<5{14XSuhCl5tYkjsncw}|JM)zy?bG;0?N zt*Za`Z&i4|8VsOyw!&it_rg!+Pd(^Q?11`aLHUG;7W(7qLuYS6R5d`ev=pk*&I- z5yh%&<0Y?_F8lIv-Q%pw)7+;f-rIa{g67(rjs1(BxL30D+_dTYlCZa{e_BDC-vo^W z6RQ`Zx@sNlR#TQ*zj@<5U7=QK~Y7p>%Xrp5i`DfYs~~7wp}8gI>%){|FG>SOpUnp#Y40y$E$1c6Yq(OR&>RN=4e*kTzgdJ_q&Tq43B*MOVbd#d#lnonLJ8CjEW>@AUrfPm6Z{`cRj# zIOAoGhJbLns;}9*v1f~WfDD^N#G9&8+oTIJ7JpWX+)^_5 z;I-uZ=7~<*+hSio(#rj9;`{!Yq@~vEeao(?ZPRD#U(;?HUbS|0+m5u!^NOb#nIs== z6ntyE^7D$qd=(iFO@~{cEVQSA!?5c{wZ2)=@wd{vnJ-sK?meCT*4C<7VDsv~)7Q;l zyOQ{qjU#q#+)#tSRGrz6sGeeoq zxP%o7RNUcxGfVYD=!|)dvvw>vwsGefhpyxvb|t2z0->``u zK6XG=YmWQsm90_1N*yt_WucPB)*V-;-Z3~_ClXyO+<5%hf=QdRJp=5-pUd31m%dt4 zGuBnCR6P8TEBm`BsV0q0lfw>YpE5ixri9HnqQl_SowNNe?_|{g-nWDv@)dM zdiIT+JDu6?2N%CA_w@*6oa-oDs9JZSNISGpQZo3JnD_5@fyzu)K`$$8jL(Dy=5GJ_ zYf@c8l=;q!bM=?RIJi#Y=eX7@BHwt$>#EF}tW!@eyw4B)W8WvRDEGtEJ7+K5ssFrn z!!>QTj@c{XR`MR?x4B}rG%O~p$x$IBL4Y@#-#Es`|Nn{$o7O0=pL9>1qdj7#g34PV zhi_6IoGdC6r*Wn*#!gQ;TG(i;$|b7DC8zXV(C&!UbHOb)H074YYOdMx>z!8Ty(8_~ zS?%v;b~e6Ka#?(9dq0#JxntCKH1wmzLR|Hk9F-=^H1qI8Mz$=ZyEr`>L*yv~-LS9Sk$ z{Jz>{_a3j#K4Wi^#Gdp0TGZCv^SBsXJ2#kA2QHcB=euzKqn>GH$JEZP2rf?zH~)LB ztH_RJLiQvU_pQ2-`vff&o}MY>e!<9>DCBs^Sy!Y&;?kb(&A+@XNBjXB zTR+=$Xk7zkp*aj}CMh>w>!%d#)8)2LeYr~V;^f3NdqtbWjkRm1FWbSvF1p@g|Nfns9KA?mK&rMNelxe8yb!fxnqbr_fv99s`AakM6P_yYnD5ul#yQN_z$$7o%V^ zFSB2PShoE_jty5U9&v;Twm66vPVUj`TjaSjZ`pSH(BN*fvmXocUdXRl$Q4s?B`c$r zHECgGy6l?N7aqqtW70aVK92hS!r5IySyo^Rmtw<$tr`ss#>{pS>*k6|yl9@H#bGL8 zP_QJ2o;>xP+h50TTbT@AIpj>6FSBfIu9C6?>ozX!kcd~SZ+eN%Yza~@n)g_N zA?{L`v)5T!<~duAOgCBL!(piA6{f@$t$4t5lLH&K6mMQ@(~YXN?@hP)I7-cyx>tRH zX^Ypq)Q94{@ufdk+C7=Lwq(VQy7_Ai7UWGnEw}0ErGplY6@r;9UYpXesD=KOO1H5MDrb9!w$PSi^Om{jQO?GAt1nf54}yjm zr!%lUO^^KT?_06^&2Qe+mwmF4J5%30oP5~Xc=guhn^theXer*7udh1IxL-)_PxsNX znC;&`GMg+3yP+s)AtYpF$uWQ1lF0!l^mprJy9zF_Y+d(Veg0q1-AkvMYBC4)O-Pv# z61(Hg|7E{BQ*t#gd|uJHZ%X{4Z2`fLdqY*Kjg9=>>bmMTEB*ibcH4?jmmsyU?b)1O zK}iREBziW!opEr%1u28~k`bF5B2MzLFn?^8!Nwjo#OHM<4v2YGR|FhuKV!o zOt{)9#IkVn<@a~u;(PXf>xqB!`sCcVr*fB-1xr@{O}ZDm{K=wY>y9qmBIlYe6B|Bn zzI8~deU+8#kN7XvSN>mHTbjZ%C%%$%&z65@%T_1eKKMNDwb0XZQMqxy*Ie9|{bFIo zC+n^2?0xqH@BGW#5`090iAmDp;S$zg9v7}I*&m*?Cs1Y0H8BTPW2S?FpS)O-T6Gq1 zDhNzgbCXsT@eW~%kIB#Xy~lGo_7Ei-vbh&P!QX7awWU{HHo+`ps7}j~2N)BzLdQ zU^{eBN_gRhGtVYFxHG+6&=B47hHX#k22Ku{h821ZlQtcHSaLFK%biUO`U*vU+U1!& z;VU0)(7SQvm8jOvT(7V9WD@-sTvIz@c--iH^|`(4AIJtB&)=uguO8c4CR$){C9$>b zy0Bx?(ns!hI2R^uTg>PwHtY8D9<8pu?XIC4Qf5SEEKDkkd*Z2i=lbvai>_%(s0t^g zie|QTay-?!zUF${&w9QqQo1}FO>CAvovfxdW$&eI%e#9*r)IC2(w-gsic5X}|B0`b zv~^i)C?)-DVPF+yl(@C%*=i_B1bHv{_gYlq>YKYTn%Ea+{yNk=}e^Hs?9FlgB5AhjMJUeQ)l(r>x!S@~q_3K4Et-kqL zE9>Un8LPvz#m}8L{d9h{YkR$RxWTDsVW0NLt&RQsKYnj{{Jn?&_rHHX>)!s)|KhHH zj;#Cm|Nj5~?|=U+-``&FxA^y;cbj*fj@bNlwU=RVk3yWmUSk7^fC&;e7BI9Nn7oW9 zYP-5dheOAQi<^~LAA52cy)f|o_+500djnsiY_N$q7gzRW-br8bv%9iRmKPMSTdr}o zL`%(7@NK5&{m92$fs>!xzlsb>deai6rnN-0@bk-AaX#74WbLHy^ohnjep&X8?ZrXH z4Hr8OJZVvVxGs9?2XX#Oo85lq%of|0;Gg?*Y2KNwDLwC$rxw?yUyrxGGW(dpNnzhv z4S&5Z^4_f$sqx?K9dqAM;l1p??_8H0D!(85J~ztc&_Y>L^?gfvimuNInz3u0iIkap z+PoW&T^oWt7c3tk2%jKeinM+pmRxDjYqe#mT8;v zY-6KHkLI|uO3VF~c2!Sp{1&ahd(Etg>0jrcRGf0&DOx#bSyX7l)|->Q*UjFTI=@s| ztK#I0$L?<&d6v!Ma9l3xFjwtq9(!esM(}U#M4g*1Cl@2n>t7|@w}U2=-&jEJqV z&nD|<2lFa98}r*u_Uo|mdp&##ZU8B}w(@4!aO zoO;e3VrG92U;4ICv)dup=x|z9Y-Ua0SFz>qFMPUN_Ud!Q>UjI@w>*5#9Dh1xT9>iX zvWcmB-G|H9-dW4P{nugX^5@^@8=a5(mp$vejJ^E7;%)!;@B6+Zd)N8d@3v?E|Nr~% z+b`#n+^0)7>X`riuNpP6d+P5af4`S!`G}m#;!$*-*khB--5e|Zoh>tRi%>$3j^)}r zrOC_>XM?KMjSZY<>%-q=GcfzC|Mm8421D*E$4JXH46J+ySN}I%z<6_!lABKBqBRwQ zeQZ3M3{8D3!m>UYGJ?XrtjD%?7*sH=*nRFZtGlUI*&J2Y*ppGaIGHsMZEfZ44)OcW zXd)}@G*wYzVxg;}YzR*t&gp7sJAS=J05I( zH1Wmlq-h=rn$8CEYn~+;blhPvX|H38Tk~_`VZPUSlOMTF-G6aLZRz3sLnmq@y$Vk+ zms?*HW%}}a;^wVE3AaiYWc6B3m{K;&=lO~2LI?X7S=~*#u!7So?Pk^62nk)e@Xb|> zhZ)m*Q*$@n67`mli7|JzPPGxhhFrtyLQ&7F#Cz?z+45;8gPq zk6uT9li8K|Q+TqNSM&z%n?9c}KhBz@u04O#rTg21G-v;;-ZJC=^+Pgknkp4F^4@Z# zNjklES2G-b!+C4+(NrNV$_v5IQKxo;qCl;H=i|oyj7z6VvyV8?~5x# zSKFKFE#JD?EX35QJS}Z{zE!Uhlc!k^XK;wZ0bUcu9x>-0hI9Oek9{UG6m7X+u6W?& z;oTD!TODdT=yPJTNyWh~qjaBHMokSD(nA)ua(tE)U3f^+Lm;6?I>Le3)>Bza)cK|t z=Z$8W(l!P&md8;_cV14r>{lnSN?X*obqb%~b!q?QGu{i`V@Y3IxBEzs(5=r!H;q(} zE^y#~Cw1S?UTGn{PUjG&OqO?7Thg8tb;~7WlHx?o$4#^n~qZpC9eHI9dFi z$W5uko7J+`Jo@s*xNb@2?e>SuMK{@QY;*W~`f*UW*6LF)cCR<)s9%vhQGAxg9|wzb zmxGT)SET;i=)b$H+_7w_$Im#54dA9%m z{@?fi#UB2C?>q1NpZDJH`S)G_TIIiu_g_!Fe)H8f^Ss|RJFl*AHfVIp&fdxveBL=zw029*gs4eYGhQT6Ez46k~*-oJUkAl)>SM@?{@l`@El%qGJSsOPVM%*caxIt+&x*h(848Uy7Bq&w;qpQPBY;+TRHFl z=l`?z?r(7p&3tv|T$a>IW+RK3ZR^i@ot*LKm~Q%%q_gU2PiLHaA9cuU_iB&b+h22E zd--znp}?K1zJ9%R`Oow6*56jg!;-E4dOes|&hzF-&b_IR#g{LC7x?_v_WI)4hjl(4 zm%sbATxRp{Z*N|$v%h=)`2N55jqlDWy!Sf(v~0dy(Z&o;-AN`IyJaKq9*upm;;HxI zpoJ1Mnpl2KU=Y<3co1E*gyD*tU>7r+@!SHYWgSlSGfxDlrs`g?xt4nBt9EYYnNWxS zOBbBGV%^I**rs(fv`EnSXWjoCOZ9eOq5A#_L^~vA%9?kLr1qZ&Anh z@7^fMy;I>dZ^XjTn=!{_eowb+jCrJ=gG};ulN(+ysY~M#W?W(N(T#5nQRvN5yk1pDEKIy=8Np9_+xbrrZ=eO=zxBuh${$p8xySHg1ix$ne>X9?UX2IV3 zJ5O&lUTv?wJ!o~|3?bjFE8k_f!;>!udJC_=Ys0d4TEwnrxnHce6yJ2Y|8|{J@{M%` zft5=omOVdtx;5Ecu}V1f+FJcHX}XKguf1Cvyzz^)l)P)ivYouM)^1AAdeGC~^0>@+ zdHH#P(tr8iKds4)K7P!^{nd{(H_z0*KXv7BruT6+*T3_O*N8v8vZ=B$ld?%P6;l|47OW%P4sQ9%*G3b zU$?%ToSVF-?ADi6%eDWO+5gqrxI^Go#w-+JyWjK9-p!lKGnTnxywBEe*{j zmj$_|2JfF?`YQ8yY>lb{-)He<Q{~n|8m8(`r!2a9rl|hk zv_OB}6G4GSChby{lL|I&Es>cJR^S6F6MPuhUS~vPOZa>^xaPHd>dReH8|S9Jd1!oC zVAJcr)0bJCxVclWbK+r5{sk;aJtir?#5#6Q3FCWv?q%Z7B*u_4kz12zoqBqtGA^QF zl4nlV?z_H%*ug6dyaGS35V;k~q;7c0Q&CsIK}LY( zkk0fZK2^0 zmRZr^VYdape0?-CSWB#{d_~o~oyQ{1oS1q3j?nyiiT~HbzBKQ?c3Dp6!rHby?`!KX zdfu9;YN7~ahxAU8Rm;Qcr&Are;vm=(VQ*~D5 zQLV?^ug^d8`e(e9UsZn7FOetzUsc(^=yWkiDqb7YEArr=*n(V^UbCajM#*d19`FM&lx&g;~k$vYl<>feo&$ZCGx`8_Ptqi$Q{+HYT7?peLu=wA5unbIAh90mZ zL$j)c1b_8%C4M~8>ma{XYw9jl#q)w%NxGdgIR4(gtJ`{#FD^sX-KG+j5Iju}mPOK-I;JG$h7gAa>Gs<`nn$+J=6tFQmhO?6guYEDU@5ZcqKT(KyK9TG**;^Sf@YU7L7(fs5pwr?m%y6s?Q4mi+l`^L$=zobUS$v)I>} zw_V=iviYI6^u3sOuawj(Oz_VtI0C7t7d=>$JbQ7-+4vj#!v8P3;LE^rV($ahRWsVyofHJ3 zgkCT?i4=%16g-}!uPR)B?TcLe%9y!_mnjNqO2_(ae6!?t<JnI|7ppTdkMqE8LmnUs<_Ui4_KysZ+D5#>-|Gev)OLGJGh%bs0$R(?mGaaHa5 zRnbOz>JMKzh~Lw$-|}|_Z^7Mt;e7d1zhwJa1+SLmckg@Pu=nFm6^U25m!o7KtzVyg z_OY=;D<9Km=^k}snTtUO*Mv&z&NQhxa8v!xS{;+cOE=%QaNnu7HKK2kZ`RuxXC|#u zs#wHZI{Bir($wyq%dR@@)7ce#f7w%`KJ^GKElp;TEggH`DDIrNQd6rb^?C2R^i#i| z&wsP|{{PeWQcdzc)=#K)+pGC{nv;Txk;f%RwiC_*DH9*uYK))#bOzHT7TM}wMvoq< zi1rIJH0OTFvb&@iJkMD+ZPKGnA#3mG_(gUm2Tk3(U2F2Cy%THJMJ?KH_u#;ntED^l z-rebJ+9veeP1AMC^8G>2H%#H1=ApLVeBs$Ui+M74pDEnA%ZfXY|Cot_&DYsQt0G0@ zneMe~KF9N>#GH$+)3=q^mGnNktSpkaNW@^?%+R@$&YDX)Wxbpc+qun6 z++*RQ;A=Z>2R2*Qg?3jhQ#;FXs5fx!^n%4x^l$$+ySLV$$-#lGeUSo#*Ht3}X7?s< zsetSUXJ^Q8*@P{Kuq>OsY|89Etp%oS;x_M`Lq)e5cy{joUg`9oPa^r%V*lJPst12L z^G~gto$T}8Era7Y*BR|s?)t5B?rG2b^<3)8J@XIcOdlSu`{?w~d1dz7yXH1k*Y-S` zccMT?ORW>Rr=eVZqu(QLV;TX4L$6bvMDJ*ua}xDd(tY_XY1Yue2;} zoE6Wl-g0h9=MI59!LKRWfxqv^T4$ZU-tqm`+4}#y&$!O5&jbz0{byjCofiJv!so*| z?N|3R-|Uc#>`Z)PYucQ)H@kFscY*uG?&#y!%p-nv^FFqIdHdG61Y^f#3wJ8t7R=g{ z^7rVbLmgY)*o8cmJwoT|ec3-JFVd!IV!*@}&Ahnx$%jGS!L57YQiWxpn=#F^uP@X(wJi3U z*e3^}ooAJkM6303RkCmH^%RlSGhFLlIOp8Sh}RWcdl~tfS8qF9$?6}z<;eDn#~`&${$qIO=`&+Mo%~vb$>@ZAkpTr`G${yvT{)p*RIMJWUK97QoXgOi4FLKRa4CUC!Vklr(~aiVcXrQFRNFH4=YknosW zq5GwmcHCa(BJrn;t=DBXo50S&&vVK`BxnDy6Og*~gM%UWoxdju1%e#4x9Z*l4$n|leuFCrk z$U8s2tm|I4)zDVssm8H1tD4YfTP12sXT}JcTRbNAHclSaxSDH#_Pn0n24_8gXx z@sQa#p?mAb)!(R;5+XRjX9yy}w8!|;$RxG-|TOxXnH}{0fklItC>jTe)bC2VXub9s&Hna^MU>c0>E|M!3W>?|$6^bJ-w zf9+IASNP<{z`FC;ge57e8am4a0_LQ6YB3uqJCrypEoFJqs4iX95Vy+IyKZ+(*de_I zZKu8_$9BZDy?0;ZH9vwWQfJxB{Zi9C=7$Sh5y+}g3wzC5ev!j8kO*)}XC@2tA578@qNGBXx8T+NnZt+{Xg+4*5n zOZoo&@!i+h8~@kPL(R#fG*LkyWR1oGmnJQi9p*k7kJaBp)K|4?eX4dyGwUxW-N`S4Cuv4%>4kqgot;u>pg;Mf@(J-{Z`rhuvncMX z)L+jw$xP@=Oib;>jvJMq)?PWk=)S>6-p9dNOY9#wcHKL6+bLjCxLw`Dw55l7JRW`$ zTh#L3-oM4=cA(9&^PKGVYr6v{i>giy1Fg!qVS6i)~X#g z-j)TIx5#Q<*)5u{WD}`!H9J_ay@7R8k4nzm#k&QMybMcx^gylTf8D2*EeRFdZv8VT z-5y$TTQ*BbA}`#!QCcW)O=Cj?XXkp(GRfz%%9^VV%JWUzx-_R()5o`oFQ(c4Ni*LGLVJ<)ccVnTu29+lgQf{iQQ zMMSMUy0&27rDGrMpK}&He0|jT;#1b9StrhMobcW*z4*PW*U`A>*l8ccWu^vpzjBG) zzO6d-!>K$kd#{~FC4r{i(yUC=GWrrXYDIl`pnSotPwk@Nq&6lYExo2hCDuO`S8M;R zlr(DFa5ZciI~Us`XS2Q&fo{!iJB8Oqmrgy*{GvDDuA7X*%gZ6+YO7)w3o7l2ZjSY= z{_|5=XXVDIjon6h6Bc?bI z9N;FgN|kM`P~(ME)%i>L*WA9IRlMO<6XQ~GUhi9Xl;#@>*!>PXqI&w4e1*j4kG{TB z-|y6HXzg%WqqXTYYyUpq!^MlHeBD!%ZFPL=l%0GL_ocKVHyWSa`tEvaf4PPJ!>tZR zd{-vlN)39|wbxW=%Y zjGDJVC8gzA%!JlA$Lr1+(@w5}iGNaqQ)h_*BoOKP{QPg-oeNx~pv^IY|* zO!>Q==Br&2a})Cu=H%CjSbgqMK#cU{^+i*^EZ^0&B`D-&X$J@Ax&WVqzBHDHtC6@Qn49fzv_nix(nfJU^)M>|em98JbvKl{-;=>fFaa{aqJN)BM-AcSqee>-(nn z7s`ox{%*eVevxa<^2<#VjvafurZ!1R;l5tr^3#FN@~8LOY+<`;${yBfqH)q`Rzm~rXr z_?Wj}=eiZ`E#9{D(i&a=-BWJFEZzQlcjiHDmj2gw=J>R=R;8JzO|GcEnqN|VnB%Xh zg4X$YON#})q~1;b_xSow{(JkIk9#(!mMvRamilIy^lE?K)|veJ|M;eTiSA&$?o<)D zWQJ>pI`{nci-L1x`L{$?32>Za>B+dCDB7#AGt=j0XP}6UQ=jX~Uvo2ezMc_l_U-B8 ziNAhKcHO=H^P{zIzs;XfdT+0!f`Ad%4G9*twd|rEKNfNpYeoL!nP;|;_uOFA!z2rP)=ajnl zBx6FRz_ANYA3S9F&mJcj`*8D&7NNcicVoM)H!>tm(s9(0o8jqrYNIQZ9!S+eFM8|Rp@64*P`P&r|xIIm?!)7Yvh{;I}cm!SzWt) z+mBUhHGd-i^<3|~)wb%&f^MHX^Ny*XJ^F0LO6l1@riE#FuK5(d(r3{*p`Ri9_LUc& z*7+L5RJTY(e5=W(S+aidZ*}fxyS;rk`FmL!(<)W*sz{NE$LIb`t4%dqeKvAg`Kznz zb$^`AvRrX=-^1yb4+QUiuc=;c_b+yOV*bqFu-Ox$Pi3vQUdboAyQ&J>hcK zuI)Q#d41zt(RcUvfB$@Sjc&R8*4y{5xqAAqTAO|6&F=Sy=Iu$Ey_9Jwm+6Z6E8iM> zEfD6M#p^bKMU_=(FMAs|r_hAsJPm3!vI+*9wso>gD(sjLdEDulx7nZ2#M1qy&-e)YHa&OcRKzf`$pw{w|DDlKBX@-b9s-}<7bJEg2q0=GB%eDX+POJ0nhqP(KMr2s({lC0D^>G5ujiLmMSZ)zZ}WS# zi@UbPOSslOv|qbk6aQ{n(z-Lz=}e~@+u!onYhL!-o?IFK;a5%mJGEDf zl4^A0_lmtG_Pq zF4({#@r;-4=_wzj%JVP6ZKcDbwfx@9zx?jy#jF;#4#h2d%N(x7`bynD^W@!;lz*!l z7_>I-m2_-2U{yAd=5sn(cEF=OCC+i;<(G0vN=G86oD0}2V=&D;X~Sb9&38xGE*>bK zmuY%aQ(Tg0Y+I zKI<>Kman?0Rd3eghQe*U>%~=y19MjLTZx>Kd|s)Qdt2yf(9s%|IdOaIuKnl_4f~{d z)>Bm4u%LCL!-TcXD$8biNjbCGEpwXFR&3yRCSY;Rg>4H3X1umEce~y@Ep?k{Ge@e` zj!GwKd)a^g{}*{3|9xuhCtnS(=$w#{g>Q1Bw!WHUdNe0sLU2K=c+(-}inP>VgEoN& zNsdMfCETa(SeoFN>9ocA@`f^<&#~2)OlB0n*ZmbUM;)ZE~Qd1aIM)}N{DT^Yb& zlpeL_@T0u5+Pah7>^qmL{kZpU<5t$WuLUmUt-2i*^`C2Yh2i7Jk2H&yWTjVq3S|{t z$-BL7(vR59zmv7ZUYhsZ&yN1G<@=ef>o%@84G~u!hTItN;IS@bc>g)BPFV&wMdWtsFBAjPeYF zC$EgerMOC`@)R+>T=n3vyKjNQrUO-vL$#%2SJphrcD)qKozwbilG1Cb?5J(;^QFtP zP8Xf)oMXP}+{(~RDzD_%<@!BctR(oems4Q&7lTb-nOt4fismwAx|}|?I4H8w-j7Ae zIgQP-C|qB9CL;E2 zQ`fW7%d=%(?F4o17BR3pSB6*n`zAg1*E*m1@|yJ3r?G4HL^mhxSq&OuT(-|}_anE1 zUA_DE2wx4{v-8^Sd(w-(YZ#U?el`^NWw&Zq=H|IB*G}JFca}?^!+klsj9}x-qfOgp zzV}^mzc1w-uXm8@8=HA%Pp99vJQJ$H_#k(Z!J&%6DM^hpruZ^Xow_)4@x-pl+X9w7 zUUOvHx5)Cx(f0rU|BtLc^y&F8^%>DSUv75wOSC<2oVvE?n!eisMw_ETzJbU66nPxZ zxGOYsIILKt=+@Nk=(&57QSy#s*F?WWPpD0sb*ZhRK{vg(EH=tled_TCo;Utjo3duj zidEjszAK^i`kHnx%j*V<+!8|l{(2;)sm$Ddr1s8y=PN&Qg9M|_CLEbw>-+WZ^Tk4I zqG!wKuZ)UVV9e8#E3Xq}Uv%o>(L32rS$8UJ^A?rHU(eas*|l)v(stJKdHjnu*xlK6 zx&OaubC&tCharyw48p9I@yuK{)i-Bix!Fs3^Om#n@!?N2uJiiy zd9C_l&vIMURHW?tK6YL*~V(^CCla)!Id>iQb~ z)GtP&p0A}}T#!sW&om+C!87&EajrnHq@-}nuudZClHtT>>?*tc~8QdXxjf{!;TvJ`IG*6e2 z6`A~$aasBQ2_4a^z8+2d@x^rR$=mCnnHs-U{n5a%X0hJo6QABjzC1m#ZudH$&HDd} zs}9b$T7B-H)r{I3&qP=Kt9V*u87y^OZbz9VpY_vK!7FvmavtvO+>{l_b^Cblp+ld) z{qnYCbJaSXt(ja>nvr|n>z!q3e#A;k{>0mR%6|4-dwM<6_U0|C>~fW2qpaEc>p6QS zsETy6swphEyynWH7ALNqD?ruijRvu2)#26pVg+x`N4?MH*e_MPIR4GvS%)_|Y1hut z`m<%%qRcR*x6gO2-v9sgzx4V4f8Ia#uc!Ur+F%tE4U#OrKe^UaZfoL_Uo$Fxr^t|o$+=S zY*Q&-pO_s!TgU1p+YLX_b06*GH<)Ng(dimpG_CNyRICKHt&>sv+#WQ%((NpOShhzuig3LPMdJswrzELHIlh4oLp8d zXN_8Q!gKkBDKW3MGKKBk_C2yX%%JS|rOQsut|e`96M{+`!oR*usDNy&x5luyk81?};_js~9xcde?ewoZi~Pn#*{wT=(det+UNI zq|R+TJm=2rH~BS-&hTo^za}#6W!f`~|4yH$TNV8lTUlK^ZHV!p>9Ye+DM#9J<94b$c()Jv1SOT8VZeVp?4OGRAftvLUu=1LoN?}^t3$oZ+X^D2q9ALl)JlBc-i zv?{kD_apKiJN_22xYb?@%{nbhvo>{h&A*nvSJkZ;)y--gPT z<05uZJUT~YN=+vnyTYpWylPlplxAO1;l~vqH*rVf355Q=9kLtSX&jRI$D1 zA&atM)2+C@YZb#C43A~*U%T>8PPM^m$up znU9Zgy*#`5$T^)4RW}v}>pxh%V1rX)*OLP!$FA-F)*3SLB_EruiqO|up`8DB%I8G! zT1lOds^i&zY|*+6%ko06hpD8`>F$?|JYHVCE%@|N9O-o%wP`j76Hfj9$dS zC4$#?ofS0KjoRS!?bbE@@S0cOqTUDJh|UhnwD@;e+)(vS%l5U$(o&bzx^&eBZhPg^ zz;rZNfPq2sVTT_>TY=H(>|$~iVFqn5rmJ8FsjSuI;L=|3cN)eG7P9@qEwCR~eg5 z{{B6?B1D;c@0>$VyC+}YygSZObm5+z#}~YL+Me(6spD#jnZok-TE&j%KMEzD`D;_QF zo_78A#XWYFe80W@{QmoVf18$lyYk-upY^{OA5Ps@CYKQ+X?p93ROo`cQ;Zx#jcX38 zv`o3-d1#iH$0H6!7NyS|>{%==dMce_DLa3Nv}&DJkl(+J$vdBkZuuxQ@yw3AF7AK( z{$92JxN#ZBw^@Q$idz?%Y<&1|xsGAD=Cg{gcS^5B87a)m7S=X-ILquv%<;7^j{2Nz zIzBVMk6k2YW8sZmQ(p=k{#u|g^F?ctw#xO~(Cpi>rN=)NEEJR6Z~0EPCy2Lt%J%=w z5={;(d`zPn7$yrdE^=q;p7q$VP4QKbNpeNZf=82Q1ejQ@VKABYGsU1hm)o*6z`;R< z@hI!*v)aope4D%GXXCroTk`x>uks}yXRlVAc0%LEEl1{e z-|oFDpZ=+;>ZIG`)YP{7S6^rD-D_0+dD(82Yxielr={C}|F7v;q<8ztt!;}f`FHG% zy^_NC@7zz%hSIzCT&orvteA0am4MU4jV%p#4lo)txETLqn8C9`OW}mT7auE=o~CPS zcdA59%=N#!=ZtTPz``|)P0UZUYz0-TuR#a2Ui+=@cHqKUt@EjGuE|@zjeWD{c60pZ zRez^1zVLflXBpdC^Qx^fXJfX`{h`s&Q4}9Lab+pH);F^<%NOxdkAg04=8|!HlyN^| z%JYirOSkj=__==Hqq8+DOsqrRJ$C7@Qk*z1ENs5q-oxuH-AmKd*MIIdZ|) zB&GXmDf6=*@3rZHB4n=WH_iI!fMIUFgwgCbHPM50nZrGkTne&?;ePxzt|Gtzjalo_`So9MQsa8 zN+@H7?Ut?9~_G}n4muFJ1^v!`Oa z_0Fo}d?!|Ue2$mr??>hJ`d>=FKaMo_Wvad(KMo;Z+zvc5%FMn=k zTiUV{ySH>t-@eGz&7{~vaZ<(Q>oa7}y)$0aBxP|ZBUIUDwTx1Eu}S+&`)h|C8N(U$ zyt230?UM4;iT>!r<|mD84M^`~uCnYQ_GW7fVs z7h@wIo$jtWeC+M%jNJi}FKgV62ww@jwRYo!sA`98`ped&I^46L9{gOiR#`?PDD(Kc z3sI(Ari(82T@IF9#xp-BbX|_4C(pb&uP!R8z3^D6wk0?^I5g_(y2&$l%3Qf~WI?BK zQBQJ@wo!kYM`4M_vsX8~#AQ~u)c${UIoRoZ!6hrZqwCdfnPp8{(XmRqh=DP!QuBBS zKVQRQEnA)VJ#krWs&_(2P5-S74h6MnUdONLTQ2Iy%-pQn z{$XqNhs~N>dlt=nSk2jb&e!nbUUSC$%oiJ`No2=FM_zwvlv0tl|Co|yb$-R&$B#_5 zB=j=|wFwKC$+z=nr@g7#-85zIj`td$&H4la7n?mZ*ID>|ch%l&U;ci!DXVMxXPA|< zfA@a3mn)UBjB0N!0%f7Y3~W1#Kzq~*F7mv(pZVsRB%J#`5c5vsW8$_1e46jK{0u^f9S7AxcJ` z#%CsZ8pP~!>R{?&6yY_YPifcMW=#G1*FOCBls)UZ_D!6gb8i=e<~E1*>Mxwc z4{qY-O6g+cSfyR%(JUgsB_VAlB3XZG^{!7_R@JQC_C!I@=!3)c^5;ig}fDCTwx-SQ57I!u1KM=if{JmpnA(W8nQbH>S}@d*Pb#=oP2x=GTd{#3m`9+FG}He);3|E{-V*PJ!Qw z*Y*89`#V@8beY4y2#0Hc0sIYYoI8@ld{3z@JAFB;syCwU`LmllZv`|) z@BYxeUEO9{G`sVO;5EO5LihjGE?$u;vM1<4ho)`{!@7XZpC@dR_*hJ%jwwvkP}rfz z>Y$`-qr2I(g01nya^*U!INlzSK?mc z`%2z&cYnFxxzG05dp9q!()BE;;phpjx1KIF>(*L>N2irC8}tM#rbl1eD&K0BQu<}z zs+kt%9!o)4Xk&voTiW&C5xx}{b*1)XzL_V*J2(2Rtu(XV=GC^#m%Uiw(QGQ$RNJ21 ztJ|3tzv#-9dB>;E=>PMm(&vqR-TT{rmMnQC7UZXq`0MV&voq&!;j6PY*>~LPnT2}Q z36Uj5_h&53(ojFUmuc~g#;$FW3L2N%mbs;E<8WY2a+q?WhwX~#;?r>nLPj4rj{FvE zli~`M*(!ZaAmQMi8wbDWw3)N6Q1YJ0IQ^*3oyG|6-=6YoLS5CRIUV3ZLS=4&)UG`@W38OZ}lO{6TST(bE8t%AY`1p_0(ZxTr+?{_OHuin+ zFrJOAnBVQMPW8dk-3Au>Qm#}dE)889v~k}Wv4xWpinOQdL>5Eb-{z&uZ_~7n1{Cm!%mu@&3Hhka6GyuL%2srkRq#+U2rw`@h2*I60_&!7AMaSI#AQ|o+_jjz{uvh$q(=r5Gs zB;d37k@j`X4`&WTqbu3t-Z~ZZXecvfX1%|3mA_Bb7crdd@vz)!fsW;SrbYn;Dws{x}wwX6U4pxZ@TB%iM>@ z9UrkKvf3zcteAa^K~>7bQA&`lqc!{N9hoh9E1U(A>RrFx@M@aCr4v-69u*yUO!={>cNA?=;79-Brr-b;4Mzaq}< zHfd7gCcTGgDHg5AXBP~?#9uB5jgUwfa~ z_%~^R!Xml7S;yO@)?7Q5|N7HSIlkzRlAZhPX3XAu?Sb3c^7-7N`@dZ)uZrLLJ$?J~ zi5c@A|E*t{uN><CEh8C6yJ4CO!cHibX=k z%nkC>X1aCq>%L$*WqstSu0?`lzet$m%+pK58kJ`CFq~T?I48c`v?x^XdwJO(zD9%p zzaO~FVqjNlzE-U-R&-v+>we~oUD8W;M!vO`c6Q&AUAug9K+%ue%Mz3I9=fbno~o37 zUv9U{^o1>3*BsX1Uu(Z7vo872QMFTlF0Gi*bl@s~$(>oj5fA2;{Yx*?^jo-jRYRhP z)NwwYkW<~NKbyQ_U$Ai*aBR$YBzth{N7fRRFaDf98L1LYs+^0WbS{?dSQVlmx6A$Y zmb>2NWh*@veEbsa6IfJnOwA`NJ;H_IlAxrf;uXhc_f=ipY?G=z8{!n@*1q_X$+-A% zs+7??V^-cpe#d|1rmAZSSiIGA3Obp%~HINhs1u~z4NuX z@zaTub9CyrTi=_La8Uh})NiHOS2kwHKQ44#tYxUs0{J$#KEEjN6mi+Y#^W&Q*i+WvbKbHN zVzV`h0zSpB&9aP|%w4wBOnPIxw!q!Jc0J#E|K3a7HpgI&{ZjL9bwZbZy*F*rIk|GS z!n=DcVLzX?{cS&$q0V4uQhIyC$Fp2|x{*CvR;6uxXM8fB?5X@Q+33)$aEYqozdrv% zFDq)^-TI4dcfRRt=h?1bkABS(&B*)zHSBQwuYdO38}99$ba|cGtGnNl=BWNxRl5J! z+4PyylwuQKUj>$iMitqh;+*ENXbIN)5@Y%-N&%dR%Y?GM3O|oU?MuyTu6C2YU79G-5&%87%oG<(T z{ufhMsxUX6n!%uQ&2a;>Vo#I7<2##`Ja#^Adcaa4C*tH7;LKr`aLW1Px0MAMV)3kt zeny;Njy*l;_x98~C37TKY>DD%R}z2snD=)f3rAa~)((q}QYM+HarK-Q+ZnHYjh7PT zOLkHA3*5|->UyQ>d4Tzz+Kqc|tB5Yvl)1Ee_w|oC%XU`wyR4bL>ygTpn&+ZN_N{ny z-sbn}6ZeBWgpHk)UWO16YpvU0flc z((j-7vjbGEK4=tkh`ILL-*3Ye-mJ5kFK|XbX%6o)OWi5HK9~KD-93@||7z{Id%Y_YF0E8PC$!DTq3)y6M#i{Q=fXYT&n1Ml zENuIzIz{7t?6>sJ_tVa2rng7>e`B7fw{>dmhleS8Dic4qzZBiKE5Pz3%W3b0U7T~a zpG&Vep4TN+r!PQHjE>$_VcJ}i#vWut6h-5}7NoXx<;tKEB$Y)S6_oC}X zo2~P_{%u)yX8)?M|K=+%U!4C->x6~}10xfw!WxBh&T-*pZf4JautY6W^f(bP+4Y^2 z&%6oMX40D-`)6_MP1$^`$XM5G<>taXuF^Z|Y94x#J)h$)n62SZSW_?LsT}9AmV3q3 z{5_eQtI|Y2bt}AFzdIts;`RH|56jxUUAEl3lM>`Ru`!a>>a{hGvni!a-DNbJbO0kf6g{Z||b$7CL);eX^ zzvJg>IUW@p(Rn0w&*`~ySAQ)!KY?MTL0{6UyiJp=cA73-u68u__uVaFSqIf02($md;JD_Z#HS-Gb>GwOe- zeVQwKNzwmnprfgn#Gd^vCX$RZnw!@xW#x&PEc(G%rMFj9F6>~y^<|z<{#vTvHAtNB z_O-0cy87iDZ~UXz9A-YS9U3DkK(D~AfOQ}pdiw>%|URZkZ#wA`aG11A(B^j^Q8Pwmt)Y$lLlR}GipTOZi ztLInzOZyzgA=sC>>r`>n!ksA}?_ z6@R}i4G%4P%(QXg53w)ZJrhLTHuvQ8_`kI)?73h0d(Xy=TvBZ+)#(CTPN&;Gx>{LQ zz9l=sIo|JBU*E&&d8NHfJGQ8YpDktAY~}HO78d2Ssy6S^ed%8x|L*ZUP-}BK$3JzN z%%r@V=M>#8rxiV)?XY&O-P7x#zjEWYzFzp({-5lt=UI-{uT~TVs5|B|F)(4335VF zEDKsUhnC(u9JMCJqfL`br?#l7_|B@yHE|c${^!|SclK;>z3H*bH~&`sFP8cLOm^}2 z{kwNPf3!9zjCqk@6%T_@FUNl23n2&0iyN6u9*1Zw+*g_Irl}r#NYX*8d#};TmI8RakzSq4=rzJ6q>$-nF~UB8ijp$kQEuGp4;+5Pmphr$@*2N!zy7 zxy@)yUhrlk01X`@K2C7&EF(f zG<&MUG38i0TWQgr{z(_M_!jspsBsL`D@wsEAD&o+s$9*ZOb_q{S}mjPBySz zYz+Oa?^<->%&W7hZ>~sb&W(JtcUE(-jn?1g^LEU)2vtuF`9H5P?y})cS+Yir^=9wp|$x^<%q$5Bb0i#7rbsv`RtBj#qXO4$UkTF#4bQH1lDlZQ?>mhJiXmQ!Lzl)eBfAhF< zMM{lVB#QedQ`5$b0^OKD2Dc&#yr<@Joc+u<>rZylmDtc(R~!%jDOr)K{_s#nU+l9T ze*MdWm2cjS{HhzJY31^{?&tF_U(Vf{*>hd_XX?{kr^AlCHLE!K@5=wwm+PLE2`^7p z3-z>pw|CdR!1p<8rI&oa*`d_XVVlsvps?6c*YlRZeB-ARGc0|!B&?b?^F``K0d|dl zuPzJgRliYot?YXhc4_fCA?4^L#awNZ%VdLfuXhV?iI%!87kz+jvD~GPU*$yJg*SbC zU0vd~eb=3@Q&vlyI@bS6-RH9Q?l+HLe*e3*_gcW_7n3B5-);DEU}=$$!Jf-ig#i;! zFWdTQo}j~#&26#U4;M!i7N31u_}yT)hOerufkn2Gj^UJFp*ywtG-gB?B^qDJdE#X| z@qDS)yHzhYFG{yBb+65OcQ<2F&-zE_*&biB%v`ryw8S}(Ex7L#1B3q5j0+x0wTeCI zAzr5@$`&+tdu-^?lJtGhdN}m@T&;D}QhEDY#8|#$31t5)*u)$AxP9R(-r&etyZKmEP|D(3tJ9htPxJ=w8cSXO|hf^40KdAVboSyvjdahP@YgmBf zZPOPEmcPzD*l>m8uG1s~fs*vF1HHP>ADlXO|L#7%Ni5aO*X}Iuj_*Bd@~FRR{pX-h zfB)~Zto7Z*xwcC0UzLfi=;ZAMht@Q5q~x_QFs<#f(DfD+J{aY;J5xzy>W3i5$CC`^ z<+uq7wmL79k6d(fLA@Y@^7qu0=N!Lt*X&T9kYar=a^;TxWQ%)uv$R{5>PCNT(QPX$ zbJm>cuvjni=pLWLpPx^5`Et=_mZ|oIckUP8e4icU%Wv>BDzRG|)VbTxz@D6Uty;pj z;&!jr-qe>jq(3eVeVh34aQWs{8>cV7;Kj*pJ9|&4&BSRR+V|u&&&Ub*_P5|(rn>is z|K_4v9YVFQYTh5b_HU7K_lzAf)s3&+UCidz{(FB^{m|23wJz4P$ENhH*rR0{m+NOZ zO{HIL+8iMcpDFbrPt?k@^-uHaurYI$w;8Q6HgHPdXfkbJVBM4I!!Bd-$>Ch<3BFki z7}EKF#1!4tH(EG(gJDw6CZolZ^_J^+P4^C%yZi5!YfB8y7q9hhsWQ#C^759x*@@T;VL$$IXv#$y%nQ5&A;mVfvfR_C*_8p8rePXQ=kzsi^yNyUVn{muq@- zm3@4CqtV5AW%`zTnqKvMJrz^^8CP;{E>69*c-d5sBh|;IwddrndGlU$h0B>^QbISD zuD+h-Hf@K=nyt$Y7jEPzTB)I6t?|h-{ro>?3D1}v@d-2R;xdkMAB?nD<+L-_oieGY z+Tr&+b(T9WT-t#frJ0#>c>~$wQ`ZOX{Pab#YU&aN0~bT90}3p&C8rB)OV(oz^e$ZW zplM6YM2?jXNvmA5KUi?q&7D=Dc9?sAkdqOkGym6DU*26V)=OT#tl!OS_lEG>mk!<& z{P2E_$BnhQOm>gbx}>zERqiF*U)+$v?W6T5z^UhE2#EmOhBv`pd20ag}+Me(~U9*W0&5tzci z^xaNQr7YzO5p8Mr{jTqMacjn(T#FA8uO_DKyfR_ew%_-sUwiUZ=15zlJ43{j>&J@T zeBwN^b@zAWBa2*DY0j8#S~PFg?Ct3f+rPgF^J{xzF#*YRnuCZac@YS?@(R-{g53|2ED#ci(xo zth35&0rQS;{8B!*@~bip=INdcYCPfhq+axW>h~WzE>C{F)o$C3_@#cuncP=E)#}p* zw)>@_zx90!-uY^s&E{M$Iq`b*Tbt-+Z`0Mb)7K{`YH(@sr7|$(IW}kUm!!DPG4$q1 zV|6{C{7BVNUou4J*`zBX!4j-Bg^7v)9_Jenm$Xm7ZcVR<+CjyRqkaX~8wk9U(cF zFP3#I&)X+5Kj`Q=)1H$|a=P*%`~5Dd%3s=kY0>}xasofva z9vqSCm!z_VxAE#$MVBR#9o6nJ1xZe+e3JxEJ}x@7_LNR{cuqNcg_c`^O1ho5>b8A% zp8oQV*?7FeQf>aN4H4^CwNB~jL5n?Bz0%Jl5=kxaZF)zH{~3mBVj~4g{G`KA?1} zLrH9pd*2I4aT2bhonjN2m4CP3KpuZC;?l;}e!` zS8B51$&RXDQc>^cIz~3meWrTb;ewoC?#JG!-&bF@MM~+fuSt63w8y#j$pnp~Y_ga5 z)|X$pA7>&_B%r+2;ou6(q9vm9bDWn&oRbThYFSZx<5atgXy~_O*1)*LdDG6xXt>F_ zJ1^D9sXom;@!)FHx8G)Ljd7T}ceY(6%UexB&ALl5WhYkdl->L{H@~`U@z0s(PM!I7 z&gabeGkv6fS6E`LTf6#`2`^ zQm3gdfr>LLKCKklyD4e**Gi@d&D!kFf1kWa3aZ_)ab483y0FLDFZcVt2sCf!Gm|%Q z>P|J`$UnzZVYy8Eg$ZAvZcV=GL~--GrM(sL*X*wQ&I5TeZ z-aV%MI%#(VK{Yfe{lC7)?9H zc^X2Lw+IA1I4P{5Wd72&b&9A?UD%v^3>VrJj!m9yGQUC5*=e%L?;}OWSahvdoRUAm zEG_A^e5Yx2xb~~n8xq*2$J8u!zMjolzf)1!;QJ8G;aQ6ZfbEk#d^@2t-s;OuGlT9g2LBgHr$)PV|rAO zzUq-D-!|%Szlq;>{bXqE&%(fEk5ddSmS$By{d@J@9XriUXD9EL-RZyGHu2J5zyFKx zrvI6;DdL!bi2eC_t6%9ZHB3};h~{Qsxg|MiikoZYEJ25cr%sx$(z**l<8K`aUps+s#_Pf@ zPjV05o2_~E(TDTQg~vKfjeV=q{=Uy%)N3_+m#&j}u+737%8e=E|Fw+vbh67> zy-95~)Xe(NSsGp*m~J-J>aEmS>;AL8;R=p_g=OtOPo5mRWzVG|8MhOC$#Gpab?=B{f}(f!zuG&m zQ+DUttn`ww?aF6al4m}Zi#pkRVE%>w(oMfqs;+?7l+9sa>&*!L?Vq;by06yx)Ymtp zO6P~Jc{uT~&K7Oc>6t0q_MfBWr<)xov19;~`Bb-L~?IkS1W{l3R?k{gxgZqF#< z+O~zNG#r zC_C@+U7I&{r@hr~t-BDh^6+YD-E`;I!aciZ`EqKO=r0vnBfy|FWisn-aN0iZY$4yZS}Tj?f>Ulal4l}tedk^_RhAoOI(j#)md*-X{>+EXr&ALhq>&@ zC$p1Rhc)KT-zWX@-=tXWvwe40xGl{7QuoR=-luo*cCQulEgw(3CsV34$2U4`)4yxg z$!AW5X{Clc-;K01`?l!So7%8w=6CD=+T7QjkR-5mnHn%IUxg5k) z7d9})ia5w|^$4y=oF%^Sp4shpBuD&K=C2i)^=C$POf zl9v#+IOg7x#edQbX7XKBHJ6Y-9<(RtXRWN?H?B=Pr|E69*{YnllH<(vCB+qCzn*zj zl+No}Kv{afZPAw5++ltPgQlvOS<7!>Xv-8k-4(vkc+cSv?_O!k9RJ)R zoA>d`ue7~%R3Se9N zL29Fg*MSfL29;l}&zSd}>iOW_DY|wocgM2emXi}CW}g4NjEPG(Rr+!NalIX<6IUem zSG?Pnv-Hv~>+Ks(?VY*)eSP?5gI?F|*1C7SY@XaXY-PD@did1xpl7A8RgHaH?%&tj zo0@hwW@X#g`+wdPHHEg+#Z5VH(>zt_Q`eT7IV*$WdzfZrPMOV=^>SwK6Am>ovxHgt z*2ZGTrtr5V7dbXsTLfhIOs*{S{Oh^u-nUy5o}Zn+@yx4$4^s>^7jOLZqQo~u-=ui| z^ndsJf0Xav|21HGZt~KLL3SeVv5KU%lIg7?Y-Ur{I1MMc zMr1t7`lfWI(cx;t#i+{UiwOr~xBcI?^W7)kdu0#9jiwhrF`YBx+Wz0pW?V^``={KD zK0l}N>6dN#o{zUo+^Mg1b#3rTIhBN>HAPtlYg(nBED!ndP=5cZD$cffCztx(_f6TF zawh*P+d;DhH-t8=^iB@2S$e8;hRkD6w`0#v&3K(HJYUI%=fB7O9jV`!tTesF#nI#C z8vATU&ZM4K{^$4nOjlUidgE%y*8Q@tB!k~PEIjRTSnKcfMHM?+4(KQ_omSYpOF(3Er%$J|e#8c&<5xGu zMpSRe+9IwqQ>bh9N`3Dv4Yufc`8nGy_RO1<_13oYM|ZT}1%q3;Ec?>-<~*Dka%o&l8ptw1gY(PfBHd{>@uxcyoa2go@7yYKl6LBt!t=jRE=Jc zhbc?z`Jx10v&_%4^7~?|%JX|G)g|$~S&@wzzbC zyO@1gP*Ffol9_>N;-1%6qEqrsFUf>RC2i_;n$?)_)G;}_Y{KG`&rh!@mk_sf4lZ-? z+Hd{R)-;dDWsmklgVw{1Dpi|p1QRQ!^)BNmcy(d!>DsI6Ut>OJrKuKJyIiTt&T)uk zottPGcl(aVnWA+!XC%Blb*4vP^VFJ;@^AY#KDKf8;%J-C@FLLFA%VG9OhA$KVc%(q zs-79LN(T-plyOdY_T%Kcs_JJdtxf`N9ITP7GuH~s%<@g@F1u*TD}43;$M0Y3W&VF$ z{Qv&n_5ZDF&YAs|{`>W6Uv6$%WZ5mRQKR4{P3D#)&B`0R>@gcPf+DFd@RuR`No z!3W>v#V#dE>Aq}UU>cUX|5gRx^2TTD-S-vFJ)h^BD?0mCrvXE-`)cc@R%axBd%L*J z?{Mi^8+Prn)21mKkFLwS(I`ACaqpKMJ-2soeYG(+eeCg7^~2(zh)qu6*K|Bjo%Uu` zwh?{yedDL)iAgSdi{>e*nN5G6aVs`Z*0NkH?s~_diZA-k$;!i> zYfE{%CZ92%72R_C-tqGH&tKW!z5ky>-{SnWm8)YbI$Az;9cG-tARy+*z@WKAY!QP6 z6O+voDGd(QpczhQW=Lq6bhWtMp6%hKG5gERg5PJSy%de9_*1vc)J$?^>XLn%rSzt9 zpAFo&<`s7UtKmGSmQ@+up*b6(Hf<|9^}NHdQ2g!=sU;^5hc#Rg`+0r|XSVXO^u7m2 z8ur|nBbQ#ylM$Ty#3SRzXQ@f%=Bs5SuDqHqawVv1f&}=0)@=-IC(Ey9`^OesTg$aR z^VvG7Fv;*Ydm;}nbk^FteEv!#g1txlvy@N&$W@P>myc&b29 z4a1t0()Ct3bf#TkytW8CPPo*a$#mSw*hz^zzg@u2J2VS%#=Wvb^ias+*F%WpZHE#vHY$qTAOP?X~94b3Cxs`c{-BtM2Vj*~XhzdAhy7b$5@> z`{IL#Z_j;WT;8P4T=+KDCT899B_Ub0XJ>K$a90WQxDfg&@YBw%D{DL5FRgTM-=h(1 zD0ckm!8?4PHpKlo*66w5e$l~&{HIT8top{|y?4I&z1J(goIIp(Vb&Rw3=S>1j4K<< zg?GF;vOBQXuSjh1?%TJQ*G9%FpW1ROtNypl>WC-4dG!yEf5>W4P-JSbI?2E^nd7jf zvVwwELZ^~~#@`JYKQ9I>aSX_b(77UFQu;gL&{=^q9{iV1PX6oh(DqEiGvVvM*6i{u zJFB{L1;6&xjcY6Y8V)B_Tng8|{9~P=YX7;k)o&lKI-A}am}{fIJ7Eg*@y%K8@%%SG zvif{%O%i<1^3r{Gx6!K~YVWdM-RVDdxR`rqO5pOj7yfh|x$@}m%#X8IIk@R5J`c+M zs~{JC`)Zr|moMEp*`oJ<{YWb4_@-x6rL5psz3TYYhr3%>XV=S{pMC$HZ*S@5u$5b{ z2Boj(k`JG9blIEUbAQ{UjqQG0%ntHXzp{nFF=PRQ+QW{84BL7HWqAZ5S}rmyNHks1 z{P?7h&CDrg%}K}BoD4m^DTAVn5oxK@my8qS>=5-*hp=z zXKdx%IODHL3;s1*RvUiJsJn4QcfRt8+5S=Q0=LiDe@k?Ew~d->s-MjUXE$Dv<7wA) z;yLTok6y{0>b72DrEy}yuBRboT^c)2UAWYpu~9lUmo0XS{5fyl?_2N7*ILzYEz(fe zX1MZdPu1)#-;}p*&fH(+^X}p?%XOmVJKc1PUAHU0Uct9CJ0dyxg6&)c@oUt#xDMAb*`(0@?1`lEr}qdVlc zzuto@Z?*PjzPTb}dp8_3;A5@3YU}b%78}Li)h+6Ce;Vng8+_^6JFj^ib6;)VvQaR= z^V;eKU0x0~zh0jjjBdYBq1^oNR4p z$TWFt`GyTKI!Cj1UgEwXwz_*ts&CPfG|TO+Pu5Jn`86u>+%g;S@2+#teB)8|`LgZn ziXHpP8Q(rM%1gb(l;(Z&(B&V23t#y@`niAE_Nb%%D}Rf>t&0D4mgVYKZvB{ugRyU- zFHBkXU;z`WgaSkNCT)RtOSwfDRlOMnFFLkyEZ(HG#DbIIlG?jTvJR)^rv~Iod2hXa z?L@$|S^hnuMFtx-9&P8kU3ZHvy@H954nJL63H)!a6w$xcUatIsYp*cWN9)z5!7wM*Q_QC;^_rOKB>?>D>4 zKbmkn(AM#9X?TlYwc$r0~Y3#u!^i_s1^Zo~5X)Nu8mgQD}ayNoAt% ztFi;{UVp7p9^)Tjm&wn?!4hjiK`M46|uj+cE)QRi#wXV zNp!}&&qJh+KE;yY%n*zwXWWac?WM>)OWMr+b5L9Q*oz_pi6h7q&%9dYFItzgOe8*$4mX(}A503>NYeSjCpy*&)q0 zTXB8sL_8dZ}{XUlgJk1`=ZH;|Lt;a8MQS!^mlYi!~`I=Z%DW~@6-tQ|DvV{YuukK7xP1wEY z7cO+|%Y431>}PHCo4tmI?Y6A?x_r}$D)YZvK22m>HUFZ)qD6ie+_@bue8E`b+yQT|MAv8R^C6hb5hSPWd=sG7vg!$HbyQflj987U0s{H_b*+jp%==h zV!5xXxi{sQll-=~mpo-%zBGu%op|;%y31cbeWlvbJ6}TA9Imt$4W71uanYr96JBd7 zxcaS?>G<}{N#O3shiSJj&NSI*ILC16?|qAo-pLTZvvJksuRAWubA*)qd7HxRFRI$h z9)0G1T3`|LR@o zc5bC4$vN>mKirpke?p<|e4_oY-015H|6}!}f2}%ZV5Ab}b4!7xqe1CK-m@t7R`z4w z$&51&bMS>QDRYUfTD53__lyIQ7Lv*?0NM@tvz%N}2u zQ2x2?KBv zvGmshhXWo)&vB`k(weF@H+i+xt|Mo14ekH`|9sv5vPXc~Yn4s| zSEs0^YQeVFOzi`iP9{DAx?(K#O>b^5N>PiT_-m?w?Fi|yIEene7t4+B)HEH|Si+Yb6>gR9C zeE)C%s$XW6wU5ve2;xv6zM=7kv)5Zlv{+IrS=LeU6Ld?>w@U*OFY{5=e$24{`CFX zX$RyKvmaP*{48DYtnYrcPs~T*0;OkHuev!&ul~g;qp(Ph|1%-RKc-qv+>XYI zVQ18D&e{7`QgAD0YXsk0#*;zY9;V*<;#T7lyeFx5y$yT3RqK+Ch08PwUTsvo@DKE|b$SW@O{r~^tfB(!0TyXlvZc)*hUUJg=9m*J&PMRZ_ z+84|*soTT#upH0chlwhjJ{v=}7%5zgaSxMDI;60yWDCze2G^vCYCP8i*fw)CM;`yQ z>EC6qtTWMd|CY}9+Z|%Ed0p^*JFc9ziCQ1-%B&JiIeDaO>Z6CXeHWhf&zSwP;jw=7 z-Dv*6@DAHkYLB+Bws!uujN|NifzLnoZQX9ZGR^ZyC+p371?KCL{;2a$n4mmCp*8jQ zgiNMMo=!_JbFtPg<{E;c@cG#3!Z8mYFU5u=tqHg2mT3 zcq(F6KfB{%Wz8)4(8f#CX7Z!X8U2MT&6WFYmrR+^;mndD&A!-shk5+|+1<@*Y&#YS z6f$x?i18BRPNO4RQgyIk)&&dHWa7JnJ76GbP|i_G8&QSG%ic zHm^SJGofsCylSyjqu;3w58CVxS5H~l^|w>fGHnNHVPE62M&rZ{A4 z^quJs?atocVTT(R{z6?d(@miYhPcpLJeH+WKua z&zh&+bH4O<7V{ei78NGDEL|(~)brV;H=nzV^90jRFP1&?Zn24V%F2%R4v7^xi~s%q zSJ_>1CRSNyGl$B-PfHn=I2>R&A$XekXzACdKCDMx9=^ZRR3s~@ze-ThqtkyP!}2@2 z3dS5Ao-;TigXKa360E#pbsHZ#xTpj?{KTZXB_pHUaM6^DTcyVi4j;ZeG?SMc~o_v~KN^j4*Xbu;g6%#X-g%5qU9+t_38wd=h( z>-V1FR1l9&WbiX6-g?xmqVw@P-o(kP9(t|R_3!8wI}+D%@7}eLpWUg8cW10F-P+}~ zmT9Z;udTbMpSo2wxg$%Bcb?|muWx@=-M)SE?{4eLdrM9`ELdEv|46Wbk^4*V7mn)q zp!n`pCk&L8gFP-QupH~+zauu|MAsan%NnNX>?S{%gX&ol1-*HVmMmHns&wt}*}W=7 z@^Y-k<-Im%+xHjE+7Z#4XJ~EgYTp-m?nEwYOY+5C>t)vb-1=nW#r{c0^h9zULtbUM zS&MdYye++9G1o13p4INip1DiJ-_2g%vw6zNH`OcW9=Uqo$z!JYluaA|MJa7r`RHNJ z#T{19mlsbqzUgw_w#>W!O3;^xZ+bW9o}78=N?YWVr_-mc6uZtDz@_|R6Wgq+MM`QS zE;{l{7e}3+ntfYod+qM}7s?FG3~cXR&V?5LERZb!0Hw#kV4h3^gW{&bc< z-rnB&==#-v(nY_>T6tC&FH%vREvUdORoU2iK(XTk zr&C++M7BV~(2y3z-Rl}1jjolfQ2G=6!*h02xP(x`bR9=aG4IJn!eQEb;_KTuvbWyZ zS@5P%Me*e`j)@)eJ&7uI&w0q>G1+akefF&~%imuP7pw38)c>kdWB$i1O}|7Yp70*Vnw zEK6kI5ei~D$g;SlV`@OCvevQ*OQ&p-lVUpe^wlzDkut7hOKTUWlpjt^j4~HEQSi`0 zX!+cC^V~OX>1}%(%w}_Gi|Rvjy9pouZ8|&i`^=t6)}i~ljH4fkD&8cqlu%KX}ZRp10EoZ`#bOYzAu%ABhOT=vV)roFvEa1sH{(CGtKl%60GyA5UTBl{CoHR>XC3Kr^o~iOOrSRvw zPOF{MD=h8xQ`7MA>b!e?(MApvEgpx*J$Gh&GCu2SsqFu!XugcC{4-r(Ba}w(P5LA2Z+oIWO z@`AcGpJk7nnjUt3o#p@MzyI(4_wc{@^0>Bjk9=(w&YHg4X#y|100RT>MvpF0Q5Rp8 z@4~EFJ`b)`woMU@sEAzN$~I+NS01QZecixzwdTri|ImW#`m^SxzFsHY`PF~T!{Wou z`&NFP-feMN@m%AZ`Y2Y>Ii<0dnM(pCclK=Fn>8)m``fZbkuMBBi)%-oT4%FfZ`Ri2 zq8ER=X1Eni|Gz8u_5L}*5mSBcr}GBf=uWJg)cxB2=E=mai9ar-_@)N!VOQHV-7GWr zRLtou&Og~QDkd8GUVFUK?HT`#@=)js6+6@JqdJO_P4CTQ=k z+4`>UeVbX{%Fp}is+Vo6`v2?iy?@sqy}Wk%-C6&iv!jpS*doNcGqB;;s}D@f3lA|c zi2Y^V%J(y1@`-px?aae%0T)AEr?P!>aZYwkE-g%$bYq75Q+vzOh5LQv_Wu9bG3Duu zExWikS6x{*t4Y-0%O)Akw%y99{?dHgA=hJ)rA0v}x=m(^oN7I@&3kFY%UOG>ntx}v3L7U?XWg2$ zIZs3f@71Ay>Hxj2VF1$78;cwrS(bF{w_dS;Ld-kfe zg#YouC90xIhx2@YSa)oH;4-&x>pfddz1>TG3#~ly)+=)IDb9->eu58Q8mv2`v+#|F z5mT~ve;}`Fk<$^E$CusmvPFXH|NVcJ{pVgO-$w40yLZl8m33wrQ{p=YS%X;Hg_n-` zbet3@DY0x56J(dLGhvx_!f}U!lZeum-^aMrgB&dx4)Qn#=G){49erZ>CiA6X&;E_O z16DdGPrp){AemJ>g|$2}-i|%yNcLQh)%FS|hwofI`hiF3Q|ht(eFA$9pWUvj^sqhf z*^>3sxekYVEGuP`ShnK1s<74!-fP#-^ao@uXa3usdwKaB1^3>ic@lBKI~|Vw{VI07 zd$sGk&*Gx@%KvR$BNu#85PX8};Rdz^HCKM?haGruepXH9qdPJu-v+)-EIu5mulaHM zvK`kVlhk6bZFoN6RHJ<94*1M_mqDuh_Csc{&m&X^v#F1>E=(*I&&_+ zB7R0??v0t}W=v^iUov~UJO9Wh0jVd%;H2wF~Dyy~8!68=+d7hm}Gkj$5 zPI%EoRg+F#Ju^E8_qp1>#||%eW4>*sT1d*fyuW|*Le3>JzjN8Qr2O#b?%Bc@1Ft_1 zaof78+%P)3e#iXW&F_Egf0qAv{_iW>H(pG+|LUCgUac<{Ov(Wa#zlg0@eDf?GFlxh zn7G(DL|haetgsXLBVV&)!wfFgU%ywiygnGzx;4vZZkLV!pSF;m%91lRW*hFt^_xgV zzHR<((As#oV7u+>8Se~>rCj3Fa~sZQzFs}oyW{gE38!d%H3du0?LJ|R;VaukpJp4* zTV2@o;_nj1$)#;(b)FC7W}kXg zIZ!}3Qc8hUB2(({Q-v9P2AkYsl?*vT(^_|Fs0Q~(+e^uHs~y|EE~4_SiCN6!16wAz zdUCh+nFw-LJ9cGaw1`onGi~arC`l!d1@I(J!p~CU|dl>^btwXczD7oBelc zkLUJ&sE;mNQsG~Hay4`Q&F}K1=Rd8sy)C)e-F^49yPLM!v~=8ieni`Q^^vqI6@m-H zqq^;9FQ0t<+xnNOUL}kF*ZqIIedeM|D;e4pPj|Jrcd+vITC%h9?28MlN%2t0C{Pw) z@G~}Pbe?l=yJOcFX)@?&tsN zMDG??r8WCJSAbfkvl!T(bzG^|7c00kQ7b$1={_mTxq)x?S{)AG{PO4WmZSA0FP zY!TnjGX@3IrcW;j75b%_bmG~nz}<0S%N_rE9nP@0eYb`4+#A8r?fECRc%2rL%3=}m zGF$#nFo}?Rv88(Z64*Cwd$Lg{%%RnguYv;WKCrc*e|X za3|yF{um~sK$RB57rJJmy|WM5q=Z&_KiIbC-RiKH&kUBwn<{;OS+trjdfE0miqc5k_LeNE-1 zc*DnSzt`TA&V0(79B@DKOYe%=lU8(1KCW9--NQAxV^6ThyJJez^j3O$Eb2(!GMo2a z%wGq|HSU42A466LCp|J*a;Yi5xL{4ow$I64OgYn!f4{CUfBWj-t-F>@-{zpmVjwnw zxkE~QQ8ZH{OOnrzg{gfvF0`b31}QpCWIMSlL(Nd>_9RxN7`Z2R`b@;$d`qp~k!V|% zJn_|~wELVchM6BL*S#`zF7Z%$IJ3jjclO;k;+svKnyzfP%DL!vbE?r!UA_!cuELdB zHdo}eXHCipQaM*`F3!C0uJNL(tA$P1(oAy-+ zKJw&^Q^@ISS%J_l|Q!sZ3=JCw}`q8$0CFJrd7V| z^mrFJ=XCAQlRoSIsy{l!b@{VokoW(sa(&4{3%2XuKFXxdk{x|pf8JJR=ORzO+@~hD zo(NhpI44T%n3d-@S$Vm~@{@)^rLjGNeMXzrg1fIz51GI1<4@;DVh`3ZpPkJ=W&XzA zZH8N8oEQH7CvW=a&Aj@5zlz_L-QU06$K?O!i(9wtW(!mgYYp{S(7@I)seva{B2i0p zP5O}ro(mhEgpd>YBDdv~WqZ>Z}&Mg{rxYQ|(vO{APCP7pz?}#bld~?Na`_ zNv@8SbCS|BW$wo8VkqkAc-8;jF4s70*5cHii|nTU{7`hS-6%OAiStIqz1x{m(@)za zTSR_g+bY$wE^$(gXwfF#r>D11^y8S`5^la>y~fN%Cmt2}Rz0oUdPq0#vHofE+Y>W) zetfcVO-}atJ9&<8nwsDE$j;UYIqb4H*mK{Nhacas@18n$lgU2I-~B&+-L#kgEK*nX zwMwPS!#;h#q12OAY+c})yN3&T>1VGjIeEo*Nmc8)ysWJPS2fyH6t%dFi-k((Cck;fQJ3}n)Uj^O6|=N9sh?K) zy{tUusA{mQ_geP5)qUTSCQX^KIO5`~oikspjul<+D!z82t6Kf5|9|U0xBomBy=AQ+ zyVKL90!j5AvX@vG@115=7m+Y-dBQDpw}V$>#x$nlDQ|B|83lDeNSi-XcUsTa#jCz{ zziPWOiS5axFPSs7e;Z%Y3UlQ1T&a6>>86DbpKME5zG?q7?h}@WW+}}QUV2AN>*#me zyK{@Z-CKAvb?a7zt#iZDH^lhLOuv3_*SuxUJsm4feDkZ9 zQM}dYx!sx{6?1!clypza=$W==Ti1@eANQo`ovGV+=e2`v$P0y&niC8+ahFu9^eqi_ z-Tv+0{ui~8fnQD?)?FBT>qg+r&Zreh87jfmS{^Kyb_8E|dep^~-?ed-%}F(Kit z>h*bLr;T09QjaXlPCmJ8;uB#({=oMm?wV7Cmb2ug%Ln zvRyqv-8*`YfKj*GYloAV0AndtGtCw+_MCv+WJ*9vJI~12R`_@khJFk7mS{p4_m|^z+F{ z-#ofj&(sNMI}fT>4=}LXR)Lspo28zyyVx1Q(d*L>*hi}qCW#O&UGkMNzDDH0aW#MUDvmr5iuH*EN1wm5t!jm^z zRbRU6m9eSyq+aNvmb-bcqJAa^&)TWBGia?&GpDX+i0o9J&AK<2bsSZ#ypYz8>2bfJg-zF;*4c8iyxyYimDP8_>AphzcP3kgMt$k8{%V8Vyy}-8@-K_nqt;IgKryA`% z`Q5Jd!NKQC+TTVm+&b6fi}_ABK}+40YwfG{PJNZ;_9Se3@#-hDCf%N7{jqDywX~<- zRWGi%bLR6}rIc-N?(R9X;+2Z-LFWhCW_P3Ac0Y~jFk(ASVL z>6k&%Dk%q^GYvL53~85DCDjC_!g;1}7RGjFTlp0!G+$5u@YZ(a*WXj_@LS4c72P;e zG)w#3ttD$Eci6ap`fqeBY2KD^MZJF48kVV;zs&wT@y)wnuT^JXEjj7@?(F$j|HO71 z_h0gU^*C?#`ma$pp6l(OW4okk-656lnf-IBoSIn#C&yK6d2~)~LZ|SSRUT=~w3Xk2SKXG5ER6bn@BGjC&u@R0zb_hd_iRb*&mStw zwrsw?@WIYYXO4P&IKdEVnZTuz>`&PD95?T zMsUs?k$qWyDvUxM!GULQE}5}gFhBiH#Z=ykzq5sQlr3wW@;U4H@!kC2%4QuC2wTkG z(jp1$2W>w4PS#NAgU5*d!m?x?O>I>|fz@~T%Hs|{8p zTQqjundm6$bm^B%jj3$sUTY28tEVTnN{bzH+1k_Wevmb1|MC^4m)#?0w;0I!%$AxH z_`Y(UZeel8a3%G~H58B&{}c zaNsn0pyH~uhcV%B3)8Cqzc0AFYhV|w4ylfa`SA3-R!%neJek_Jfo~obAFgnG`E~jB zj8KL%yvvmqI%K}v(3KO)BBQc&t%3W=S8rmy+X5tnmNkgnJ-Bb#^_-`?mz|3;cZOJc zYF8~a`Eqe9pV8bK4Jvc~rWeh+{_xHNNtd@Zskfe&J38uI*9$fi+Vng)%=LKC6L9{XsPgUEkBzJbEe1Cj1Rvu)~;}N zd>Qp(r?va^!)Y?kw-Uefdoj-PJbmzHOTV)C(RlrR&))xh{qM*B|BwGI`uF;W%DtpL z-yUs~UG;tLR+a$w01YmgD=rK@Ki(J@NnTGoa^lpY314L1YO{Isa>xoiSbwpx)nUV> zKIYz|GsR3JwG$)0FK`R2pAoX=&spC+BHwrOo;zz6p(Rn0a&nS@V$2R*yNMr}))uQT z&kEQdbS(bWoTGauWn^93zWgJjc3V!6bgKOJmpiAR;kec}>5TgNu>P}iS_hbmRBl|Ojy`}x?pg|{O7?-(4d-8K7t)ZV4NTl*ImX|{!) z?pU^c)vVA(z3aVK?OwS(yKe2<^{?mm7yaRj#K-Mr$JSp?mb=q?&h)lr-j&?%U17a} zHb$!@qi4_WHNRx@^xC^mNs4D)1^?YHwQuVxz0YNN@$+|nUAydN#P6cLyTvviQf~X5 z_NHB9ZMwYdd#%b}l{J|fo3keD(OkY_!_{rsX2R%R;<+cB3})MJzKJ@s^UP+g^Bd0isT%WNzB$o;Tkx~AJk66mA69=~WV1FZcy9Lf z2Q}rpi?*A7**ncVv+LxJw|(B5eqWjM?4{z&R}(r4&#avOIO@ovcpabLElLxwuWxai zE^#GGH(%Q9f!3Grn}33;)twA%C#yrUEn*AauFuL#=iMjM`_}htV))^%y(CjykR>yCf4qYpn$^ z?cLo!S^=nmFnfO~&IV}En%#`~pH5X0E z+x^iv{pVES|7@l^{N5y%X=_Y;=RQ}qqKtF8Z`Qki;r?;nLdRd74A7~HEIVJmI>M*U z#LRSFz`x9ky7zzIR$q`d>B^7WQq%LK`yGs@MOpi-cFp!*_e{O&hW1IF*C98fpPE>k zI?2*y8(UlFKV&_x6$@1JY`DI=6_eQV#ZNJER*0QT} zWfy%bm|N?hnkf{rqGk5!8%zuf)fkkdxQsO>>!z@|%#bYFKG`$%hXY;qNmhYXV z|4bx6%yz-A?CmReTD-Tm-(9@QCQxQsX6EzK=;=S_Mp<^|EM0$C{NZb}Ex$cI}bkY zsIxn#dpSy^&v^FAH%rP>uCD)j>H6N>+Uak0bbjkYg z_dbRnHe4$`WbkC${dIF@O!=PKj!hB06T0B&mY2qAbZ#lnc z^TIVAPbSS275{aY$z+eFxVg)(Wt~copT|8p8|-*I^^DE;`LmKA|G!)R_y6aAxBmY* zwl(^HOzF#S-+4|giwj|xpmOq(OM^(Hlg_EgTBRgq&KVtS$&FP!OOEJj9jTYdIm9Ey zbdzV6(Z$yv&q=T>b>*v6i+^91vH4hbx6s+Ux2NB^H8uAwtHolMO$V+$xg+s0`Dm-+ z>~_mI+vz`rSGATIZ*Sh9yLwyY*A=`U3;ATY->#MAIgz|fPQGiJ=M&clj$FqrAMQK7 zB2Y$q=AzY+`EJ)|7W}U`|NhbakXc4~dP{DL7A@)gy8h3+2?5KuX_@44ECUB*gae?xG>r*<~r&yO?yLF9?fVCVG9U4Ib)~vjAALL?slfebX_uPA`a1n>sm5 z{pImB%!ZRDx!PRWdS>IYAmNVUv(s+q`L14J93_4Er%H3;#C+>xld@P+GjFprD5d#n zp_g~*w8r6Qa$=H#_V)_Esf}Y;Or)N&iX>&E;ba8NQiH}<1-lB10 zf>$^DnH{VycV?%33z(cF%5=WrvaguS!V_yY=DSz#4btECQmr?UW%rk|rJqI0A1Afj zPW)Y39kj=Ln^MgkOO6@S>K;_>h}rF{e^tM(VU?vph{5fj`Lh>2>H8M6cG1*+7DEr2 zwP$WFTb`Iy75ynxCv(fu_DVLV*hH>+H&v-Gu1>BpYwKRiG0&^fzHfU?@57%Em;5!B zkMGUDzTNba;f+r_tG~v?zuIzrUHR9q{~rCEk#a5e|8?*Gum76uUEwN~9KZhc+xWkK zwz4^^dCxr5u%Urbb^^l@9}!2*u4T)ftx-()WX0gF*wAAz@j@z_)~Vo(j>myh*4!-V zJP~-MOMo$LlUL-;p2gFjZ+W}$K#Go^Y_Ic#l#OS12PUlNu##DloYJyyYRAUuU0X{1 z0^dyQZ1Xvue^_sJ{#rX01HoM0Pog>#3$9mgY%AR+vGOU?bL(E7k9BP(=Prnx;SqT5 zrG4j4SU|?rLsN5wXL!2vfwylQXbcdd}m&S0g_-$lgnxG3l|z`lISg|E>Ml{n%dOnrTkF zMETWKC+5xeU3RkkmCSYLvg}r^!-;&C1FYx7ep|_sI%m%oxr{6AJ0v=oc3T@ux}H?-`MHz3J6`2Y^O{@xJ@d>hgT*FmoZ|oU-Zwa*Q{8^% ziam`oYYsBEskL1;G2K}?$Gd4Fvrx&6*XdKvHAnh-s#;A*nKDalrIjtW)&HyCf_`0H zJ1KHm^S-;KMrvxicfWs8B9iWV*ResPmVtpGa?&cfs1AKilgm1$Ga2VDun92ucwmj= zlT|SW0xWil4ks6GdVlr7#kPbnO^17tDm%?=Ca+|6+O9%|?5iV7 zofB-F!UMgw>PYnEX$v2Z*9Biz6;`8$A)#;BK1sN_1iRrHOsb3yw7~Fq(vv z_^?=XiWRCzy!p`Pz@>T5WykyMt%-9d2pGFQXPR^Pp3bwor?vam8!oB78GJI%`Ryc6 z<&{294j2m?W@Lqnc8fjZuUB7v_wKC8+vool^mASLzV2n=xwSlrGq3L6b#rRklwx0_ zE>DqPUhLiF3D=*^)1PDYrJG5+?ESJi@|p!}wrhniyt>wr$JSuqX7xv=t~yh<_Pl@g zYfFXE)Zf#ew-ojBAOG}jb>f-WY3;Y}9Mk=MZ~y<`Jqa~|4x6^5UlbKPF1+eX_1+UR z%~o&9ST=8c-15Mxs#z^tEd%`)e*PR#VV|v9blO=`VDY7;4Qvd|stpquSpQ3`_-d2j zT9Mx*xh3O@$r%H;LSYsoUW@5#HRA*AxsvWoTeENxgJXT?-0+}pbJHGa^(VzHx*aAd zbzLh>`}pe2ld?q?cP8l=&YGutxKnOj<*HRur}Lw(uH9OxG4qMf`sNGP@_WPfAK6%T zJR|SEU1#bn*__+k&Q0I8<;lFmJ8TYxR$N)4@^^Fh;b}c@bB>ps{cyWJ_0r@sso}*g z8qwW-LB(hNHOyBS#hzgPxkT@*tHrtFJJ;TimRlOPJNNJJ^hJ^RdwtC}z1tbFs{iWw z5Wi4Y2cD_A4Ghe6XEfZlICLl|Bb?k-Q4cB}d3=aTc% z{)jy~9bub$cgd{Ab;dDCrTRBE*6H%!I(WI~^ve9l*&C}Q^0al!@1M%Lx@7+D-RFaa z+&JgGYyP_DEdPQQMMa_Z<(ir+3KKsv3G#bR_?WQrc)&&`xvs)zyZ_(n%+LK5SSzsm z%KfUH%Z)qP1J_=ZyEex|vo?!`L1e0f6f@Te=C!)BZgw=J^Dw;dWH|9nPm{apzy__; zRbOs>+qLu2m#$FZw2irce+!;`^R+uE%5CS=^GhRJUK!636R9qK@#FBB4c}JWyshP$ zmSf==xin~Xx^X8lT zY+60rXYI%9nUg=B*u6?V@8-7etFudvDjxCf`SE^knC+h%$Nre>&XG`QS}@_4%rRl- zDTgC22X+}fJ3l9MBJa-r|EsQl+k5N8v-qgLaa{=uZR7s)9G;|M_cS;`(5X_9fvKTk zRt|5`3EpEqQ~DGp2xYG5=XU5Y*ra^^a0sWfZrRNFQF6w@t5lYr=lxdn`9Saax8d!Y zi!SZl>!lLJMa~5e=Z{Ij|8sC+tg)hY_ z-&dSAxK{MS?C@oO<#h2)PhZ7s+5FUJvgNeQKjn`uUz4~q&tG%rr&Cg15qxXHc=Ic# zt4!PbL{d*f>A0yL|E^5&08Yc==H$)X5l7PWB96IL3Wwg=J!^8H+_d;b=bZER^{kkh z`>Oog;=Tu;dadvNby$0^?oERTBTM=Vr`s!XU9Q`|JQHDaRn)%WOh>e$k3!R7<|C$; zo+&>%>=xygE#xX(etQOo(0@&b4JYp|+bXhTH}Cf;CPF7w!Zh<7KTms_m8>@{d0v=a zz=@}Q_n)rVdfP-)>(1KZ2|2cVAFueRH8o8@lxLD~)K;5aeRsA^Q_S6UxPM9hc7v@l z`_rn$!sl|!ESPbqPWFn|lKoaypx)~4Ms}vg;A#uoqIZF-;?lX-NoyJVzj+vXdV|}_ z+BI4~Km04Q`ndbPW|r)qbx$jmPkj3(;M~&u!tAo>65+Le%V!Gk1(XVOZ>Zg=I!z}3 z!{cqo)OSss^fl&0tH8{4%b)FEH}ksv{rdBNtgG#3^#9D4o1U|N_5a(ywyaDGWi$z& z#;{76k3DE%$22|7-JMz~$Cgc4*mY!1i?gZ7GN*HHBClfZo!*p@V`(hevhwEq3El>8 zCLO8VGX0d4t4!CK$A7bApGt9DXF0MuKHg@1V)*pm>NB^8O`jRF@~2PqaV~zXx$kbD z);;#$aJB9EN#PxjHIJ#CFTS_2>BI8u8SAUB^uK!@d_?!j*DXI?-~H+Ox+ihR(+)1a zI35_EK)lJ4doV%V#!^F&E8@Fch8?0MC@Cu@E_ySeD3@3%LT|NDRW zR&6%t%m1(mk&|97`?R`ykwn7*7SBZ*41zi=2D|-sBncE~PE|?l&{#N`&4j_NMub)8 zMAHKQhQuPSuG`m^D(*TV#!?|wbyDgGEAwIDEgyFa8<$M_mBILAt$W&+sJq++jUT6- z%R440nW9$q=Xt8>cI`t|+g4Nx)_$G3vNJHCr~Jjbg2hzxBi}bXU+Q$GjjF4pHBave5w`@d;23ntuJDRfBcaClv|X7p=5#|cm0hF{NI>bs(Devl=Y?8_qpDDb^B`EYio&!b9LNB>)%(;{v$VcW!jTjhovlv>iKLh-3z|6 zw$;vXr%Rb3d)=Fm>#J67?`jrR=Jm5%tadwc$C=lylddn>dsTk!ZmE;EI#d6D*|%bC zy4#HH-V0YG)w{Vz92F|87uT}XW@2Mt;XK7~=0;NBm8SE%6R)*i&2i=5+T?kCli7wz z2?{1gQ_pK|O>3TZdyT<`?X6kyyR&A^%M1D*y6}z{_tomsoPaB}OTH;pJ$?PH($d*- zt+)2=nOl>d{ta2JJLS8?^QoQ+*A{e5vJ2hl+h26(n}2lPojbF3Chu@PbNl8sV^8^> zYg^Lhs~9$1c73|!(ci;+X2~B>G8TPWIf+rf`C&s>M<1KN<;qP9&+eXlQKHh`HF^52 zm-FYoJYpBQ?#R@s+1)!X=4k%EU;O>=-MVu-?;iahdi?jR-LGd}JiV(aY>C~oWp_3? zp3Y=o2z?~U-KyHoSJU`#-Oe9N&$6AUW~^E-8aXRDq8C)HzHDIYZVCQv5n6Dspert& zd!B5NsrQ;h(Zlt|D@)fHRhVS^rp>Z=yk%;=XHca6M0MSrwJb|ptv{VO)5p;iGrM}H zXVly`+tbQ*ALeiBzVx#9_C%&5AI@Hwd+Jz)*V4$WH%f2P zUMo)Bd5)@q6Q!394xCie1yJ zDOTZOHeuQAU)LV$c;0LdH7=5KW$81t_@u#lqR8i=k;Ido5BhIq804I-obl)EiM&v; zj_7wL!A7euomlI0ze@7g+|^UQ)&?K^q@%g`$`X#*Pxdjd%+^^d^1tlgr_BuO%Z_X8 z+@pK=!k?AbAGIYjY@f9*r8xeW&zvge;}07pOEtdKi=4R@6CIy-MXGP6=#f%pRg*nu ztCD~HIbd7A>1fK+xI-(??OnTN&G~bVlXuR3BU0|y?!B;8)YaeA| z3Qeh&U|?Fyccr9nX(l>SNwRsT+6r)tzlGl>om{Dxt-1G-?(H+$x0zSZUD7shLT0PNTYp67cr5#o-q1`T>9%7P?@L$5pT2cx-v9Xj@AjXc zZ~tFAx})dxv}NC3FJLN(`p6~WYUtx4z`!bYrh!4@x&$A?bc<#|wJ%p(<9hl1rY#QS zYnjZ)QTcP@{zj|dK z4^1zTblIN$WcIvedu_|E`dwcs`u6TIueSNS%O=IQ=Xme@@tSLs=Jr=!k1qUw@Z;9K zNVWMny0@ojv=nV>4m7yyvtxC1XmiV5eW478ZRwzDbq@pEozmcH3!e{{biCrzIp;}# zo$3EJaq8i!6Pkb5$nE$QS+PntW7i71`u}fY9R99bf2GOuN}s^#b3%Jweeih2F7Du| zax>2~ynSN%tr@SbO*gPPSnKQRJzG)d(2bJ}D$`Z^dsmdE88!GsD3q}Um>lia(U>^# zLTXA(+lyE)1&&We9#14p!;d|fRnh@_Og}kG(c|W%F@H=e0S_8#mWmitbwX z{`K?h!(s1UZ#B8Q@~IHV-so?}=e5I)?pi9|*ID^4IA1O~_}|u5`6t&Nzjy!N-`S$m z|9Ma6FxI;=V`rl-X9rIAzK~ z-zZl>Mui0eTOUubVcB!ONiIj=rtFc~dQT+8Qoaf+%nx3=?Y|B4VI7BnCtPc?@=VyJ zJm#$0-P|J^Wbk3LPo{>n^~tcirhT#dj%%*HwcpY2{^_L`Y`v@}mh3%tTvg)CrTFza zU3b@esxH-%JpU`^MSk?%z2CW_OAW4tn3Ng*GmHFtbzz$1tLRnIUn(C9?3eEHHSLlr zo9SIwKI7@H^Rr(%dM{Suvvpm1RxVL7Yq_z6yTG2Bm@=co&m>~Lgrx+(s&sm`vO6^D z|MP#Vb8fx5zi9v4;PXrU*Z==odrI-dI|FT|4mI->TZ@QHyjOR!nn`{!%_G z!m4P>xeF<3zPw7uYnHgW{`_S8zb!g#Woz=<=Wh;NT6C)O`rrJ=r+vQ9JhRGYnOEMd z>Zr#;g-_U=J}iAUlE=6urfqZ)We*}$JQY0Jv*zQ?9L)HD6q`ET>T{pW7mc=RmG z__};XpYUovlUCR4$p2du4)u3tFVx!hb*JB#Gv`VdEft>j*#7bXLpQw^w{5r8mrY+Y zHSor|#p}Wgr^&WmpB;K@Qrzb7O)~%2WUutzZk1K?HU2{HrycVq-gip6={KWo#mBE6 zO&5BYxQ_D(IHhqY+Z+m9CAu!7XW7GJn*`s^I&?~kFV^cq#SPWTzPn5E*T!|*^B1q~ z$-Cm7w&#tP_i52jwy&mjElCRMvdK3;l5TqC_U04|jcqqJ9hn^ss#gCouw|uQt+t3M zxS*@mpZaEwp^EihXyVmeo1-kP_+&SdQRc4XGqqp1sRIhJRnoSb3qYn>omUbsHzu|)L^ z%@0Z|R*25nWVBhn&Lr}#PfFbW-}Qg>`rqdNTYMm^irLOMXrH7cqu^?vORRr;* z3wFeR_F_zlbSp0 z)N=Lgy2=|*-e!5~eLw%s{Nv;z{&QhRqWV*Ye5CE&m@`x9)MD z-l=>0HJ)DkK6%EIl4FNhLHoQi0(yyVvBU>O2=^9o}F5z+@(7HKV}c&`jsQQlZ}} zCYwIoerlGb!y~VqWu;qAH9h#ci;GX1=WW-qj7$5^bbcxq<6ZyWzGii8&yj#dSvyg~)oD_`j6 zcez}@GPxv{U&$m}@@WMwj6{`Tg+ z@84T1<6nL`G4D&&M&WPkI=UA6@^Ff#q%?5nIdM7MRj|3Laf)X}(Uz8Ip9sZlKaQ^b8lC#UHRnJu6O1MzJa?>cyHWW``V7Jy5_FZu1?0!``e2T_j@k6 zQhmI??>2YUr^f}KtLmTR&A+x++qdNNhlSbiH%xxB>(werkv>_e7lDjh8?`h{xel@0 zL zsGd!xY)^(F$F4{hm_XI;)7~z02O(&k{3fs-A57 z#Z2nz*2la4*Bt%*^LkU(wOaEXfnCZ`tMt!iu8%4aUU0y817EuGj0oFgMGu1?S0-|O z{r`RY_A^s&?*IRhCpiDscRfXcGdyPaSfRU=*-p*8j|uutg?YlQ*d*z5VX8GVp>($+la;EP;#W1q8pdk^Iaw zb(h#)DQ2?|=hr{B+kHcTX@>f5?qh!*eb_%evrO_y)$ZJ%Yn9*Yd=jc&zp>;9TUqAy zo6WU-5C1Lp+4b{CY7O_bE%(gV{(Wj1@vG(Zj6j98ujA$AE>?@26XURCIu(84%riHo zEYle+$roR|JgL_D{j$6WOsu|4-g$Xx)53Mmw^U^B zDrIwW-cY#lv3I6O|8Y6F_6Rlh%L=YiCj^5;kD}Ikb8^x_D+`h{6}4IH=~4U_8p;I_WYpOq_){Rg)03_c1#Q zmInTuaO{|u&CAKgXG{}h%K#PL{(G3`;tB?D;n;Eaox`IUKj5a@xV`v!a<3*EL(D z>Fm0-^5)cUZ+@Q?pB_H-$nWnvgPt0%En4C{|NHl_Kj-A9L~RQYx8CzQWP812_l`Ry zUPpJFdsg}Pt-98&sTbUL3h!mhkH`~`pV(!2E}j2RRadyHvCQN>hLTLdjzZU;b=^t( z@^{aE>CO8tMCt_O9+G9+U{cbt`R<=3pCtN3*Bm_I(e`jsUy4P_!3#^;d0o1SdA;xa zGpk#*bN-Ggi8r_9WxYR;UHVQY@45Ge6=_>Jc{mvFs5CG|D0(L^XWP)mW0Y`aLeT+b zE!Kjr{uYiY%cU7pGL{C}x`ws~el<|yy7K4Z4!&=!`*{E`maODy?NaM zPh6`He|zQj;Mzm!QpKBUyia#&WxQEdzt%3#)3=W0&Ec2T73m-Nm9MD?&5ZecR(sKY z^SLHZYo6{oZ262UT+hB}XX+gDB&p5vO^TA9siM-8j&45Zsj2bp+{f7q7EX;RzLjlQ ztu!}S^{aUEL_4E@UO8U>j4PiV-Wj`h(uv0_)LEO|Rywq9TF@DAy}Y3Ksc!s@^L!36 zW%H9c zR+R-Gei-^)%x>SZ{Zm&u?WisXWudJN>}UEf{#Kk`u3ozD+DV z^wR3p-|6ctde?9Fz8XJkQ?d4sYv~17A`2dv8*Ebls4@Lc_JL-8iJ!|S$<$SpcvOcd z=LJmIQT^UiW{St}Sy|Hq1Hz;QPVDpVvXy%hfAY4P#lL;|?{@uuR(ss>+1HZ4qVuzM z7u_w`$n|FJSKo%Gg|Y@+PK$XS7APK6y>QWG>VyQ3epTI{&PT88aqV+?svD#>e|z$U z(;H51{yjZaaK?VsNg0gyu3TkVmUZRq?)g#iOm0gp%A+>!stYKeHn+Rqq^#@Dy@Gop zKh7lku8e-?bJlr=_r{%5RU=)>B}?W7GA;c1-)+mKWM3`66ScmpwW^L!J=eRJ|Lle1 zRi8fxEWDv+bLFb>$ti;Kt!JHI|Nh?E81ch#&lWK*RCc_!c}Cik=|2{o+$_B=d;b5~ zKmPx#@8hrkfA#zIDQ`|`W!pU!5ZZKz_1KZ_b`z%)Gqp}hPO|Oj*yo`ww=hpfIQ-FP z?volj`BEkH{SWIg2};^+y0AN3{(bz`!~Tk&ot(FZ-f=1EUiSC@oUolA-tBU^J2jL~ z>+~tRaz49Eo^PUCuVikWZ=7oM;ghXUQP0Xb;lh3QKj~F1HA<*mr5K)g&T7{FA6^<8 zjhAQ{iWT)rv)`{he*3qI^UQ_Yq-I!hPG*sgYOH%~nPPM4t?-Md(d+;J{{R2yKMUJ$ zt5$_3tA(r)8As za`1GWQGA`~X&+;Hca?DoE1zg!zUg=6sxBpYv8h*Lo*rWT-u#~2t zC%=!qPrbeSzY5R6Lc8ggBXV+-SA7pX_hx6!@@rwgChD~u^*mPNIrWyO@wWF-d7EA8 zKkLM<-cY_s*)C5cbh@|6?_c{L-8p8E)AZ)JMJ`j(Z%hmd^1$Xs!#izdBC-Ji1A9P-am+{Nm zX?7Bg>({)FJgaDaU#pB`E$?!k(!HMV4hr){8EtosuUYR`_Id9LtCvyzX^3l^XXK(9u`XpwZ5j^9c{U~cUtMZ9}%yb1Wt5@X9--HTDUiEn$0!; zviHB=uUmgN=5OeVUD4d-am%?>&+F;kK7QZrjM>U9I=4)$TC?5it!Gu*7EjF!b7T6RoA>dh zo7SPD_fx}s%x+#$_#v|Kt7Jp6MdOB$d(ZCZvr0Iu=$rm!!oS5=rpY-l4BTubi0{Jnx|M{a3{)9-jY$=D!Wv`~0fNijFLo!V7VW!r70AX@;CpKDm>7 z*6gQE?XDalAxBu0U-SwbUAUubL%`;B2V^|?zm?BdU-?-$Nh0Vr-_)L3ow^Ovw@Q6r z@)Xg`|Ck*uu$lGepN{ChM^jp+Ps%lTFa3tIVScT&f%&VSO*d|}Rj<3aHp6Xu@8#&} zYS)yPJ+w-jl(jtc#g0iWyl*4Ty<8`$8Lzs1IA>-ltJ>M}y^To`KPUOGkGbb_GHTuH zUf$JMwK8w5NdCz{aot#|5)TW7@ zHF?2*k8`gv&5YRTvw^#{_JLiswT!B-P+p~Y#j9)6mVU`hm@E)ppz!GA^KY&D9~@ce zc*v>Paq`Wp$73cw{{B}Z(P+Yqkcy0HTC%J=^rt5uX$sTxik$Q4y@Xt`;EdP*UGA#= zy|k@(TmIZFzwQdIs(y8M)^1(Z7t=#hnS}ffu%$jWWj?+~ks~Id^H9g^gBvR+)mREA5Kk}u{@x9+pQEspYAjNL2J($*ctkQe(Q%8T)S|~FZKC8sZY|r zpaWXdoL5>dpSL5c>AyyCVbg5JtVru--347|jMp#iIhv{Xa)la4{rp$#Jzq*Dc^cbP zTsm(vb9Zv@gNtVl_e}{p8lRUNwR@_{nVUJr&E>j!0kY}3D}HWQ77mV^@>03(!bVs3 zOVRV9eAa$`r4?kN7RItxdF8x^uDheNXYSo}U2o2fBy*2jxzF_8t~vktd;OmJnSU-6 zMrLLmS>HCdZ)f?#!0UU><)VXbehv;S?|=XDzv^4LH}MPK|Np)3o%xfmQw1DOO#aBw zqI%}e$JGTd>)a=CTQD)oEx5(Q7B-RFsIhzL4A!O_O$*l=pDgj>%?_&mmRfe*P&@5v z)R)j%X2;BPJOHNOx;ui?Hd(fkuccY#+rl_tARc03QuD|CoX-)CL$Jh0CIhb#= zP&GSzFeJa`#hxkcAHs|8h%Wdv|C#fj9rgeJ|34``O~|eB(De=}RL56 zOD_~k9C3F(y?Vv#h4)?kUs`G>U0(>wLMI#8tkN(4*7x~v=OO>u{eccn1QvUR;>4PG*<*k17mk@KRRz^ObDSQS zKj+JrSf}2ipfl5r6>MrMRW}Ny&6In($E+oF<0;bz#y1smobu8Q7pkUo>{2xOzV|(o zOp*VR$0sAUyuIgtl<9K!(Ia6NpD&i%t?x`c+`p(vvd_YiZPkl4M~myfODei+dHHZZ zXg2K=H=4}j_Jn8YndBS4jdi2{#y$Tx`Q?jH(Y;l7w=J$)7x;JcBJI1+#f~*FE&IQM z>rU6yNq00Q>zG8%7*seMxPA*xnxj0uQ|^=Qmh%%giA?EOsI>Uf<&~00lC-7fotijt zmGvueNyV+Edh2y`=WjZk+Q}VQ+W8<(wN&=gkC;X-GW3PL4jPW&g% z{b9?x^ori5e<#Xb=eQi5qcy2psfqiA#*b-5InM7be_cAYKCQCLZF*$?_Rj`$nm;#n zSX2sKI3y|XdR}k3&1=zQzA_7qgFZK#l|vpaE;cvZzHM3kyWM9Nd1bVjF8Y)me{tW< z`JdSL80|ckJ-edCIIMPt1FLu>OZOV5jsOQmhNDg$vmFGMcwCw;{8ZRZo$_d ze9ygnY@gQRA91(4=cDADD=)$>ul3XrTrG6TX641WHOG(H+Q>X(dRcP5RK;fTBJGXq zMW0EZV2rlmdH8R6&Cb=;+DpIRcF>#qOTKQ!L!p3%d#BR_4|u3No|B$yacaWHe_y&* zeK)L%-KeW85+AeFF6^8C_3F3QIZFerRl~B|FDOTxKJ9Vwn%uI(@?yJRzmDE~cUA7h z?%Jc3dP_qW1io7LYOz|P07J|4k4zUi$`}0MXfWKM+4nun@%^Tt_&tfK6YudWN=t3+ z4xBUbgz}nwE0(Bc9eM5<>)5gB$l_fy!*ygWoac6#m`w37tlQn+`*N*add!;rsRdb) z?K`#};r!FFF|@ThM*YhsnH3){2l77eEi#ZZxxeb!C#`q!8GA}k?KZU67xZzk{3b7T zX~`nZr5jw#&Ii;un`O@Q24$fQ4QxRf!N2uW3NEhu6_@yWp7b_JU(gOH3un!}(^vgi z`Fif1Z*tF+>aA|OC7#~8Y{9H&(-$n_xFha;v9mJLvh{>_&dT2WdfO}U^~VE?Yd^mF z7XCf5y}YICrFN*_A-!d{4skH5tO$0fO})>a!PVk4VM0sHvQsSL54AcX`4_m>_*_z3 zviJAaX0hAzHSRrn&ulgEwAS_h-E&rIH_Yo6>a=CqG+!ciMssKXzg5xOeRqpKD%))y zbj@_xs`~0)Ua!SW!B?Lp&RMxGrenvfW0AXlhVR#ip1$>GP~5drwXbITH`H<;zbpb_`mg8R zq&Ge;=H*OTZ?a=g)f$JkC+ZPfuFN{M%=~-U_V0`8{M|3sFaI@vW8mj~C!gL}RU#hR zo0-7&aG@9Lx+zjxN(%xn+a_~}dMPV(GzoNZOwygk_vs+lbdfKHbKI1b^g=H!*}hQm z-m}$FGuOPlJ^9!(34Vo(8xQU`(h8dV?)Q@H<45mlD6S6F@oKy3rW6)_hQrOktzY_Z zQgcsWpUt(7|7u!t7ud`0o|c=eledyr#!=k1!pO!gURCbohEJQWPQI!)x#qW@*uyXU z1{aTpdt0o#eP6KF&5<`}@@IvRYkGW2xfgn#8^sqF`rVl=|M6|v<0R#04hE_Lr_l8WxBkWT=HeB+}3$Wv9YTULg z;$x(?`tr05r8ksRey!u0S~b-x+%+Rc^E`WzaqcD^=BAXs&7b+smZe&Or1>)F2N za=#r@n|f-)WF=7NZVm(6VtRszkTgZ zQwzx4=D}4iw&-I_w&3dEw$-z|yfr;M_D6iUdh62Ew^IvOX5>G;UA5{$iLufYM;SeC z*6n&FhfYM7L>t~%hFaqJ@F@0&e!%8vS21zCSwUpiIU_>PWK z&gZ;y;SBlw`7-ac!tbVY{k>g2XWGyGyI8d4 zQ@CokTi;|u)#7)YtUd=8xJdCNHUGA3S)~5mJnQq0P24>v_?EWps+_}p$ zwe#hV|37Cx|F!Pfk{aJbrX`ZSSFn8(XaT#v_L7q^NUu&g5m_{1{0pF)Zg2d8T+>GD6KoN<6+-idn%50EG^fnE_icRGSYHWLCv4@jK}uO+M%~S z_L+`E=>f~RoYNhCyNt3tKyl^&| zIr~@n@{$zelB^!sV8vteA;Ni=;z@ z#ssNj>v=t2uU+X=da3DV@llqoogF$2+F#yYU((QU!&kEd(OHz$7Qo!(GuF}z^+pH z*ojN^>M@Zk#phCs(q_C!wST$!DsOJgpIcMZ7oRe!`!{b(>ZQ{eUuSJ!80vFT+O3mO zHBNJ-|Fa29D(%zEnF9{4@xH?);VJ6kGV5}@H*evtqpx(V@7%cM^Xuxe%~_9+W!!L@ zf6(!s9{=sQcaPjkH-FPhng6t@&oD-9mb+JY_FAK7*SG%5W?Ut4Qfa+tvq7=(m-y$G z9u`L?o2lDhy-}*1!^Z1mxYcIEzw1){vCoLYm!3Sg z+Q{%zI(?phk|V!(uYb$0sexbSc1|}rp6a%1sn&|u|6gZauX<5?u5y0%+y7R(e|gMb z{p{hHi&y`qFmReY;Q>{v_ZZl@x-VDz+deoqu_{0H)jHY4*ZyxFmOgf}U1>XgokdIa zl@J~gzK(4V7`)U3*+NVoD#R+JtPPoQCU?u5={>W>u5p$xcsc#H`J7cJtB+jMeB+(@ zF09M%^v9O4?fQLgDS;7n-$XYr*g2K8D$c%S((TVP15$hbiEdufwmWCV8a=P2qL1!u z=CP_icr#^U#UF`t3t0N5hwP7>;_-ax&h@iDPEk1d_R218otp5fFXuw;D$d;HlYUzy z&73jt!YQ-YAFiwljudHct}^61wCTaO6G5+HZnsOY-bnK3)GaR8$+FkmmF5*a(^&gx z!LiwfQ~%cg{r~af=lT!tJ1&(k`S*TuLf1FJhK^nxhXyY9M6LzJK7s;jvJPBH-z#hGu#L=Ed} zEPon(TQT+Pic{CMb{$=KZA0A2iN1<=_s(P8+{XIq#I;*W94Z&Z*o@Y#)7T@ zztihAPkP9H+*U_SJF(*9scD|N2lvgJJNMi+qn+t`{vn4evJ0)a3R`TiEiX^k z4Ya$!+SNZtZ(3kfd|*UnHQy=YrOP(m+403gCoOttZWtjSl4Abnod- z(=&Tx4m}rTU7WHi%8v7H@pCf;wo`3653MbYS)I>VtePv9@?^E{ir({i|5m!ZE7o*6 z>$7Y`jlr5{SoFBOGekNWR2uJZa|)Py zcg^A{COpOLTuvu0t&1wzvcWOLqt*Dxe68Sb8x!=doLB3v{dV=tmB#prd)HUrI{6A~gyL&lQ>{+z!t!Mf>bC=YDq{qI(e_YywQi3n z-~L~hv;N(S@7bC7YqQ-f^Jm?s0umd8cta`&wS!aZQoShzt!JnA8QCT*~C#C zm-FzHR#l`T&e-orde%ie`#fd_67kHe&Hr z_4MNZhT>Dg4xL*$Gl`S)mGhRZ;+oqdKZWu$9l3Y&Tglbs8>Nm5YA|{@92QBD{Qov? zRm{F)MfF>`{DYJxNXV2pFfbUHTyPXnchoLr=;P6u@sN3nfrQA+$qj+JlZ}}aHmyoo z|3;X}PRHv05ezo0ha_`CZNC%$Vw`D^*)qXu^wf}hi)^v`wo}sJP zEiu`<)ab^!XCH41y*>N1TI$aH+h>?FHJ0t*Ub1PGNyr}0P46{Z#8#Q+{kjo%GVSbs zbNhP1JBG1hnb)4Asg;MvhaSJJ|Lg5;?Z-RUhOGL2byZr4YDljH1H)lvgEY>JoiCRp zZsY4@czkR5g4ib>q8c+=|8%eB)o+rC_-!_A*Zb*hn zuQ18*_4_|eYozYZ^Ze~ywPjT#n_l<#j=o6VMH^D1_a=SRJbXm($IE?A5iQN;)o;Jc zr`($M^5m*>XYR~9eP-&(Z}Ao4Kfh!%u1WZ?>Dg(WJAP){dW~~4Z|1zp=eb<4XX-OC zjVJA1b28dp{k+;4?=Ji(bz$GlG=pG`k4y|K&t@}4Gbx!kw|31`RCuytmd(`0Xdaf| zB4&*t67? zUEr9Tu)S%qKJVOBJQK~u&Y4%=Ug%sunR~UAMW|bv_(gAJ+n_xUZgVc%(XlFFo3cRA zo7#*k*}AE*!g1@~+}*o;szNL0(#y_&wc4W2$M4n_Sh?sJ1A|cRshk`$p|XV!f)Yx* zIC9x$GE4|MviFIP*%Ic%y?;T~>iY(Eo6Nx97AYSt=*_ave7;V;PSW|!!_w1MdsqBj zK5vI@)vCjpyH~U9yJB4XaM8qdT@z2F?Ts#b@60dT9bdm??!uXOPm7wL4)XL#iu8{1 z`)p>hWmVR9m5aBpL_{s`x;v%gM!=u!{YA&OZMT&Ay-7lep)~E9jak>1vh5C+l*^VF zvAwrj)2mkbqUUJtH>qu(k7Ye(yp#KA(yaS-=HH`De^V&}QL z*2TA77jbS#xg{<4y-C*O#N8s!l@||3-dH^2nBnre%eWvXEY?qA8%1`G(X$GpmKVyfw&(dLxJMNw4NEC6c@J~in55g z#eM4J+(Y*SGG5%}61%bcw&3w)kz7A`-#`B9_Vsscq>PeX)n&8zBXu|S^xn>~?@1T9 ztMo@A^UD;UWV=iL`QrR56;%9X&YWgk_g>_U;Zx0XE7a%Si`e5bJ2Lz%lbr9p36b?P zRj*2fom|7cB)j~)*3aYja^m=MUYvWhU`ENt6?)F0zN>t8Ph9b%#z!Z-bYV@`&ULfq zyf{^5mU6gm&ENR@R+;O5u3r~gt9xUrLh+Q})4po`nRUfud4Hq>Q}1O@XP*zI%uWox zmX&-h*Gv+NobFEwxzZiv`lWc{)@K_IHFs5i=@vMh{$}Ch*?IDXQNL&BXo{TkeOnaT ze4x78s%pjgBObzQk~U_nsauzv&~@e2x|gEAkA&DVUXY9O2>jUpIrv*$-A>Jo!8iU3 z@tnSMRXfCe=L(%jmTUZ5|3?1ovk&R{u&j}bhu!?eSLTdy?Ss40&ewmOVp~-I|4Xgej!wxOWkS$!z4M~cDcBX8)v8fu!<;b1yd&c~&um9d!85Zlk#jtc`!BaL*?Z=NoYj|6>9KBQhH=&3rV!>Pnczmde{kGwj~oNW9wBU=S1Vk>TTlWlubsI(@9#3T_9q$*tV;?yCOR zBOiari6>a?;AC;LXl?{$p}h@kmFXeX`o0xs__O>oU(AyZ{p$NBvGDL5yA^+zudDd* zwB>x!t}`hrGyRS#>;M0Lr@s8-@tN{h|9mq4*P@^QCGB+7%*(cGl^9#~3{q+oF3$*) zShQB`8y$v}1m|s18&8e49#Iz5Tm|XsG za#j3Btu~$O(-MCM-|2|#zOg;`*i$oe>*-lf&%E3zd*=`f7w_qk@5#6C39XuOXVtNT zngVjKigF5mR4aC`S-En`Y0+?do4;-B*rV zrt02btoyKmH8jVif!RpGMTd_;SU}XuS-zEh(ju{nhGk7EzM)+5cCSj6A9F-px^!vx z+Sazf1^g@Y=i90pPF*`;f%+q}b-qVaG&Tk4&i4Bmn*aD&OeB|6P@u@iD+S;7hq@(2 zM=!Z`b)C>fM?0w(E83-8e=b@OarsrrsWc{~O9x(jSzK6O6nr4b^jUcS0)f=N#u;Wl zHZK-6KfkJO@iAF4;6!%#q^Xax(!VXWPLiI=l-8ifF-e|({t>4uZ;cB)S(MvWX%x+0 z&Hhs2wq>;5t0eo^|FRxw&-C2z{_)dKSD%|-yB%5O6{mN6$}YQmX~kxt^@0ox0u{%n z=xkiHC1+Nn^A(phY!x1xu4pxVvVWtYCw(&U{NnV8pe@HgPWDTU{M8UDqIz||c3Z*T zq$c&K_^A0(@l!pm-PeA%vbuEcT;zVq)y0~wCY!ZO?Z0MAx}G}eWBY%qqj_A^440*! ztc^VOc>bCcyhHWX{#CP63wLg8@s2zz`r!GEgXL=WyHpxi%oV@URHBY{- zHm#JIHD~tL8%cMjX|Aqa%l@w{E9}rWiRaUwEcm%gsY%sstLU_q846+E3ts1*z18$S zROIX5t+(z*y>?u?cI)oRLT3g4WiLCyoi&T2H_E1WLbuaHUN?;wU)Z)B^6cUgka)et zVuEF&Ysy?o{OtMWY58L3iy4iV|tjD*~4vL!@^(8Khwn~QmQkf z{mb7k>Sp3!W8IH^YvOkF*6^LS#p?R6MP}~~{HU0d^`=&3S@4qCYRi0C`d3~3ANBh7 z-&gM!+|SL|dN%j}^-5lrq&N2r7#P++77SeG?8>c|+K|zrC79*Nr2Hv@#=wpmAg~@Lc5%Qye|05UGwI^HN`*n(pQ&8 z`owRI{L$xd@vKwUt7lPfuB>u571UzzGvnhimRdezt+7Jo3QZ}OzRm|R>sNf*EV@#) z!#wS0NL7f@tc(?VB{Pe@`AY8Pv-6f^t72ke4Z}l4XRg*?ysmH2zr6BB_jU5D!Z-QuJbgJ+$D9B8^{Oi& z&EXtu7R>VmVArbTJSn5}y*ab}r9Ty|i4n%12;=8|k%<(5yrwe*eaqxPj&wQj%F zx$g#K>yu))tXS_Cz z6$_5Ky63io&!W45AuhhJ6B?L#H8?7!o=8#PIO@@mu(Lt)!DODr5{^7gC;Zf3aQaj| zdbCM7IA^-}D@&yn_a194nd+&-F1twZif^o3B&lYrB;c&h ze>`yM70=R3nRiPirg@u9168Xx8pPFVgQ_iZ3ts52(og4JCm;CL^KHuZ$BtVx{?0L~ z`2X?W>9rS)>tpNxoGt1v+uX_;QmJvM%#b&F@x-g#O78q}3JeSiA}`H^7V)yE1l*f$ zoOoShA~SNly5<4vzMJ`xpd0fn(frjKfCknjXq92>@83xU9sl; z)vkv=|Mmy_ZJDI8A$3a6&E?ZJiJdQ4khwK~eyB)Ar-5YB=N{kIu7J>>DGnQy{mP<` ze_Xb^``f%bU$*|Jkv}!5)wq4r^-@FqbL-Y6-pMrodwkBdfU8TT*c_YAJoJ0BRM>D% zUorRUg}J-`@FNbl(2#xBIS&|4Lugmr9+Uv)8-TxKKm={L?($;^5DLH7nCoW7qr) zKKwuUpY(B&$H(~I@l4)gmp;Q;j{kA*5)ISkF|#g)PCPv!MtaL}vun=xKW{cYGxOit zGs}-^D^C4fJbm9c7qw-Z!=J9+x8?1+jWd63om*sQ*v-GMH{3rh^rmlZq(9BS=*Ve6&KW|MItS>)RBH3m)|P8%a5o?=G=-AypaFd_PtF_efNuVpQ^~E>f8PJd^kB~5Up{@| zoAb(lTE<=VuJi&`t8*CG&Fya%Xwv=%`;E#<5kbMiQ9h>^~SG{X(S={e8KRq5SJ6f_&>)pzS$uF|5wA!Cf5Skk2q#>ZZ zKZAiGU;+!1+OuAb-T;jVli5>z*kT+U|A`0$XgxL9u*)Lz`9#GpGOPUJ%$`nN8r0UJ zp<8}=kMOs({#nsIPot)oY}Df0voZWL&;ByQY0u@K%1+zvnfs&Dd&BgH+Iv^JUzxP8 zo6Y|9rZtHt#I9Nw&Ya*W&%Sr#u?z{Jo1!B7n9hr_eKHex=y-D8zhm>f`$be8LsOZK zxlUWiaXY?kf&0E-X05gm(P}mmojGT6tRw!d-Y>FEH)7H0Ics^7f8Kg}?~IAOfx%ZN zO9MXkHx4@;Ua}hO<_OaXEz@VdoFXD7b@}?&|Nn*me6r3xSDYTOKkCPgwolh5~8_bC(oo?Vi!bE>J!{lVie0%i394k>aYR zE7Nr2wpu6IE6=^26IPqNdWw~3bZVu1=oK*bI?cu$vdp*DF1qZzQvSRl9 z+hzHGXRh+eKk(^g@?F*=?{--oo))FOa#mux(4C1p%C0KS+Z^@gckkR6f36fUzm=`p zl$&a<{O=d@#aBh`SJhrlFPGfs&FAge=dOR6xpP%# z=nkK*e(sr~2J+b#o~>Z9YuWfg>#>iNPH)z(rHw|ey)zluT)ISeJXLjK6)|d)ER<|n z!L6X|Y08$<5@{Z?0>y{c%-o7em>xu8mQx&D&9F6_=`FN<YVlFs&5+(+osF(K3Sa1F7KF@k!$X-H))r4^`-Qvn`JBejAmxXoxF8FZgphlV&9M; zlW4`jW7SE0zgmyBDEls(KQ)3$t$bnwgUf`;-vW0^7zZczbfCcF11;_=!8kDjx39dsyVm z5O-C0x6s7n+tm+!t0c;DH}9=Kp=Lfe$}8*%)6=7S`Sxt}P{IE~>t-!D78qYSO-I-C*!0qVANy0U%qC6mmwz;2p8sdDDYqV;n^(>~ zU-{p(u5S~zbA{WS?y8NC2UV*#8`yKe)#``W=V$4s^Y=;aeeVBeliA^1y9`iowQAk> zf7`yleqC|w|M_p%K7ZWx{b8Sk2^6@(cp&oD3CkQND!hR^}{wlfH>MhfZ10w1j-<;^4n0Qiw^)Qpo%kQS@ zKHgqR&)thN`X{ZP=F|3hn&4!%7gB55rl0&={FLeE6OoD=clPAG@|!C>Emizx_KRS% z{R=jU#cRx(elk#AskV1@xyPNOcP}~R%~smBY7*z7xBvgY-XEWN`OuW_|L-+z|L1Hl z$=R+$fx)vc@wQBpn!yZ%gA*hqRHQ^Qn|4ZyJmTOIoj7IfWE;k(Ne&I~U)CxzC35*s-ry@4R#fmt&H(_wD#V@JmGy` zez5x)vVL9mZS6+Z)BIoVHn&UekJ+fN&^=S% zW#5{Pa|wUU)c0++?+ahn_ASq0+U%(ff!CuoyKlAsYMrZTJ2~cxcP8)W?|=W-T)q6t z^4tG+pM^DUi|mpNjW%^}R=zj!>zlU4#ueFFE-VfH636B#iRb8Wc3JKc3|Z`GQYagn zr*P3!IGcgVOr}(-``sSd`%PEWb)8P*4^I|!!I?nN%&hcPyXTiimT?* zIkC;Je74n?u0NPCf7|}qRUb83dYYpJq~kVibvews;cNHdNfFPM-2Cc!cjxDfnHEo8 zr-ny5n^$bl`0QRC`K0Nwl#qShUFU}@9_Nc5`Evd4+GW@ERhO;ZeOdAI<+o{CFMJ=k zeU5yV5LA6ReB1Wb`4PYN)?fQ>{eQFF|ExFr7CNlwv+mlhrT3J3$+0U@+-0uXv$mMe zSj6n`wt-uUVd*E?&TVEs9*3F&G%5=}dFCi(schj@e0qLYwu8^fAO1)FmZ}#oDPQ^U zWlEWJyW%X~Gp{Zm?zPsNYnPsETlBGS{v)AX72EHe*yFQ%jZE2zK;zmfXX8d$*;Afd zRpX8SoMsX}lMkv^mp8CItPQT#*DJWoKPx`<={b2dRo6EUx1Vu2w*2QBd&~3Lr!TL2 zDD(Q!+EgQ_s~eX^c2+9bcCY6SjkQUr9GGYwo4Zp?l6daol)Ag?$neR znPu*4j>Za9@Xz=-Kg(g>m$Pd7zJA<$`~Sz@NRt=DnIksyfQ4PSmm}w zr|WvHr~hU~Fie=efPsO-C#9v6dwM);P@98>g5eArp9QR;GQ?~AE5Nug;EB+QKOxu)fKy*n_8J4n;-mBUt}*7KLo-i#7YcscV& z*!S%D-_}Q6-ZQyXadYU6DJNg9aZxKgc4b@Z@fH7`9o1MD@a))h;bXD6EZ;3uEHBLr zv3YrT;)%1*t&Ho^iVJs_oXwi#wd3Qdrr?Gsb~R>Mb?F+{$~#|oW%c>K zH3<*r{Ft0Nt>WLuUtBZqpIawZdH3Ou^t<_dKJRUxWxxA%X6LbwInSnkJG$DZDoU=j zyYqJ6yT`lqtCJ$4*QoEB9=LsPcE!(g8+%_zuDiWa)gkN8vR0RjY$*knX61HqjS2;} zFrKRo9P5rWo}TGh%ih`Xu+#Bmq!Y7qo>1Ga4uj1S94f{SebX&-a-S_(>*?vs`uOB5 z*`ql}3y&`F+bg*BOU%t_Wv3oVpWu3_x8viJ!zZ8JzCPbvFyOmG0 z=9Vw}zTb&G>{Ma;JVEjMkyJUIbW@i#65>j&*Z)c>MK<~|mo29CI!_-O2 z7cVb}`4rc5cipG7b?=|3Fm$RkN4GB#*N}1S=x}vzHu&tYu_g4!yYt3>lm%|8$sJv| z_3E@s!5R$FlUDg}mGTUBn5A-W!{KcUEmsC+N8B!1{WdS>rK|JZXBV$~ncUpG^h`+A z)`g|KPd3(f_BwA5=X;QKpz65V!cAtTL9>c91Xuz!CzdT)D4;Fk!nHuZ>uF>0q$NLV z5~XIyYKx!BDOBp*JXtFcfT&zcP00EY2udml~EOHFK8keQ)`V92WWBl6&`kcs(QH4#%eG zh_3D*KX*@!eWR_U*&4I)-s$~PtgGAKMc;e;Y|{JJK}WCot#W8=TeBulcHP3HRU3o3 z(k(u2X6;UM{BZG9+hp$Dy2YY9|2$sx%JbdnjaRb5uU`M}{`O5==H*whk>`^>yp8XB z_pB%Ti$)`dY)L4iUn-Y4L(8Hb0gW{wrx+|$CMJ3avBoD#x;^$ka`n7-MJ=u@$&3ZAfbg!ms zxN~h5%T*c63kSZx*LlG?_3F#zOHD(vBOF-VCdpn@JL1aVW)^I9o2!FU#U-Q1dWq>u z%eD;ywliLRnH?c_c5Bs!_GltcDPw6uqyBU8x2OmMS@czExh!0 z`l_Fs?BO6DrxLyVOIzY2N#jzUpf0B3IVV1^x;S@co#3sDk|y(5H!HM1?ELlV%u+$| z**x1Xm5HTA&+gYD%i@j{IdB+B$-nTn{ zeOR{X2-Ex2N7@m64c%quHrHPA*tLZ#PfYng)77r-(`+T{Ch6UC>t%mAG0^PWW7S0m z&xIawo!)1g7an%*y^3%B-;MEKci)e%X!p8begE~T?xg8%KU^34hKpv+e|N9YK<Tyl6{r(J-r!QUc>+Fr$>TxHz38O%DPO?+W^{bW#6`xgV-;_9Gk{m>7W{j>a2pPrL``quN! zCShmwy(?{}ullif3ES~g(;1{Bj!xp)T>5p(C9{>xJ~r+=Vkt3E?5DemIxm@QOL0EK zZnoW{Wb$*iHOZ4AYR{bY6;SEptem)6XNs1j*s`Zhi!zOt=`3OGm=WZ5>|Mo)munVn zYSf7-Hn-cXlyO$H+osZ|U&ikk+X{^}je!|k)lH74nz-E4d3oeUw^O_m1EXnz> z?6tK}NU`uIiJr5$Je$l_o`jQ4dGBN-`J?wnl`Jy}d2?Fj)s&7y>pU;%ZB~7ly7H3Kk0l(Ek&FH+ zYF*{sAU?6A{ppu85#?tcm9!ohySIFc3OzT^`o*@D>OH~v!7mRkd$MwGaRg&J>+kMs zGmdfX4^Gz23H-dBqx(#~NV{};x7H`i<5#D}DZNf!(tnT+6zy6>T%B zWR`FI>$TkAM|$z4|ZH=2WQ{WxkY|89m$3Pqwy~nVtKv z*VA)>CuJjjt5*~!$wt4Lb(s6rzW@I_yPyBFomf-NHBYsY`O$?{a<`VfIm{tZci%u ztEzf>^QLa`Ps?`CGYL9vs=0YVOL3^`HOkXI*Y*aY5CtB0CD{J<>$}2ODrEf7^G>LtdeT(g< z-%;2O^M{T_KkY|ud*Zm=i1y~ zTg}ohdwZYFP>X4r{cB2vOV_TpK(qAd2nGf>XBLMPHi;dJRPz~UaxYM=ZF(xgpjcp# z@%j+2)E3X+U1y$|^XTYyWypQm`?FLnH>}4Y;Hk~NeMUd_d^uVzVh|$9=YROd_sVZ= zGMjf_Qz@D;C2DW%!>PWX-@IFXVNz&pY+-`t>!02qdef(fRz>$5n&mFsKR?-W`@7oN zVN?II@RtSpy$!tCwCd{O&CX?8j`DiC>@wAxzq-EmT-f#*N;8|BDr_XCrLa%j%N8o! z>emt8+hv#@q;bLV?4+p6bE6krRrH)0tg0Bk``4ODuU(@w*WdMWeIE2SI?J{4P08JV zQicwSiP6uV=rm5+^qPTz#bpCe$pbMVH%?7;L-wOAjZ94a0xU_VR<)FTY$%94U$pF2 zjw$b|%C5^IyF2aQe7h3#Wty(cH2b;f7pn`qY>HO<^LV^E^z--Jm9}-+8h^LXZHekQ zdoFMP!@K|FzZ~hxoN{rN_a>X9E225sI=?-;PX=w1ersK}dbZ_e#wQ`ny>UOBxO_AY zgmQqfLAS^+xkUy&;NdxwPpRj zpL@T}emK$Uv6|MqegCKStvvsKL-p6fkF(xo?`qt&$*sYCGslC>tEcb#@i#YNN7&Zu_EvvX zVhrX#47~J0_LNrE=BeocRsu&7XLQY+=y6f_d6)VHU7;gIs*l)=nk6b#B&O?IG_bim zw6J5-O7Ey>=H;JwSYS)EV~W9vj>*a;edbb6j~f=*T)dXhcy;HOex2^=PfgAVb46Ws z^xLYYqNbDNA~pM>+r)1-Uti4Ly)Ugu^Y2%mo3<+63d6*HW*7Ykfu)^lj7Pfk%*7JCG%tMtiB$ zG_NhoUG%w7;;QzFFL|4PoXq#&-mV&XrT@ngi-7ID2YXILS{S&u&whUC{r$Qh0)1kO zt=}Y>l+WCg?a;niRH1*#lv6L0q|HLbxK!g?Ue&x~$>`6GHMj7(_Vwu5CUgVhW#I2MKtwoZra&wdfBx2+3F>)QzkEX?K?Zr(%WlmS=Rqp@BiOZ z*L;bUl2(p-|6r^7t2Z+?n5KD0C@}QzVs>&0Y+0G@9x3E-tmdJkoI7**u}E#Lk_3gL z$~=Z4RkK&RGptOt+jTIW$tarRPUd4*?&}71Gq>$cN^9FSbAI|a#oH5ao$6Y8nQf8j z=Cg-0OP$-;nab>VJQ7!(_ftvqIIDD8IN8X#Emz#-K>9^xcF#jMS9#dzfzNShHcBuG-YXc^fRxo&F}L~1qRN4 zOExmkDe&Bpr6`&|@t`f!13rc4?NiNuPvQGr?C1W7tu54dq32@mDAox(0$rVXT;tSd zO{@E>>Yi(ZiHTAY#RV7(-IH@`*s3ZJg-qm~I=Z2 zdNw7n$ZVWoP;}JgI&bNdoNk*JQ&h#%R_*${x$3x9(CND?l%ji*0cTez7 z+b?m0VdCTo47@HnXCL_XM4WfH%PhsqW1Yk7s&P+?>DHt!FQfEj8mtNhB9GKHrV6#L z%4q#9;Vdk^G^9u~=35|-R``tOjd$0S_dULp`RBv&&7rDaZr|Cq#LrqZ@5`>0Rnz*8 zU%ol7^RUXUjLKuFGcTW7ma;WPH1GOGuWfg33NN3tYR{pAhw>f5FIkmrSaxy_KUeLO zkd5Dk($v)#>=tTIJ~ziOQg!Z3R()ZDup`5aRJ|*s(}r!6%OU zGh5!X=Gu2`)NW8rmvUIed(ZTSi|X}h>U%qVk|ytXwP#wauiny~{+iqt*;Av zcQMa$jqYK-o+e|SD~Bc}_1$|}+;QQWg0|?bS5GtF=!U)jd&=~DN6IFSsH!aAZa!um z1~#tVHy?Sd7aUCrJmN1p`zA+#^;Lyq4<`LOrgq15d)q`mIS-vOzXcrkuKOO_9K)HS zJZDMSvv}>C=slaWwx>%LhFqVs%s>9?$D{S7{|oQeAN^Eydnx-g&Tg5VTC=zsg|BP7 zbaackG;s7xD(VwumGM5M%)qL=gH7jvNP+noy$x3c#TyuGUp_mpcdT;5rdxgoKd1zi zt)6Juv*_QxtM}*5UD>l~iC-2+?b9trdp7M(p5eLj)AHVZ6Zj0?{E2Ix5GHf)cUW7? z1poP`SFSz@s#aGpu*+8mR$IgrT;-9{Pv@Q|ea+MrbnbbRty(=XgLT#e1eHT<+>vjsBPv-kE@uFU>6tK*r(t&6uB zt6EHV$zGLM>MOq7OZ|{M?``9lY%V4#mV?u7T)w(<-L~uNJoCd&N{AjfyiY0X`d+5jjXwGNwNMMhmqn>YzcY`m-2ZoDbE5kyM8${?aOg;SmbW^mf{m}$_;Sap5 zESIZpXvSymmUyhYmF3jpuvHItPt`fDA2w(8?X4@a<7OY0>iPC{MUk<$Ouh1)#iypN znY8v(;F>ehXH+Y`*Q`FXY`NA$&9#gUu^a0rd};f&^{w!G_u2N9{!-6O*5A?kYO{Q% zhe6q6vpBKazt28jIq9lNoPmY{qjIRfVej8J%JbS-yJSNaU)sCo#P&D2FOB2gx@|Jv zbtc*;J>6yP-uce=7wqhHd%1hYoZdBEYhGq3yQg1MaqzgHaBqrZAXkEqTa$6%ny?is zI())UE(_$9nXu#XJ)-GJC;WuAyZ!&9UvPV=nv+86KyR#dAUNot<-}gt} zOK$U=3A&n#q;z(?=KGcM_lfe7AEphT7dUuM%IK7sqsH}8QYFc4uCn*y2WMw88!vU4 z>|vX7^uqR-JD-=>FEYDq7g?-%=%>epnZi~#)2{ilxu)EBsU~K{>Tu<(aM8ynvBKFK zLyKN=&2-rw#G%W4VtVPWEYn!4xg|kl(;4=;un?CbivGg|L_>#zS#oy_8 zt!inmsTWsi_~M=$OP2LKU3+T58NI`0hLe0;pY|W&zWeDbPx5B@xOq&=yH9C9XARrh z^WE@N{HKiv7x}iyCrx|Gx90h|u%&IwtUDOL&Q@$!VH0HT4>%i9m~^S@>6BXQ!f(=( zVv?$BwQE&lH?9*fadDfOxitR2|APzXdKk^VT%NVI_FUP*Z{Dg`O-l_jkJSJF8~^#g z{Qo!mf3BZD|L@gvQ?vfA%eB|L;IdVJu?7R@1;v)67S>~KpG7W9rX6D2c~;SLv(PM` zHsjW8Q&DlL4=foW(Cz} zWcPg+Up;G5<#lbdZqB)hB6;)TwyrZxyB+`RLigElt{EHB>Ta6JmAQLENZR6e z9hL3p)NLj&l{mUCSv18s`>W^s^A}$~lSzN=yDQ|eR>8;2kpFJ0Ma#<9?rd{pN_)$| zz;atcNr~NO@fiW3E1+ui2?N{e)}Y@OF$MPwSIMV7-xs~j)cMVWucz~kSJW=wRKZ-s zq4KGHMk{}e0>=!kwHLW^;_*Sl zH4o=K4_X@=J-sZvCGGX|Gyk5->aEQ$x?|9}EHYwq(`p~j-FbWN8=cpUYzD^89_>$ zuP^rF7I#tU2}$ee`|iB-;(UGQ8CT_Oe}`RN{p#ED$|<2ySvTiKuF6hZbpGw0FIgcu zTUNh&a%-}WU55a(o0USWq$xx3VTUX34wJNGeKHIg7#dx?Jl*;kr}HuC^b{@@TUt2d zLEkN_6^A~iwo2@s%Y8)j-D9@-~8&AHa^KKcBE`!{2a)YrV}xK~vC_T%q;zj;%xeg6CN zMYpbzU|<#7s&Bf7%I!0moP;_1Z?y{83M03|zF$?k;P;rAxt@_LNYW!w)Ccx$|&6xik4>fA*cY?;UAb0$~cW!6!QJS1sCZ z^Z%Gxb=Usa_4U*HDqqZfEfd>wJoT$`Y=|_|n&4GoEn$*tQW`i}R=6sJwoQv!P$`lo#?Qr{_+njjl%wmLy`qPCw`kfH)@AF$YjaMzcN9leMB$m(2C&%dlQk`+tXZjPQlIb!S=M89R4dp8M#Nzi3kGNvmhSHkwAcUEZ6Vq#P~FsF25@F`>q7r}r|c z%Zyri+9F2x^sOJRp1#lUvyiJ&>Gu!sOV9j|IrH1O%J#pF&Hv-^9NUdG|J2_<9{>4P zzwhf@*VKyNYK=Y@a_tTzNi(oUaES19D>AhxyX;xz>+L#!*|MY?!Qq>Z#orPw^!7EZ z75Zk|-I&D8eJbp;j-Q&BbN0NpH?zs^DHXbxmS1Rn%yY?S&Z#?&OVYQ0U$)XM z&m@cMvUtyl$+5rRopG0Q-nqce`pfq4}oW+Fw^@+~2%V;MAeNXV**J zYmrh6pVwIME8V(P)akbT)s=_M5)15~wny`ttWj>#m|_R;%UbYw4fN`#xvoo3H=3#=i{LunFC-chc(p|EFvCpY7iB z?#(ePnb6uG2eF)aCJCtvRyMY7V&HkHwd=5$p@3Y+#HqW}>;mL-jy-I=)Ww_Ay>-vT zL(A73(|j~(=ZUN%A-}mU_4fO}Id6DX+W|V2=#}z?W zAA4A7Jp0(CqcPjFZb$00Ek!N6e_wmxIXP%m=d5c_!(4OkZ8?#(|MgynMx9G8S?zmj z-aofEc1A5`&*i6K(N<4ppIuY)|Kltp5rv2vMVqHGL99WaPxYShSXbF$ow#%LznfwI z{jHX5tq=dN615`tnnm0#+xRcHI^LaKtir&#mMig~^ojJA4%L8$1tlCTrIw8bq6P;! zQ@Ev$zG7sadV0P_uGSO3-%;oOZ0j>@;dya5Q0nsEBpI9K*XBje{kQOK-0C35{r5f{ zcfCDDQY6>Uqb(b>ynAQ-5K6&t5jo zpKiWi&LsX`@uc_Z)bcQ&zq6yytrfQyU3PMk^z>QQGnd9BdO5$0`u|5l%0;e8;fV#8 z*^9ss^-yga-E65fB9Af`8Q#=Uz*!6v#pvfIN?+~lg`=;!Au7<UV z2c@lj{5<0AG21H!;ZHs&DMc&Z58ZxGKX?1C#YJ_hlLWtR51sliKPM_O;qqy-M-}#^ z(@p>H`v1GCI`03Eu={-f`|oZ45!sf%DMjRpgVTg5Y8DSJA1R%ou=}B_!) zbgtwgpHy^V#fJcA{zz z&xuH8@jFX3@6SFfIqx9PBVmoo4Ebeu|K@E?>O5T)ZkS{*{$`RQP@J<^IiDZS6xuG`lo^IK;xy~{9+YnCs_HXKHVp^bFTNBMAOGk<{Eq3*X@`+*&wgd z$?&|i#rK(Ie^1OYm?pYp@A}o#H}|Bjs_0p^Wo5oI_jK)DyB>OeJ8h76Uv>7Z`o#sd zGjl9OluTx6^z^c|<=x>f{9c%l_4`~?_4e5}4s4xuar5;YEs5K!f4!dfhCij(iRJA3 zPdB{`yZ63t`q6a#{TUFn6&u!ki+4W1G1S#G>5yh~;#&r|(#aqr(W$M(sDgzb82cO0Jr5IPi$A--!pO)-NrsJ>b13H)nmV^4!pK zD?feORgk@8TXBvB{}*Nci5C_e+oHOyZ0ki0ZjG&b?TU45gO+Zc8qQVrr0nzWs_=|B zz8}0kwq0+H0~b8w+oi*KSZTkVX|B-MW5#A{=d&%lR$VYVW}|@0?%&V2e`>|O$c&m- zx32i5ZRe3s-vhfN^=of-@BII7uj#d*kQWs!zhdSK?D;IVEhAK~V&2_pQ-ag`qa2ue zZ}%oLCe8E^*b!&EHa)?^V1pW`(v1nz`9AVJcE8(ADSNA71{pUGLVa_3o%uRbri z{m=Xh{ZVYV#^a=~OZ9#CBe7wd4p!`VTj_c*aPBMF=a#)aUO(S(WHLHlk3LtM^)5r; z;su#Ex0`0&Jg2+;cuewi?zi)ji?YwigfSoEVJNXPG4iys3yVH2^7nf{fQ6}A+S1;l zGs?Q+_2)%GqVvujO8s{9!Nqs8)wWhl&zFDgs(t=XZQZ@ZWPdTehC1zv^;UPbzR`OA z>e`gff6rt?rQ#zv7#3I;6iyb(IKa#z%_3sh5g0O)xh`f>V(K|HMeeHUVO8as(|eCa zoD0wKGp`Q1ec@Q)kNu{it39nHN>@HODeU{ky>Gf_{Kxe+mweebtedp_jP|J~xBI)D zo5Pf6|K>whyROZe zFeG4WA>l2bF07RuX}LpCod>&I-bM8z_vrlVA9D3afg0I(d-3l z<@lV#pM-(3&@%?HS$Tog`Y|7FebAE6d~{CnlB46Bl%0_vH!Z9q6_FzvuG&35%Y7@LA^XoL>^AYWVw_()Z0%f_4hcFe;Y2wsxlvr*Zxc zGq1FB$KrNJ&t5VmwP-#U*ZD=O_>Cp=Q!kw>DodPm_H0P!HZ_ME^3!!@oHY3wBknY3 z{kEyh(@ym|drWCl=6$5I`_!4ZXL43j4H_%jzAm~ZaO}&@%GE2scE@jx_lo&FWmncT zlMk1-O1^Bf_GUSue$B4x^yab;yA}85?d`rSw)@lUX>X4`E?V~O=$Wkl1$)=V?w$7R z>FsxxpYy&fxVG@uR;gDCpXAyu`b-b{cj~42%rk%UvO~6rS+T0;y3EqK^P5TWhMIaK zFK?erR%L@j>!SrnxN=@@^YITjWRUqI@!iJi8FQp|-Y9pIVFpEIqF6HS<7)m^rAx8q)g z`<4H8U8`Ta;&%7pJD={xTR+M1=i0Wlus2Qjt@gA}zkK3;AKF$IdcA2?T}WL2_WQpq z=c;98&dqN+JAGquTEC_OQ+VWxh0_dPXo!h=h<(avUZExv5W0`SW=2)GOH?GQTfWW0 zYpV@kU!0?6Q2yxjEK_&h!`4gRn#x-L-|{N*Xq|~k7v&5Ge7LdGA%pBaOXoq&Q6h&ak_^Oty)_6 zLf}D;7QaDGXUVg87mZN2m)Bps-Bl63K62HQd#i6eUo^jR*B{Q8eBZBZkbC!bbH4O{ zz4Z&fZB2Q%d1|cQ!<_i6_Z@msOZY$j`cj`&7?2=;|Jq)S`qGYB|F>Ut>+aV~U^)2E zcY(0XlGy?w2csDZLoOL8Iyx{tl}uvsV(>oZz~p>V&MZ<*mTNhU3t zflE}keP@03SYp?-8-2$nZ<_yD^5;?o_v)$IGaq!dtZ2*f*V`u@Z5Z0LKi~NK+J}E~ ztOLwIEz{Ku>$=vVsyZznGkMkfEgZ`?t$DKZ7FY1C+beol zk1c+r<8<`Ze2Zrp{nxIXKeFtf{onnDwS^ylFAeq&yRW@y`@-rKnY^zeEW*mRPGj&$ zH8tmzkl-*WsA%%r8t__pr4rjbqe&XO7(I^|&uzH7d~fZ(Nz->3&oAl>_Yx0FGrt!e ze7I}Nwx`o}+U6ZP^X$6tbIFEpG7$nIJ#I?g>UYe_N>!?F3uZ4mv1I17$nsf<>ip;W z+Zk8N?2FNSJ6-pgU1-Fq#eLu0Wp9T3Nq#sZMfc(ES2Cuz+5S(Op{1u5WT>TgT2P*6 z+Tt?VuHWaE2KCC^WVhHlqj|}eGaIc=dFp(7X0O_ls9HFf7w zi8I?`PX;_X!)o_*Y2eJ+CISo-HaX`nxx{La(6FMxwb66F!?Dz}Aqk0#m%Dcy7yY?X z=iJ*PQI}_2ncwkc8O!Rp-4pqDzJ2ndd#R=Ht|rZw~C6^1R^QzK|PxgjaGGTL|+^2rt>HbJ{rZatmL?l_H)k z+&y8R{-rS186M$MJshQE-J;?1eEv1XKL*JisG6 z!{*Oez4Y-vlT|ww1>N3WSdw0!sKC@{tmMF1?7=9UaNy`R{f$vxETKYdszDr+uc>L( z<;ESC^zQp(wZYfMTqZBNkU6RLbBf#g+FL?v<9Y9yJk@)=dH=eNU9WasjR;tyEbeEL zeYr9T?8u#qNT|wJEtlkmD5#Hr_In%jj<(HCc|IF^b58Ti-?dgT2MYDPhX1d&pI`-wd z+v(Ne{rl=>-~Vm@`eu&N_rHaAuD_pG@q6aQr*|$^od{H)Yp!$R(k~+iM$v%e289M2 zF$LGn+s}q8Z%lJ9+TS!a-9V>irby7ShnbnN-6onPaYkm>IK`o)udw=bbGld~KOj*Ukv@xl!w9{$b~GP2V(k&6Bks zXRNa@-E^7byWN+WuPi#vY^L&T;QbbLemz&2xP9z%+p8+qh4xP9xSaQ9;>W+GdycM2 z{jS=(v2v60kyq=v=Ja>eeZKUGYp(p~uOD~Syw}I_^OTcga*n$gvyZ94duai3^>HOxw_s7-NFKnkT+QB)U zA*=C7+tLD`5Vi*6XlcgB$r-LIe}rsxm}#>pxbEst9@oFK9b%lMQ_jU$`hQyGe(B1e z(<|p^T{@|{O*?gN?z`AC25$}vo_zD>NuIT9Sm^%K&kA=rFfRJ@_NX&ODQP@9*tzcg`%H_r%ECH}$BticfYFgIMOW^L|1;DyMaL zQg{MRD+IB0MJzekq!qS<(OxL6v&BeG?NyBbmS?9uC8j$RO1ucYJv}V(*sdKv3hzi1 z%)e{nCE{^q_u0&ImcM>p=2OG`e*w;@#haK?w;6cqV`K5 z@J7NWSvN=1ebXkVcFfOoV48e~!E=Fz&_qGDmkJM0wMb~L;D|Nta@wt0CF)|u6(+M* z-&A|uTaO(Z70r{*n!0dvEEm>V?62r@n)$f~-#qt@n{#}Q?pMwF9B=qcZkcIk+(w_q zE&4li)*N+taP^(^zP-_6WmjI=XjlawR^2bXTl?RfjomAXqpU*jTnXMJw0~3U7n7sO ziC1D?pH;aLa_{LAfvK+-g>hbZl@oJbCa=qVR`so9zZ8Qbe}4Wbu6~qy>DP*-W>))G zesuqz_AErQ?3t)fUy85dZ0Eni3`=wc_nqKR7Wg>Pp`EXbagNMF;X}-lg@Ku=;VUw1 z)~$IXC!+F9JWM=)%1Y7V#=_9ewr#gXBW34&(>Kb>_}a=I?S6A{bWXdR4oAM;v%1Bz zCUMOu&FPlflHz-~p}1dn<*XhwN z_t~As=bUOlS!gXIn{Ng<3!Pu{i$C>EpOllV;~Sgpr^B7o|F*B%QD$~#x5&zxzlHZU zNW8t%=r&t(^DEo6+)HYsKf670)N`@~(L<`T3rW^Vj0enn;s4Jhx@F(%X|EvmUWY z-~96H``^lvZoVBM=bqgCskQDdZ{+N20SpS7ed)|o<(ph?J$-ecLYc-t1|v{L@cO4dU<-cL{N zI55}SCPP2*QdP3R?SjP4ETc-nExXJ6Ci_p#fyJ1n-pcUh>2`Bcun9l_dH zBTnt(&p!I_P+{cN&28FTOP2AgI5M^^biT7uiRjfAV zvvD`E9D3AmYL>(kBq0>?xy4+m;NiA?Q*%U5uN2R`*tPY`$Gbh#E*ZUdUjO!Vy<%b9 zs;r!&r?xQ*hX!6$y`2B%>h!&-ks6Qnil)c9r&XHx9!UMoS=_SO{z$gV#I3V6Ufc}d zuC>(AP;Jd!*|T50+r%Fpj!RBoI^oO9!+CmV1Lj{}x#gYOUTgk0zgt_MPv1WEdaHT$ z=l^&Af8VR~P~3FN`}9`7YuA~0wyd$(bu2aIsQC)fS!M?N_X>ZFK4`V+%v-=KW^|_6beOOBmj^Ma}r=w8VAJ64kvc6)G2~M?UG_ zzNgjU5*PRTONWlWd-N*&u=Llprwe~&+nx$GU161W{mOZ1v$Xx%dR&|RoJ|U5&iQ!m zDyU^The7O0dqB0mSkd2ro9~mE&dYL1JHC0i_3&-y6}EH4ZR^)d^?eCga{lP?)jiuL ztuD%%^m6;lW``u_>C19<%>3z4ws|elqsvW ze<*v>m$m$!=;rmkSyL6br%YdW?O0j0PHd0quY2o@XJ#Fd`|+wM*0JdB?rX-^LT=vB z61EQ7H8uN~j+c_u8#mUSzEMZ7@z1NdCQ_F3Nxd$Q>5XKb?XHbKnBuD|Z_dnp8+>Z5 zU-+}4Gs((!6&AA?JCBAI-qO9Dg>(RAe|LzSg3%XKcC@u2()RK~p^#aW4(i2y6iY=Zl zePq31`xFy~6)ST@n57vr&+qtH^2+9Daa^8C;Hw$=vCp~=Yg?Vt6|J9{e0kOGg&VaO z%{=zkv+GWCZusitnA25H?!|6pG|4o*l@%qW_xxVbJ5wVSseMOpEML<8Xiks)#ttQ| zok?1cxP5&jS~gAEe)8U}vVWY;Tlys91k-i5PCu2hN&T(fcMUCJjz{(T!|rYS#xmvH z=?5G~t30Po&5G{3xa_apGTlq3-$&p1R`I=h@7#0At^ZH!6fRAhx_Rx%*mswcIsRC$ zsodrJe7^Omolkou-@MwCb?N3wqo4(g?_d7^@Aoca=G7Ot7moK{`GN`dM6hOZ3H zzNU+g38_1&Fi-AiSLE=zjli4H0@%v8JR!=dJh#i@8dyld3 z%H5Ydz4Fuc;$PEE${P#XQZ5~QVs|8PLFZfM^ZEf-MVgantYrUvGb3oNSl=U+e#ufWt!NAyskfjC>}}s&-&t zFnlQ3w1r{H&c#<}c}e<+xZUCsy3olPQgmc43!~o)?OSOLmz68`1W4<&?Cv)aaqt#w zh?`xz+1pXB>do!dqUV-&hO+GHJF}g8&uWqN-o2hVu8SPDOt`%_alzxWMZsxJ9Gz2> zW?r9b>H92|#Y=PAlchbHRmIvOeA`Yg__AovQQlMRo_#?pjwUFiu4i2Me$|TAM}$r< z5P6xpkRvnq6$7YD*wG*sR(|2PzRO3EO`P}BS+-#G^!_~Jo3x|+ zkx%HB+WEIWirkoBs9*bh^VHM#%XD{7TkCw~`hKyAU+$-KeNB7wut+uQ-@|Z&qq{#x zzL#`YPg}IDU}Nv!@af4(SLa@GGrDTD?uf@DB_nN-Lmox*odtMwmxpF@O}`uZdY2=+ zbZC&ytm|@jD~;Y=^#9k<5TVkzIZWc1z&VedjM|zzN>x-EN~KgLDk-Xn3Q2QR8pJ$qtq4r=H&+EGC^AaI=4V!J=b2g`VH!p4`0f^YXQ)>r*B$ z%3Qx~uMz+8|EaX=Z0lkUsNBlEJY}n5?3vQg+lyCC-?sn%|9}6x{{QzoU3Xvb^|w7& zidSjx?_gS?#kO4eqNM6fwV6pdVvVtZ?hm!rt`}d0i~W_H114 zBKa!QTejURJZk;(Jjt2czpqWMdwe%+w&ve=)2$-*?kSHdi)DA&+?af67I#J7*;i4S zla{3YWDPoHcq=`z#-q0YvGE9oGmR^ zzpVNoeJVcuZh)fZK_w7^2%AfyLcr2mDZg(Qn@;AS-0;O+l6&LOx}B5YS-Z$ z#*+DNuhiI?+@Gy^`MCXr^2?1Y4Zm#BsEoF%^e*}Luk7y;tMa3zXUbK}!_B?!-w!R8 zv3j`s^)&UEuV)VFRVTgLvwe$;N4}y9)A>sd%(HZ6oZ0$0wIGChi-v~9h6OLx7JCRS zpW$QcJ*!Ojl)6H~na`VJ`a zQfu0k=H>e)W!o5U_trl3;-%Eo71MRRi}(6E+V2S2FX^|)bk4emKceD0q< zK{jHA8gZuz-4)eL+nzo?rlqX$Ye~n273MBMQ!@h{SGB)d?km^Ybd2|0Aqz{(IuDP< zUmPdgiL11HoNmZ#+B?H&@>HW+o1Xpo9u{A7eR)d#%l}We{8{E5wd&@~kkquV3=9lu zjz@jW+GlX<6)%@Mw%C+xdN2H1pLUc)kDEiwuCww`Hhi(O=M?Dp0jOv&wq#KY@8>qmA=0q zW7Avv;+&AF+81tbm0lTS3n~-tGl;$EzEEuu@|k;L=lyi1^U+QEj&Jrv9?^DF-#bU| zFZ=cB*UxV+t>%CGYIalc?|JK8C*C=-O0?Hqo$<-f%6hH4*Lzla8(AdIbd+_2E6MGp;f-cuh-O{&EPI^k^zPeYn_fB{(|6Oex@m0s-v(veb>FeaIWW_4n z3%`7f__^`i_3d6RU-vHAt90p;(YsZ=u_vx>HQejZRpa*g-j45Q6>i@y{A>Mh+3iWI zb6>dg^vW(fGyh-Py|THs&Rezj%$nhr(La+hpr^@aLf=#qwh1hsnfRWDI=8F26f9C$ zx@k#E&W_9WZx*QwrLXrhI69O2*6j|5%KK&N{5$ym>@qjocYSkyQPZ?}d-i@?yJG6R z#B7POBj1Wk3eGGOjw?&vu%>u_@2x+(eVn$N-I>ImusQHqsc%7#FB_M~4kPYx{$6XX$+7a>JH7=* zMP&Hcr*TJ4IDBx5v1?h{bhi6eb$7S6z5E{Q=+qbSqiJ!$v|d4dmiBES%8T;yqZfWU z`LcD=TK_Ab|CE0D8@EVa@Rf`AKgs{*zjgb6{r$G~{j=MZQCGe#3){0}kxO^~DhIZ+ zw|Xv|P3TeSnd-Pef>*B~lQEIqVUN-5Y@hCjjWq`S?;lNe_D*bB8(Vs5=D{%C^%4&@ zq^*5ZxO8TuuJmKKq@Xpi=kh&X-`*;@aMiObC1=!&Tx!jVcRq|;>L~xTdF94c2d=Es z35am&TyT?j}LZ$5;8rJvg#S?zwD>by!sM1^t|htCkC&>RiTLqmX`WW%Rpm zn_gBVtSC4sVA`hqI_9;Vv-gb3>3UDgE-o>@`gH#PuOILJw<$dOuQWZRXsg|`XKtUC z1s3Hk*6NkL?-9T#9FrPgc$m*(MMBGF#^#{L=iV*?2?|Xtsxo=4OzHZivd0eU_iW{L zU%Ykp{KI}H4m@UK$?^Kwd+KZGtG64Tm8`23meX%Kwfn>4ZGk4$SEpOG&b=J9F2}@w zwas0*XB!mGYAa0&slFz)xYqE#>#12U+vSpS3%6TW2-#oPcs(`zj_>Z)X~(RNtzua= z@qvs7_Z26u!#6JWeA#nkuY-@;9NQ122?;y;LeCxvI(hbPOrd4q`S|}aU+@3B<63v@ z)7}Y*QTJL`rCxcsz4O-E^>Zhiwe1sQP&Mp0!o-xt#ZX|}tY>n^fZL+c>bg~f{Xr<|5IPAlU(@L5wv8< zz;^lH>5D367R8F^C%g`ws>qqSaAJ1d_pEiohRTVVZ{BE>s9wGPu2&XxTE*EUPN@F`;|=JPqZcTu>(O5^Om+rwVZa$E9YPHOeBRf`2Q z9VYb(uHDKn_xeX)!GscruoWItHm1$LQn>W;8J}Z2!{z^fe;t2b?w9|c`1J?gYOUSm zG;8&>PU{o9Q)X3s7h%xwO1ilGA@_j`4GBE^lr5B7f@Lf!7(=)iHd#I5+4j|$xj@J$ zOXXG4UB)SY1O1jYotxI#?V1!*e*S8@*2`B{o+-;N%6_){XleAh<-0)a$E3)5-h z$5vccQCi4-?TPD-_u1@tr}rn0ldH)_wv-am0#R{!>Y`TuI?qvT(^ zpVb_hdrSL@dq@7duH7pZI+y20HZV0Pvw1$TI8*HSk;ULh0As6Og!DJ1nXxrfwCnCz z+g%f$x%yZFSDLm{V%SR7yT#_S&VHCVJ$UDlMUT{^7Vhh2ob@kKod4B=uFq+GGQynC zU$#yA?OSTYyxEBFfp^8`Tia%~Zu%Ck`&&&tOT9SR*f}%4d-1Bb2fnXzc)9P><%AE7 zmpHB(e9LN#Tokmc^=YcqvUdIgKChFP!m2_p>vWf%jfrR2q_5EHZ}`}BVe&CHesfEM zCsOyaZkGC}n@OJkbEaO@e%H;|+dF3L-}}1s)c4>2DY z+dMb0*fCk0R)5&o%_q)`-(!E@aqiUM-q2^yws79KanE$Gi|SO#b=sBYIhT7TZgqQd?t$m! z?MDM*3`ej z?cjEEVRF>)ontJbZNl0!rN`?~SXqQ`jo0F)m9Gz;eY{d;X0~m|t@+bWM>{(BAN;WU zzU6I`O?RJ01t-m8XiC0x!fNfhhgHcsiEkrr?~U@6J9IZ^b$ZplHR(N>i-o%-CSOj9 zFPg?&|GO-Z$0q1or#a(-S@Wm=Q@bCPI{8hw%r48E7n_z$I<8i&AXVC9#=KG^O5N+x;{2?I zTSbrjsrmosx~L3)``YYjpTgW`?btWdc&o&uGu=~NJMvd2F!{1`R;aZ6)k$d`Z`-|uNf8gG_BJHH`48wAH$$RB2FB(2NPEqIjRlm#X&>3d8 zsivE``M&Pf4v5!E4?4OhI&r%7o}cZ@$=5mSg52$YhfB{0-q5t?#uNu3^K+Ix?D3pBo=4l}PkXbb zKuYVW#>T>vrwrDZaJ@^NC(gTgWi@k|6t{~6vsakKS>ucBrq2|9`JJA{V<fuXTKd?)uUVHl2WX=r^j~Pt&lCRRll33N0ct>UTy#X z|NZm-{yy(&C|RrZS36(fR*0Uln%0>D^@$rS#!e)CZDu(9#-+V*ujN~i7E zy=ed0cd@B%OFdT0{o2>Py+bM~z)kI=#!RDQi#Ka7Q+X1+#b9<|wS7tCENi1BlcZ{+ zxBRuLyRs}Sxw7x))p_qCfdlpR09iATs_dT&mn;CokXiVY%KS%!hO`HC`T+Yn;_wgl>o4@RR`m(^$H!S+fOcm>F zCI*#^pOY3A%G`R-5hD~P#P_k~F{8`IrlUXRo{%;7IWNCMbfMRS?3?FqHO$}H=ezpN znx>6xJWINEba#k%{ga)U{Q9}n%!8%7j>T?VYyL3sk4&)ftF5SHW_nb$2(Qyzx47ke-&T(z)u_%RGcGOV zdepUgWusF@ZDImTW3qGt?*io#=gzbriOpu}!~h>i%VP_1xVUaqs6T|IbfyGIIO5tY-c?^Zc>-CD--QXFk2- zG1zpOTPD=^!@b)+%U}KK;8|hz^40pEr)S@KAm!tKUg`Tuy=xmTd0p@n+dz*`1a4`tr@(RL^rK-zWy(xD;Jwd`te0U$oIGKHsPRHa2j}OB}1X&EX=zDpG0H zFTi5zmDjb%hO=#^mwt1JSXvRNW%{2%%p(1KwSGz=-}%h-={)PBE`GKL^;RA2mhGKm zx7T95=GDX2(>8p2S>)VnYkljIrT9kfxA{xA2Gvzf{PJv9$9X~T@~zjVyEU#j^Yuyj z=^5{`JB#IX7rhg9c7T15@{a4=gSo&_b=KkgzYd8Pc_}z7H-1bnd)aDgN z`I6`F)!DuOn)ABkZ`HnO3w|3{UvZN${yI4;bSK-pMJsw^7cXLvPnf~ud_ZT00TZLK zlMv5Ag|i(KH8zJRX`60QogY)8m3vM0*=CWY1#9hdIK5Q4U-s_QTlI3~G||^yD$;N6 z{wun(eWK3p+f#OI_gG`C(G$3{SU_Dl*E%HNx}~RoS+rc!(xeY-d5tv+KQC-e`gfpQ zxOLs7WuH@ewwG}-$9EnJjr)^vs{F3LfdXTl$(cDug|{+w8kcJ%M@~0b!N%L5957vV zzT?FiTc$qmcb@)kL8{ZtoiX$GnX}8uSmVQ*!M8-%GVG5K0%+J zx)l65yiL0@SIpM-bX+xDNoXZQ7cPt9%n=hrr<-!1JuTa{$qw6X90w?6UmFY)Z} zZtU1y78`YD#>ABN`Xm>oKFh`rZah1i6_iyH-DV2%F(gfUV8E7>>b0QuB%^}drV|0B zDt}LG&O5iJDLVJtR4sQI*CS;oN~)vQ7#<5ZzV#-go3ZSCR#NOTrFD;v+%gr~vb;VDz>lHw9ZsG^*5Yr&o!=~IbXe3#jIPl zgl(siQ)WN6cO=9Dz08BFXWO@g6DI(to*6u;6up<`$<@ zO`hL({0y>ucJ{iLT(>~{0%hBFRrBQ`lYI`nxRM?CRp;1ADVa!>_V($azv`B356Y7} z-@f;k%Zu)-69m3XfU4CE3~VQB&R6^A7M$c?`9JmTIyukpwr?J8f9!6TUc0>8;%wpK zd+wXdOYW9>TCX|s^Xkmgf>upu1Q#v8uw$c=t|;5msnc%ko7u!S;ZotHtQQM6XRg|K zYqt6Sw}0=}{kN(%tlIW9E;dHW)_#ougUWp=@4gT|naBmE4-Q`3afqX0vB#mD4(^RD zKC@TW>F8>jp@4Gb+9Ph>~6)JtE)DhxLdZJ(bj0`gn}qdg}|Lu9p~-O@#wffILp(O=e8x}fFOEKc1l*R)^e|AVG(+IsKymDTID zvuDU>PWWHC`>fsK$hl^(*7L40V3M3`qsMWsgFS&k$Hes%>uSyxz8S1Riw}9V&$_zP z;iI=6v;VB7v}aPKmA;ufefut)&HTSVd5XRKj5()0${y@3^4YWZWA~BWPd0szb#RxQ zD8dmmb>ry((;kDYv+vo~JqJJxo$#)2zK>>4lG|%)mi4q_zM=j9+yB2mSWx<)`>tdAy0yKkOOBk`x@5D@FSYX6 z$6`PBSK4j<`>fu7>(sZeTT@!<*DVv?{`Kmd-CKjx^DZzjIJ$Aq$y>#ta)iTSqxduC z6RHO1xE4yWDa{sHvS7K%-L0=~S$|Mj=gNHQewKTevfFci=k=z(H~%b4zI9%*T>EU? zw3|y7?wwYV7ie2|Z)0VKro!rpJ9nO*zH|4bIR%q9U;KQx`TmUE{b})z>?ib0r+?Du znsVCko7?NauBnpMqGx#52u)g=k}=)>!XuOYhN=_xA8+~MJzxCm$>lwcXOD%wzH{hF zRC~E{z>`0`Vcex^ORi?T&Y!kIX~)xj-=nAK&5!PxrFQb7oW@*H3dM@uc(nw7iamS^7f(_c)!+h4z&z2-}0$k{8KeatT?FuCng?qN%^ zn9(ULaOnecGJ8sLgT$*;)@NR)TOC?i8|7Y6)9E2zTfMI&W_sZRm!z4!k4~+* zHHo_<%F^9l=Ia0FQoqWjbE5(lS-tv{WKw(Ncq@O=!lvbWv)XgA!lVD$%s7}cWo=$X zlg{BU>k48Lu5e9BS#&}2t&)?=(vuUmZua>-GhglG&LjM@yd``mUzs^uYPbF+mERsW zU0p0buUOQ>qqVE@TI{d8o0e;>`2YL=|JVO?SI6D>{b=b{DffvAT~8z|lrP8L_20C3 zH)xNGv;|kPhJ&z&gsjB}7A+3#fCpLse_wF<(!l<**00(k_t*LUndehq_eoDuwtn;A z>){nH%l6LE`=NEoLore?WU88zGmCA|Hg&eUZK@MY&MjM_ryN$fIOxP%k7Fi#SIVrP z-MOlwC2gs0PUYRyvMf>7>sza~Fmjw*%2so3yS;8u%>2-x%&vTpI6OSuZs<8 z*Y&m9AHQ{FPTJ;j)>lp8Ul&jO_lal1Dbu;SS<{#42Rv+(ITU&FO?v|`Z<(%SYMqVM z`(Q!$&MXcsL6al0Hjk2-47Q$gdc4LUd&ZjG8yN*d&B~VV4&3f5eeT88SGViGT;0jO zJ(}n0o=Zk1dJ~iw9d9;>8b}zpa2=X`@cJs@kQQB4tr$gxMID!ZDP_+v%V^;gzC7>Z z!j+*v?i`zSCai0ouH!V3?|KI|PtAJuG%7u=Zr1;QYqQqM8_!tr-!W9dqKA9#PrnVP zw(b^+3@*}ERVfQJSKB|Q&9-iq#+RTNo zZQhqnN-BElb#e9A4}V{6R^FH#Z|j(^b>sW&-P6tYmj7Ft?`ZJYqj&3rFOG`Oo~^x- z^yQh^=W~^}syj9c8Xh?x`nmLSR^n(zBaOP71aVz-0{+o>;- z#OGMmPiCCj*q5QNcJkMff)JbS$EQA?T;nk}tVT6tbzArG#C68P<)=R`;=Ykojko*=~wLEvq87+E{oJIKjrs6FLl{DvCdMP)jgU$>1lB{)$ism zvJQ#NkBxC#Z4&(3i(#6k>J){QI=ty@J%*|bTntZ-Z1Zh%bCa0+;8C7TagO$*3zt(2 zk~Uo3XC&9^5dQLt`ah+Qw^q*6zR?$?F}q-H(f{}1M}NK2a=mr%b-B$W7X4SBJ{>Y| zTNkySY4_o}e3f?(ub6Joy*KO1&kLI`d2$#pc2_E&ZgbZ7hRN1;%O8inuicmvx{LMw zv_JjD|LuZq)updaE#9hh*gbBoAo!B(T?}lk>F28XQ$8Gd^YeV-n?Bi%b1mOIG<{sS z50r%}BtH7O1#P{NJNrw~ZIfBLHM;e`&OW^#9UfMDrnt0GduGI)U3<#h+P^k2u$+iF zl%f}?qNPoU*4T$bH>@ zvj=lFcJQ<}>E2lOXr;`zhsh1*+^?MO+Sk5~7u&I`IIKNd!G))!Sv?V?Ft zp;E`L`rm)J`ud7WLzfR$`8i4QOOAc3`s*LL(Y(uFL}^)RR{Zs|x89nG>o`mUmC%8&^JJm7V#8_pRT)+;__b&3(Uq|NVU3j=6u!Pd`tM39ZlA`Cde&efQR> zU298M&fFYYk-s2?#WU9Eosj;bWfNC~q^8exXpB%a3W#?~Dah%mD&4V&C5c7tMx5;& zIZ4?mhZJ&lZ@HQ5<>{$p>H5n1R9w)_otLMqyC=O$zkZ$k3RjB|JDKITjrF!Z_jS73 z^s&~h<)+Qz7ZOrBU7|kR$GM)d{CRSuy`QzQaAH!(JR{jx`YKjl$C8&!FtK^&YQlL` zE#b+nD+L#stA$r8b)DE*bM=DjnKafb>tSf1w*YC!bZ~JAcc6!y8h$SJR?-DlgCSI8|MP|pLUtFbkZ|?T7U$cnY?N;F;jI z;*OhrNhZ4+%l?{Omp=_^na*rrm#p=x)@ez&^xpG)=A&~`m7lHO?AdvEqOJPgC8u(_ z{vK(0*{gP;+9mgH_U<$<|A@vPT7?zc&s1&P`C1}5yFPL~^R>IZi;mv>SX$I_e@2dP z$+W(R`Mv>0i}z?Md;Oa_>)R34lu1E6+PCA(=Rb^>yK&|FrgvgB4y5L(YcN5=bSb(mb-9WtF)i->USoc8%JW&6oT7xB1CGv-hSD&#QMjN+^m55 zbrU0Rc^zR=(|xk#`}?@m&^p_rOBvvE~&$kn@l(+%I(NUfK= z^5S^Qfs0?RRNofAmpk{_za959Yoq^W?qW5}|Mq|X^*b3!R>`jxoVhO%xg<(>)q88T zRcSUW8JG;!8(;JVy=rPiWdDK;mWKB-Y7CoF+n%UdyA?0! zXcqQsoE)I?TqIIVuqAQc-SvBaZj%sQ`TNNH&aS-LYieo)N13)o^Xz{DM3CX3MOFelgdjS7*IWwQwvb zsbN3#$?r`{Q_o$$Wv;nFcU3_x(_0PVy0w14by_aHIzRJ%GVgv_&#$I$HVJm;?_FNo zWA;boRm_g5|NpMN{{Gvkj3te`b*`Q%_++xIyIkqBsDDYL|5nRne`(XEOCnL5R{Bqxa4lk|@JX?$4;0swy^7c- zm;UzV+BIi?tk2*-ZnPq)m@93u^PPE#Hz%Yk$pmuQp#2>R=)St@-yCSuAiM*CmiiPEY*3q!|>3gv{jMM9A`Y9HGQJu zl3jjX+Ae427|s-%=EiH`i92(c5`d& z$vG1ja8HE!wq@Pn{4RsGl^aU$#;*4D{&PrHV0MqA#gePS2Jx30&Lu`JT9Vc*lD~AF z!?Zi4Gv3*~Jem40Uf-sz??{=mFVBrh)}k-%tVOQQsG47zbN^IY}Ba3;PPLmYw#& zZK1ktvt_-$l<1i}X%6}|ZQc3PItTmoi)QX-@UUYz%o{Rm_rAx)J8wU3RytkzaN0Zb zX(CJJoDhG%%Ww0WXV!P8EKj{$67gI0+y4FG>)PM;OHH!373p=#PWtDz^>5`2^NQ#M z6%OZlb1ocK;bC61;zh;@L6$}}HUSx)01rdPDj8OWrN2M>Gwkja)A_YBrhem`N8yjo zyS$bC#Wlrd$tmrA)xh79-zKTfwr|?1({ZRYsyyuL{C7*M?k-l@~tHs&RcAectEZ*d7+xvVYI}PvtLO9lmR~_U4+>(j|2vZx_q`4ouu|dNxZ@*4ta_ly7-57^?;wJ4+-uDu#K_DB_ak zNLm>p&MW4kZNioIK|uJ`0ny90+wP_<4vY6p-LX`sac$IAf8*6VZ*5&+7hku`@~}Z( zsZQ$sbNBV4`=3wO$n#zXs#fPUuq#!c{T-3};c>p^{dDg6(hFakzIj-Dx_oci-)XKt zR-fMd({1P48;47tHXFyU4r&kb{8_WBUcdYH!r6N@mc5g>QI&tkS1X}-A%Dje#Z}*g z>{A%tFe`7_Ds*U*tl^FWpBSxAUa>k|R9u;|==qvx_j8uQUp8y0+^ApDYLqI{BQx=F z@EK3z;IawlO&29@d~RH|{BF2Ym;V0$|L6aozyAO0&*qa`c8XfNzuA!+a@XjL^^a2u z0#&_?e@->%EN%UYwrvub(jh0BJFTsF+l{@Pi*PPu>7`TZla(CgwKKY#q=?z{e<`RTpF z{wns?j^_6Nud@GF^*xw1+w{!U)n}~#3Ol$ISaIrj8tEUpI$0r|iA}niS@--XyYMc96>Mwa=p*1C8`1vvI43#4mC7$ZU9F8(1h3ID1i=AD5CQN5pPp z^B})tYOjNq>2+Pt3ROCnFnR9Y-0$%#raN)zWo4PlT4`FY@4s z6>4cxT-@B&BiVZRjQoWNg^XmbGYSj=7Y(wnC_AOHURWW+ka8$tT3J;{#flIK_6`G~ z^Rmt>J*w50#b(~QYAeK?y*$KRNOiv8#>`3QH3#XZ6~O*J@4%6-i&ZOL0n zNd@z)mawI&sw@`1^;J#BeutWWd))UCFc_KMW6yt--M`!DZz>&1r5O4+yF z%rQWOjULCKg^7rQdw_aIScKF|0A0%$7aPG_c zf5GRTp59ijt7@{nP@*NN>T3S^=p}Rd-BQ+OF-^R6Y~Gz*w~Pl870u@_C%Nq0)4A+9 zk2teAf8#~vTWm|4H{`48+{pZVDze0&!Fb26!q3kx*(#@P+7gr;yd=bC-G?yM^(nIt zD!!UKPxW1@k&El+?^EMsgd)l~V$Dg}brrcch*DJj2 zjQrL6uU@X&x@xl0lD@mC+vnQsG;{F(5Y z`GVx9tBVT51TP+4b?5e1rc|@V0$y+WPR|oh{N6aXNAcwHOM5$x+?Jm5c~4Ty>iNFA z3aw||OSN5fX-3COuZLpV%83uO}f&DJVh?{zf$?>=sw>csGv>TOv{=NA5Py0)Zfi>0!E_$OcMAEG{XXWy@VxK~@Y zg(32SM(y3?i<_k0tt^@MZo7}NY3!>nSM{T$%fFc2i#xRG+O&;Rwbxz=kT#pzxuP|- zGk=i_)2xLXE@e$@$uvqgxO+yx;fVE%S1z+u`7`;~2#X(@I?-I@S?ZhCU#USF<|!+$ zh2mqK`?XUfQ;aGfv~L%c+}ZH+{M%=~rpt{(^<;kCzf*W8B<6qo*ROy6UpZ5AU0r|L z_rUsND~_!dU1hUrlFZERWgQjunJz57B5pyE%Y2qGF&y?u>XmeKmS|#Xa$;DSbm-`X zDe>E{zUi>s{^*=ennbY7h1nlPV*O$a^-QJS$QGQnp3O7ya_^}V)|JuE3uIk`LVrIi zY5ZEdH2-V%6u19JJz&(JN;$$ ztfrem0U;Yz4?hjdGO_kpHW^f{Zf9WI&~WCre$0o#ni1+?fis_qWfaPwoG)RNb?Fp5brp;-`~-Z-4FgfAPA__l2H) zJ(1I2vRm3@K2v+J`~hb)_9sCiXc^MSuSchjej8~?cMS+ytn8DC~p#fPiz zl@a$-jF0Tz`zMVpg5eg2sOP?8mB$+{vieG$7OeF6U@3iceSUh1?P=Exp>?hg%}#j5 zFS^3Ak>TFH6|OsUGTx^NofmobN=C`wH|)iFQKO4rJSryfKDP9E`)J}ZuBX~ezR~qM zf*<^)eadIpYs7qW7P#DRI`zgYWiHQMD!11CyZ@s6epvssSU#<%e|%Oq=^Ct@*`3)@ z@lJq&!DgA20*}njDUI_2^Bb5|BR5FI3MFtY5Et3scOuEF=+nnFXZHpEJRbM^#pj2P zftGWhO%$Jf_1~SHj-ExCf3{C6nR$I$z|&J(vr@C9-rh-2^x|{r~0LH@jaw>w9F!tM|^w10D*^+F7Prp8L{8q<4~|0%t|b zWS`AT%SEIL9UKm{DCvJ%P-3R~DzkRcrtfq{6gtWU+E%DYss! zuKlI$?!1TZtXyf(cwE@gTI%YQ{$I*-XT%Dht6z2f@3vgszCDi=3M)(m1s2`P_qe`x z>Agv@cgXtUH zPOJ@j?3%RHeeHoPXR$;r!5}to^<-MN^nc^?g?H=!_=gAA)Ers$ zUB$w5Md0IR8E4nk2WRcxIVG(0-!umeHW`Bnj5kA0PO#}cIOPBnw~2_BM9tY|5k4C^ zr{61&F8?{xbcNu|{n`6?`;IKJxVT|n-ej-;zc09aW?-9F?ekmT_QRF)nf0J~6y3Ro zZ*4^nm)So3JAGYcs?$WCWP9-({}_ekv!B+j^tBIA+q%XwFzcc*oAQ^AGZl;c%>qlc zU*)dSz50YDDn`WX<(wP(d@R0iAE$V2-X{BNnbEBk6Xxta;wkjAHSK+S-ptsa;pL@s zEmq2zTYqU)cT@?s(n+x4Z)Er>5_nkGKI6bfPZhV&twld11@_NaT~@j3WM;b1meY%y z`Yac&yb#h;uy}&70yzhARZr70$tg}t}s`&R9t=v$$B#>uOKU24&VY)=; zX17DjSYJ-C;PLEybUW?+>3gQTZ(o`C<2hST-huFn2$aG9(9h`j5WE9M%e z)tSpS3*A~er!MOnzn-b}o$Gr4SKh6?|M%n7`WlVh-(SdlEZFw1^2xiquOxSv?k-2Ry+xUETK)RRJ6GOZtQ;Brz2m~22t(QAx@(7DUcET$k@5C)ZdHUQFWpb_8rrj=(3^ZO9G5f{>x2kPRoBkg9zWPR3+yBU0 zGUdxw%IdD?+j_L*e~f8+i14fJof#LEYIbbec(trAFYJAMu};daV2hYTSA3F8-+Vom z<@i_nf&QV*F4l+E?@h=K{JzS6Gs_I0qjT+!nXire>2sOsaK(m5uZVE3o{NXSNT%QS zEEKaB@|CVPjB$_ofBo&eLUpe@vlistXR?{n%wzp?zC@}c{p8Sb z|AphLmcP$-_uu~htmL24EFFuG*u6iOL>6v(=bWtdXw#0U$p=5&daWj8^x17-Mk z4ck`q>^uA7+3H!=!q=W@$^{cq&T(M0x7F5|hY4YOlTi(3rclOIqFIv{W%kEU)>xhh3tKRP`JCY*WUOv5K zns1f@Q{!vB#uH~u88w$WSS6b{9XOcWD=75T^)g37_|kIsn60zU&$|6vw&if7VAs=c zY!lboDbL%v`nJ%W;}1?PG}Bm_sC?~|`7mUuS4xtX!mFYl$oxy`228*@u| zXWY2f{l$G-nE9fDi9wkvr_=39na|7()i~HI`Fi6wzui{mX(_XBN4@A5Q#SXzP`*jS`^H{>ktP@a|;z}jWPB*P{2ubpkpnmeMx zv1t?DJj$Nev3uq8m!efAlDA9e?5kyMTv_>9_e;vLEtbhH=I3gk-FqE6-Qde}SswqT zqP||8>HUumxJDn;F1uL!T;l592X2#76MDFA{&IS^-Ymmzsq41bl#ss7VUxWS?N+>) zWc>H;)}@lKuNx&f+_E|CTwPuFHsUDHs)PR}um9e#{q&F2xX0yxe=l9LXx5TD+xO3( zyzCB&|^SIuutMgwzpIRPXpmfbX{jm1y zqm#B?OMW)l*E?Oe*ym7ky!0t)@q4pCS!iPen{oP?YJH!AONKM+Q=jjPj1n|{WApuR zhuhNH>C-K*S@+2(^IAGG?KXJWt#mfjrqpX@=I7;d0%z@iow21j`0Cgc9vZ!Tmd3&rX>f2Zyuh)*I}^8OGk9(O7^md z)3{nqrz?OTSsVqY#2 zo$vC$v|l;sNyz^21G`oW`|Uj6$!@Vm?aKQ9RsGv?4U)LdpKo9L_P3hpth7&N+nrlh zUZ4H=Z?yO{TQAS+8U0_yeCzjIE^QU{;+dh;uspa|%gVZV&Y7ACA46SrH-2g^ySFy8 z^P=`$``a(Rz5Vah)4liE+FF1D9P<8i|4BM@*o|@;T`@RccU!PQ3p&1+GF?DM6 zlx4aeGi#M|+-|hy)@^+|-D2A@#WQh=>rSdKRqz+uestsh*tf0bEtBT&xw7k+;auP7 zcNZU=e$TqPa$nl%U(8(&H^~heoD&wPewH-JWE42juOIeI+*2o8Xz5dLXS=^U_Vb?7 zyR=@`MeRe%Mj_FV$2Tqq)P#I~b${uuDJdUCGgQP+v#Z~lu$9ez_obs7%yxMvPk)(| zcGv!Sr~BWTFO)AG*?VWvrEO-fL(eaXoANoK;qCF0t~=-5*zs%T-D`F{Te=RHTogXh zpXMkXc`|wu-_hiK6A!1aRF(BDk7DCWIeQ`bgydS0V5?R8*Vc!>Ilo}dI+rYa5qcTbyqTE2#7_aCq`F+9XY3DUh|;`j~abVxbOYS=r!Jw<)4>1~Y;s zGQG18ygM8-d!kq7!&{lL%wP8&EuHemqNI4$CZ4E0>9;xE6^-u8sk9?&dMD)%KjJ*2#Tz+i+!m>eGFajC1wh7+gKF~dV)21ORVo4+cD+V)_>u+W2oGwDVWsXQlj zMUza=Ze*?IZhzPsb?Wh?l{@x$Ra8s$uYKL8P&!#?ZCO?B-Fvcb*G+dLO|qUCQsI ze1`AOTfYa3PirmU|RB&vWY*ZZVh3tCe~Ac}|`Ce^P+6F^H`#Q;I>= z_gtGhqpFLBW&?Ay9BYoCs>d=O-_NaI&vt2hXbC-Nuo61HD>m#<9Pi`xlCJldm6zu$ z9c_PbG^#UwqtTUBlMJ8iZo0BQ;qtdts#Dj?XYD@v&@t7vteXN<5gpa{FEzthx%+v9HQrUUb%haQR|9^>!?ZE4KsE0@2S3xuaNJ4!khK6&Er^A+?c{pz}gV8~qf0Y%=r?=gaEakrTsA^?&czD04#VXx) zm20j$PutyBf0+@Ov?)mWDK}%qvX?#9MU|jx^>YK8db)SDMMA5Bs9JQa({QXUyt=wB9N5gBsc5c6%8u{kd zDy?^F_rBjd@hofkvvQ5b*WEHsGjc6<$30lhY3sKk@)V~)!YaM&b<1{E&zzB-|9Q!@ zv+w=BI2Jl4tMDmtYO;i0*vBe1rzudZu-?<*=k_Pb2i}C4Oyz#!F6C19<9X{B_fvV- zzlr5sI%**D<9%ZOb?J_{poB++rR*I_X$B zIpgWlKHGmmQAwfeYaabpj9vP=dy18XH&@U8uUdy{y$Ful{05;uvu@gmkxr~KB{-@B$Mh^cr?@J+wbF#Z3J*Gc+TXK!SD z^eS6k-6FPaw~(xPKt}{?$E4^x8?Cln+1nfU-AcMc?BUz2mD!Q^WK(Cxd);POoW##+ z84$AYn&gD^X^NrBK00Ej64kg|OiS}J^ByO~`7IWSP`!GpVgL_3Cfg-|PNKyx9Hj`L1=Ze*8Okb$@r+gstl9nYMD4&(3H|&0XUna^PD- zvM%GMoedpUlQ|Epez5Gyo<*)oTpAex0zL;bO~svruHQUzSz}6SoncwHc+1h`uSr2J zEgKhVPwESLBz)?gh=p!%WW!l$@rHjFmgRd|<Z@AsiWEjM|KyriR1w%D~hN(V|vH}a51SZ%XNO^f; zO^?i;ywo=>O9OXi#LxI{^vLLu-n&oQIy=ISXO;2?ZMIx~|MhdbvUu6`n~LmXpIc7sv3o7G zNGtElyPUt0f6u=@nDkNmx8BvYv#-P~`Wl%QmRGy?`Lfa*F)#P7`R|>7c6Qo%?@GTd zEB85;o!Jt5bN^ylk+5Ye(#vvJO<2}{D%{OY;)07qO(TP>z`e_z*M(9R>@u42W%8z} zvsY%T*2nJHvP@X}oT-lWB!1~9iEFypVeXcww`h6U(6CpqfA_Cj~+UvlK*x7`&Wyv z{`kN1zyI!eYRU6gd~)0A(o}uL?1@E__TkgJt@2}1j_@;dC~>hqDQ?=>(37mOx#t`y7waTNCu+a3op`v^c&Y95 zzCSPX{NIUQeVhK7yT$l!LGt|7%RfxZ6{@-}frI;|wA`b! zA};^3Qsa=;T(%|s{i=g8U&AjhUvj^wNaEd*OPe#dh5Z$L*V2Kgxq0uxRg=$5O1Nx$b;HleQX(QL z(^B-FA4)x8*Ed7+Mt@Ayj618|-N;@y&$&vDzAw_9IY6)ni#9-qITW9#l+B0uMT{=KUG zg~*cov+i!2v9kSpTflDV6jhH&7SYyKre23Ww)EAyWu>)Y+nv{#c>VNjyKA*ttScdLoqn^%j5dx(t54>2-`V|B zXa2SH2kCN;*>B}1m+mrj;s~1Wb5_SU+w6PU&pXd9ItL#3R_LkV?$o>abXnkqqcWeq z<;Xk^soCpsA~f*Arrf|~24CeXE(pH0JYt!_?Jl-9ugj@0<*QWZI>BAvcCXoEy=mLG zXI<_gb*vh}%*veLz4@0K*bLH7Rr{D0oY8ripW3lrs&b*~+YP0sbvHlxJB{y$%=C=y zZfYVt!h%iHCmd*XU|1;;8*TkXRPIO!*hRUZ+vxdg_ENE-W zr{6Ely58?sXmsMTesK2gl=Hh3&0bowPgZ@VEp3}=^gNoi>*Y4Jm)X0v3%kpPTl`A$ z5!N~O?%@6z-`@M&KJR(@4rffl?-yT#wX#!h$9!t)(B%AfsB@9u!s%P5tdg!Uj7Yq| zp>b=aWRBWSO|HfhMpLJ+E48?3J^OS0wbuL%1tpy^+}dH%){iuXe!F@*384oAGyM4-JE4C_br2NR4MZ~Z=BAit@SfT zt&LMibl%ji(!v+Yjl0gUpIphS`pW5)Yrjd&wrf@uPwy}Nm|H3}QN=50t>9PL$4^h! zpAFvg^No)4^jZhTV{H<$6U@3i^8O(S?uNI zGdpU(b+mXDr)o`$X2}ZBvH5l6Zdk~oR{}99C!;#A@H0C`D4DT2ByP#ux>o9PT*2du zmI+H2l}*%4@#}p*<;Tsi?wqY=r}ImNEWQevX`i2VGk1nd;EPFm=HF_TpQ@ez`=COA z5p&1XjLZMtZn|w3?W>vM*V63X;Pg_$L-PMiiR-$Gf`$SY-v7JibTQ5@?9nE5-moP> zKg(}uFXcaxTRWRm#HRDQuI^?|L9KUMNxdz7dzPP?mK~^c!J{+Ke`2ZpYRjek{GK8f zA<64bTy_=9*x*&6%h~)Wr3&NVOv$2k9rlJ{eR@*k!coBlRV_KObRyK z(mboB|1V@^?0=_7Pt_Uk-~YYssu|1m$;Z*x)mYEaz+e@rKzm`FYl-$L@(ozEYL)i? z-xFL;@_$kGJyy+WyrSD{$Nhv8`3@$`QalU{3hWF?jT0DH@Y%y&o>o@gz`&rc$6(O- z%2P_)LuwVvWxs1);S-EFO4G^`dz`($2;yYb|fq|j= zi#wP0A6b&kK(R{ukIecHr9;S!|Gx!X9`b+SWjNN%z`((HKw?1(10w@!1flp4l|!_D z>0pocADKWEkUd}e4UV%M`^;v*1@n&%vjPVLgMxeG*PE#Q~A7SsPLq85meXwde5gz5Bqxz`!6Hz0V>6l%8WAmMmD} z)6~hx$jY(`p59P%01}TAl&&B0f8b*{%B;Y^!MH&DK>`CKg9Wn)PXmJjTSI(f0|U#p z2MmH+w;fPE;Bh)cXc7Z+#HGE8!bdvh$U7c&;(xhMR2Oa!vR_fz#MpzX1Bs{oU|nH6 zYw^@kd$7h2Qb?gP2WPmsyzMW5<{yCr8t*(1=~}CC(ZtCdtf-zq;*sc|cl{rd84oXZ zWZ>dS&~O3O3mvRHTnr2vLJbQJPGG>a2W&pmPDNiU4h04VHe2G-o6E!g4}1)Vn?d>K zfkZ+EIREg0@(+7MV&eh^7Pt?zALQrWW(e+SYHDa`YI1aRbaZO!`l0=h`u0RR9AF6Y zOMLkJU-B0x24Qo<_V)Qd`>AaY$YXME+Zk8`6$FAGHS_*)^!lOwVSOtt>;c(@z}h!t z)+Z3tz5}&Gh>jnG`7qX?wC8Dm0rvE!*{CEq8B4l``6e`!B>%jGr)!~xj3o(&7#%E_ zA?cbS@!$lcbd4|{#v;X@l$Xs0d<;iG`Gw37fn)Ma+?LiNG?HhXG8{!6+ zJudI~4fq%igW7N04IWcc96Z> z=>04tTUMqqoDi*>FR0uci6QF$hqQAg{ z(M4H-fr~RiLnDO&6h8u>a)+fM@xTTKmMY!D4MDPOtPJuE49t5N7}hK5HUu!*8?9nu zVq)S>btIuY;A1!fN(YPz5(PTob_lXPC^3T0(Y_GAi1>6pY7Z>@Xb^7NC)O*fPP*+V znZu`4+9BfOVdAo6nzm+KC_H`;6(Bkbl-?eI>TNvf09_9fU;BW#_5pF?>~VPyFLwkO zJhmh%fYLR%+_7O&5^TiR4-O^8o)mDoa|k@{0%;#G*f4W|>QiWWfaHF3=BPci4>y-r z%%J`cxZF7)k&wc`$dn=|)Fa`L!OoBf8dye;6eK=L@dIgBfzko2e1oO~XgLZoS9^l# zwCD{=?;H-S5n96Q5gDX(;zYzcCsq|R(%Nsh?SW-|thDxoa3y&D!Kwl*2+gPb4B+^| z?jNv1T*Rn74h$T`hnx0<495S#6AYX!R_9x-QD9^dVqlOs)GQHDVKVtsL0R>}NAjO| z{so@Yy zUl+-EDW_Lzhu{AQahZ|Sdc|}9r;LZPM=l=ntpC}mlmhCXzUD9BXE+GzF9iOa{vG7C=g?q_x}PngLA_M77OnB{{|T+ zo85e*j1n$RX2YJ!LH>c1qab^r{VWC>W^lg*T8`pMYFNZ^rf@3TgT-oy&~UWp3Ht|r z21vgVQqM7l@H2}pU{GLSFllPQ+rEYb3K8W0-wrAN8yLO`I35deU;w3q0}Kp&7jAOy zT-LzAz+lqMz`#I+F?3b}itW4o9~c-i*%=r(K(2nkz{tSBxP*ZL96AJgA4Izr091*Z AEC2ui literal 0 HcmV?d00001 diff --git a/frontend/src/assets/video.mp4 b/frontend/src/assets/video.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b7d50f290fa34165d4c9bb24cdbb3a5be07fc1a5 GIT binary patch literal 32199 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 T3=HiL85kZPXJGh!pMe1YLpWDK literal 0 HcmV?d00001 diff --git a/frontend/src/index.html b/frontend/src/index.html new file mode 100644 index 0000000..19bb10b --- /dev/null +++ b/frontend/src/index.html @@ -0,0 +1,13 @@ + + + + + Helloasso + + + + + + + + diff --git a/frontend/src/main.ts b/frontend/src/main.ts new file mode 100644 index 0000000..35b00f3 --- /dev/null +++ b/frontend/src/main.ts @@ -0,0 +1,6 @@ +import { bootstrapApplication } from '@angular/platform-browser'; +import { appConfig } from './app/app.config'; +import { AppComponent } from './app/app.component'; + +bootstrapApplication(AppComponent, appConfig) + .catch((err) => console.error(err)); diff --git a/frontend/src/services/websocket.ts b/frontend/src/services/websocket.ts new file mode 100644 index 0000000..a6fe232 --- /dev/null +++ b/frontend/src/services/websocket.ts @@ -0,0 +1,50 @@ +import { Injectable } from '@angular/core'; +import {Observable, Observer, Subject} from 'rxjs'; +import { WSMessage } from '../app/models/WSMessage'; +@Injectable({ + providedIn: 'root', +}) +export class WebsocketService { + + private isConnected: Boolean = false; + private socket: WebSocket; + + public Messages: Subject + + constructor() { + this.connect(); + this.Messages = new Subject(); + } + + needConnect() { + return !this.isConnected; + } + connect(){ + this.socket = new WebSocket('ws://localhost:5000/notify'); + + this.socket.onopen = () => { + this.isConnected = true; + console.log('WebSocket connection established.'); + }; + + this.socket.onmessage = (event) => { + console.log('Received message:', event.data); + let e = JSON.parse(event.data); + this.Messages.next( + new WSMessage(e.message as String,e.name as String,e.amount as number) + ); + }; + + this.socket.onclose = (event) => { + this.isConnected = false; + console.log('WebSocket connection closed:', event); + }; + + this.socket.onerror = (error) => { + console.error('WebSocket error:', error); + }; + console.log("Connection"); + } + + +} diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss new file mode 100644 index 0000000..90d4ee0 --- /dev/null +++ b/frontend/src/styles.scss @@ -0,0 +1 @@ +/* You can add global styles to this file, and also import other style files */ diff --git a/frontend/tsconfig.app.json b/frontend/tsconfig.app.json new file mode 100644 index 0000000..374cc9d --- /dev/null +++ b/frontend/tsconfig.app.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json new file mode 100644 index 0000000..715fdd4 --- /dev/null +++ b/frontend/tsconfig.json @@ -0,0 +1,34 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "compileOnSave": false, + "compilerOptions": { + "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "strict": true, + "strictPropertyInitialization": false, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "esModuleInterop": true, + "sourceMap": true, + "declaration": false, + "downlevelIteration": true, + "experimentalDecorators": true, + "moduleResolution": "node", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, + "lib": [ + "ES2022", + "dom" + ] + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/frontend/tsconfig.spec.json b/frontend/tsconfig.spec.json new file mode 100644 index 0000000..be7e9da --- /dev/null +++ b/frontend/tsconfig.spec.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +}