From 274c4a678a5916bf76ecd268e45332079cdd17cc Mon Sep 17 00:00:00 2001 From: ohnoeslunablack Date: Thu, 11 May 2023 12:31:00 -0600 Subject: [PATCH 01/22] prueba 1 --- package-lock.json | 7563 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 4 +- src/index.html | 1 + 3 files changed, 7566 insertions(+), 2 deletions(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..1d1a2476 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7563 @@ +{ + "name": "data-lovers", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "data-lovers", + "version": "1.0.0", + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.6.2", + "@babel/plugin-transform-modules-commonjs": "^7.6.0", + "babel-jest": "^27.0.1", + "eslint": "^8.3.0", + "gh-pages": "^3.1.0", + "htmlhint": "^1.0.0", + "jest": "^27.0.1", + "opener": "^1.5.1", + "serve": "^14.2.0" + }, + "engines": { + "node": ">=16.x" + } + }, + "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/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.7.tgz", + "integrity": "sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz", + "integrity": "sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.5.tgz", + "integrity": "sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz", + "integrity": "sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.21.5", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz", + "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz", + "integrity": "sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-simple-access": "^7.21.5", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", + "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", + "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", + "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz", + "integrity": "sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz", + "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-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-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", + "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-simple-access": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", + "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.5", + "@babel/types": "^7.21.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", + "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.21.5", + "@babel/helper-validator-identifier": "^7.19.1", + "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==", + "dev": true + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.2", + "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==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.40.0.tgz", + "integrity": "sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/@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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "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/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.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.5.tgz", + "integrity": "sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "20.1.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.2.tgz", + "integrity": "sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/@zeit/schemas": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz", + "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==", + "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/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.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "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/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "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-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "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/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-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==", + "dev": true, + "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-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==", + "dev": true, + "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==", + "dev": true, + "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/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/boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/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/boxen/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/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/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/boxen/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/boxen/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/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/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-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.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/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.30001486", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001486.tgz", + "integrity": "sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==", + "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/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/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/chalk-template/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/chalk-template/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/chalk-template/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/chalk-template/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/chalk-template/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/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", + "dev": true, + "dependencies": { + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "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/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/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/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/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/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "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/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/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.392", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.392.tgz", + "integrity": "sha512-TXQOMW9tnhIms3jGy/lJctLjICOgyueZFJ1KUtm6DTQ+QpxX3p7ZBwB6syuZ9KBuT5S4XX7bgY1ECPgfxKUdOg==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "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/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-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/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "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/escodegen/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==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/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==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.40.0.tgz", + "integrity": "sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.40.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "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", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "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/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dev": true, + "dependencies": { + "punycode": "^1.3.2" + } + }, + "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/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "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-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/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-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/gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "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": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "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/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==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "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/htmlhint": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.4.tgz", + "integrity": "sha512-tSKPefhIaaWDk/vKxAOQbN+QwZmDeJCq3bZZGbJMoMQAfTjepudC+MkuT9MOBbuQI3dLLzDWbmU7fLV3JASC7Q==", + "dev": true, + "dependencies": { + "async": "3.2.3", + "chalk": "^4.1.2", + "commander": "^9.1.0", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "node-fetch": "^2.6.2", + "strip-json-comments": "3.1.0", + "xml": "1.0.1" + }, + "bin": { + "htmlhint": "bin/htmlhint" + } + }, + "node_modules/htmlhint/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/htmlhint/node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "node_modules/htmlhint/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/htmlhint/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/htmlhint/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/htmlhint/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/htmlhint/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/htmlhint/node_modules/strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlhint/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/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==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "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==", + "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/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/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/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/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": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "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-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "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-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-port-reachable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "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/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "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-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "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/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "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/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "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==", + "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": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "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/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/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/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "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/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/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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.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==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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/nwsapi": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", + "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "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-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/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/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "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-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "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-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "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/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-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/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/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serve": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.0.tgz", + "integrity": "sha512-+HOw/XK1bW8tw5iBilBz/mJLWRzM8XM6MPxL4J/dKzdxq1vfdEWSwhaR7/yS8EJp5wzvP92p1qirysJvnEtjXg==", + "dev": true, + "dependencies": { + "@zeit/schemas": "2.29.0", + "ajv": "8.11.0", + "arg": "5.0.2", + "boxen": "7.0.0", + "chalk": "5.0.1", + "chalk-template": "0.4.0", + "clipboardy": "3.0.0", + "compression": "1.7.4", + "is-port-reachable": "4.0.0", + "serve-handler": "6.1.5", + "update-check": "1.5.4" + }, + "bin": { + "serve": "build/main.js" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "dev": true, + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/serve/node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/serve/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/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/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/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.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/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "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-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-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/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "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/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.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/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==", + "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/update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "dev": true, + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.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/uri-js/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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==", + "dev": true, + "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/v8-to-istanbul/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/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/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.", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "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==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/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/widest-line/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/widest-line/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/widest-line/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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/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/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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": 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==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "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": "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/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/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json index 7957a08b..4fc2c370 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "htmlhint": "^1.0.0", "jest": "^27.0.1", "opener": "^1.5.1", - "serve": "^13.0.2" + "serve": "^14.2.0" }, "engines": { "node": ">=16.x" @@ -31,4 +31,4 @@ "version": "6.2.0", "commit": "a5360f78b634be4f14eaea996ee4c7afc85a2f48" } -} \ No newline at end of file +} diff --git a/src/index.html b/src/index.html index 5aef81f0..bb3ac402 100644 --- a/src/index.html +++ b/src/index.html @@ -7,6 +7,7 @@
+
From 6842039de4c55c1bf43a270340b765a0aab93026 Mon Sep 17 00:00:00 2001 From: MeliDlc Date: Thu, 11 May 2023 14:15:59 -0500 Subject: [PATCH 02/22] prueba2 --- src/index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/src/index.html b/src/index.html index bb3ac402..515cbb47 100644 --- a/src/index.html +++ b/src/index.html @@ -8,6 +8,7 @@
+
From 02c87c31ae3dce8a6a97175cf6f67238c98dbe0d Mon Sep 17 00:00:00 2001 From: ohnoeslunablack Date: Wed, 17 May 2023 12:46:07 -0600 Subject: [PATCH 03/22] primera fase de interfaz --- src/css/img/bg.jpg | Bin 0 -> 187941 bytes src/css/img/cursor30.png | Bin 0 -> 1565 bytes src/css/img/logomon.png | Bin 0 -> 39813 bytes src/css/img/lupa.png | Bin 0 -> 991 bytes src/css/img/pokedex.png | Bin 0 -> 145043 bytes src/css/img/pokeicon.png | Bin 0 -> 1759 bytes src/css/img/pokestop-after.png | Bin 0 -> 506 bytes src/css/img/pokestop_before.png | Bin 0 -> 542 bytes src/css/style.css | 260 ++++++++++++++++++++++++++++++++ src/efects.js | 18 +++ src/index.html | 88 +++++++++-- src/style.css | 0 12 files changed, 355 insertions(+), 11 deletions(-) create mode 100644 src/css/img/bg.jpg create mode 100644 src/css/img/cursor30.png create mode 100644 src/css/img/logomon.png create mode 100644 src/css/img/lupa.png create mode 100644 src/css/img/pokedex.png create mode 100644 src/css/img/pokeicon.png create mode 100644 src/css/img/pokestop-after.png create mode 100644 src/css/img/pokestop_before.png create mode 100644 src/css/style.css create mode 100644 src/efects.js delete mode 100644 src/style.css diff --git a/src/css/img/bg.jpg b/src/css/img/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..394fee97f63a7ed279a964036f4a74ff28fb2648 GIT binary patch literal 187941 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 z zo#soNqAgkE#}tw6xVHvv9^~fA%IYshf}7h*;4%`5;LAScy##U=hI_afLEIEiE3Kq9$$UmBZ%StgO`>6X>HT6=)(|4ZG@ZVGL*o1*{`vf;{Cua*phhkKiY31Vsn|tT8_s8+ zuU=U$ad`h;?-d3oOfhoE$+3D^k?uaH?Va~Hma2lYz5Q_&j3%-1obEbhjJ>x;-Kl=R z{Rv}UE$_$Ii|W4x0v3D!koT%9&WcOLn;Ooev5NbojwtfUL3q6vGwTUhg=_%K`>=Wc z@|QD1M-v%lz@J<8ldQs0F%HmSaB-<7_Q7V2IE=Wy6x?))N5X~9kh!8~pzUkK;VU}C zioL(3iw}%G+6i&xicAp3m^bIcNpHbNUFPdGMb{k)a{|sPqRGv}4*jq%vylt4w%g40 z(d^cHPG=@E%I^UH5Ji@7)G4Fyuat(e^gSkW2mRuiQ{zcQbK}?VqZv!nP8UA?xK4NK z2M_Z1pR4C#s)6By{m-kcMpIi=Oj*xNuw}23;nlO^RvmoYwpo%(uddQxn9h#J`Yzrm z+ehDWO|Kle&vtz44UU3Q1C_!vU!z33yL7JyJKGQ?-5~y}%qUT8S`K6t;-~f_E2i9o zz(r}FJ`oZsRY%K-)49U(6xgXThDfkoko6BMKlTA2=;GwpyQQ zW^`sv?#8Q({6vw_M%V8%2Kicc=$c#`8E|)Kh}(D&T-OCq+Q@@6G=4`Ie7sg5`jglf z+cjD<=1US*T=ZhI&)^OSU%8^TgXSzw4gnW&KxKaNio@6Ajtz(sClUt9$|leDzlC)% z+$LN6t|l8?Y;#J6UFSD;DTyGzfWK^Aj3#bYw)c57`pTI1?I(0r<7HnYRmj2+vn(Z- z{Ctg@XFg8oYuCf#Li$T=oqM=+y-X?eFgMXZ$_+8FvDK4>F%s9nxzCJtbMdCj_ z`ZG1yQSp>tv2aNB48Cik;UI3+N^45c*0yl_@=Kn9*5<3Jv{)19L?yR^g3EgK{wbbH zOYg^jo^HnKO^Q%%aAZk(blVW0)UX*t?;Z)mc$XTWfG7L$sz>wzFZo<+ z;PvV!Gth{H9h9z$|L5+_FFfnCiDad$2Vym?e73Z%t?xzL&2i_ON{la?Q$6-w=P&X+ zpI)+hM)bRkTmYqoMXD*uixA9)o6NdLjWy{xjhjUZSQ?a1eoL#W*06M<{wDI7z;r7I z-?!xT4F45D_^>{txrIy@Y?z;kP|*pu^$`D1>hEVx0c_iXGZE4h7V=GsUV~hlc1Y~O z?=$9zYK0a=4to2u7(A`S4OSs*ecsZ$)Lx{(4-S-b^{)Z(EL|GK`W9ji+{j(9d*TwIWqo0yOM zBzMQ$<{*H8`q4#+{S>%R<(jX=sUR>Iw97>H`+^fFk5><$zP%+z#6A|LFgoEhH%Jq+cTDD|3 zSj!kG6Ir9+;F$s#a2xSyhg}Pan^(adh|czRoJ*&vkv_`Yo*)g{=K@E+Ycp(>fMQNe zCc5xX)!MW66`JiyL_ddPmL}j*CeY#E+}NFujoY(b-OD<^xx$eaWJBxc7Jm~UDSyZp zaigC4!c8}4i%02IVS9-241U0Rc*M_BZe1}W|45sn+ zGclKwHo_n+x3_xehEzf$f)z?+_q`dqrCaz7?BstC4gP0r>E#;*6O-O2Gk?v7Ah`Rk z=l2<+C{c+?o@Qux`xRgXxQH2UFf>XY5bhf2LR5|Bc8jlD1$1z?j8RTuC6)7swVyne zQHYshuncOf*esTbMK<$YSyk#NKg)7*SDja%wfpPUZk^bGOh0Oj6FP9FEO}_tZ2~)AOd|Mrj)_ZetU-Xs7D{+anY6qR_ z;he%mMRR^Tho|!_40~ygYuTw|9hOPzUQ|ZIO|Kd65oBkeaT7{_jT)X_NUk3JZ2>i zQc)l&R%s$USlN7&qGl)!WRErS?pI>75|<$CRTn-`5G83zs+m$_R29)4!@P)o?a- zq-PX8)Tg0e0+pFypC>jgq6; zJ6(WB>%zy4PHrIDe-Sv5Y>lCB)CPkKy)-LYMXa)~Zs5CsEeP-ih!m)Rh3&YuoVca{jAxPlktv? zhfQv#T^1agk%X&%obPH96c?dS9rAoh$i;J?*z@j4ZuNYj z=eXt@jNh?n`hkRTZjvKk->+{KPXu2LmD0@8%k0w8NwOF1{&T?xA9mn&Dv~Ogjh2~&8+`iTx&R+bgtzreWL4JS($)~ zy-#;kJs#7@;M>@wLjsCrw%>+lls$0HDR4-dRVNUQ-h z`$oaf}r*P4m_;lCc%%Ykcuu7e zO$&Pyx@Dg_@YsJVv3;B{keO1fO8GcZ$tiCN4~q!PpQzp&8t@f!;i!}TOe_6e!&rEb2jWgC&uW_{ z$RH$6^_HAPX1-Bf>WSpBz2KtC-f)q<=#=r4Wh38T1Xkx2>#Y?^+h}0@l**2nPxp@t z=o>NGJQ;qE)gx_sy~OG{5{rUd@ANk>1)8);gP2`VhaO^*&pSxanR>k~Jn zD}KU3gQvB9wF12Tb@q~ff?5r(6b7^uV?;(Bn>U2`Lt%YC$#|SwjEhhsGleA{+l;ln zSaL(1HLtixM{(La0K#%k#^;r-vpG?9bcP&3gLlI!Io=+RUwXBl(1NYes<}@6xR)U} zLwfbl3$FEbi^#uG@KSPNuZ`E2b8iVPF9p5dlJ2D6{AtS@V;SAhdJ+e*rwG7;DDr-Aw?I-zD2?XekRhd9I#%vu)|F|r(XNZaG zQU#m2(Zjx$2YuYI4+Gqq%Z(oCssN^`_a<7lU5))mzvKq^BT0Wwp7VquE&U*xU+c> z#bYpviSdC;z5Uxxmfsl1#Jo-}_;RJ6k2e9(lYHLER*-PagCD$rJ50n8Tf^qn6OM>Q zrKdPIvf*A=+FTKlOm{tALym0t#|PVQ8(GVN{`)JpLl=Cg(qog1`8kk38CBob`;P|% znrzyrX!)4NLUdK41DmEUn#zXS>F~D&haG(FQxHG? zT11+aK81{d&zbBX?$-x{Q3GCqv<~~654b0|8JdA| z1Mli7%(DwfIl4NC8T-lj<#Zi6#>?y>&JE?-8(W<*#|8!Cb1l2{Sq-*H7?L0&N$z(8 zzv}JMJh@FZWV-p(5|4kU-;*$dc;vXY&YAPcFaUK@ukyM0on*H1H-ilUzl+wq$fD2T z^*6ZLec(hYE|*sC24*SF z&N<25k2QFipz(>MV#tE&jt=N!QFvV4My%Ln=EGL+B_02>QU9E3dv_iD@f_Kjvia`K z>M~;UC&+RvNrf^W0)CIkZ=BEdSk4{u18Xz(L~gP9joe#u@l2@5cQ4+tpz7aUS`3-2 z%+`zE?pdth_;Af1U|Zf!Zq2g6xDu+oxY{hEM~`AOecxWOLzFZX4N!-Q0U43)BQMI} z>i2fd6GcU}Cxp!8I=yHXJcH8K8{E-SlVTF3j^mRflfzFmljJltA6isYn@>hN9!spx zr;js5x`%FNSMT%>O3Pg)f6FOM6%$o#!xTUFI%?za-}h}~WWx4;PU6_P{DsXAdrmE< z{l6Yy@ykjI>WbF;5;34xSrzloX!?Kpq_ioubDejPRoA>d!{!Q>a6A)=YQG_NlD^^Y zHz)|>PG&1Wh$=ma;)OB@F_2TdS;aO>5EWFmM1W{EA?QBuaGDJU@^ID#eG+|}R6pI1 zvB6d}`8JQV2gJKrR(vIx*7P6i+RV6%q?~F=b-grUD@bYj80{p(0C&c{gSd~8T-SQh zR`%7s+3Y9(z)H)A;#kO;)7#O2#FnPEyw8-iz%?-t*Rh1mpf4QY*dh)QDv8KQz??mB zV>Xt5B0zA#@27mJa9y}g3Qu7%?K{7MR8Pz6jcN)FpMtXBzX+^RIf!-pn1pJm+HMEQ zN_wt2P%dcy;Ai{0i+=Z;ET0^#n0Gc+4W@uzjB5jJ5gY7ut)QEzI z^$y8Nz0y06*N4_i+} z&V>dx>(x0N6)xYG`cPM8K|U|#*XJoWYX75<7+hBR0dMRklC?WJu}vZ&Dr!tGt}QGK zm%VC6H5(f**41YS=<1%z)Fyem8yq1c{du-VB96(%bZ_j3X|ct~m}FBdky zMcsk~+&oJk#ZMOwdTWR0wF*?yS%bhYtSluir)Jy6-yQPNaxAMmfJb$U*b-eviVA%F z!>d-4?6{=&#yox1gZvWlo zA}zE^;&>#+P#rf!QAf^tnj--?=4gL=#*{p%V-K@MY8r9DCUmEcQfMy+*6_fygY{&G z>`}@5nW=seni30QJiR0>G{7)TBf1T@o_t=AGubg(&@dKJR0yuqaILL-47wcMpQEoQ zAi%AWYbEK-akBzqvnI;67&7+{S)EOQu7g`fsr3fyk1gCfJc)uTmwoUGAzHmE7Bv%X zH+D~sZ|(osHpcmc<)=(k!9!HMhs_`=AXN z>sZ4HKz!GI5)2nS31Df7?9{B0R>$Ik(5?g4FubEbj<2H0_Q92AgTKkQl$Q?weCy_icVVrQZ-H>0|a9OXC&mf7E-}i);HnQ*xmadUlDI zY!zzW!xq^XxXfAq!8`GH-hRe~tunw<=E9VrkMB6wghc<1)`R{JVYGanTZ8r-Cp)S* z?juduA4fi^K!#pm!pEL{^!d4^H?}BCe3(jG;P{#YVYTt3&U7B)K&2=R;254zXN$ep zZF0U688m!n>jA6%#B{$r3GakxZB(q+n6in|CUjDM%zg|B`J)$6J0WjvPS5x3!%ghX z$qWz(3VMQ3(T9Alo3R@QX;S9J)S7A*Q1Ty0we8`SXXFjbN~6B(wA(h*^}KkfF#C;b zoo%u;&P9Sej9lnm6|ZOnkeASUJ7?Bp7+V z6>gOi$BAE)Wh_>hMF6!bri?aJ;Zr^eo)NFs0<1~lK9$?TcT?j4g%*>s9z%OCFN}i@ z`eL=m#>d_~EeIB8WuT>(1J(1TGs{mGN15|DxX0H{heUI>yEWiX7@7VgEY+Q=d6pJh zstwhq28N_ZD5S8R{KL`pUH-j0*=(IkS~XSCNt&^_^ats@+3smCcKs*KPv3KXI)$ba zvO_(AHu?AcFwPfzXB>*P-XZdD-Q7y1GMHvA>bNy^K^n%?y4q@_N7u7>=`@~D-7Mj2 zh4XQl`1A3;O>z(CL-4dsv!mUjW6S75HUq8cLrANaMTQVM0l%mt8BeJrjJ7dEQ=Qw3 z2i9!AqZ`#~A@i?pLVWYz`hy26LVW3pw!FLU)y#i;F5t zR18Tb5(Ienp5oa{A2KKv;Nm>H-qFeM_a!!J85%h4rqgg-mzxG~+Wi_HJ2m)=z<=_Q zqr$^myWqTGH!|jk-#6c8)A7u7igB*QIOW6PA=p~;KL+w)Cx|**Y;CI z9ThQxtzC}oql>X(#H!f7VA<*n3+CsmevX%Ki-5e8}+x`U&!#pCVBTd?%i0k?lw0CxnapuJ6Oj2KaIWs27Pn(ZH zfF&pVldO~-4zNbaQLtF>`MYP3*7?@tLo>{k!IEyVee9z!vb&V~Gw1bi?d(tHcgXd$?24X(A z!larl&7dX<`)6Qm^OIl9rwLz6Z9dGqOT7&jhF1>_-`c3Y37PURxqMQk^f;g*O;)z@ z55Jtg?Hpl+A*gosI*-2nqRwS)ktF?o@X@CR&4$K#)=Y6596)nEf!%~maFLh#0Z8mK zJTQ>lwc+>ktcj^_xWZsCY;NC2o@n~*Wuwe-_t{Ov-@ zQ+KI+P9&QRkq3dmI)Wn++UQdHKC&!{XDFFjxl-=MBbw|&sN&0V0y&shOzg{H#s)0_ ztjzsF<-TR7;>ByO2)d-|>Is2c;S`=*f8YG&Oa24fe8qpI3;tW{+bTgM<4U2uCrGa^ zB56=VTUVKBZT$(9&x~U~SPbyeLFUTCV*3eAG_=V{_>RRpTjX#1@G1Rb=dsqvn5Dzl@!Fe+p_pkwg~4w0bL- zU0=Q1wJRH^LzYIA>~&RtbWQItOY8oN0I)36<+!RKA`|=V-My^{NBNSdMzSO;n=&iL zB*4JQMz&GG>(`7eiN&h#wA)SP`3+{~!_IKPZ%R@cpEMk8KVxrTEbiF|dy&^FWItfw zS_}=@?wntKeO%K%4PI_wLis9dkW8AfLuGVa&ZTZ}3PVpc{C)`l`3k)7K#ZpE4wTwa zq~t*jA1jQ;Y>^Rmy(zs!X4}>ZO}<%9CRXk@I&f<^fDtP*&r~vzQegRbuNrr!#b$Z8 zp(DgNlEI4pO5#}Xf!b4~VGBTJO@F8^_U9KPFu|jIvf_a_XGTGh zk!W73l7_(rjLZSAgBG>oeH}Mgy|C8!PAFeicYQKdc5nF)IYqtC9I9euY~0?_HJvAX zyV}fGxgBiQyaS9uW_2zDJT9Sh;y0eHg6i({PCx1f_Lb*keJ;$f!TDUxSTyIJ#CR8004OSa@e>-eX%*~VoNe{(> zKe~S$;|&N%gK-bGKl|bsD39Ok8;Hbr~rzRhS1&>!7z>P6nVN_vwzN{hk!J#1y>Bt)E5EzfNQ^Lj@uBT(^`m5fr5X~Jy zl!juQH+p(CS%pgQ;8-Wcj`#K+S(<~F7QtVB{5pE3*1^AsT1#HVOqdeJ|L+A1k{ z(2}rsK<{BLHgph5AC??cI0+%m-7AZomy>G=V?SP0afj?jtXlZ{r_Kj^vV5Yd%A!=p zo8wobdHQbcNhZ}yPU{Y>E$u6}cM@H?7iw* zN$*1SpNh~Jwezxxwmxk+V6->2ejS-`x2R`u#t08f8Z@$qos^$3yuM21 za_{i%7juD}EW!pa-*|~vtMIAq6ambLy10yDhAn3ZDVPA1J+^e5aylkjxWhUx?DW0e z-?Kv4vp%cOXYw}|(TP-Pg5aCDKOK`jnBJA*X1I2a3+7C3b(}b!<>!|k9q_J$HAe-;kF6;fMe5!#%E&-d-3EsqeS3iRaN|t zV|=mDze9*IR{zCj{NH>mcQi=q@JJZL(OD^|yVod;dHqvXZoQJHiI#7nsVeRDZ35AG z>ehb@)fxJi><3(GajIW5ZNXMUJjPA z5suXo%j=NPZ=1!AR#Mu_U-*xhsspdZS`vExbvBQuY>&f1?!kRAc}7 zf7M>l$jW|lr$Hd99v$cp@caN#@;BCE?*(S&(LN*=rcB6&BPP~})q;4hC> zGKPO=hjAB={hKd8oKBkBcf?{&bLNFc&EdUjI{biDYfAzTlFQ~*Gt`x*X?@`Sc{Elz zW9JY5OSS&Dz<+DtzcujR8u;JUfO)L`io-;d9ll)%;j)uWuP{UIqc&CyULqEVVKnwV zL#~BfU%`Z~t@^MDJ2g}k6^EfQ-ga9L;Mtkz6}l;4JZJ~Mabtr;#AtbBgm#3RYPJCq z^tg((^ld^xIy>`(!IZt4Z9X%`eW{A(*{s?NubG`zrY0(w+_e+QrRP~@0M!)W-!Jes zKD1$CK^@aMrI5V}zfL$)xofrX!nXQO>_N2g=4oI~_NretWJkDhjWX~I6CV|c`F@uj z-Xg6UBaMy9>9k7i2>d*X!q#@34#k4<=WvmgkFUNNs^u-kMC*tYPLH&kmgxltB~qyT|C`-vS-nHNVeAGfS_cb3*FBPu-{* z0kptb(P88~rR3^JlJ{eeSrt1i9hsw&OS{aP~?>_1OkFTdVtUo{3-jnGxk3 zYhK|FN$n3VbnB#?Va=`~*eRNeVa?fiP5K!L$1HE?fHcG>-L$l|o3VL^ZCns4rZ$rH zx(AUxf{=EMQqI5%1lE#gTI$ze&4IUr+fJ) zL%H#ekC4gsq?<#%^vC_erPM2&^akHvq#5$9lg7B)W;d0_O1%2P~1 zjjb2ALhaxWAqIPH^yTnprVzBwWZs!-x%P;cYK?b&-P2#UW3o_sDYCj_U8}T-^FdX) zZOW^vjn&d`H|aEcEJt)<=ON)$jmlLa|A$(g-n^DWMfDdT(WDxUCBHB)6H|j&pTDty z>Yr3vdt+^zT!^y#89^%liBrOoCy7gZYZI^LP zX=h_WNd)*4TJOYeR4mf@(v#Nt?QW%asYbVF0Zuq>yS#d@Us?Ju#6|N2Da|{tyTF53G?BA- zK6pJgE1rR+HMk3+*R|*R*`dfO_Qb7Wo^^9-;>qH3p(w8bQMMYLIz{isdCc+2X;>`H znsAg?kLbHvtP9<68FMW=|8FbnvvU|_3c{@HhfKRkY|1PX(*{u z*lY%bCqUkmlb1Tk(!m-Pu%_c`lAG_2=64xW?o;wa6CC!kEFsJ$X47W&`>sO_T~v|m)J<`OIBQ#eQB2DUCx?Y+s42x0cVw?Zt=Y)5BPzJfKtDOx1WKc<|+$`5!{_oN~gpB z$i&E@rqN)59rM=52=GwJ-KuQ^8Kp?27>@h9yjcuOAJNfziUX}_J?6_i5XMAL=S4U6WNvl&Z zCl+9j$cD%N&1LuIpCtv;Sz*L>08b7V&*j|wSg%kTa-M+A=1pQ8Fl*7U#%^dC2|p^4 ziGp2B!sfoD`s4=c;^@#AdY4twIzgp&R|I=?Z`K>*xGj8}@5h30MwWaULz7mcrP8{L zOx%b&^t5zDgMgf(pME~maseyEW)OE(!o)5;4{q`jCvTZ2cODJ{tYVeuWL(&a+wJ3O zE5LT@*3V*6pf9VNcD(lWh!rxDls_eZWm2dUCSzT4wl}Xhyt*Af#X(h;&YZueqZ_&# zKKZRN{am1IvAT}&l@#)7DG_(rW_H?!tN-e}JaiNl7vR~QofILh@^G*w@uuJ4wm3?N zanXH0{cwjIZ;wm2G~9NgF{Msua0G! z6U;k)j{o*0g#N^a)v5h)O0eprfq*o;!+3|T7&ms(q&*&6m~8ocNu3M7`o4XcWsA}r z=X~tP$(C3|@=|K!Uy(O3`b+RIk^37|5>m@*!W5u|Y6#jGv8d5KwA2zl(fA@hCHd|KKLLC;>I7qDp#t8(1Y{wYPyH@ba+tn7>sHgFxAk#)aTgH*3I(tPR`(Mktd%s<$F z{rG=B!!}L0-ESn`B{dXA!*4iOF4DT;j*`k0s@mk*2L(k*!k^9h*J9dBZ4TJJ6cz=9 zrJhk}A@7q#v=|uEVke9)ZBoJO!bJ@oey3mUKYCdL4M!K0wzA5&Bv>Z;U*{tTr!y-C{O5WjZUAfxr;X9iT4mpZXrsbuJ`l|+f z0QxGC;5x?(&TxpriHuP8Jkanq1z%B(ka6LJuJvB@X(G^mFKAoN1&*Du0`RUB+W+WL7h;q=;OliWY^S4nc3+j~+&tpp*JkF}?OS%+aqU}^2g19?l2uvi zh6be2R@{1JI4Zh&+wfD_yo%^1X=za$DnVwL>-R&DCZ6x*hG-{qiQ1rr;PrjGgqvPj!us}ye zK;`g#osW`_RxB!d1V15bfn^MTy#-5CsBj0_%&@9cgBeGbmZzmx>c;1+vkFd&X!7h< z#NKzS&54upptbvzcY}0$`sfN_qWNBx+Wu9&QS(kW+?XY39T)GWG3ZNStR%tDUf2l@ z8VS35U%-G=Li3ku|43zAos6s10Xn}F3Fd9@xq#MsH?ZRS;60WjRFvVhSy4Fw4 ze}bp!Q|B=^d5@gOYKb{?*fs$_+${DdW)=VGx^q(Z18uZTaVlN0Xl%d0tR5V3t0O*c z4J=!pY!$zGbhtMdkxL8K7`3%CvSWW_=RcD~1$CB6R`~5%D2Po463rW%-FanS$B>xm ze75X|HO|E+($#E5IaTdImM=J+&aA#6r$T?v`bF`}%1xWZW62-?&onvGNy9!mE!M0I z@XPXU`qk!W>*Pk0=|w+3(KBeq`1$6Pu@x4@z0Das{1Oi4NQJf-ou1Vw-F#npO;bn0 z1+5pzPUJ}SY90aJfOpIILNXnegzGos3`OFb3kBo^)AOfsv~?BuDBcMR-wcT-pR5%X zM|PKO8(;Tbh#EAfcHl-1SD_B^YNMLX5`b2o2>_+5bur7el)CfuO$bEXA{J193i^tN z(}wffge`Bke8;@rbcT&0G~YI9nqDS%&-*VwiJx@yfE`Xn7gW57<)=x`(%^U4tsH6( ze52m~16Y2`xLIavU<$R{ep@Q0jT%`YN{xz+@DqP0RPP_9Q##b^EJ+VJk=Px<$6+Xe zyQ~Ma;NVH0rQkYjV7VhiE?z3y;9Ep?KqL>a#V!IH%XDsOxlw8#;eh-S%){E^Gb4`f zjZU5(vnW3^<3~8<#pIP=*)y07BHNL10Laz(g8)S2B-Ms~VG@l+4Q0|$$>%C@C=Zbf zHA~OAfcJBeGPbYRnYmb6Mlyv30T$vPdIkIZ+*12!k$_)1Z%KiqV*8toQqUxyua0T4mS4%yXb&SFJ%T8(AdDfHB9 zblrFFSJyl_ZD%!fNa%L@77c~YnU;Sa8~Z4lgN|n=E9Z4AxORco_zy+!iEo4PBmvQ; zPP8=e?zjNR(sDnVx1VT5pNWO-+q{{#HB@0kD#epq1b@c;;RwxoYjtDnB?;tPTSicD zj*r-cNw%8=W&u-VU18sUKYO2KHDWbLdIMLVdAeQ;mutd}hn|Xmd9)79c;E}=ttXEe zvkPa^afuu;u}Pm)+VHB9etjcTw<^3G4aL><{eg->&odBr^3qNb0XQH4sbKTQ=J_y- zR>_D2@n9j5*&Z~&5P9T+vIl-q53iT90OqkKUfus_0`!Fb8| zcH)N`*?p5W1KRPiwZxweFsVBQ*Y8+%FxP& z6%Y7#;xKu z1Ec#k=&iGzz6g!*Q(uWX#-fec689T%BXaGCzhZV3_azp%#QL_MrM(WbQ&)Y!AjZC( z38U73H@#|O2lz^uORj+pzy}Ee=;X1n%@Of{G|e%sk@2du1cIe+fy6MuAh-w4*VTZ{ z`L}Q?53hz`PU;?D&XSAtI3| z8z)J*H$dPna8X_7KKR2?Fn~oSX?fvs2{*0i`sadcrBN*nG3MR@Xnu&N0~9JR9) zI8zKM6qHFv>$DPwS)~`Joco41)*tU_Nz(law4JA*FnU>r_=TE0@P_Z9XRg-Vr8=Tu zXOBw8rx;j1-qgf`(^XR&ij~pEGx&T=@0>Sh(k)Ja4~7+V8d}xG8@{I&CEKBu+35SB z3{jE;H*X#}jZ<+leY|Oj;qu{f-znvG23yb%cq<5>?Dd>!?^F0?BV1#Z=1fp7+s5wf zMQrFzroF{$li+l`*2u4Uq7aRbJ9b(e1;);)iOi7NXZ47VtG*i7g`A8@$^_%rjP8mv zv9JDKwTz`w3O}VzXp1II^zBg5TU#m2@5^IAPIuVMoreChhMxaoz=z?MyV1ae4A>bl zHS$r)-rk1e?Sakcnw?laPjhEF-7 zG&S~b!nz2ighU(qiX_;8abIfI(-pq^Y2nXGLVx?yD|`e&z@=p+S)(YRAV=BPq|o3q za%_V7Rm4rm%7?$~l2c7Abr@setzT-^9u@r4bsmx{!qGMR6U4cJpnYJPd}L;C#2yp! zl5!*wYX8&S(Z713sd)F_zoBDOHu$mUHHbHdmmb1+w3g?^ zq(i`V886ZyY%Y2Q6sE%cB3aNZ(9OFzZG_QZo6%Uuoq zUy7Fht9t%-jwlf(CKAMad4&aGX_QB?dO`jhdiPYJpF`KP%7E{0G_;y(7rzbHnSum= z2-FhBvvH*Gq6Ya4753XX(w$okIZ5rf^h8Agb(W=RRuwVm$D3&Gnq;k{xo>^3@k2Dk zNmlTfC8h7oVSjLPBqY^DXEU(~PQ!PEd;+L+k41efJJZ7Zqf1VCI|hLl9gZmU#YBa7 z-?&xv_|p`=kF&i8MP|QsbG$lK6`bbIY9-FzGKIx5ua55|Qz(B8+Lbl-zrw>kQQj2hD7TRMsN@Di6>e}4`A zIJ0|D`_dF4CY{*0&55P38W)OTNv>nK^A1$rRSplOV?95IEp~b1JTYGVDio_XVp4&m z5~=G~Mw&?pj8D-9*hv(LDm!sEqM5c%BOK||xQ>ULzU7;0ZapUs_ddR^j7mJdS_bVD z51{&?&$G@jZsj{bec^q2%LRjrnBGS=&Wx3dUB8|DQn*87;CmIM+E4JGlQ{xSBuJ7f zWuzGyxN9}IMOY<>fHFWNzS*CaZ?EYheD|FR!>|l|ML3 zk=yv{_3h0*G5}znucWfx@wmz+le!W1C-fbU3|kYfjf8(^AvW)-7FQ5{Z%>DuPj73b z&JzCMU@=g#9UA8_6*M+>p9^hPEB5z~=mAL!CShJ7wwd-5CjfqR8oN~|uma|Vd*RND zBLBGYLHbc~%PQGJtS5u4%bk7aMe(<4t$%cu|BKVY(tuL?KQ#a3Rus*HgcMn3yZJ5Z zkvI<+N~Q!K3yDM)3aA6y$tx4_n;b4nIlisT0V5=rP1Kd9oOW}Ghl4yy=^{5~Y$6n0 z>NLj$&_u^U)*a%y@xP8h@CvM)s?vBz*>@pHnw6Y_Oo#24C=wbONHF~xF5OPu|Q=Qb^xmPD?qc` z`k@D=euwRjEO7o%zh!dHDc%fuX*b+fR!Xrj=fX7NK#q{YSlJz6I7FFOZN=6E>9lr? zQN3cYE^*e?63_MJfwV3xRBqawi~z_uK-5G3(?#0*w}`U|R3FW*9UGZe8#Zzw{?)*) zxNslNr#sohlK<`7f#=%26+0hIPS^69(f+U*gG5%xGa_;9lRswkNt_&|RUb9%Fa1TY zCJ)T?qxQdXxMewHSO@ce3$mNPUmBNxJ#gm3x^h3Z+wB_PT#u;eIZ&5RkqqjS+GRoC6(2PT<5sn zboqJS5T1b+&CU)p{xlXEs*`IrZEklP2w!OE3=|2J|W6{PzI%IchC17ROxFuCJ~TIJKh8TxV!1QQ!#LR0KPPEFJ%1|- z`bpv9Ydsfs=$Fk1HOMT`D_r=04F|ti!Pg~3F55{V>eF|?0+_U ziRQ&_l*m>ZYHqq}_I};?xJhUM5EDHNQS?qGc5WLpkcgH!r`%$j6|?VB)<}9P-9?X@ z`Jbka<#|PTQChFv#osSsX*U*(`aS=reG^r1b7keQXNTdVR}~KqqaUg*&nDu9w(b9u zhf^nCL62Lxz6%)6MLx#`H5$aAN7qO%5(qNLPmekmEhC6u9W*AMh;YOcVH#~k!#0U3 z54@-MdOHBoi))RK@keinS2m%OF4x^v8SP36%Y;Hi9?KaQ2x(Elhy_gT?PtLgBTZl- ziNsHu4o1lWiT#g~QPYlCgz@5JltBE$$C{oWhNzFuqz`PFnbV3X)HVL6yZ=v4DX|`6 z6QUA37sL6y3$iBYrDw?&qKy06LMANCZ?4* z{(N_CuZTqZDy=?#HJWR@D6KtHG@n!~r@U=)opGJt5yCL|(II^I6$n;@G~An<*-2M8 zn8cqvKL3ib4L-Fq5aXl}G_1ACoBDWd?OPxg75qdj30w3~y;Tz+Ru&?s8inHD&ad~*u5ghUc-x(!z9SJbC zAE!*R-73YFyd(i@aH2Ok@mYd+RvriH+0LEmW|q|gi&Z6Dwdvj#Bp3)vR%|}E@Nc9( zdZ4n>FqeE%d?MvcJb?w3F=$e$23`%f9^LHixS`pvMFM=ujuJz@#z1Av>-!&z|w*@ zm)rci2mW_QxNcQLLO{x(o))pV%zoeD=#d894@L5K^#iqIs+xeaDj#h>hD~(6P^79= zMXeCWU+=_d$Top%5Ppl_R4-48-X{6fHyCH;yYsTV;w3}3$LhU2Dl9=!Zmc^6;hQt_ zx~BoKgbD3xR6}%q#U!PZ5G3VCnTn1^awjULMfZc)o2wT^W%;%Zkf8LdNuv}$xBADN z+)D4XpT0$LM7FtnuPu(aL;b-CdCcXdMzIztl~*<;f1F&rlO=^{UAY&DHG{yPoIj8M zP)_!EiUlh(m>|YRZeT7LiKbqe9xMMO!+cMdiaNZ+kfm zH=%(6k~igRR%k<|gqKG%v6W@Q$4**ah6Nmj$rAiW>V&t6%pPF%pGJ?d(5EXqUORI- zfI`%U&8m2g!!~};6@?|cL+k|c#H<$~tPQ5A{4#{;^J>Ty(>?NV1zSPeRIvyBW&pnM zMDh1`pnYMMHSfomZBE%iRkNU0GXM`;oGfX@p%b9z@(I=i2ybXC_z$1!KX<~*^awcJ zcamm?nEk(Dkk6*^J;f4sf=(l)bn-LuN!kkv%+)3&GnRQrpj=*DmA~G86 z#I=OJT6RGQOrlhITNZ|!yi{t)Jq+=1;$u42 z9}=IPW4#(+MFcRY0ggCz_icVmXZjMAPLl2Hbcc%0)7Ip*__p*HU#q6S*z1aZK`jqI zIEMUSTK?MbMj!{SQ)MJhr93ExwSYGSvw*fpgUHNiEU(E!{42A^VWZ}G1v!?#w%Sdd zifxjBMe;NKLGRn=>&*NTaKg4hbfDPr2SZ0{{qcPbf)lC&`nx=EUL1U#*_9YAZC&uXMXx^`&=RX84!d`zri zS)RAZDV7`Avtnpu?+!F#uRy`C=>1a8GkYOL1H|ne=_kX3peafJV?2i- zo7Gny(E;O2Lg`-p%9eGLI9r7#&*YC-^R1)I#D?o-IlZzPvW@y(ifeC0Ow{qUR5){f z{`9P~corDf+H~=S2XBY1vA2>me~`|d7AOq{0O{(S7Zw zj9k80+XYFB9YZeC_P{+h_ha|b(%nA2)jdHsp-dF4`C~Bj_Ac%CUsk6Th%CXQK*My&>sicF!M~_Wt zrXV;(g2f<2uz&H-o&(I?3z>HdG7um~?=+L+;vbyY^qNUf_=&4i6m>_7r@;dX4tY8N z0TU+qH&v$f_Cr%cRds3Hn@SBt$I6Iq&)8JlzVUYQb@aY>n}K{9>ew+(W8?#rC5MFZ zc%*ny>);QL*$2Pe@3Q5`-O}(< z%bk+RADnF)Kg_bv?_`wUZyhW)le6`q&H=XMjiHlisb#s%A5Q9l{}{?v7GOH0Ii5ak zbH(Y&e^#Us)V7f}od@;{`Q$^GV{39WUox5Dlei4#yUFlI32i6u8LgIN{XAEoN8bb- z?@Bi1FEWe`8$?y}t6BNEWp8A%t1_%4 z!ayde$DPs-PBEnT5VPKkQqlgjoV>gw!i88j)wdB~Rv)5NGba|m;wJx<59{d$gYM&1 zf~gTt!AmW;yBLvIUtit71RE@!x~s61hB*|rrovb%_AWMkCEt7o#tvPcgDSOQ^Q>F?pY6BxSF8YX9u$Dj+hW#|p5 z4-7TMaL}X!uQ9Nqrujkx%beCxBlFN9yZafEIkh4)Hp2Hw_Q;m9q792}Vdh!iE7AS# z`r`B7MuU|nV@3OtJm%5Le{g~al^?wdV^0?4%`ALzk=%^hxnouTC?o!LL1IUpBs>Fc z_vTH}{D9;K)D>$~Z_IvuWfYbW#OhG{QnD*Yn^^CDP8M(dL<+^>O zfP;0-c8e{_M=I!>;yYKl9{cpbyG3|q2U51(vzz1WW;Bi(&OWv8@G3%)j>ry+zQz)UnzM>6>!wa+#%tIgz>B3ETuoaH_H0@YC&AnabLsQU8l zqO>7TRMuAI-EwQY{hcCkFvSNCguK;BZ|jn!5pL|WAmJZIAsinpyCYVQKK2G;NQFj`l98I;9;U83WB zkDzC%#7X8Wi~kaK75qn$74yHgu?FJ|_*{Nzfp8e*CSG{dOV}}lbJFNE&VY5&Rkr}L z-0bPdeC$q5deOZ5t%N&Y4VY9M0U}Av;H8X7X-48f#H}Tj153&`RkjWLlW|=4?+H^w z0$E@WF&?XHb%wvLT{jYo>$*p-X7OGCY5LJl5@_!qe0L^O*wWF>8c{)pY?@&$oHY`O zS}bK(K>Wv3PaFSI0a#LlbZ2w7pr=4OsyX6~yUcrMF#0N_#MR)e2-dY6Z9`1lx+4+EXp zDm2O0t|h#|bw9G>VLyoFu8`@_sC&}Esl9g0{IbtHg}) z3eR5g)NEATJ9st-E)o?lOfJre(=xW@l&~}9WKf*r!t=nrqP~C};d-R?I~C-E?q3JA zWT7nVa&ikieMjipNQMp|eov^l^0RFduZt7~Bz|F|K8WKnZ7j*A(2^7jBj)ZoH@UWx z(bjTKZUjJ`5RbaO=RrkC-k!O6WMyS$i4C!x;X5399Fsh_KxQcp4mNP!rZt^y!6PU< zi{kkzP-@eLi(S+)3iBw2|a`V5FS=xg6 zBLYa7Tb|I5O=07RAuJ-FEFxpOx7KXH^n}J!MA*-YNE%vYY-vNLH(G%?Jh5xMS-d_n zE5Z(&X_Jko3Dqr)CxY@7nO^3>FsOr z!moqMl(}`|hD2qtqN3&%hNNV*ap@4hr+SoFmF4-L@?%w&G;P6cDZtmylg1+QTkJA6 zga4LxqHVkI%f!@UJL$wRIe?Noq4WyjF&J~OqErgJ7OO|~ysSrkKsI{zx*lAlJebMf zS{Z+4v@Jk^AYrI_NDBUt$hmz%%YJ~({C z*;5h#X?J_=B{((#u$hxn$)AnQ#Y8uDK8p%i0%V<@nll09@2(g(nUc<~81jez;2_4Y ztS`%UxC+K=1S1GJ;iT6&e(et7I`!H278Ro|i0=r?_`Cc|+p3J-V_%efm#-rsfCSIk z6NT+93vnVxZbwX`6w&MCWax<7z&#B%dRULmu$Gh!a@sGr%SiddkzK%%eOj24prr$? zC!%A<>EMCWf!EU@{dtow5r&wNfJ?SqFoW}VbTtYKnPdh$DX1*h`@_NByy?H2oZ z)KE1NjKM1GR90?5^TG3fbp^^Ao9OA zVJL5RMp$ZOjR|=LrAT~_wU6mZh?eAtEH0Xt&Mp^t%PJ`y>4XJsEVEmZ<(Th^4EV|z=4aG_mBXcHV!Mutm9By`7hVr8}P;pi2 z**yCkNb8i;$|o<0EKuuvgBLd4lN^?k+-Jj=2`xc6Aj;tC&XI?ce3ruder3K~va*^K zY?|c%!$0}IKa}fgtyp27sXs6ef_4+?wAvS)?&=7rfv4X0K04skQQalU07_0cQlB_b z1ZG)0-MS{RjBvF+H~tVXgUmRs_04tI(ADVD20)z_JBt?P!XYZNL5azUMgU?1hW#1G z!7jb?KR8!Xxs7OIVM~*@I{F6=w0@oI%(8N#TI**2x}5#vs7riwe7s+LXa@H3N8LFN zuTo!D!(HPje-nJqowXQh#?bf*+JX}$Fx+CCY+Z>$n+C8iyMASYzekG?;U{e_I@niD z+hH7W!t@!Q18-!BI|i1xe2zEz1z+#_WCsdl>{m+SD`zkD(U2wauw@mG)jZso ze$Om0fLC`fsb952hmF6sNO&W3J(lO#ey@(6tl6Qr6h5KDJFe`R1Jh44hkm+E5vC`L zYYa=E#OFtJJU_zs;P7`Ebr%aV-Vq${+rPCGnHD)*^69sV($U{tpnK4lZhsq`8VrR| znc6%dfiU7DtihZYArhZe4W4Z7G?6aVEHeDi81ov;s2_*<=45yM4ZPc&bSLm#ADQs&b@A>y##fRrWteMe6QRHk3T2fi7+d zYSv6vJ!%533tKcFrFkMroyB$U(oh4~%AoK;j#5aT1OIWl?x%A`U&a-WLRx0_u%GNM z|KrGC+F{U=%U>pnuUP1d0c_W5~r^|W~(dvqILq<`I)Xty;k z)7A}pWLHMPGd?cQyV|C!gYm-w_R$xJX6j6U5g*yuk*wvYAms8m;dKE^X z&%4d$VZ(Ta+vFO|KSry}CPD|WQ0I6A{)01*yi9jlmzMFJ(z%Q0_lK9b({5VGP`QF` z0Px>{2WB&_lMS5%?UeJ<)NZoLYmoF8XbMM@qJ!Cz2C;W;c@t_9oU6NeOj#nH(5u&k zae%y{NQv7~BYnAa#dM*$$81290=a zj(fR%7E>=Qy`HK&U&7!w5nYsXnwjGnj-X&TM7V3sWdaTbRUd_GvewlYB|8{u4xIYd zrE=_^`NZhG+UbZ&G}56ew&bXJRj0+%;oke*!jtRUr~HZ$aiorCMwmS2t?T|QbUxPRXd=8zG)U64rIORyBcGoR3y#jO7-l4;O+!z(wqT>ioJVBDvcP7FY=DVY7$zr_#)O0WbDS%eH&b# zh;~kah7}9g^8)8h8D|r1^%!9TS=?zKSp#YoBe3(Zng1(d#xPRZ`H8$agG0x1= z$moYgAETefLUHT88aRU~wsuSR*^jY$EUYs<-p(H!SA@^#v*b^;jfNy!9Oe`iFzF6( z<%;6%B;B~fHDONwdHR_Wr?n?)t+6?q99^soj)d?UAsr zxT2)WW3`a5K3(Sjm`?9s;u7yg)qMxq5KRp;3>fRH!t3&ekG}_N&vO6Z5Na#uOi`YC zy0c)Ae{j~mgt%rXdkHs@U3_8sgQFA1HU{L}I^F>={QQISJ3{GUkdaL`JsqK>wEbKD z)*bjFCh-oZnw8@ zKn}U~n1+dW1PTSdNyOUhpGHfz90+a|EHB7=P`Q&vB^))I7NVzq+A#M>7NqGuRlKD< zIg(rtNNP7SK2WS{(Qg=B>)q`+T7vLHys2y#t#fKBBn3eeK85RecIUoZ7$%Al<0Mrw zr-^60t%iD{8G#6fhSaX;uGPS%OK9I%u)2=%!fdLHrj?VJN_I#Bk_jf9PU>mg0HSef zRq5NeG~5XwnQ-5tHzN8ZEH)h6R4PhmNkPJ(O6Rp_*2`VCy5Zr;Ij~NqT2R2w2_MYM z$_q<-cnEv>&>y2o@H{Ai3`>F+_M$xo&QJP0Puo?y=Gtm}bi7NQ&;#%c&j<^o9{$wZJSpt|*tJ@Q443`R5~g^&re-N7A}$k-KH7t48Y{pbmFE;`O|IWxkL3*50WA zBrIfTASjxoh;MqEUIvVQWUMr(E~n0yk#B*B69WJB+#Y^TMNf2T3D}s7Ry1H^$OZadI2Q#x8G-u00af_!kip*IRQls$HM`STEMHXR^)$ z;w5hrSf)2pSJ#@EnRiON#`ND5vfCwx{ai_G3dbV0Fm!rS{3;piN;hzb83vQca{Klp z1B0a~Sml1TY~8%f0t%ek?;iPUFcq>uB|anD*0|jIkPeOaY`5Fv=yI)#j%HfZ(>|=2 z@~8gz2v52eOsvGp7C+xR3ueNLL1)2}0?H!qB3<(1_d}L9q^nuY*A5tcautC^%*B7H z;#x#Ex*K#d{t^yE>xDHuHaxeVc&G55SwwylncjfGF4Z<=qQ3cKW(C|K(V{56Nfu0V ziui4p+`LYq>!aB+?;rg*tHRh+fjq};ci6G>!UAFJHfGk^M>*XE0pledelKEHMn<6o7A*%5p7L-(XybRt z3c=oMEKt3bk@Bwax6YAZbA4^0)0d9*?d~(3TraWdYg3*_GeVaEfxCWs+BO&e7hi7~ z)z-K5jY27;MGGwyhvLQEr4)w(rC4z&PO#vvEl?y_fi^&Jx8f4CNT65=?rwqLZvUH} zbMAZ3^V~b``jX9Bdyc_K#$J1_Ie!vwr=NOF6I*HGj4~=P86B@aoPFQs$X9$8a~-`+ z6!fcZj97yd{&LG;rAQDixPOFJ?nGJt&kSARqeEyt!UWH3-zGiYW>(Ly+)oZzB1B5+ zu80|0Il8NOcNhKntPsy5Lzl@$++oJr=bk$8^wpai6AN+X+I7yb8VXv8#>TCc9I4j? zajc{&6ktdLg%w?1lC%{EFG!lLRgS~vYtqlnBtc2qHU72|4Y@X(jPO?4$<7h)xOK43 zWF?WEyE1)jm{=|v5dZ(%mid2LHZiLgkM+4&fuO5}3lkU{L z-1UQG^U>%Aj4RzVV{PH0JQT;T*{+Wxbo7QfWb`Lph6~=b@PYzU9a3YJbd4m->2j6n zgulrvi0I*F{a1R$rmrG@kM&NBGUoyCx-{YpEmbR}$+}Q#+anspE>Z|$!VVV%dhJ;Q~fiwjV}~J$VYfUq8Pp@FfMCO4ZZ;hMt^TIr;T`OTRcXl zXhoD9BN|pxzdG}P%LIxQYQkfB-k!1#5%V%0k@4*Qc@b7dsqv#sN|JKk_)!!L`)Bi_ zCBRu@n~uKJk2{kiC<&*1OoNRYwFZzVk85j|$c)D*qm=$pdjFpQpD!bO4L7FPFaO6b1N z%2r~6Qlj43bGWu9^--(zYf4%;AtCxcVqz-;z5n@K$eXf2*nQvz0u1)6Q<9GY03@xt z6S%6rOtZjza{_!xT9xh~cK%BhPK5NEZRPbeCy-31H};ch6M6yF0a6++0SAtJTZ2d# zeq3`WE7brK&3qGR^*fQW6qA6`AOSWrheM@+K>4eKSBU~lk3g+SvWu`t+8M>>>3u|v zf|A<1ImoWT)U!*A#75D_>%L6kFmEFKft=EU;>E`m9v!oht4r%`Hd@p!gjBM_Vvnhx z`NuOa*X#MIzkaS(&*@CCj1nbACNGJ^UUEr2M`%sxzXCRWP{P&;X?gieqx*>8D7=;W zkq?x*dDo8n+el%H@VI*(7+Ry4Cdb6IuM(QHK(n&W`gMc|yC~OBRXlow%NtjDr7Yp4 z{FTZ~5RRIwcX%w6Ra8<8&9nSDnOZK0{_+e(K;Webt^1Sg%c4&U zefQg;2LsxRcyzk?yBWdd9`ToLzn?zi-mP>K|sj;H5iAtZ^~v* z4!$Gtf`)UN|G}ukRgH@FD#y0?ucz$qWrg^=l7KW^aTZrFKrJ2tnx$hXuh&DeKpv9J z3%twwq@kQXe%o6)H0(pGdGpG@Ykc|01rCb>^6fOI;9uzN ztL*^6nG-kT>1id{J%kGWRUQ*4n%AhU9c=mB-~fXwe0i%K4Ak4?(FT^MAH2Erhv>zZ zs1vS6C@yw4y{6zB(@w%+2$SlruAti}*e=V-kzge5qFr4Wdr(cREb(;uU0JeVlX-Z; zEqcX?*JDXsE9v^OUZwdU>hP9mNhHUHe>jtO-``xsDls(S*h4ISYCLV}B zukY#63>Loowir)@5&KM0mZ}Rk>;r*FX{jR*(we8ZG4VR%F!rKWh8x%N)6|I&st}gh z@I3Sb&c(w|Y9*iLwemJ*MEUXW-&~3ZHE4!Hg-iM9G*;9h6>vNYsW$N45oZ$WMJxL{Ay`GVRpE7k)^Kin)82*i< zZ6z)j!%iA@C^Eb_L@whw>6k#NqXvpdqVKpfG{c8Zuvf_Vjo-cnSB6&z z&bC*)*8#=WF6}6}YZ$a98{8ibxQsFk&%4!aNmWfR=*v~kwf7$cQN5u(J=QX!`R-t} z5nB{`Hg!SMERsgPzOk6sJ96c+Zxla8xwWh*>zsI|QIp#lnk%IKuK)}JvE$s`H8l%#e396J^4E+~iGO(GW8Nml&?%GP zcj$lU^QVyiCAFFJR!OC++cP_PQBUTmN@iCMfHSdtJM$05ulBPT$D+dQ9B67Pc~EQh z7F)M_>cNQQix`a$MjUmUEx~UJKpq5yEM&=bBGd=#33Z>^fd*B&!rjH|Rtbu;!uKSS zlGLtLQhSM-+Eosox}KkrGmMZV91SKxzBNS{H4dCByZOcFw2*jV!!OTwTEl91HYAj6 z$BY`H1WPX?U8m8{vv@myB{Ov+%)=O~ z8cw7|h0eED@1&|<^4{U@)T~$0Gc}w#m%v}|UMO7}zBK>fk*MMIqu7a5-qrDJ9_zNk zB-Ck_EF+obW>OcdJ-&~gF-{+8&jyF!$>)|<8i&^Xq9WQArS>HZ!iy`cOHn}Tn^cjg zGx5V5tsmNCQJ{^bH~7BTGi5tdi}b@Z*6#obUQ8~>SCvcAc1pTy>%VC7?J#}w7K0z#Kz-<+O&NMBYKtaITt%(J%YTty_w%XP*B z2fh8mjH?>eU|-A2Q-(HQ1m#=y2ZFsVV&ZR@0jLCrw_lDh++6f^k_x1heI>RA&mX-MgC2t)d$Qa zywK|}$X!KlvX)X2f^qpR-^6BFaltZohq4{I-XW{?^UzuEJNCY<(mjkDk^B;Sr825b zD7DvyQ+!h5;vr>eRtq2NH0NN!Lf`OJQr6){WhZq)dV^CgD#l_nvVV7g_HmN`2s8d z!s&yN$-|W5?d*eUP>u;xAB}Zh`mJ~lx`z{U7V|Xy&Ej`4`RRwfxnOM4T^2?WrLB&1N-zD)3!nAh;xv!ES{K zi?uOyIj7&Me#||@GN6E#SF$; zFiGAVOlJb2D`#G<$l5*`uLE+#zdg8<+WvX!lIB~o1)g;RS~rjI{|Wq_ewlf93GMEh zG=vl;6>^Y*`J_(D{qiUr@wYDBRx|uZ>2*@k{eI(=dI7P-mlh`kvsn8--LN8jy-TdL z=%Ti(>Lh`+={~GJk~dXSmh2B* zZw-ZFN!vmg7?QYi6LQgc6I(CxrFM(tY3x6nlpKjjklTIv+ENr0n?&(klPi}d zc}8La_+k3@?hjzt+rAd*nu2c7EGuTn<;r%Gck$#Nf~T?RY*DiE-+>=p*D08US)fMp z60ASHtJEzm&lzpYL3^}H9k6by6zY!=0@(YD+FIxQ}GiA;2#l$t86bW!<-QtnOc6FIdm$6+GKr+fd> zPFtTTuEj(avS%Qb#+qk69`8Tou&yQq?lm=foX?nXdQ20R_gquTCuaS;NSYQI==>ts zpf9}XSX2)5!jBt7d#g7&GcMr{TC~JWCP6yN_@wm`nQUWd5r$jWqG$kP3((0!OX|Zf zc*vIMGg*qqFVMoXt6}^^OlWmpM*8CVxjy8($$7)0{`ikOxvUQS(&N7Smu^QU99&1n zmf)uuQ+hZX#LYFB7wOA$l6{*q09+pbT5*WdLUF?^mDL=C?UGEC8YKdg=--5gRq>Fi z4ilSk=ZtGP{gFf&bLGv>Ze0+5yz;Sn(&pKor>Qf5u3$L)m`Cow@dLLmELT^X-#AY> z48JsC$sSL9`A78MG1R7AgLFjrp{xo+wI=EAvAx3G>}$@Z06^oR$T4;6w7Po5OFxOt z8mce&ZB`_);X}0MVENbBq)t+OVDVA|;k5)STFWN%R7&Ztl3zo&nH*cvQ$^Vo*{vrV zZ*N9kfdq-?C(i-*8Stee7*mMZtCc?{2Y88NFt5W&p8b5*;X}ZYmb#VSFffmvT3x5c z@?1{y*ict2*=Sc;@pP9bNJd8x-N`4N(wLvTd5hV4^R9+?;ZOISZf;bxTcvV`;4*&6 zB5$vNBzi0KH_-Z@8={<_e6|poXzAQSORD*HFwDF3@JjUums%VZ2kKnMEkjA`c^+uL zzfYgzgW;D$4P&kuD(zoewP^H6(Lg5}8Cn-}kltj(D_r`@-5{%@x9Bp2Bc+7v(|Hj$ z+5V&5Rd)lZCe>W94|eaE2$3e@EN5h>uDK{#GSHOvVpVz4B72Xy9w`p9Rw~}T$fN%U z!-+zMFDtBe`uW>M^=TEY7USq>i=FYhV?rC${f7B z9}#5BBhXtU@RhQ4e@OvtjD$&#SbF1SV)#~6R6ek@;K|?eOU%K8a#TBd7y17fw;hnH z|5KvLo10oc^GYq_@?tK21eNsa0A1pzywXkWs7PA(&#fPCbXI;sPIbze9&$o{S$xpc zlCF_lp2Q!>;B_NNK&`e6^Y)>TR!b`e5|Ae43=O1eP4odsww)K3W3!kkrZ3%X$Ih!_ zvy_Wn^4r4+A@0=O{V{iL+w5ks0 zqs-(D*mj~YCys=w-~_d8%hb6H+%*TUAN|+25aE&dfuVX__M)iRr8ygRglkhak_q5$S)>>K^I0lppgh1s}^RjF~Wxp)0e3!X-6X!|n8x z{@q}u9&Ti}wmN|^ix}li4dSbtxg2jx;c1qEx-j$2JlHT>i$h!e0H7HJU4WzZvcU&bihNvnp~_F+bGtUIF7t zC^1I6g1$Ap=bv`S%Z}?EDhy4ihkqro!^m>G2RQxjoBs%)tEfh5PEHIwuU5y&yDSn! z>}nmY2p2%V&RY2uRqD|)4OaUZ)GHS}_^D!EEsgcJ++1D*BTv>O^&^xAgd1q59W#?_ z+{0(k8sb&JIffHj{3;7h_jL+)xh_sX9S9F`OkMts1YX}sf-rOs6aBI#X28ZGQoovC zx1X^Be&qw!Q+;YVxAN4UORS6f?Y~G0K-ELq#deF>s6o@?8~T;o+7#Lk2x_%^y=L%Z zvCme|^civo_aqVI83+~Per2u$K#)>=o307#4lEO~O}aLVRoY&xAjrw+)Wk}N^?f;( z;I<8I&!A>Vvgg&(8&EecUWJqw_%-V2m>h{Y4eg5`! zj>Y+Wn6fK%-<`S3;xa6$WlH!F@`p@Wr}?4lV0_cF>R#&-_mE^8UeWK%Ndcln{IF+l zf7@Axu{gr%oG(S8+@LMh?K97ugChqv?n_Dow%uK?7%HC9YidKI{bLNPjFjP>?!4Ox zN(kiKBQFUINwyzru&BAFH8hkmrN>WBUTD6j-tljxjK*v0OHx(!Gs*4yEo{aZqZSDL zyF4RW9u-xo>&uaX-nm~&A0eE&2`-GO0|<2vWhb7VePI;q-2N4i0Xlm1_Tb%I{RG&_ zX6D3ICM@|3#NwDjeE+*Bzz~sL6Rt8Y$!&iQZ56~$jCe9%g#gi6Pk&dT zrMoVZa(B7D%WSrc&r^9IX;J&I`O?g>Eb>;_blG2Zs>C8G$%~LXuG9C+tID`>qtaZL zx+~MMHN&^53zi-YznkV!(l6_L5_CzH&3$;vdVG}%^tPC#>zp7RCP zLR5R5*r6r)wAi5pmnDu0YXbGeR@c~V5s;n7s!^hsk&sa4U3|i2#jSO2!?9R2m;{yO zbg(exlhqx)_t9f>{DU4P&`B(4M0~*1%QDuhd7)J#d8TEGOTv93B?2<9Va0W^0qOyP zrzO%NpZBw6){MHg{@&SnoykH-^XlBvC8o*Og&kzSgG_zI)H39dg;qkHiHsKsc!7XI zC`Bp$b^=-Og%TSHu)1ut=k;P5-$xASNb!R@rfIW}Tx2A#If6AkOl<0fl8vd(;y$iV z#g_t_Gwx1TNV|&sIBE^&1}f!tDXUx0!-)ki1+q}Kom_qnAK6x(A-bvg2=U``@>Uv% zUnFLuk%*XofrsYUqGAX}` zI@@ZTpo}&%s6*V-sXz$`E~1VXg6*n`qw*b`i(-Zv$=STB$hph%QrISN{80MgBQ8fN=gX&+I*_o=t9kEyi>Th$=j@+YB>)}1@Oa`7 z9XVb5z1T)^b%mm3D(8tfzLwV_{JA`66JO|vq#~xt)rMm^ktJkH)Jm*~{)#kFCxz@@ zA(!^|cL%HzwQ#jO=06!H{zSFw$9g#F9SXq>xT!yt1PFVMP_`D!opGyH^~>oddPvGr z1G}=B#k|Mq-H|{|neFI7^U0x>1v>kt_nJUh-*By(SigVJDNSgdWZM;oFm&qOzZcaV z|1PQvA6;BjFZ_d%VT+BHO!J&bQPrc^%_)uQ)q2hndu$a)NV}FZ?F=qPV&&JX+B2;& zc$pC28EqbDdl-7-=@KBMqJP_{!7$T^6t=icmWh4dCRmP9V$5l6-I1&~#%1pd``mOwBSn}imuYdQ4SnEs@Kr0)B6igl|* zNsA$WS$mq*H!h2GWKI(XM85fn^BorOjX)%^@1JwQoN*&##JOO^Oa+&6c0s0BI0I!`De-!QKF31L^YL}d|3njram`< z!OW_X`+cV~xNTg-o@5T>L7NhQ%eUXp{Kn6|0I!9~!ncC^%LH;Fp8K}+OQnwUMfQ#^ zK9H1;L@=^kdL$>?&y8=PmRC7^buVRh7CGdPo5Twr1>2{~MAwn(mw@3ae4?Pe63xr7 z1cyfQ-HKX5K4S}?lerHg$tIHq6+&2Z5hyHp6cM`tBDn>|Txfw(@cgoJ1t`-ZMt7%` zBN*Wpuhd@$^8zdw*U%~K+|d8YQvdfwnREiraA~=9?jsrkfzK)2 zq+pkG*E(Ckc@(@Uut5K;u_TLz!($SwR_dLNVU2W;TzD{WLq{Z3}GZU5mSm~0uUeH#vn7aeS^BeHX!RI^mpHB^4MQ#RUPih(Xan~>4`OQVXnRD>*9bk0p zl$0{gB1DiioyDnm-N2>EDFt9YUw^FLz_%9)j=M=EiM6}%EQ+EW>%-Hop_5fkjSY+P z{S=YE4^0h}&f{f5R>%;@oeDlKXsS`%@V)0j(|O7Vn6I<J^C1x1I>reZy(RmQM zd(7?57+;>`lViJ-xSF@ts-&&Sann?4@#7y1FOj;GFXuYPL$3mkg|)lBtUTXn{lVxM z7u(-?>FWGv;N;_?78WzHwB0;o6K^Ykj=6vGO^mg0V8jsKEnkg3fMAA@dr-NbvHBgb z_=kxSv%rO+wM+5o1+7Tk?F3iOvC4$TG{23F2;W^t;^9J`bi$yB^79+5nXuEx>P6oU zXgrMGz@Z50C#Wthjyvaqj`J!yU41IUX;l}iYXwM7q8=EQ2OJ%BT#?GLGcFh;$FO5B=1%yFGg>;0Z7S+#dx z2$HLVV({=Q_gi`-QS;?7Rj8%>P91ZGwm0aZF)?b;^%I)>BXsY$pH5{`=BD~NRy%V%I8H5 znmS>$p0IyzVg>fGALV`WAyDS=H!n7IHNT?%?cZB4ufFk^5NUaCoaAU#F2R94$m{$P zh+!lA6o%EJawEr z(jOE1({n9AOwH)KHa<5#xHyyVbu(qmwq64CGTU$G2DO4{sk`&##~>Irr3R09;NEZAn6(fZE((n&`*uvT8eYC6(ZU-|CfH(jEvQjHz)>W zNdFSydJ>?&Soq{WWLwTZZSqCGV-%Wn8XdOr5F$;~Pd$`v!HxF1gk!4{e zRNhPY7EX{+N@TL^6vmP)Y*cr30?H6xE3r7eB}Q-4YEHHLj$t%TVjg; z_s$y?T|3>d>og5fn`E8*vGivx5phJ~(itXPi%<5z|*0xg7;2x*0d8wH`|GP;~tawb0S#Xa$hRVR+8e~%Tv?M%&hs^%!e#(TY?{Gx_k9opr;00a}FQ3lh}P| zYACyF>p-m;pye!1cE)^l1CO$abFVA*?V`N@M2`O}@@_p9!(`8A#o+mx527DBzm#(o$Z?<|aE_8fL$9H8JqUT0snN~Y=FKn+-;-xwnzu zeBBK3_PVZ2Q)sE&xZSClLcdAXC8&3Xs<=Iz?MBc&N%Zo1hrnlrp2?TdG0dr|EgvZa za}^b-SiFqtKy{!F+={)uhfiQ^LpTWSGFF|1WDiuIN<~A!BzI1S!@P(%gd+ znxwJv=vKu5JMe|jHw2(d@RRa#Hy0zv{=YyX$D-nBkjS)G82>ljiA&rk9QOG{MG!tl zI`l1!U49CiVBie(FKRSph)@hgAiHzOD;p?oWJMeb6uAibowB*xVU(iqVF-KpB|?bpv(V$ z91AJ;6m#aD6~x-@_RS+%Fs|-ownD=vTxoUId(|v z!lEy69)+xEeH>9+U#cS<5wC5@G`(~kvl3g!#07S%u92RDJ#zmjnNZxJadB|g`#&vj zMhYuQs3au}W?4f4>6$!lMc<0@cJt%4+l6mQ5HObuW%#gL9ZqR80;#I{v~;UDuPj(+ zXVW)mK$3dlXgT)Mw%L9+eb`FG&ORTaQnKyUWjQi6Ao*l}Ii9mpU#X>LSE*!|&87^J z3$BrUzW!tLmg&gdy*o&v8oKF_%K)2!wU~OZ6*>3$)+S+ z<{E#mYl3|EIoLSJ1Wc%gPH~Wf7)_;W(EBq_eD}4?}=>UpAS8mI# z-F^*6b#BL&;XtHIpAkL(f7!{gujixliT7Tf0%+iir>RFKg*z9*P0A|BO7H=f29b=1 zrksTcgrl)%Hx=*OQyD!nDHr7wT`gq(f}{Vl9&v(LU@>U+ z+?WW2=}~?WUr_qgi|Vlzpvf7u8X^;&qF`R%iJ*En?e&r%SB4Znud1X`$MaABq0WA4 z+bl4B8BHNzjQsdk_AJ_f{J@BtkS_F!J+gplTi>_D#e*zi?xKQ**X|yh5i+UCoQ7+(`nJATUd8)Ql{} zA?l7SQt^T?nXR5i^784PJxbmCEJAbT~ z2IzD%sLYg?cIZgP$1D6n%{Is^RcNf0tU1z${=}Fa;>+cJ^Nw)H=%eMx(ZVqh7VmPT zJ2?j_lQm=Rn9ob{r*TZzr_?*-ZOR&HT)uMc8@Be%FWcFEuU=eHt)gXKmFB#yytoCR z6%bi+KUh&5_Vz3+{Ub6^b+NMnfg7<*_NBmvcvu4}F0<0`9WT*JWgUNVx{cxQwlYI| zgxWef-A%1v<2O|749@e5sSP5x@914dUDuZf?B{pXo#c>6(WbFX<9;?Yc?>s?2 z_g4sQvr;$dOw_DT3g^jV1qU(cQ=2dh0Tx;s3B~6^Uf(^$_3~v+rXJmi@*TzlxGce2 zFwtdL=+X-#voWM9N^r-cO*sr!j(z3Ty)=9cH1-zUrlVPXQD?waVGp!_MS*gD+bs>P z9}*6HS&HJb&c97f7Ycl3TZJv>e<3R)6jAh15OZguce&tIC%V(C^$nt5kfrIOGr!>u z2m+m7*&Q-)X2MyAFP5mBp=-q zSVpfCB!MMbk4Hg{>ZBx!Qu;DbV)Jr%_M~m3UXZHnSZdJMiv6?D2b|)~o(RKj<{2J4 z^J8vIRdJEnh5-Xs)=3zxx}BDP==^T%ww^wwqKtd>{CA=l#2MmM_@ zdGuObC-jc;CdzDM%kgf4r~tEC#iHbv&*amviS@Cx_sk_m&``!LUa|ZyKuD9Zf zQYzy@!8TMwRHo>^4LMdt;kH8O7Eqs(oPcqu>YlzdsRL00EJ$}|20BggWlj2qdeY?| z1vF|+?(``sTbh|My~L@{WA0hOD8Vaul?|Ih(EOrU7+cMV55=P)AW$Ev5myy8VLIF# z$U780!K(lTK)QANopfgQ4FBM#M|3NS!!HOAB*n`3yDbWS{=xMF)m@qo3Pe^g!Zf|j zH_9aRe%#ogK72}uvCqyG=c=&u*I3aXUm{HS>tvxqaNHo%DmoR1f z75;p%pm2<(2q4x+#Mijv#9W_fH{nh<5WLtMxRplLy6z5 zT&XP_QurP^FZRRGy10g-P=qh^Br2+wtDq@no4&nD#>$tc0*(GY8+FPmC)T5s5E8$r z@pf@Ni}X!fHDs?sn2oi(DKC=vdKPh;m14(s5c?0tpQP>ivl8JuZ#GQ@^b4#^tNwa4 zpLI{hXmWHVhlVT|*{e6b9VqQw+X$Te2ZKpo;gz<62>Nxe5RnUIZ}Fwij7xe=X?Ot( zwbxBenXlfPi_!AsQ#QjKmGm2u7QHT0*CVC7)w6-$q0o5M+NHd?%v^RDv!%$p-&^ue z)(rPI0;HMWp6^j#B$M))2Lh4+W&`H|r15FkggD)T=WB9K?*!3eaO$U?;CLg0$wv z`-g`ejmDjubgf=yPb>pXPrH#n3j?=V%QvR?3-plnyx&f;RC_3twbTUu!MTBqI}F_# zT3&pI7;mYmfhLA?L-iB^UmtLA`0J$NT^`{g{=65?Oe5bs=b)l@OlYzgvZIP`&2lxajIz(mjX2ko zXyA6rEQkE)CW?y#JdS@U>dUP!cQ&TgaQgTFd7%EIJT-Hj$dZzfsBMH+uGv=CCf`0S zzu%JD??&qwcU(8n;%p?<5-4)+$rpahw|!(n^I@rhLkBCik?kV@{C3ad+fvJnhtpqe?F;{@9!ls={DoebE1dm&kpeq80hSQW+TwcG+ zzGyd?7k)+b`-hCS0gZtx_4B2`Qj=N&N$14vCj5g#-KF|g@$J9>ry%7ylHUrcEFW&TUH={JG4X8x?Xf>oil8tS$V?4P4WGf04AH%a&rdDHh23{Gm%|3861?{nE+{3ck7oBx zBy@-7^GeYyJuy!8XI9RHb7G*Q$0_6EdMkgNp9_tExUD1tyl*v+S?PT*DoJTLQ_kOy z3(fL8RA-P6ZNLVDyEMP|!SQ+J`)bGyDX0MSFZAM{W7qbrZ$>c)@I{$F5u^eJ*tg}#8$)I zn8BDxXA!!^ebYqr59C#m|Mzi?_BGK|=RB@;I##^Kl2EqiV842T+1W^cKws`&eIm=q z7_4_G7|}s7E4rYc7AY=*1GDa-miT#5MN)tGWk2rTXaPZaXKS?%de2J1VX`Zv5is7r z-r9i$T3uY>gW;_f#n!qTGf~qHUtO0loBjw>f!^5DyxTsG_l+M6#e#_%qQU#(npNe_ z18Xy(OOj}js=C5)a6#@1Zvp@f0!E(Hfyi^sTn=d4c4}Uab$P0P~>#J5Y%=|2`>QAEaUQ|!YLkiXBgWJtR38ztNOK;}t!ZNFpFhl#%kH6ji z47g|MB*P@HthmYwpj4^dEz=6`JNY=o)ZOnZ&UnNhcV*O^8D6-eNsXq>4EL4Ghvx;T*>kfGQ}><6cVvG4*e$G1o;2=F zTS{qnBG`$OEq%csIJhbk7d9cy2*IGik54bZd}&adh_o%vi#f~UbG^jbwDE-N4+%5W z8t$5m7?fpl1VE-91+FUO?3FH97DgMeNVK7GCLOS)d|?D+VMocidXD6>I(1{%>TBY`42N!d+}yvO z7`|*7D0bo>eYw4GAwSCpt+Kl{mHM%jbFa;GGfOumHH?k0+DKmRxlWNv65RqT+kQz_ zVw+78i4A*+6Ug4pI4or}`yA}WG#GOFI6yC=phi~*Nq!(OJ0H|2j7h~7TVWr%l4MGG zLb)GHu+4~PrZu|<1m+ck$)?5|c*n4ym~pdAFv0~lUJ1R_+*%zShbMo70~;GKsq7Xx z49$a7cnClQUWz!UiC;Q-tHYf|&NT@n_%}9)mwRlR)ynIWr{*jnCa2YhQ3JK$THCC6 zMlkR#0sCSDC8VuEaQl;F9UZ@BC-*)Gj?dTqm@`5&VhHrp90TG2*VQb}0u|LZbUX8s zFDo(wV-K00olKETtynoPxwYF53OSLwBdtDbX}9o?YfOhvNzg|=TkOV?+S|&k)zL-* z7VP);tBrXC1hk*He+N)d zT>Q8Kqnq-RX0pHjw9eUAr9xsnjok6~XIaxVSqYC^_1ZkCMQ~r2uu_2a_Mu}lN#^6?-EpgaGX z;_bpQ=NuF9Vnp2iXZDlKly@*q0$@y0ew23j+#e012#l`%S9&e%&=x6eH}E#Sr*6ZK zZ(OWjZN|75VFXmSPmHG0GaCH!Uy_NOGNF{_DMVfGl#*a2+tH;E_9(N)7w9H!q;O(_ zF3#dSmL=1nR1w|ifWac|;ywE$bA$etD!+K^F&}L9k~-cEITN{2*iruTmTW#-$U|eRGX-QIgB>`leYI?KuD6Bc^+4=KJ4lIs0!Z?;=mjyz%ay_*t_cC>6EPSo0_!(tp-x5`@?n!t_!f`Hdn zvJ3L#s=Lq6~0B=P1>@q1yO@q z?+^owHkZ-@9j;rl%iv$Sj?^@5mA^ZvIuGeL4nWu3PNo^P#w;F_!Z-HTUZ*U5)B(zC zEryYA$M>ExObD}I8FE-Uepa5wQRZvz3{B0jq>pzS^c)8*(+*~~6bgTxqxK4&_37It zG+(ExKF}Sh-RW7btZFfGSPRQF7vCuaSoGjKJrW5I5hH!qOIW6a|KS`L zBGK2K;4f?*Le5#*aRP{d1k_uBIrr~-PXdgLF36G&Gk|v@wz-0+4Rtk%Hi`k8gGnKpzuWY-x;b?peal24Z=wKuw*IXm6>+Xgn<+2z zokNrWv{X_Sb9!KY!n@L%$-?%;7SsI-7p{$I-oZ*8({@$ffcz)axDzFA`xDPVuQiAXFoLRcbO9dcVL&TVI zaj47bH0h@yhfl0S`Q96o&J6S3*u|yG(yFn|-8DK@W%bcBQ!k@xYOWEy2A}4I>MXBw z=XDIrdfgk*_`#M@rDaSfO+qRu^IzAV<7SErjt#*D=(kE4vZY8%+7cNeOU~%U?=NE6 z=y$DeFPP$WgJq`AjIA?|lZl`fe8dOdhmL~JI_w#3T0ZV~s2e+QHd0oWOlYQ45j=i| zBVx(qwg_HCcGu6_qlA%u;x^DyvX$q(@E=kehepNG6A|Pk+2ALZjv&Q9eSCSC6<8S9 zf^l(w4ZRGf1aays$T2WONUJn8Ntq=*judBBzvjeRDqGDweePqV^@!5+(RE|R?T7*TgGJFF!cV&et6T#|C0m|Pf9ce zc?yBr?b$m}s2lfrI`cfPQ3O-K9|^$yRvl;r=X+v{BeV$QjA~RaOvP+}9_Qs!^Y2F@D96`#rATkVKIE|CIkv( zB=#o{HY=A1ZbBlwhSgmPzTyL_3!2ynZ>-iNBE}=*OsO1t1ph!WPva9~wmgpz zdFqct1P4s9nX{enHv74{2`>XW_oj)yRgGy;N35FR`32w1*~NIjKVzBX;=P{Mh;98B zr`^y(HrW|_Mk@J?=S>;-Jm$7x*U2;Q@txsigP4JRcl(DZV6Ew1=J;(iAp71f) zodSBqulL&TZMNfQC8ZA+;V2TEfX1>{#J-X-Mx%>MaUhU0p`my99B*NZjIp6-1ruVv zWoIj-PW>?obAQCuo8*b8BoXss&2sT!qSQn$D!^wREE_2zNr>tJDMZwOp$*Xvs>MAC zXnDB0Q*7NM72WJ}3#+PtZ!QExOhH~G-ZJM9_hXdaudjQ9G6-QgeLUe(yIPJnR14jx z#>I{Si)k|7Qm5l3r)7PwdT2WZrATw0|95{ye$eJn)yv<$v();A0P+LjOV2;8AbOCq zSeO8;$DN&~YCmaW-oU?MGtJ*%Z#5AeBhnmMXUR%y{5u8C$o%!MNv0@3s5=zf|NTL{ zb9?$HL4Fwr2PMbYjAY`a?#;G#)ld0Tc&+;LG|VH^IHTksJF!`BfJpy_FNeRTsm0$$ zYz8?&aja+^^}a-?OX6c+?h9zETu?P)A*b`XBK1~yW|}Kwf0$$<@k+rwzrwr77VCFGQqZBeE|A<1;m;CW(8Tr_0V1;I z^a%g{u2Zy7Sqk@u&*($qe+^TsSmlvQ<#5Q>eskpYn&_sV!kV2Wlof5ieYJ#`=Iegd ziH2tUoqE|VK*i)@51ctpSn&ya`85~pll7t;xbClJ49AbeY6^Qv(IBZqTfgr?AVz`} zwsk=}a(b`^haGY^|bYA_XrPYRoc@YuW#6)8R&Ut7XL_U1dm=` zK~j&LoLrBd9K#F!AOE+|Lv-bI&zJ*JyzgL0YXEv7`9Q80U3H_8x5u{Q&@GkL4uCZe z_g~e^`DqmdYJ4e8l5vJAZ_#RC+)?Xr6!_^+*x?R*y4z%`))9dbVPv^SN1WxUGu@Dt ze(VraXL4_Z5n^P4*!|#uzUjLEi?8nvg!9|hCJ2cZiEfY}(M7L=h)(q0B}nvcMz235 z%3uURjNV4?y+!YgK6>xHj1u{MlXK6x_uTK^@7w;EclO!~FMIZW*V^lOo=q_#Ivic< zGIZKEtAV%A*2zfqHQ`l2c^vqm_Zsyj&PcCSmtkUNU&(++M^9Iur01Q>T?xnE!ug7z&G3ls1~R0lW5-*S;j7o9a?h|Q>{C?QuPy)fObc6^y%92 zal(P&ou7bp$^=3YpN*?l;~`=ZlLQOtDtS(1+&n##gN6~+jAUETGOk&oL<>=ey{mZ9 zbd&KXheY`0`8AiK{>z4V(0pT2ugW8_3jc`B=E6vM6%|5Se)p-fh_z_640oKCH#N1L z6#>7ta~-v{Q6&vce}E*QXsc;O*)}sQEbIbCXIdlW_l94gc{fYeN{MXT0+fliU zX7BHQ-lFO=cZSA5x(wDJSJC)uTu;XD8V+us{E*}Gd)W)cd9O#TX*NGzr%G6~aDjrS z4q-`RvX*m&u^wWulTp6o-xX_+9;*65j?|>81<4{c^i?c`YNWwTW%s zckd5fFOtN3U9Q0t&V8SCkN>J_nzcMAi2VdF>O8ht?~S!;U8vt^l{?6#h|!akA}%Ft zT~1J6Yr&1RY7@DI^*nA?T~bDnl}&yC?UjrP)K(E5J&*mEa)cZE^^gtIv(T|%k7(99 zk3q>u?18sRsx@0GCTypMKIM>2KO$10fX)BEVw0$-LiY#3%*_2a;>IPf$A=$Zi=E+q zS2yADEt;gT;nb6wMx=mDX&G(Bsy?#66&%xD`@p*$d$0j8^ih=z|NQFiXP5T;#?oE#TOXW5B5yguLE&FUXW)%X@9Vz6G27zHN+GUzTXwnYzS&{l(T*Fk>U;r< zv;y`b+uS#{Y+n>rQM4zq0HC4EX6vPeoP5EIc=Lmj^YJ2Kf$z@?StFv{X=n$W@GR>T3JRJJUUcMeD5q@3!_61tWw&6saYWV@lB9WA)kx_cr$rfc@v zav~vtCWj{I!Y(`@wNit`*mm--Pj67s#c#gZPx7@`k&uwfru^IP^k0``9}%1#YM}hA z&)1XHHeHvC@92ro*af-;aud)xWQE1)Ze?ik!DSAZ9uQ2hma}xO?hj>xRwYdrn7ceT zDMo)rwq7W>#m3J|$m*GJ8%G=ZL&j(-Uk~~MAsW?0%&0mEHhhHfNl{jv&5g0q>zSew zFM!O4mkqbH37fiE%!GZ_fxa%k)E}AdP?$#tNE~Kg_ENq6T6yAj?F>}KZFCpN8)$Np zRb}b4EVHm-)gOH|O2bIIYI)06)nq20_P3ESr9TS&L%*__Q)Y+C!z<^ur#IyAk4&)vCuhUgcOgs-k_ zd!BvCy0vdvEs1n}%!#~NMVzvC%HgVi`=WK_x$n2|5A$i}lizg5 zA1`WbYl`%P8}0}CK|K9DGv5ND~N_6>o`d7VJ#w`K%$~V3Tyd%V% z2V<`M`Wpks((~jgj$7^}P2vY2<*ZfXeSs&+`COe-du8Ck$#Tl&u0ls_oL!B9_VC5U z*e=eq>2J$XuGx(hAEET}KWuonwp5)TPrGn^Ozp%NWPk z0J)cTBd-KF+J>0KWpczSHg3e|wtC(_p@oQWivQ(iaQ7h(D#rQx{Cj|6jSg>C!@8jY z5gpY$bEhl(OH#0*(GPl9c1pDn;8gBJeEwM9V~SVSHoti?WKXauNp;c9@trg3aHrEh z7_V{0cEYs^p?d)%Z(S)x>t+DTBEO@lat#y-KQP;}exIlGk)om(xRZe7iw+9geiYMC z>bRyGmy_?*2i+AOSbr@1x}edICYT?WlR}|^n^h$T=xP0*O@{(St5}{Q!@KXf?ZDml zrhewzuRdt?0h@umtcDhIHGyN?4Q8UTyO+}4!j=jmtI_uZv*Zzz3-elrchF^MTHctN zO@-?qvaBhqwNj2(>YVH1Y2BV_?zCuM0rF@%@v&Fh0u3(K2GrLuGyUb~BlpQBn*xqf z_yL?+1g(F7+n=ybmNZivLtx!yh=JjX=`ExAuo(7eyJ#FU6NCE^R_I2W0%!lSC-jNw zgv%9qQuRLk4Pt2z`!G6zrYp*f3aD%>1Tks=I2r1(tB@fv$?O^AYPJfP$YJXgQ$zzx zEuhfNgyw*V&gIs(e|?l?y(66%ADuTNv_G;L)8kZ}mk@hNAGz6=br>B7>;nb@4%UrT+o5pu{qqiN?Ui zc*MZK5rz0OX(JD4c{uN2RC@#tr3FZ9`{p!uV)BF`|5I&K>QWE82#uc9&0GKh2}SyY&K0S9+NlCr_%84Zp}XrSY2K|-1iBCY&0&pcmlhyb|d12_+m9B!RtD!@23n%7}+N#e1N(y4NIjMezV z@m2aufM~n9Q^V~B%V(a!BwnMKOvhUgT=^799EaO`={)?5|1-h(z|+i^Lea ztY4gI?D30374iSll6x{b^m^%RKz8+Rt_yOEMLA$PL0YV8VXaCsMAGNH4=fxRwj8wA7xQl52q zer$78C&W|9P`4!%_R}wdHz7gS@-O@8Fzjy|&}U0p)1QmcB;)_ybPazG--+ewMcUVi z{ODxtyV4Yz2M2Y~F}B)jYRl^pxYkc6%=@4@tRqg*;)~U2C9v|`RA@dA(+lp(Bk@pe zy{FV8oZkEwA^dOYbv>WV5tH-_gZy#y^th^}Z0DUgEz-@KTAq$iWXPv66Zd^&x*rpd zD~6+nCYCFcZsrz`#607kuFh;us&XNtG zWDFw@lj#ks%yGsbz^Doeotq@bzXNrv z3`6~Hi75gw=g{3CN_!C8n^JZ1BbD#>>rJ5AMaLiI(Wmcn|LfuKA6Gf4$dp9t_a*(? zAsF@}Osfw3A+Zv4wsOU=_~SA6%ewF28cYptfbrqF;QhJZpisFZ|I8AFo1ZdhfuAcV z`hL`No*sD1GOIwrX7o9{X+U?WZUn1no_^V<(;D?fLJ93aI&<{j96C@g=f)0H7I&uS z^IKH8xtzW!_iFc?ztnDvy2Z*IQv~da zSX`N>X>s*JW2S#Xi{AfPr2pB1_G6yf*_xTza9Bx?PJP=vtUbOTk+fQo*aFHHxT0wZ ziwFgbeLjpD%I)x92R9}!;52J2#E=crRRNC#MudH6(WU)c$VTvkxZ_mPhOEn9ttm(g zr1S0)a&qBR$K!EB^SmXgUaH;{`CYrwl^X&06dc<=o6NxVauK9ax zQ!}5bl?Kotw;A8TwHdqS>9x_k8cj-c$fQjvm1O46y+S4sCBL_;I_aSPT%?`rHgP5l zMh&u;e!=j?(t(g3Td-ALUy%K+hE}&}Fc1HM>w?~MPG4fO6ex$81ZR1hhcby)GHQGh z10$O1hIC$MCrs>7N-GZi*hmImLvzV#B^@WxTB*|Y?+p=01^pMv{l~NPn>b99cc7*G z(%<2Z5w*ETij1RXjLpUY=(Cx6Jq?fee_ts{$dt=CKFxy2;xJf?@ge=I19B*0tiI)Z z!^e+hbBl5xI@79m* z6%`LDG);29C1hPVo@wqaC%j5I3!7YA_f>CjhG-fpTrh$UETCmswVHdXNeqSiT`VUg ziU1;-G}6tQ#y0HJ2VYkm_oPS%Rzw0bNtnjcx{po&8lW3(vvfq;bl=IyIu;vaU|_}l ztf9ox$5?%gz7>k8|7~rP?VGw%&6*T?l5$jsE6`qYqV21cCr{Zsx-PD@6l#BPE86;6 zedXx$*Nhe1Qym@=BB$8XU!>#})XOQH6A4M`M)bn85EnP%j#$@xQH_+zgMDiIt#4Db z=Clx>MdGe6i^W6p0)8Ch-Kqw%4(=TwkZqIQ-?2Ao&MZen+P57`+ zGIP`tM0jak?&Pax3_JPDVmRYMe6-Cm7W4Y%w8NdAnT?Mm<(khyzSI6a?lJ;6Wtc?& zVJfM~pChIh96L=#PZBFo?)3%Xy`h4<>3gwa!m=)|W+CCgIHI6IqWbMtpCzJ2;dhxx zo?G3gNFnjQ3QTBA>ro8)SEZhbhI(SOJ*P$}VqikmFev&&N-SW1%Ga0@0w3L-X!5=C zp`!6@-NXRSeuvv^$9cGQ@rQ>n`WXL7pM?JONmt(b)*_ox9Fd_bc)rxpT$5N77K}%T z?ab)%w6J{dJMZfCxS^3ajY-%5Q(jpdC@2JS%toPwz_8MA5Fj?dQWaczWd{>`*Sn>s z=l*lvOJM1rzkstb*9P&R#E<^VJe}V@@%5Xn9F)QOcyY%u>TvK+QE_x9|lc z==T`Tk}g+98)9D!D8we7Ilv3(^ZDSsj>yv;il#8cJ7B%2_!Ugslk0+`PfoMMl~vv4 zl8Yo6h}#xJT7;8l>{Otaw(JEHrvGi0$e1#v3Uj}KvJ9-v^v~=p*Es1h8?l7sbQXU5 zzR}u^eiVeM5pI-A!$YD?3B64YP(elZlHKUP@nf-2Xt|3lLDpnlbTPPI>z?|Gpgn~ zSJBv^KVBsYn-E=!pP%AGTzG)O#IBdcgErgQDG6F14A{M@gN~h7-=?NbBZ7^GG51 zUcaA!z9RsX?FERq3c4*~*tW%MS^$*MO<6%>=f!?w7tXZR3Ko$`k=-!A6_4GO6b#MkC zfb1&MKBPL?JJSbURS-R+8*U78ON5sv7d%|7zjz^8k=h|1}vr&BwCB$-d= z7K;<7nC_y2B?8`Ti|DRygL?=kJq8I0X`b@8)_*Rj6cR@s`PJ%*M!GwA`tQ0PPySHs zz;I*F%v^dsI(K*(mvB3nUcEY#u}(p+W0G6B7Zo~43u&UPrkm?WGCkfI4(**z_TmuL z-ExbvC<}gWK}_X1|5At%cK+YS?^S=3^++SqWUHm-E zPKPtE+})#Q!o24Vu0i|jVPIc3+lAV)ZCNYBB)V?IBCFJ@9v&>@ovkM_Pvq!hxZ^mm zT6F8AN7GxIS2#slnpF&0o?DNONg7K2BVlEi-pm|aemRZiL_^4Os%AxsQuiOVYLhfi zKW`lEcXLC|ia9d}X<^Igx}LCqBp1ntz$ldYqalI>jVG^4txsNCo4$3|RZ^`hGl3pW zbdQ`Xpn2EP586#bqs?Xfl>@Yqd z)!GfiS#kIEw@7nt=1s~LWwSOjaQVJYtq*SOtJw(r?K5Sec_69`h|bFYI*s~TFD*-i zvb+F^$Df@K(9+76v9Z6oljxZ_Y&rCn`S8X-%~E9}7J;&e+#J_6OJ#VehuG(O-0&fw%-c^{e|EL$TDeJ5i0U^4Mv~$@yY%u?5L`lC;OlMib~~ zy=8rsjpn_*;Q})nhQD5{Y>qQt%S_kFUqP*Yb}T;#~FF*T_) zpBZOW=G1>pw^al8@w4iCzhaqR5xz<$AZnCXbwT{A3Pp%`9Y7?zq;RR|=D;7oC7MiHI6o7hU`A{O^ zVc_#ypReC+ICY19J=fBa-A(rX?@k~Ma_ZFYEPJ^{h4JxHFO)MFAz1IWn~&Y}XT^^R z?c|Ji02pF=3UM>Z!mC8gl?uyf3Td>#;y(;Zw|WLDvPyT6O%ba>uqmjpK+bTv_SLiL zPQc|kIv%3=5FgIz4D8ggLTs3nmd7L1-=8T{a)k-qm14Lgsg8DtctV>DAD{1w4%q96 zn7hYv3!nipEidZnJL0#q+)Z9d85M10JMcKb!A(zXcPyWLb`&Dg7r_9>FEocf&ap=+ zY>*z4-@R@eTce$`)dtEu5@9hNnk5wD>kr=nc<9T)?La8=V{iRJda7K*hlN z{ZX15F1fYpZTV#`1O$u5VDv7G``jluMTOt}w9O{h-i0S`%x9E(To~%bwXocuw0*?QsdOO-mO!#7^sRmm%(R#nrkAn}uV3uw^52GH?mfM{g)>wk zj>K@F+O>b5p4 zCLeZ?d&_fd#YRwul=%)|1-H~roR84yz6WJN;{Zv4PvJ|SkA-kYkVQP&TG;?u>Z^WC z?7T;Z?+=HDPUT(0!F5mJ+nW*jAZIb||8QPlsnDF3GEyef;V(&gVh9+Z>Fg-kx9+Qx z6F78sGsd(_b;SeXu{X`)qP4_0fq2^m8vO$n_VJD77J-~@s#3V$WlIf=l$~;t%Bns~ zV_R_f+z_v~&FD;yYbxvMaYy2%nxdKmF?A`}L%WQZ*K@K$ClGR=4LcNG9~RU1oql32 z5o217qLhyXXezu`wgYVtD=SS)3+xL3zL52T<Dc@z4>#5eqo5TP@hnTTTd(;0}~FJjI1jY<0O;9@;W zDMln-M#ok)B@|g~rZA~(bCY6Xd~XxxnRbBpgEqauqT=x}6Bia23SYN2)dz>&uGkD6 z07iKK5vYZW=3conuX79 z8ZBM`@%q|b^OdG*y8-Y_-gdW;SWf4$65E~cUFGn+p%`q@7g;dafzbQ<7HJr~B{*in zA7D_yEtsmTiW|YUJb|j;=VWzi9He}c`nHsS(sAx}ZqWKu*dEP7`Q7KRHLfu;jsPR{ z_#jT<<9?QisG8=ehJQtd@#Kyo47(sj@A{`>?CPZU%ZZo*j?8>ewgd491Os?XyhRMWn^($^8JISizuR%*Ew!23-&b+euGUgC|}3OOUK#3b>F1K z-V>*q&RJvjm-(^riEE9gN9RUSnpJCrOinl>zAadc0a(jk#IddjE0x|e&3*5uHl{m{ zJUuO|4?E7*C{~lGoQCW;?PW`dt5Br%*Zm9RMb9!o%r&c)di0>k(t{jQ-#W2biBd{B zl%@BPq8UTSC=+Z?49d%zQpU0;_=((Q4keCsmm+c=)a5QV?(^R7U$qXYw@!J#58VbP zwe4x5O()ijUT0Jf&vRys2>Y~k?qt$j)UiUeqOICNf)@`?{;FHH>PCA<-{KLPG7P~y zVKr{(GT55Z?;DmHXp&Ou-avFvj6qSmFi9T7u=qN*CIX= z6FT;)lxBb#gUdHHYz)8dP2)u6QWywbio8@IT4*_-Gkv4QG5V&EeYXDJq1EwN0-7B{G|biI-Q7j>sa2?i78V_15m+=E&RUgZ&?U zs~QBNZQQ=DVywfLL};!A>->IZI=t^oEume-0DW@mzh(7rD&rT`&5PzDhP&CM8g=9P zm@N?*rUS3-BVF)3CjT5ijT`u^v9=$3$&sKbw?@URstAR%xdc5k8%n!*Z#mu` z^x{BsT+UI4V;!*87w){vYgRM|6FZX0VSmboaBfisj_tNVWq z&;MVYvO0DwZz^qfxxO9EFK`yw0Pq(Yk1pufb>UwxL!|b+?Wbx!D+zrK_!82FE1?_( zFQV7^l%%idAj=;5K@}k7cyT%yN)N_lhdDG5)yX`MUVfMsQcF&Qt8})2g9f~xMV`2K{Um0M6I_> z#6X_$*@MXkRms-a9vyj{QLLI@Pyc!c619dCZM^E>0Pf8%72}QCUW`?5EJKs2{g#X=AITuba^-#u?693kr{h zlqS01A5o#_33qBAz!c2^IfnBue5$sa&)DPh(`Ibp1u!0jJ>;+vtw^5~G<#WUigLQN zv#@XiO{Si7mv);O&Wevf1dk{PhjFn(r@}hb&%O83Xyh?w!oMsx*FTt7OuJ+#6)*Mr2MHl!-ujNM9c3*ROJg!C{XJGlWb}jN8lRvL1hfHWr z<(?3FVs8MGS_O_L{Lm$bO53dnx$UIY$~i{tz*W8;^Rk@F!KaamPwbe#PEZg@bwvNt z`Gn_81i=8Shsz>3Z|1QpiHzR41xj#^)Y~tB-(l^HSldh5XG$AANG1tsU`b&Kdxxn~k<6`6(}J#ZUSz zs~RV62#CM4$14`teQ_g{7N_R8>)E7;pPPx^=)V8foB9o7(A&CVrk9!#hyf5k_>w~_ zU}E1eR>)N;8VsQZ*X9@O4~+7z6F&|lx(LmXH-HzhrJVK`bPLUU!gU%2$8v!D)1`i*jGmUb*>t3Z}~@-MFdWk4q~&7{D(oA z(qd1xjfYw7nvBLriZ0#!quYg%&jtVyqM|FO zdSBa?UKxNb$QNrsP1DF`Xkm z3hQ|5&4lhc?yJ4miUg&L+dsk|k+Xh$(Z%$Zt{ADm>Vx;QRL;9$s3GZ>R~FSvy0K2b zfQ3UMXB631flcWHNd`z;I>%t_PVg@U*Oz=XH@L#T*&1pxZdn6=9B$Hk{bp+&*9y3! z{sG)6;;n(L?$GzBGzlz$8|sra$3h~jMc6iSga^u+)CMZM$9Ro(;>cCM&TU`%yjQr+ zV5Ot^a>E{#Ets?`3W&9tBw3pgac^R^ag5GJQ>ZJT6=ql>B5ez7z5n_A8CkO@Dz9uJ z{Xy8{xv*#Bh|?-sSLR>|o^FCo2)gc}p;t}o!$en2z zB{QUO;acet@^Q(oXhYan#t9jH_K*SoG~p(YpXNVnpubct<&hn66L<5Fwv;aVTY zvHoRSqk~0GPP2rdwisb#!MtU`af4s7FEJVh;lWj#SDidDQJW}GdfgQ}Eq%A?_CT@| zx}#-%<9H@fwKUafcw*4^ms<#`vg2CVYs+?T%>So z<=1J+tH`VNzl;qrSU`F~eUy+`G~w8qr2@H}caA~>R30k63p=H0zR(vfC!2gjD+#Uo zOeQ&|t2vV5^J~a}FgDk?J;k(dGUiv=_VMslg~pE($Hy$=s~*?F zfPEn0Vini7b<{>jB*8AzQ+#iphQ%5R`MwA+b4|HZ2kx(?qzmqUXZ#Xt?J^IIPz-5 zS!~_W3-%j;as=bd`m`&QK}KjfW|}D9QP|*JMRl&c@LT+aA`r7s)BjkZ?#=IbU~Bd2 z>P37o${)iS3mRdU2CQ57CWL&xyTDO;fFDr&-G}Q`xbx&pS9H2TU2BPj%{red3`8yl zkpD=#dZIZZmCJH0s=VvXlBQ~tN-ty7TpZs*&qbd7uiK zVgh(*3I&bP-oAvLdlm_x6cNVm1>=`4bw4I+M5Ajq{=;|q$wmu|JwdsI#U!7xWm>Fw zY`Ts71Z*r^nUi6Cyqv|j=Lh!1=_*6aOo)P2D=GR%QNDheRS3ic43O z0~(H5``)+ASmTK1DGgpxvB`xbK`;qOPO-iM2Y>@dZ0ru1Q-+6HJpqx1_$qH`fWjPp zmZj@z7H(Vf39Yr)sR+GR3l6yl?7DjuR>D-~M+0oRP9zYOvFE`06MNgRWDUDIE$INr zALpSj;W)7+i7kqUj`HE3Rj+5%99G_&38q|4CH&w|pO~tyTmik4gz}Oun|zeI6%bfY zU$BB@1}(r|11Z;rZk$Z)LJ7r3p@xPHM*PpCMGDaB3*IGV)C>oTAS(eTwc@-&XA&L9 zZi|P^BdqTmLja0}#CG*v9`zw?%|%W!qxY2DrgtJH9gvxwp?d%GsV1e194n|Y_6uW9 z0j7vdj5Z}jlP<8}&M(vn+rEl)=7Q#kBmjMft@&M#@mJ*88%U6gx1f_{@TF|NQ7JO} z-gtxYW6J19Ak+6VaERR6%4)veJ^F`w1qWz;wwk&K+nSI(!wmxT#T$W!+;yA%1W2(+ z-j6R{xNL7Mt6tURiGmdn3pMdIdNPCI(~s^DM-P^ejrL||+-9IoP`_C}e z*Y_o=R#X8q6_ycSf7hm$0RP5-ysysCQ=_FRrssFaw-fCW9G{!(1y#?7_DmsN@vkW7 z7})wTxm5#x9?xWilNs?OH-+=5giU>BRlF2BCV|b;ANG+9RYSivt$FNj%OfrGV0(^f zlCla*$HYJe@U0i&jl&nudgDvNfQeq1PiR}_-xvc`{Lk0d1NaZ!PB(@ss2zcVN1t$14}PjZl-MddSXh^ zudScWsg{w;WtkNzU$H!T4ip={f4>VhP%fu{4n}QBgJBFQfB6ue95Hsapxo3a+9>$jP0xe;<1bBDw-h z8*k1I6$H)a(4FT){{@+)&C6k2_+`Qrq# zDx3Hy(FKAV8jEemSK5*%xYbMZok8kp-eO&a5%)Ns7%C0;Vb6|tF`hxHX}HjxM8N5{ zu9=N{P2cynzX@@^jfq#TndJw3!FDvo*{%W#>VFbmS8y{9z-glskgF+7ALYs+Mq-~n z>+4zu|3)0_!CeZkUjMw(qD+d!oazMR*yNrsf*l>vB5yi4S*S0jF?6Y|x|5nJ`n%Ti zjCV60AE?s;+ ze|!*8FbQr#+8RcpwA6c1S0y~$pA{9v>g0=K7OpD?oEclYt~U}}&ywPA$kLOQp7ZV} z^IwaHwug~k`*D6MTzOrWQc(9&-=ETWfFCFI!}ko6Cz7sySr4n)r$V{joFnimV?&Yt zKDmu!!lz%zi}oHzVAyh89nmky>2KUOzf%26oN4@CKu|eKUc_)4_Gcd$)|fV9<7IrvCipG=o{@U$nDnps2<=0UAV>pd z61rZZI%HF~e5HQsd7n^9$b$vql%I&bns5L)5U;o5RxS_6 z(?6m4rF*tJ-Aq%?i9E@t{2Sx>x>-#Li29?JhDWd>lNfgg(v_ZdXUv(l;kMkPsZS5N zyH!$#aG#j$UMd*4jN+a+Glh$4PEBc_YwPTZe(s_H{rDRrml{jHp(GL6tdA_*Dk(?s zpJ~bb86NFveN&3qCfqutfB5s4SslXitCv}!z`QBf_M_L+(d^RF(!l{h33IUHC`1BJ zaXnX-1{{TQ^d6drEv{_-#)wK%s8y{+C-kMW=Vn^7ItGj<8c={|twOm=I(&w^HNKog zm>mPA_sF&b zkFdvDU`ht!x6{k>$NW0_S=3b-&(q%HB%4_h|ICss5%(c?lQ@iG(s_@%m_f`WDT2;T z$yENh;a3usz-UY15@FSdBFt4}j1gsW^VT#CA*(B+TP*Mlxbv+gcFELxMhwr6I(z1bdYy$Y(7+#*aaBsf z^ganGQJmbFJf(TGm@{Y`b8Zxu&Mr0}f9BFzOWXL0!x^EXKKGiR$36lJg_~>+a4@I6 zuWA6L$xdnwv4lCnBOn!n=Yp=h+!H;@N38&(Y&#P(9dV1W^Ikt~Q%ah%?VP$NCiwyt zx#@AX}Q3+2)1scv1^r0&o#-;{|>x{g zRB5)0v#?g3JPY(r;&4KbJ|mJ0?zzSRyAPS=M6EG-;J+VFg2Oj6+Pr@rfRM z>Ry4YXi7V@wgRMsEFGtbMSo`1zUE_zb=SK?Ozs?Hj+Rt`jUn}ffc@?MOJ*!Eg;-_I zMh93y*oiF#&Aya1H8~}m!tlI72#BpBZ09@HZe7^h&^BYZySvNzjwWx^Nxp#juD#`N z431cW9cau!@s&e%WaQEptUbGu<(Lm@R~DejUsd9_n+?>nPGXq^S5~d1C&e+ZpfV>x~yrlA7ulbbK%Helv33fP^bkMw= z{x}APIR?dak<>(DOzA<{PoGjB)R2}2--E>>=GsQWa>YUu^W@NiXLF$XCv+|^bK%>ZGtmC3v1 zswI6ECvm$~n>pWddIJ(5ek{@{fX<7Z8quUFm>+-6`zD1E=jf%Ak37lovgC-3sk_Fc z^ME(vxr)4&s_20A_2LbjS}0CRWR&m5{KSxA3EREp`AUs;^@NTVQJvv4lp>ijO-oG; zn(tsOq}9fh{~zuX=Oh2OyW|kAcRlqs8Wj_V#v72dJZmk~ldu1xgUriJHECp}6D>)9 zFlxOdi&6 zZwXaT)Gb-(W;@}%vICyAZzP)TlUx=kaw8}lc!egrAj4=C;Zn?2?Mp=JgH4em(K3xX zTK6<41a}=%XFFL^;UL`%3_2Z5Qt$S`wjiRjkJIH>GPXux7e~*|4MxN;(}Jw#{StsG5o`s z<+0xQlT{Kw85y&GjUjKf;$vqi$V>2f6El&)6I#(mJG5qJis%b8Tni@VZWD=4gh1Zm z(;;TDhUwV5E32$CNMndBkcO*X!NsaEa1$IvSx}#Q#aGNDH==>t(9bx!hG~~zMMQ_V zu4uM(mydL+u_TU7X<1}Jz-I0gFTG)Km0>^xc%(;GlsQS^a_V|Ot=zE;_AM6I!FN%c zB75G9EHZn6b*RvGJ0JDzBrTGG;YZOq>_2b&U$_6~m5aPQ-$OUPL9R2oimQfr>eWhc zep^3n7aiqq5xvVwUTe!psU-2dGTO{&G8tVBiQqbT%yC!I;tlE=tKl{_HE3V!QcY3R z_4r|2N8s|gSRC_f*!f9tVUuwd|6SyeN9X?b*Qr?Xzn*X3U&kK9QF;{%9=|i1#oPrr z{0PF)qeF(9?~CzX&mY?KwW=O*5mg}?0?a3l7cYZ&pxc|4$Zyzk5-{Q%?qVsPDv2O zi&)^{v#xj%y-~p_XNzy+sG^+nH-_g=Nt|&v{fEkmS-I<^#_%9)C-tEon6gDwHgRfV z-~QIRK}OX{$Hkd?tDDbMs;ls^U<0eI!&*b3eWl1~#KU1YvGy;XkH;DW56Bu zYGwEu&tn}erFmScmtCm=maDM@iBz&(wFfFv*2Ss$sax#nVs%^gEBdp|H6dexOEDc> z9&}kv<0DL!I<380$zR2tH;`^);RMdc%Ac#+k+$1K1r7Zu)uToup&5bWqnD>ZVGDFd zD^*AxY0SH~Lg8Nd%wKu0eSvy0vg3IBz2Ys4=6wCaR^v3@Cr8T3gMK;v&K0E3qi-6Q zrbIXjHN=?WU*DwHTf1A1Y zz2c3V5r`Y8L66PqRA!7Lmwja6TYH% z7DT+PMc6+|@nl7NYMS+gL=4*Ufl9o5`ekL;LylAGWhtcFjbPk+(p+O_qn z?AQqWbVV(te6fE%CMmt!(t^3uHkcZ*(Lr#Z+*5AG9lW3?vNZkk9H`K7lW49nZgg4p zgS5uwil3jmal}!vgUW>o#&p8mqp%vBI_W_2ZnO-RDkMy>gYigltfhnuUH_T~gKJ{F zia`j&-VtO#%STbo0Q|2vTfP8etcrC%Gy2Ue8bW9B2HYXG6F!X?X$F)R&C?NB(*uj@Uk^>rpmDY({NEtIHeImZ9;6@NK%3xhxus<_ zHey!z3)M`{{QY8dCk89e^>$UL>^*XnjjSylhby&&N}Mc~4upLMbRVPjoMsCOS?QLN zdsN5I=1|_Fbm!6)z1ui00(#1xeYV3g0S?xYhK$w7Vuo zka*vWj_#n-j%JFae4oUk<#1oLDU2>iM%b2{khO$ zeQ&keWI>Uw`(r&jgOKTW-0F$=!9rn9;sCcD(Y`|K=mV~b$8csKf==ozwh!k%n` z7A(zA>M1qPZ#J^ad#0r)Gm>KPYLR!M<78cYCwM5Yd|HquvvTRjnyM*dto_c!=IB~R zgI^c;wG|wdi&XloD5Wc;bb2iealm3+%%5pwN*$61HgBO9f)*HJB9U`G{eONlhSDpm z-`Q6#g6vXW5y0N{u2_XQ7f1iqorP7Qu`*2w8kG;H8Kn@Id`)Z%wSu}tbY`$&>VEZs z(*L3By~CR5zOLaY0xANcASE;fqzR&QLMYNfdXpv~MIa<}LPtPBT4++GD82XIkrH~Z z0YV8KLhsEt_piL)^IX^a%^#V`oO6aSlkBt4-g~Xp#lx2>B;0ePy{=HBUsT|lmK{4> z-U6L?A{ZQAdm@LpJ~#8@DBbkA(o@B6Zc}3Ss{x#i%a8e+!N8K3n6yXsEK>ZL6S}~x z48<`O>qKX#f%gNa_1TZ&BFNIdEGlBBD{;;ugK}L$c1i%t-u2u^z;*9ry>pZlfmw~T z4ZV0_StIag3X({8m2t;fOR#TaaOt1HjBM zVn=Xccc4y09Eb7BOZETL&6c~#Ffp#J_!d{od>Rqa$VL)BS_4*B=jTt$&CJZUH$TzX zW87OrbA#%x{;ZEEIiwbssBYwYK$M&PHSx8*21ud~iIIQ<5aI|~$)0mLy55&|*e@ZWzLPw5Q z4Gk=o;@OiJ!k{KR7SLn;skb9KbgUotGGF!`gqLVHT#t~EV?Tua`M(eM-v=_vx<;=B zA*-so#(b(F3Xjx-le?Vqb89=zGKofXwe_0aeeB9Dr9pLM8O|C|nF{2{_H6)e>@d z54H!FFweU@X>ba?r9X;PM{pLH{7HSP(NkYa5lir?4boPtjcVa(#AiSBg1{*|s?9)7 z*&!=6E?unr!EE{I8QhiLq*&~C`Om6Xj+*j}bsC`JjNGe;9dHr+u5bi?hI7rO^D8ga z$CDDf<*9bHyX~m4R>Ys$r06a?@+c)`M*nr$-TIJ>UGdV>s=50+AM&}Kolh&AqO-EU zN;5yH@fj8s@Kjj(MqZ|-WdrFMpAwow$%4q82ZgDu=e+JLpt08g!+Hq5^yRn9Pua_7 z!|LD(bK;IlzxFaDgf3u`DWv>U2%8Dw{tL2BpcGZtF0s|z-KAM0gTn3f+f7#AJ)zDlI_8kZw{-(18{4VJz7-Wj&Dc?lh#T z%1fJ4UtFeUmU+hIxjo$I!~7s?RhV$=8vO9jv5GpGGP$2h6z*P9;_2z%Mvt8kyt#Q1 zb1BW5mJc>vn=8INmog;!I9Jt*TX5-QjV=(QCbaF6y|txPaJnOD@f7~$(IS`Zn=JI1 z{jb0?v|e%yELm>V?QWIYvpLj=bXHlkc0C^S zemlFaOzoq^ObqCaHr)W+B&PIiAB>E65rQ@=YO;10sP?vI55@vf-ktg4GK#%}^-nns zc$rA-^x9f!A202qDY&4u#zi8Cr1Y5xl{^yv?8NnnB&+f%KE&7;$@!-FEz+D~__j(` zPV}&3Q7%cKhi;mNJJaCUeXJ0bsN?R5QoFHtjg1IVcny7;K2mdHO!TrsOEOM=6eN#x zQ%W#R9~W0C-l%$xKh`ATqtJX)Mwb#;>Jn8`VY_cg27K%jo^= z;IX(%r^Dj}YKMV^PYzxzhg zjkqJuowr~f>%}u5-<>ZNJ0)>yJ!5YYSA2}iU>lp&wm%vxkJHNp2(TwR{JV8`sYef< zs0jHw{?oahVjuaKDgGd@HX-GUunPDsJA z-Q;#}9VzX2npeoM)@=;jK*~tXJ8yd}@*=VzHJsGIq;`VACVN|*{b)uF5qewR?vN)o zAv0*La4;h+ZM4d(>HN=3Aahhv2k0@D==sA&P&65%IiX-%1^V>iMsJJff%R1(T}GlP z`75K{^p7>0ifycP#Z5D}4ERNSxbL0&$DO9brojVl&Of=u@x8MtPV3&%MV3<&T~m=% z!X_l%+ea=q9hrH%DLtE&!c?JvA@xU&&#GS@0`QP6!Ny5;m-*Y?^?kZr<~tF#CvV=q zo9vj|1(0}OE0$FTmd91Q&T_*D@>&ye0C!#zmdl~{mva=qWyBtzJyb{+iWZ(;OTGD3 zk}9KuLsO-%!;(01>J`}0!^{pnPVz!MYqGe-0zSmqD7V0_T0fWjNxk*P$FAU%rXe#w zE|h3@+rp4zwFu|9OHChGo8PNA$%eI3;B#_azr7HNX!i{0nsVZU5w~tQSK(Sgs)7x> zO|X;MYtR#!GlOp7mLZDIMVzt42(0X-{72&oyeNV|1&ncA?SSm(|AziCJwfMok z(iXAe;gzMC>%GMWRC(IF+i5cPnLkvOUryzI6f|v5U`&W=>EYn68?E_t$ zHg?IQgEuotKrF3hBy>UGpnh{&*MKidYt2wF*l7*#q^ONAA4b;N7W z0Er`xIPY|;6Hctwk&6p`O=YO82o0bYX_{QR&&XMr7 z^03@$?kznMS7=Nw?d)Jf4%W=)7*J)9p9Sn+)y^Q1O%4_tTYJh(;rN4uJZJTk?wIE= zvO+enM}sKENQ)bJ3}B;0Iw1MtbEjA4R8ng2u1oKLvJr4TE<`~Z7J97WRCRE`3F91W zuBz>E7(1R~%Q^|L$|iOePnR6@s#w;#T!*Juj3$L_&Jqyo$=&Fl$QY*yKKt&$GSy~3}U!^{{+j{JGmbdBm|YnQMB z1zgRpiRlOp%OssWVs3yLumVB1e$PsM0_`EyAi_Qk6$ph&9Dg_ak!T*Wp zZ7;iTtnMW$7ZP`+a-bstR6*KQkaK>3Jm7Nj2Ey>hh@>(TF)tY10K&Cb{$J`3T)dhf z#V&y#K}Mb}hv%<#6OF-_7|xpvjq3{#-r}>6yps6dzVN}%)GOw%+{t989@E^JZ>VYV zahdSQU-xJp@80Uk$PUqcn@WYo(V^1f`E}0Lq_z3jPw4-<`LZq}2cau)|HI*A*{?+y z1H@HfIR~Yrucf3*SB`!C!2-miWrA0AW{l~+n)uoxPFXK*^fUPnEvcLE!)w3Q{jM|O zT`Px!Kk-(fP0C%-=}Gx=ikHyn8Cpjrqm+)LE-`R#_eP0^?nh|V5A7o{_{cM=waC>@ z1nNX#Jv@dtazgRc)#p*RrQ)oR+jkmPrA{zl|oD_SwNk z%F8j;R_aZ(*NsLI{s%})!KAPW~kM zz}%$a<$_?)`U*Lr?2T;EgcfE7iYz>Ga}a05t)}oz*bo1^0Qz5hj=oHT&zg>b%ftGp zFH~nFcd+OO2MkL(HfzRQZ$3gP$TcprWmhAvB7ms97a6F@KUk@38@Akv1_XGvnWeHB`J3M_(5_h z>fC-|1~GA%`gv>+^}R{YEK;77QSPzlk7v~vEZ*hqg&(Foph>>6_3sGiX?FNKB78ss zS0TTailbAr5i9x!{LBp$WEc|a6T|zfLkn}-F5oT25D<5v8QrF9;$`R$M$@I@6XS*j zzdpO#0*Yre`U%_Y-=w)O>ttP3pVc~8?-4ro7unc+&)>|*&50_P;*^>`O%CD<^DoR@ zF&}yR0ZotmvR0Rai;z-4+C;Ur4#p*!%ma0T%CN#D*3|cKj8Fxm-T#VR{`(~X)@Ip< z%7{b*^{wew-agGr;BjU(z@Nz7`ziW zm69*2L-L&Br3`h+#*va?mUD%EhB*TLp2S&CjF{1j@Pm@v2IMI)hJ ze}k9J{kC2Ys$MQf8-thf%qvOaoULXhOZEDY;YzSXc{Ju}bMs?y83gOThO@r%Mu9?A zYZCkXoQ*kh08)bs<@IE_@A8VD7YQ7jX3;DvKN{TSf9p%p5%6B)-D$Jgs}*m5Y1=bF z_p{>u_XvVOsYmMX&}3b$!{EMAcKjR_{a4B_W+aJ)?b}mF;%nixdtxW!zpI94^=0T@ zIed0tv_PIBj`obUwf)D;t)HRpTlWRho`yBGHzD26{-10HhRW(1(?x$$N;+Z`X&1#d z&`$Ho++)dIl$TgrTl_)yMF6nZf1b0mtKKFh9v6GPFK$|QvA#a{JLSbZ16?$Tg=)5T z9?hN}<}kwyjhV;s+^n`vOx%WB@j2jNE~$CpJ9a2|prCthki4#7yE!y9hNRXgZDWL2 zl*XYN^RNC{Uu1zz({Q?JS|4CML{Wdib=>)&R(M2qN%N)b;$%vDKW4f1Yb9+=cwEq3 z@l^34e&|NS^GdyYRgXH2R9JqHH3iTYhz51UcBTe$PG(eW((u+mO5a3JDfArjnHC;^ zj+S>j`$yx%b58hK?oZj7?srpEGa0-L2%E&2zeq{e5m*Py_NAn{-TBjbU+?1)wKWFZ~yyJ$U$4k}zT*z-a zF_k?>WK2=~EvvHM9({&OhVC(%z)9QLt<2aWXbl)( zd$gza17RU8BO)P|S^}Mp&gl|{DENDCOCg8wnYA|!^V5a+FULFrV>I=dO0w{SKu91KrPcRM z#hFp=dMtPTKQq`!tx?fwt^t>eEgu$MPV4>I?M~yxYq-ccmkuibGAv;e^P15C9MF-{ zn-1aFt9igp;X>NuO2>%CUbO?e0m8Q|GAAmzc~z6@C@49!uu*3P37ijt=uRO&$Zi6A8|GtTOwOHri`o>#S}_Mj^>kDnUa1{@n$og{(D`E5tD;Ppr0 z0ipBrwMVohH?!;5&AWd#s~^QeVZK6JpKbpF82tB!r$!C)q{p?@#{a;f($|Zp^zC!n zpKOl}sB9g}=8GJLkk75#xRCEBLwc#3s@_iT_nn3luDh)U1q3N>Wc(CzqVTcs*L1q03&IqSk<>4D)WDiUeb*>+39@h zjRSG>`GUT1hUcBI(8redITrSP0g*{B*yyGbGYl?1Ff5Yt$sCJI3$CzayCXk4-=|>?1mV=eQs_# zB6zIIinSzYaEKUi6K1QTI;W;v06L##{|8#u0wGGS95=rmk8s|3` z5Q$T$WO6{?3y9kzB@y~&Afj0q(tQ7fE2a8UB%Yu=TUe<>1=Jcz53Jkm5_0Hp<+66I z9v@9nH@g%FEDY?_=n?n|1GUCfz=MKl^{$Ac5N3h;i#R|&N6FY>gVJ^)*U@E}{1Ji5 z;s+Hoc*7k%ti6+@^*y>p1is{@R5>nW!P)q#FK>2Y+$=aknB*pAAKb^P5EpE-Q+XC5 z3mr$HEoK;On8M5U30o=ZMkfLd;!*;!@&ok+2K^08Sm{MPWLr)v{X|8HRlb3gobNB# zJT%o#o|plK8?*G~!7jepCjGEa{sGA_SBIl;qrT*c(F)x2$4}*t%gqKa66(_P8JY4e z;bn_n5oB|f&P~f{njaYC49YJO27;%3W>pE@uW{lOajU;eUdj*7J>}`@p^NNEkZgsU z{X|{|s}(%^O=GkFnx|?MRZI-ANg8PuBq2FuUhg>iQ_Sa6AfkA7{2h{2HN{_;ZzdQ= zw$nn_k&HNV`h!t+vIse#FRv~en|}Sssu)7>{z-US2MMr;umzGxt&qO)r!wU+LEE2)J?RVe7ogTp{;RnPvt7{ zUc5WNYrmkuh$-bp#PPZj1Uxh!TsHJP+da~3@`lCLs9Z`v;`U}vcO*E}^QVhoN@ICY zIbN-ADOnZ#9LW56)|&Mm+);bgS$*=jT}jo|ss6k5y~*jm@1{Qf~uAu@Bce@e2G{pR7uCkQbj?kNpovX1t06Q-;bq@EgOg@mJu=^O zd&GYML@n;0rnLKg$}2Sbwl!x>;x<8^t~5$wuaH>wX92+zs&(ir`X;R#P122s57+Ya zisl7Bxki_=*mA?YnX)P-DwW8i1iAeN7b55_nlU{ea2zMv8c06gw>IvwW6WVILfk`g zCzXh?VFN!e_(Ru|She2yc&unV6!TMM5;OCyceIN9FF;yGc64px-FzJ;()7Xsg+dA> z?}C?H>Or*{;;K?Gloy;$-=ZMUa;LHW-A7{tlw~%;zx#WLenbAJ|M=zUmEu>bIMKv$ zgTqg;Y(=EEW4pd5&#n`)6v3Ik6R?(RRLNgJw=Q?*Mbclut*QDgKkdlER*mnio$g=2 z3J$mRu0BNeU)L(t)s=*0MQ7)mQiysfEUPjSzV*C&z&A4X=OR0*tP`k|dX`M!*MTD~ z+d&A5$q|%ga61SATw@XL%h`TMs!V1f0`cHIoF->5i!{HPPxypuLxcB+b^3@mwB4fD zDf{XTg$y!VJxO4B!=>jtGrkPLL(y|BQ}Zq|&FL$>b}|*CLN3qSC!;!cu%8pDS8L(1 zL7FjoQdV`maAW0C)lJ+(>(tN>T*4JCU1e28SF>%I)M?Ojz@y1_*uH zJoP=NBptZ7o4k!rP z-jhKTVHH-5c0Hr4Z8%kEJ;(2PpHj!T&Bw&Fm>Uq(Inx3{f@?@k%-LL zyV9q6c4aOT?#s-PCIQplma$#secFywN$yqd{Cv+~&6%k$A|Hs$lIzYoS;MakW)MqQv@Y+Kw+MbmsSeMN5S<8~*A9DAUdsssw z7(ogvlt1}=(uy}}7WAT&lM%pIu%oLs!-sc922!y8o*lmz3`O#x#Vm<^X;*S-aF4Xy zDcR##;xcU`n`yIDtj^^?z^VQ&L-79dclG?4d6zHJvAWb2GU#GOY{2PilbxyjOc(r{{B5%(K+YeztqqTAz>Najf3&+%WecF5m|Sk<6nT? zJ?4&GHLD>UR~)&rMLom?mt*ZT73{Oc#wj0UFttCd+ZcDzG01v;npa#!Mz&P`n~uuc zC~i~UJ0FrcLbgRwrL%(f>%p?RYNx|Isq=KS8FnGA-2e$dc;?l<*Q>6Csr<(j8_%p z@r!mBr%30Xeh?2eGq=6jDG6YX_y9Zog4Lr;zHAr9^tC~(i(_7Eeq?9cCF|6skS+?f zjtZ0?#e{{ygoYlu7eP5kJ8vPY6vVwkkWYCjQBb*O9bw!;-7|9zsZ>WYsy2PJlaP)> zThMU6`Rfohu$n@T=?>#Qmgs9q-eO2PWxJ?tG;5e}1fVhkzmtYjg%Eo~LAn)?!+ zj0Y3Gnixu2&?I^u)!8NNDDc+p?wxKUr88-53QE0vE{Y!`WA6`-h-Js#OD9L(CuFJ! z1Wm~KYy{?~Z*$3{mM8ug6K(8NGaRF4WyTHMSz7OusDy?XRH0~Uq`mJZDc8umfiVGc zu$%QVg936j>V!Ioco-P2ALwcbxTW zROWe-JKdz}8`$7%nV(U+w)odo?z^e>|w< zvo#)yelL1#<8TL6AXQXi&#RuM+005?d0|Jt+CMfHs!~%@BZ|{`G|3OBD5OTwvrdXh zYSrW$|E`xP`Epr#Ch)Ml~*R=<%59$9@oSaH$GB|x8R(AN% zvP_wiG5AOxn}D(Q3|;~B=xHe#8yU!aasjGNO|CJ5s05qPShS6SYc0~ca>9^>$?|?* ztGM-oxqC7x|5|n44?az;7T}x82ExP@(LutbIAd6u-Yb`QcKMl{@3nZRDW?W&_M+nu z>9VtMYi-B)P`oX{oAqSDIg0Fbk-L*twqmhN4qT9W^!^|*1MgZ^FJ+cBb5?1`#o^~X zr+jACVD3d6W&cn{gJE0~P-)7agJW*1&Z#5*O86#nqGMxihO0qttVe@1OQ&hV>4{+U z?Y*;|KwOw+^he&OJePrJi1#uilnMS@EAohOi8csDvNQBJgX20{K$+SMg%h$Nfdop@ zEjiGoA8%*Q3gk)-x=KE8-dTEALPMjUf58Dgd0ZA<+ceS_Rj$y}2H4exWo@K;Ty>n_ z)G;Vt2?@#rBQu?C)y+Wx% zA7M`Ph~tWU_GOCL*rx)5;Ke|`NcnEysqB4BV{C=`ncBWa7-6C>*GX32zMSwpVUG{4`# zlu&Gpo8npzst1&XVNMfCt~=-6dm;XaxD&Uu!sGf+{kM=2y^6ilW{&q|*t<*Nm_Vo2 z(^sKG^O) z8vz$Fm;KY2a=w6AzQ6MQduV+oTLH1d32JoqG1>ue)?Ij_JO3Au?VLqKu-~(2dJ|Qx z{j15@23@|Cw_mwt4h@Gsyy8$meOCwGEh%G20s z%kM_{_xV?8852(Yek%r#Qe|ZoU5D>H}xGZ|N*zftk zv=6|F3;CGzsLjVu`(ycNL{;rvE?(1v!P%%X2fy`%8@ztU{UsxtKGAxQb@kk$ zfhpoZf?$)%t(y>blsYI%6q0+XG*Ygit&|6~hqk@GjmozB3y383@xJcSZZ0kBGsTe} zV2{yJcKOy8=&!^>rWi)LhC%OZqIjAf_@#&@IkuA)0d(ux8e%2o7GKFWDJ@HFFhl~@ znt~Vu`Z+K{R-pG?gP88(rqt6bSJU_+muK)JXZJObhBx+7HjX|Giu?ewd=g;?c;$7qhrFq58|hpjNImwD=Z)hM@`WmbhuFX70h z7!ku-tHmS`!zum&`)(ZN8{Mx00b%M_&}hM`9ea|05yZ7gOMjf2*!-W*+v)VUVg;&Y)@o?o5^8XU;b{OB%Ixx zTd%D3cptWmz3o0)#z7(N<3S)Um>Ktm9ap96IRst@bbF{*1++zu3b8?v;OJn{PfOKWMe8bo3MB9iKmIJ ztU;D>o+_T3#NgOW19J>omEShib;BuqH}tAyS^Z~;g4>0#j?%IJRH}D9$WDn)n;7gl7glIyB(a)0&#+j`z$!DG^#%`@iCdb!E&)3L&T&4%AuTpZU(&n;aYxb*Ox18<$y~ zD>ir+ReU)k^x(~nfw)}dg~K3UWmanRrWc>!i+xkGl<~@);Ez+L18`9iq4`*7C%IZ{ zH)D8IM=Q-FA7Ik28((_^CvK6KlU-EbJCwdjH&GtdJYHgTTTu#k+NHIjM>q?vN~;-h zmzU16r*p8bdzQ*-wGFb=swcSCF+ze}l%bjEu8&s#pakx@*u%l;Y zs4y>wo*@n&AU!Hv3^-Jx>dXC#`RPLrfM&pR$2}xIbn8?*h1v}=Wzb^RJ`l$}Nvwa5DiagjvW9%!J%qMd-76nc-uT^a3%MIB;pam(JK z=Y{NSR-dX34Nc6Mt7-hl$|}+<{sNp4z}tt$FSE)zDL-5lJ+|6OV2EC{YG?}NVzLW~ ztB-z8&b6Izp^p@JZ?WRG|MvQ=izzF!%X64O@b_n!lYbJiA$lKuSG-_ zi21#l!SA`AzB%Ma*e3M#5LT|Nz7vtC5%J$va?OV8GG8mfKUvyA8jb)4WbxShS({91gxkA^&p11EKiD22o|nVH&S$-MJpt z$K>)G#v)+j1n>7?yG0F2qURT}6JGu=Mf6Chx^eV&_7Cr5GD9)y3sv4yU$P+KEKKvQ z?*?}5cZCSgVj-Cp7JHgDbQWrh>`LKuZU74^vr{Q>WSXfj#v?e;*i+aZ*_1MGgV$ipr_ZQ;De7o-I}`4S1^dbL*s) z4&ln{Qyc$m%vMd3#U(0$Ucv40;$OXb6jzVbfu7xGHZetyH4WUmf{I%)tP?tpR5^$0 znDfK8h(qzchAdbN^y+yY!1@Ccgf0$f`MAK$+VPhbw{xGyY96d0LaNFx%f2iR&j_v1 zIvgwuS)=M@3Y=48eSS@s>h_;%XjdhYeUYDuw3}~;a99@d&dtP?X_qfa@y)8yHHPm- z)QGz`BHSIYn)AE`W=*A!U-c9fP|5(p#yiTK{Xb?27p z8ecq8mtGgpNoo3y=)sX!+KbUE+2r>bXWGztjY??iXLZC1RHtOudY_l28l{na5y-c# zp`+Hi+KnK{pAcZqujHRGLke~xeL!MN09&08+m$I&B}wug+Qo(nnh@(gL$Pb=&+(r- zOo)QXpDIBtdneV<7Sky?pE!EJ>d&uAu8QdzuOg^X@tZd?cH`A+lLo6OTIO){oXS-( zZL?f-vh{!xbmCdpm->Sng*U;X4bR%h3yb(wDTC-{@Rnq%A0 z*WiiSX9)|O)$=rfyS~}zIZ5&{yPmQEE1SiM zmDT8T#mw>$&cSmLxPng?*NdX+O_9@qzyY;8)5JsN3yqj|*VU@R;!|qA*gqWkTM7oR zNXXtqSM53{^xX#>3JI$hoOqW_DrT!{;-StF?fU!6Mq!nH%XfyjA$di6`aVzw`;h$R zXmvjBtq(o=XCm({zWt(?BNUBydNi`H$mtPg$-r;9OBfv$ImJ`9D2%v= zOM>IeIU5y2jQqlLza!N(Idhyphu#4IJogEcqPcgYEp%7B^I`|=lQl}g<)j8w^QqTn zI9|`90vhhYz5qiG877+3Zm_MH>oB(K*=a0PZB!?FivQ0qjZ#rjk2%55EmXY)C8st` zOfHm4ABQuYn&hsG)Ws)Sj!BtTk<=ULDi?}vnZaQ^&Sd>533#LvRgXgy%2N2h*Up(pECUM(uqq*}YS z>r&1kc$ez3d1St?(LV1|c6cHBK-IOfyK9!ixb#wv?f~4*po;?4nI$X{OvL5SQ`^;P z>E%RhKw^v@jlX6{@@xaDA~siCC)>xpT$%Lw(o$X9h)D z&bD3sWCGy1Zs1Uh$Gi^WXZ26npEU+^0I$dVCCG&?qXQQGdYx(8OCNu~Rzl6OvWS13 z>`mQNvKw(#6nV?DlPi}4{LOd#~($?!lb`DhGFSmzuorO>9^i2M>4Sn8m)YnxxYv+#{};?nFeB=D)K zP*$CW{L9QdWa&~jZs;Bl$+fBG6wwcUEnEL&rRuZ0@55&v;rW0DJ)cc@J`#B`@qT`= zAffR*8MF3mx2|l~)_(Mc;k~Jg)XLkZOev8xJm63EZ*_n6OH?Rpct>xXxz&Z_jK9Ew zPfut2e+-o%;%GFi{T|(wD-HYXd)IqaGT*BRJcJ&;rW{v9(i z=ggwCwLyE?$A=(rV-~BFJ{o#Gc?f@z6D`CG-E-2PT!~fz;8jU;qiV+ow?C$2A79Sg zfvi441s92`+zcKF*+t-+ZQqCTjhAXGXeOX?#ASEBY zQD$CCss@jjznkk-oqu#?a%4w}Z?ety>UjLeiN-{I;5J~UX5jsNUSHjtLWX4PMSZy4 zYNtFF&SB8WiDM+%egXOpN&z-+2fe5fsqvm-<06zR=9{pwU?e|J=ht>xO4NR_y7DsR-L{2RZ<-9b7jkM(a_l+ z-wc#7j&AO1$=3UIUdy?L`0XacEk*p8o%k`W@7da4z>nLwrxAYvb+~-|!vq)D zRk2FZf=e&MZG^S&ra{`?*Z=Qw|KlR$$FoB>gbX(qE$5n>DVl!)e;ob-&IEjy^sFTR z0u%+``~~boFWx9#;yx9}Xqr-+SV>VO@SB-gPR^6ycI1a;DfrWwCRZG*EB5sbr_;@T zZ9Qz&HzakLaV#uZWL0B5#@BTHJA^1Qd(2^w&N0uar1&Yk>A%MDY|Wn;rWiDD{}8{SAN>m$tr1^% z@ZbOJ8|u|yA*KL6 z?-=wK@ZVc1{@+iYrnF^uOOCsP^>R46IIzIcUw|a?FTe+P^76A5?mi^@-VCIj>w27d zWt3?oCFNWW4rvoP)Ue~Cby!w=bq^rer??;x>+KNu#bf+ORBc%0k!UNp(P)k`!VQt8O|Fx%aN zPe=)99WjIA+PW-L>YWOO%P!?;0c93yHy5y0@_$Fu3Ke&5A%vYzEI6sC8PdUp5LrC? zxi5s=4;vhg2kxl8rqtA0gx~cY(6@_#Q8U2_-?XDC3?MM{_r@+a>3zAl-pS1ui7g6a zkB3FBEVSfK1wJk~a2kJTzu~4d!Q*1yVe~=Jf;;(FnSA1{tN_}2oTjY|GlAU;4*Hex zR=;a@ddQ1o!<=Y_`>SRL!7!r>BQBtY_u9^Oto1hg=E^qx(M}&*7jSW;V_3YwL8C-!BViEVC^#f{3&pn;l-_N`}4^3{Z(Z!hQ7 z^DK97K4~Og-4j(@GzdU|nMaqa7%1CChE)qCd;mEDD~|pk?S7N1i(B{e3IPn;>cV&E z=C3D<4m0IcX)VwdDb*4fzjm~bqS-x)Br_%B6XneT=++W7i18L8R%lCqFYN5jOsr5= zR^g}!NZn?831Sz|cBpp~DBJH4aaY#!3vGEe-}r=wv7&L6%t}?w&#&&&4CCt);Q_5t zsf(buP1DX*GPg6@>Pny&UQh00o&=OVC+@+K=c5Jp^cXBB_!x9IGzWmP1b8ek9J*;w zhx4-s#Ke_JR&_E_F+z7mROwHlK>#AaN=Kto^7VohIc zjX68O_#GyUb}51VQORYoW6-jeilNqIICqt}?6_SaBLB$Psi}v$4``n|8{Se8;U~0f zBrhWBcVe4cKQRY8ly&TyQmyW~9a?k*#ec_`J5&qs@rMKWf8qEaO23$rcLRn2RCtk^ zR;FaQa&(f1*2?dnQwwo}lcUHeCt_{?Q$Wg5qq{a$l2^MgMn8bUZgvE^-B6_s%if6c-{;EkC$aR8z z+C$Nooi)%aHkSJKcr)4jRH_lkEyobLxvr;q2GvPA_kAnLR93cfU7L8O`v>HN{pYOf z2$_pkr%D`e3llMFnZ})dVuRit>F_biiQB_<$lb}kA(>dOv_3ddjavpJz` zA$e+^3pWk&*#^@J7$XL<7q8XbSZO1^81o1yAnDFo%w?8mvR}nnd(3)Q-)HH%_j7I$ zl)Nl|R`M)`C1=OU<#bkA^r=ZrQJYh%sQtQm1P+DR2fduWYA<@9Z&slH_R|8Ay36e| zaKGMBnViL6??XFN0Cn}EK(gB%lxMt#O_GNhRcboh`w}wbq^KZtJwVniX1a7-M^l69 zn~bzNbt+Ss{Qi7RDlzr4XS}-9i9l807}G{BRd2}Jt&`P_q43r8vS(1z&K4+V_>?1m zawm~$PIhcyWvPWB`WlnJ$N#wLhuYA|7+;@ghG#12Yu?7Ic#d^VV{PZGGL+$@j#gz4 z^DgycX`u$B!>#;_mQAIPs#$q2e%FY9s&+eF;9mY@DGy}a?P1(o4VcqX)j{t@G>lmP z#G9q~QxvF|Z^*l`A3pm5D%HVVIrEBBK^h)v;_@{h1uN>xvXOf9cT zX)&cGQ`J8^=`O#hDq^!4bmZs2mLMQ%>3UUHki%wxC@&)~3#g^BB2BxeBTKg%JdcTw z_gJ+eez)ZGtKi#TfV$2BzSM)c2iKD47KXTh#@WNqn%Zr&!wo3&@NPp{0dE<}MABbq zY%G40ncUin9m9;!8Nw`lMEd+vb7Xits66^e^7X_xpU3YNykzew62nk;zZU)b>$obg zN5z*QjhTEUk+tytsM^83`W;Usk6_pAC`H&Pk=Ey2 zQz*0BlfX0`D!*!(Q$uHroWJ>9f9l|=@F-8 zKH@LH*X!{@KHIlPuSuQx{1y!5hzk#IMTH~CjTk-_Qw;m4PYmBM;04U%zntN}=jb|2 zMc3?E7dC1gu9?SSZ91VHcVL_27B#F+X!*N65G_ZFlSgF|wI!?M|Hc0c09XWk9HDg4 zv%!Vt0l0T}aaQ2+duTk@B7rs7DCK7uyr8xpa zw>#)ERZUgJNs;VyHvO~j(-v;9u_1!61J*K=yu$1Z2%V-nIak!O05v_Z64RC;s<2}u z6Si*UdMEj;@O!iBJ$^N@hu<@js0kQo!$}}PZtUvH_!go+PIz$Apv3V=PQ0Wg^uxhM z3?WF0?wc1i@bJy_-P2HizL#-NPFmizRZSZnF3h8lZE|vQ9umrvp~M2itCjygMfn9_ zB?PRALVBEjZ`g0A5PcO$HADU$_{xli21o5fu$XBtNz6yqrb=#)!};ma+7d$~RseHk zl!JqvCypmLf{p0{2yXzb+~+2wlMf3^;*b3v(IB#}(KGtRw;Ji$A|iVEYeFIS=Q)SW z^xyg@5nE_!@o7%vZv>vQK4!oSRDDswGZ}kYj_-4a#lp#WwunohZ zi=iO8*$5o$9o*Y)L=tMv93c0wE@*OUTtQ>!EF}#w=rwMZp0B5uWniFoKXpl+%k1b< z`p(|WP*T9Lg)-aNPGK^AeSNxq&3fa`wX4$_E|H$^k<*O}Z2UjB(DvyWst>0@Z(9BD zcR%-(+5fWS|Muazgnb(|VKi>X7#7f@eVKtXc}@k;cXFdpXg$G7{ZkZr(iLHZ`O0T@ zFR-!(SZz<>8*KdR2T*-OR{NwXF6Fz8q0+*8%!x+oUM*(#B7f^5!)7N&Ys$L!Lq7I| z>Cz=m{lt;PQmlO@924gqtFbK>mX#e1Nlp5q^eDATrXp$&=a`ZRRcQ*XgM^SA6fW2ce#Ct8V$y@aDL0#+Gdwp$SC+) z#uo#QUba8S=_Q=6z*ly46!1*ISy`F?Pz;6O$vNcLB)9Qm=3EoJU870oMS17Hp|U2- zQ<8d3B!u4nxut);;HN>Pt9Ysye+eEHE{c_i1D6w56B2hoNjvbFeos!K{Fw@De>mAc zZ?~@7WjeSckM(BPvq@&GdkcZ8fw*l0pnmP&QNWu;_7_|no>k2y7KQo2(F|K_Cq}zM z=Ui)F_G#y_qW96{qamv@jzPu03;eUin;!XL7Bk6Dc(f~ENp9J8wss^8_-`^wGHN>~ zN3`2C8PI_e2m3g>ALy$B)BhbP_}4ogbskl~7Yj0os(pH9cWz-Yf?*;E3p$fkT+z14 zrTN2d5@&W(m}8NOU04Byp_`?j-l^Ws9~hu`=MV3iCE7bm;M zhRoeh_ZKrJM0#zIB0#VZjIanSiD&K_7;x=Hu8q3HQMcZXP zuiWg7fU(Qj%SXT!TQ$Cwjz1DdYl`bjgY7DNy7s{DbPJtcj8A}7<#M^hz!qOd;j{?H zpPTc9T$(c4d(bdKD~y*51S<_79qMebc()UcrL?89wCI_AgYDX zZHLg!u)w8$H5ax9a`XPP=rB3aSIq`Z}LAojsnfHOD7|w^H)%Q>_A?-J5FJB9eEo2le}z5nKlY!Bdkw9 zh8lfK?rAuqJleJOow`a_Au$~<^k;-ov)S_9k&WAv&B+Q$-qV~ct2gwpuU9zFeHBn% zyNQV6*0EOUq?o&eGJMuMoy8z~GO8qAkzU7ca%`IY*il0V7ylNmU)Tozt3`J*=7M*W zqIcl=Oh!YDfvmer8nju|D+xXER$4|}hvR4N&8(b0Y^?e7pG*CkJ?CSjdF^Sfy%@8F zL&nBvN;#o|bAc1+-Ydd|Z@hVh{?T~+%J2CONNYITa3w$X{h8gm}AP5k9FbtEI(tXs54C<*%^#0h1? zCYGAT*T6ZaMn>zX(sg}Hsb@{X9tGZJ$xxXsG)WS%E3t3S`GM`0vm99j1+Gqfe4bcE z_P}}#p@UOQ3Gn+rti5MgQ(e373r334L_z6Ant}o8B@`7QKmv?K|)EZ_=@yD z##lQ)hr#R$KWWw5yGUGto@hy7Ju}v~xIW*s?C7dKML#U`R7x~(9C4kpES0#wRNe1$ z>wsA4;zbR_W-xZ>d1`~%<0Y9u+lq=X83DVrLp7mY>%+@>);4Eq1 zDlM>O0{Q(~GG4dI6JR>~KHgEn)ImmELNrV6ywqAGpHZm~yAJ0p!@+oSbCJyIoH^lj z5d{gX{)8XgRaVmo7JmgAw17k8xR1rDBPwDpWG$ENEjs^Doq;;G1${Cq$6?oDi)Dr| zUi5#z{pPaIZ#~{{3_*(qeKEF}o^kPV=0}wSn|hN`Wi1u!MSLDQlE&eccDc(U!dgMN zDQ|qpO*VDZ`z`CC|26&RHt(;8mC|1Lv@@U~@~9NHUJ&sck+42V{;A9zu1L@UU|rtb ze+$EKN5iV@fa@ox+KMbU0IV;WIp(dtj4wqpa7Ys?|^`5Dx?<)+L^^e9Z+t;`vE z9lx4yY&=CXQ6S;Q4v*i1U|j=8^&g?l@7PjP)d%%d#$~?BLQHBo;80(b>iA$t;pSs!Oj)^u-j>A2r}KY_ESE}7*!~iEZdvz1wCP>! z;@K(!7P}Fu_4{=+<}(@arIi+jrmEPi!MR)$Kf3O^nOXk>pgiIVlSA>6^OFm1RHF>2GiCAj2blim4 zd73Uj^0v8$doSXYi~y1%KT)7l@9jC3{o5-q9~J0YKc1Y{BCLQ91h;eS$FX8#!yi6` zi@5ir=riJo%Ws8|uM#`|3O8_V4+vcv!@&w&^pxR#C}&}F zmKF$#&T}}Y!r1M~vMhB5s7*b_`1E@T$~>!sP0Ape7NXOv_8?w5JYv9u3i|vX>XNQc z+FctHugk!8a}-#IWw(VH-!2dCM6)&2-=cPo+*CzY}|@eJtl+E4-E< zt&LZN*p_QLaO9P&@*<>&V6G4TGex9i?R%2u@|P&La=DFP z%aHvlXZkM@9!Ln5e?t;LCV4Zy=NN)CcvO)|*rE7eqCdYf{@6%oG>#HVdH&266DsMo zXz7C7{-w<2vU39Q#wXMrFc7z>a^zIDuvFQp!s+R}9JC zm;Mo&{eS9N8A;3v(zC1HbU_Smx-@gNEJgq9<7$5X-4XZ5+a;pETSR1f`xgzM5$Ppa zd92Sij9ZshnpGRT#*EX>2~>ZwuS!qf+@3EOJmW9*lG$ws|-0 z=B0KyqMp)F^0!~v*@qs$eiY@#g~s(6Y0=#SIS#fYGM0_Au4FC|?R9t#RlHFY7f5?T z3*lljVEjs;52Z48+^uOY_&|jJ1P$aevpyxsvNpGDkSnfO1PAL~q^vWWh_gjuMnvKm z@Vwc!a{^G}UEHjQdn*6h`s%Q%QhFgh?O-$gtE0jg1EYJ2bC^1dh_%o-Yi1K5;kN#6 z6=-f^LUD|8JK!JFKIro^K(J~Pi`ps<#_lufq%3F66(#$%Nx7wV*0;4`Chv+VJ~!f0 zC_2abYV1(ntL~C+__=`(s_eq9w@ufKrkSl3I^kIBvA<&+p|YPZp4F)S0-n3QLmz)v z%7R8Wjdkg$Hl9qsU)%v(x$)WChS@gAzN=}c^Mvbc_sU_VbyS;5v*3~IGM^162^@z_`FrQVISXXGCS7nfpXGtBKk;IMweQ`W+W{J(8n!(wxRbC5~?++d02 z@b8h(_LDUC+w6n&y&(h@*JG2^`Uts(o~cD@`p~=x)tiY%h7v0((=QG;)UD@LrD9XP zd|~?DTti9rzedqZWbes5#ZAc=W(ZBJUY!J9q6(!O>eOx;a_ zBerVl(sxgAHBUWjtS*4ofN-Jtf5rt&?%%fgjNe#Fzqw@o|CzA zCB}t__YqvLLIasaeCIlrpWWCpDkX7ym9l}Vh-+7}!t2G5q>V7*0yuPE*Dgf7h=FE+!y|1i z+BhS(Fk-~_S(h}bu6>eWk~z4OhBws;K{Kz+px z9`D21RU$XdxIQD@p&jmrhBf`|j<^rmS3p7x7D-1}*mfe?l*E`rM93#EFE6+!)cTpC*H|u##nfqDx ztkRj{XI?I^*GN3m+bpknhO6iC_L4~7fZ36wkK+dE3DJ?NIj#Q5r;)}UJ``Va1m0s! z3nbBk8fZ!Dw293YL{6{fe`Fko+(WJ*d#0UNJPjl-q`@Qu~wKDnwThGX65X- zh$QpGT1H1HpMO9?BO(NmvrbH8ch$nhQOH2UTh7x&w^tIa(F8k=-Eb^f zg0ZHw$yOw1<8%!xk4YGbc(&;Fl~)rSfR7aYx=fb?!6kht8Ghqy2sRMjMpmXREN8e8 znI5~kPQ!p^5I$(OeCNR*7CN>PADyE}65=_B;Vt`@O-|mB(lVNm`Gvk`0^k)Z)z`m~ zdQ;^0dZpzNNUk2hsj+lX_rplMoHoQP#Nxf@czB1#aN}{x#9SKBY+hbKXu>hQ2=>u; z5#!x>kDWIcmq9#v!G<_|@N>;OJ*kI#tT|PV{IHMJgmuxPus9`3yIo|h>JJ%ghq*iI zVYv0w%&$vDEiIFqcD5E&p(+!GlcbVM+-qcTofMDsg3tvedShm9oebcV1GOlMqAhPl z(;YKB4U-uF=Q@mdL*c579VDxRt~vFFKdOel+`Lx_OM${o!k0o~9zL8f3Ui}J4ypH& z4jU%aRb9ON0jKI?v*PR0w2X~x>L`ge{Y0xhdYa^ALyA*JLtBr!04tiur#7>YA z!QMaE_%|Qve+(?o+TFigk<>LH5@KsDy(m-mRhkRAk&o;Tt1+|?3W_YqUK;x)=R`J3 za0A>2Vk)DRG1Ol$b1U{*n~!#$%(2=FPe!p_&!w5)2Ih%TrRlIW=*h&@A;rI4=l>dB%5krMAyEQgz}w?#;EiOB&ixxH0A? z^vCXD`cS}KE(^ykKwT`^umoO!I%kxwCN3M5&afD9Fz~vG;VRuEnaxU8a(7!-jx~{0 zGIuv_s`Y5NgMv#iPLHS~#Iq^NBc+J>G*=?AQftCZFehsymd>S(#aZ4Uk6|Wc`|j5K zq4YwdFJYMV>+CKhs0uD zO!V5PX!{CZk4zdKe9aU=b^qebmcOtFaqEZ0VEOFHegB1^{s$CST%uey627>$3b}b7 zfhloIV|Tm3;ZEcU&X@jCc7AXkTTNo7>U}5Ys*)2aXR@kdN4t-gI{T{E`~Gv{lR1O& z*~4W>-nv3p8f)Q%5Yut$B}`<%dYf65goLW&$SA2KWl6WpSoE|@;EsvASkTJ1t;D{f zd=o$-si_XIir!dj?Ow9&G9(ay&CQD+mbFZGS2_BJ!80K7^h3$*=Jt z7Cy?6`&~_I;_?G$Z!yX_m8nm1*{_~l3(TzmE3uB3_x|W<=WG)SBiuRyXa2l~T@rlQ znPe|ZfpM*&w=)}_ZZnr6z9gslqb-Pc)^cZG&xE`+RhAH0u%%fezP-29*_CS(xgD3q zho-?ti;q@m3te^CGad3;h!evGX;obFTGcteH>A{8#QNrmqYN?r)D zZ#o6VO8zBs3O}n~+c#AgQvFED926jbBE0;^P`^JzukkOD7X~~#*0^tT2J=*QZ?1X^ z-G#FG*b5|H={29{8AM)o8Oj?N4%y%W7AH2)lam;(R9})g`|KIoUe~C=*(M*`4^kOn z6R6ZDzE;dH4qQ*_^N4itXB>{gnrg%QE&46CBSSlcZdf{Kn)a*V{U%d+zj0kDdYKw> zGGR>>!VI-9-a_8_J)Cww*tZ_WtR>8H73F<-P4N{m6qg8K7?r`Th-RLci_F&{M8~A|48>0jnd}3- zM%-fTog#*y@>Itt!UjBRTZdOTPdtkd7TEe_$>rFbTHO&amNVqVs`a*=npcWz?y}#+ z69gpTnmB2i%w`|!^z86L&~Q{+>5_)a_%F&&r_I+$Y;Lo91<(}cBy><&d}p>QVPo6@ zjlXE70qclIJy&F*%J*p1EDV0O#y%+GCpwR{TT)fjrql7(%)Bc>x$Vq-Fe$`9*6jL( z))lE}bdyfF30E0CDpU3tknH=in`i)^>!u|iFA&IFGRdaePfXl_2v|218y!1YCFF)# zg{A35ER;!o1|&U@zt%VS$psCu?s(WzDnn~ou$n|t1q+eX;c8*9-*132(KOLKovo5} zybY6DcVbfbZ`^X8%R7h${8d{He7KfWV>iayo0u&tJ8sFufa_7ssp#NO2G^jRZK*xx zGp}z(D%Pj((0O>iqC}7@hET={yV4eh%~T*s$EmI%{^mmxn;dq1u)KnHs#i_+)T<~e zHs(v!H*`u4M)u$ILM7h3)&>*WD1-wU3B>8T{M1Ry42)J;3@VP_2JRFpG4KAh_cR4R zj+xl79|_ON&asrGT%d!pSsco(c@lqmX=Iy81ONnVivP@@VgL}+j$lYI6mH2YUxwdPB=|Tfg4{MYZ~Z>n`?HuaY{-c9&*i8OLyN$Z=L= zhDYeyOM(xd5yiq<+GsTZ=%sFZFfL=Gu4si)dvL68b4!jlSgR@|;!>KR1y8K(hE0jN zf31=*xdK z<7U*?y>H~1R4p}h$w8Am8d}%Uv^mhd7AwS%IRNVO~?cIfrxI? z$*5LdKoX9;!8)w|9KgA`AhMV_*iUOoMw!V~?iyI~n)J>pvd)J;HzpOu(tuet$mVV^ zFkM`$O&C}#>&mLo`=05ah*H+k8(nkAM(?_0!nf0fw<4B&-MfrEY82{?k}WV}5*ohR z0zVKf&ZY$R+)`?%p90Xcg1 z3~x8ouCD4|BKX1?Ym~T7L$>6e1C}yV6LK3PbsFVqL-@9(I>&9$Ky;J1&G3s@iulNdPUNkTm84V zDlD9Kx904QoQv`u-LwsajHs&=*^TJ796A$a=a=E(C>Eroehh0q6NOnR0Z^_qn&%+j&C~R0K8P1DGDkgQ>A1l% zBtp&)K^JJ*KuFZf^uJ&Hrr-vEsL42%T9Mz%bzx_2%E@^ZeVk!ML}kxJOZGleOYfdp zx*fB|0F~aOv1*6xhQtZ;Ho{8?RR$G~=?NquOB`!lJhgtykL|&K}Tr)Tk0EUzAYUuAqU=Szh_NAs=JvZ6aVFd5p*TXd3t= zZQNQL9o9SR*ccU`<14yXBnDj48+fQWUw8Fbd2VxJcO*QmS=C^$9^EkGMu=_M2VT?1 z*0a4$+E#tL%M>~Ppct~j`3Hz4fUHcxX(##!L$oT~y*bn-WNgVr75BXQXMG`SeM@4z z_PP<}U9!Xn{a|9*ex!Hn{5cx%Pd`(JHI#|yAMg-s7>gnF^;}Vfn`aR=Tw6BCK(s$Hzx|g9_|ZJE(`hz;i+rA0;x~CfW{Bk$MpCIJ36WD3vjs7;xp9nLn!g z%_joP5y!-TXFEjJNl@@Fk;0SY%a=+Zz1xWoBWzfqN*2!k5l1!6?e{@cVFd7beDFaf z1~@u~q%tu!l8+)nQSLH3NU?WxDIO^&*mpK;f5fGV9F|N<9!CxooWgfso4DlX+hd{( zo=j0yX|fw}?=s#2C*L50H81VV<~KxR`Yc1UDS%1&_U-N$lYH*D|FpKSNaki|H5m6T ze${w;^Zkl8y9w}RATZ~jABV$IM=kugz>T`NK`fE{9SdJ9%iHVAM#?8q>l8CxGnW0O zrMm;;Y8xp#^K$rs>E;QtDnW60ewk4jZ&mwRWGQ>mZb0#-b)VK|aeQcA<3;P`lLMBz zScp?h_Tmoq7?EGFlly(kgBs9fJ!)IuDJ<(ttl)cd?l#rw$MkFvzZDi;!!5_0kS zqtaIy7Bp}=&+V)oPpvssqfH)H%GnQLqex$qIu?1>o;pvp%Fw80$6S1QgQCCxRFK56 zWeAyNuhRiX0qxW_eIM`ab)LHlF!6zubV&4o0(h|LjJm2@6PXS%;J*dr>UCxSW zVcxXp4Zbjq&Q5{H!sXg(Yaz-@DKReFR2{x3a(=li3=3k)LxdEpuNge@Qp$1u2iBxNKWWse?f1H*o1GeBiL!pK`}XE(+$;Q}p8&z!Z%{Hob&K2|sUTZJ&sQ;m zk<13hBue|`i42?o-t5=RA!Z1<>fMFbCt^$oHYWEs@)LRM+g@LgF93Kwk|NI73q(;~ zQbEB}>Vg%cA4fHrlT^krht%qyeH;|-4V=W55c~iq;}noZXq#1NbXIXZa`hXfTcoUJ z2A@z+(g?ez$0VCwX_?aY{oz}$xTP|9-M z^47Vi8sr({x@HPFc2zNu%2R+ z#Xoruk`hs4{Mvv&om71;~z;tcHjMh)^%mh`&+m5_2ew zE}}l-v+U(c76jGd5FUuUj?8={Oi1r?IYK@}R^vwj*A`}SQsLg^Pn~)}+^Yu=?>`lZ z2JgkhExe;tfqb*RuJF7~lc6?;5$xs)L~{`1)G+D9wN*O5RdwpfcLKKgZe4St538|0 z`H~nWb`XFFN6PO9aq1rO`|`NyXS1FpWlQvU$62h|b|zovN4_t4PV%E7fO=1P@5Qcl z7`m`bA^<_7fn7|6U(J){?oY4!d3~%98+FVwVpf05_Eq_&2=#ALrrjIDYq4{K`VV?w zgncVbru|E84f)Gw$K0&_4%CDU09^u{F5y3_J!onF|I7f;dc?i`ksXtsuEioOR=*<) zcsAQ0-3NsvD;koj@)42jMG;q5VI(LFzZ-8-rp+;D{7u4V(al?Jm61g)KkrK6uJE*!J(`S^%?4(6TULUwz!o> z^g}$wC%Zn>hT~NwqY(sB`$=6|#Qk2pJBjAIe2Wq75hmFSrEBZ;TvACaiqBrgbbf95 z3@}miZLo%4D&1!d^Rwv6&hacuN%1i{GhwHbtyoVkU6V9uwFrA#Vig8ob{f!UyXCvb zCZIQLT|DZRDSo9+$7ea@AJ;xtMQGIOy*ww8ZNz^r&^fw*H?wEYhB4o~BRY1+?&$Ifrl`b zoZ|!eCt|;~0|tPUygTz)e_WYr?#^t&8;RVXQ8MppPH8?!Tz{U{JkN*0rq(&IgDt9% zd(Z&hg~GK(r0SyDG=Kt~DK_l7Qn;O{(Xga*T~qcWIf2c?s>I@trg)n2hQC>5b-9|2 z0RG*$zAnfkMzKdOP(ifMYDmU$J(N!ZMtS_Tv8W&y)Eg;VJ|W`6N1%U1q2I(i{fqnX zU;i6Z8CYC6baB7NG$avk!n!W!k@7bQ;iN9app9|i$f>Qp5{Z$-kCdQDHrWpMMT{UE zZ(CoMJ*U@KEQ5dgX1BKH6ij}xK2Hl z6ec+in@(v)`PqN&#NO{lA9>H56{gRra#ec1Wcj?uPBmvygnKBsnD}^T??gg5u8Ppw z-+a@8b~e8roX(pOzd=F49-NY)dGE8A)vmHH4dQ+2ptXrTU3{o%HaY}2#}YAp!nSlK zsQhynz72WtIDZlJYL0Sih8v8@*_+pYpalzqXQ$I04@PrIw#gzhKc7@wv(S6zh#xBV zv2GnZI_B~3`>9<2_WnB8Qh6K65}p!4P!s5N>M>(Qv~2yP!G3=KdOfx!xh~}aAKjh+uY+}Mv@{+YBOktSre%5z1@#P zBiMCoxA1SZ$}*k_1{_Wfo~4Akx#^Et^eHSui5!n?EG&)O8(b>7ke@H*xfV0{HcVi- z=oN2v?b4D-(=jO#3Gqqpue}Gi=Li7pW-IJWPMwbG3wDUu+~6`2qS4jGS^s_JV8^(g zHG3-&mH$Rh-Bx5O2i-oJRD8m-8+J{ckzERBe_!*^PrWeu8 zrJCLpL?AJt-b)>ZHp|FHB_{GJQQA{k*fCH6q6m2@TxVJOKS5rh zF3P%j8CfzZJ)a&YY?&G(fJpes(4&p zCt7B;(-eyQzSzZZn9AkP8YZxD{Gl{T;%8)Nc=F=2_n&ssndUgUotRW{ z?1)TGGM>y%mS4!8m^WEfkWi`Hj8sFo`v$(#C4wZJf6m1b9tItfcJiyP_n=C5#y-EM(iDIe@FW>I9Rzt6AH zDXV=gR}7q^r=S__xR}YATU1_|NgqNmU%BerTMF84V8v5$ zejE|spTT@9j4D~BFb3n_U)f)mo}R`?QaZO!Kq(33cE14xAta*Z8=apsLmfy-$%u07 z33YOYL;wPC?V+IZkNOsKOhdY{ydu8kKBDt_fZD1Wn(B^5FQ-}sD-p!xmO4p-i;7YM zP&PHyMpUv-gkr!>))XXe_Hs3$Hr>@mgqmid=$+*o;jUp`lv$RkWETeu#~_xMUP+hW zdC<76vVnmV%5`*;=_b&+6B;7z{pUuT`)2=T zqY|RhNN>=w!A(r}*SXzaH@PzA+ICO5KK;l^OZzsj1FFctBt`PRy_v;4(2u})IQIOn zkNy9b^VbeB892-vNO?4?9!(PKA3Bm~yAtV3p0>hfpQ~1fX%GLY<$`S_agy4I!sRWl z_)aOn9)D@jHa?8l92COFQsu(BpnqVr?Xcm4Fn%9&(4|Osl;X^=N&G~L%o$F)D-J%2 z1k;&tt8y1OjEqF9vyEH#Xn?MC-!;tHA|Qt~OLRhUh737bo1fb!Kx9PwaOT=_5{qt& zkTk7gXytub3pyo*|LCG6=ekMT=2V%=qdEQiB(CZPdGk$YBLc91(6A#Z9UjMb>#Y=_ z`LrrxmItDvtyymKhXR3>QkCEGr5Dh$r($s)nl;d9W)*N4r3#R^1X^?48SJztV?h+H zMmzN7{h%5Qt-fi$OuDsHVg>pJR_b8U84uPj0jo`66wRRCaTRySt(PSNQ6K`O1C1Do z{ogL!|9%0x=?pk$WKX$p`ItJ_a^E4V<(sWqvMeNf;xNEV>ASY5@2LAU)JB#0gqI_A zDez42Vd%vC=S_Qc?gCr<+Y9e6D#uCp(iyB}gMWYgMBwOTR#jil9a|R3D#A$@W}*Z47uKiqTN?36Il%&K@?_7HC<7p2m4DC9u%=?g`+|*2pI-AON3EkJ+UOvb(j2 zL|c2^BKM*#{}G->gYhUPG6zk-EN0ct@yjpouj~)(SxBbqhK+0rT{;jJ)ajGGDIUZ> z;LCe*c-6rciek)=gSvhH$t5owu*bI`)nz`;>GBAvubft-MU znjpTThyE`{^`FP&|2Q7C7YyyspLhBr6+Tfcjl-L2O`HAFtUyHn!7Y2`tc`@;~&1JQe7(S?y6!A5PYUR(>W( z_*RgT_)9MqhV521P}6JR19g(QOprRg8^e?Ez70AI?HV<0txF=ZX|c+oesI$sk@G$^ zsQ1Vn&#VvDW>b7ug1Do+ABQr1ZdtHCJ0~Ejs;jNx{L5Hv07VcHl97wcwR!vlWhIkP z+GyuEDFtVmm$pF9(hPLR69b)NT!c zG-<&&=uQB?dGoz}TyPYT@lE(xS0kt&V20#kY`PghEw!Q|?r%2qK)r!g^>i7!SXIw_ zOFjV2Hz5wT>M*Z1y-+E@Z$%9SqH4_3NW=f^)iCjg55i>Zv*Ws6v%a49eYNcMw0wOc zMR!Qiv^iL7P^#{fDY7!Z`x&CW7V>^jOrtn%?+Em>8 zalw#Vfvvm6&y&o&K)g8$?MnXG-F-if?bpzAw$-&h#kc#88(*^3x2vWkxcI&%Zbk2y%iBf_ zJvn}HP6b+V$`%$Y^-H#r;zrr#D-QP6M`K2H-RPx>{K;uW_Z8?*GizwYi%{k4iBY9< zc?*AD?80n@-(^3_V|gB3N}hQIzsOm}R9MChx{m3q+14}jXW|p&B;PLiO)s=CHqV0D z+CnmHdE)l-id^GE8Su+@u$~U3{gXs2vUY1^$fSoAv}$>-t;Ynx8Yg zN*J(1{LYA6!wLI*hGU(H;|Lv=iOE9-+dB3=eTi4nUT&Icjy-g6q$s=8cB)Vg$i~RU zaYtJl9Fb!u=|spZ_mAy8hiy==fE8bkm2QRPX6Hl_ePvc=`VCT@$Efdwz1*C-Y0;4eUO@<9*pxdH6=>PuDs+$xQWiklBU+ht?zZW@v?h?9Zp zYL#4^Cj$2CODcCH_hkqC-nlkJ2e&a>DjRV1Nw%hTY$uR8yErHp|m zKiEXR(=5Z`?P|zanF@l}p>RBDRCjiph)K;%*!r$A6)QOvPz zZl%7`n09|(JoQaD?ZoqDihrL@^N^Zc?x*%i*r$6#4J`5Wn6c_M?3S3&{ocp( zSxfU%5BMdb8@ZFNgy_ylvycj(U zrte5Hm4?se!F7K7t`8k9#AHY~8hcKRt-fy47&lTCLh?H1FFOZ4RmxKGz)U0Fj16h* z)^rgOP##8YMJ$FZ{5j}=B2J*#U?1cBSt`q%yGdsj%DpwJvx~u98b!^vmqjXL&Z?ec0UiMK)lvpfIaaTU}d=>wN%i#Tt9m zwyfXlDP4NylG?D*A=WT^>4!0~m$*e5tEbY0nl_@Ui-1G9CsDXUd%MceCeI(rMgS?s zcN2sAptzu+hPNiH^mlAG@uH)F^`#XKBA_F1>yEKH7?~QUVt+sGmZP}e@w0F&sgp=! zX~rT#5XwCwM&nSLc)uDW*t!p8f8$&p-Bs&HMu>dSn@?>nR1Yc|yt>NeWn`Q-^r$$w zg8+tL%7nL~3td68cX&a4c23hEIakpPqDE#bwWl`lG!<1Va_u-;MHpUPkO1 zzeU@~C?v$vMbfMd5f|s zJO4Om8ssPjzigGGA>*d>kEvXkVc7Gh#A#?8OzvdY2{`relTj@TD+F#LyDFp-Vj0xbC(uq=HTU&QviAgNlgP0V1TU(sQ3V&W(m8e= z0Gtj^3z@=VEzkE13tdyxLH)ftrFUk2NZ0K(ErR==iOZMf*80C#=gH2BZcY!7{E(L~ z%XF32S8+A7oLji|TE`d*W2TJm;H0$Yq8>T?+FS&fBrCCqy*bKMWOIUzt6_vaws4}V zXuZno?%lJimBxSnC?Z+4_f9C@)8hwf)ZUg*E#Ll^Xxmu&%w-oe7ICxkmLaV0TRXTD zlDhs=P|$hR7$FI8y4_W>p6^{0B~!*AAYc-3ZV@gWesv$vL_Nzl&t1|?NxSu&;-S?H zR1w^4kMopj9M!?Dm>}+VWk#B{sr7cAhDUzO( zjVl~t?y{mS_7U?>=|gfVyvsFS7$|C%onFJ!wJV>59HpF5l8BeUm?&5@>{*y;eAoD* zwjq3SYaKq4)XOiGrrz*Y2-k82#B?x2t!1#)u}AGD-PQyITErW z&F2l3$#v~bc;KH#C{ttG4L!;xjIZyOe~DPzr3R<5{Vt4UA05@}Mp7=WkmsV_y?I2s z*2ODl^0o7DK#-rOSnLYe|J#8VT_HZUXBkkEOuFP@Tl@U{WKWnCX_j4uQyS5em~qB_ z@bp}C9{tA_IZ)~UWiyFN&bxTyxgL%psLE~RICBZgd}4y5Nxhz#-^B@zR3^E)eT(Fk zbl|vr<+L~ida<7OV$i92BDp7p!`*)XpK45_Ef6vxclF0dZM@WmiTO&%Ky8o5y0=93 zVn1zRR`QW)%1EgxmmNLPb7Q7k=F{Bl9*r$~#(fWpV8>5rherJ&aM}=tWQmtcyXBQF z@$QBfe5TrXDXz@I8;N*^TM@Il$xxh?V@R*yuZMyc@#u7+vnB|QQ|6y(SxRk3=lkvR$7KTozeSQzX(7tC)VL|y& zAm&j5L7-X!6J7eV&{mlU;74pk_ia0X7gJyhcxFoo)%=zwD!}n8H#2)b>lG6(1Q2IL z{d)ND1bct+|M9#1Z-YRJ`bR}&qeIcD4P+(mamoCi1CExXF)t3E&~rv0S^5EF)HfYu zo$DO+19Bard^BvqQW1%WPD|DlqpJd+{PG>$0aZP`^32u)&od)neL0h1@3ML1iAi*w z-9?97l`aATuksdYb4PzxRqj&f(en^*0ZKEsKV3?l=3mRqcjIyxW3KlC#`*uxJB=^8 zZ`T^Ied{lir%FgB`!cg{*bviRjynm-13(a`U(YNxJKs!BdV+E+oh|By;4LyQC68iqd>_F+KtxQ~9abvrWbzoY`5nnQ{6T1JSK3ttZv}3iQ8~ z=sy%DRN3umtKtl}GWa@I?Ar2SY3;!uPCK|*|2z;(%A(?VBYc$bWe)z;hlSAK$ z*kwG#>>B&yFVT^4y^rBWaKTVhnBG>ovVljvsZ=#gy=2IaXJMTv$-f$qzw>sl8Vp-^#I zLp_|FnacB$l=~d;Clc3DVk=|YRM^ncgFazS6yA6&hSWKpcmnHiq`Y7sM?O6$$};)B zf8JQyDo$BhN3p=}&F8#_ULT*@DcI-0rI$V{bZW1Jx^tpAMilAV>L^Pwt;n&yu@+ND z_E!c1OIZb8FBq3{KX=jf-HcnlLC(eJzWq+{-Y=P9usN4!WI z*+5|KUibJYy>x5K8cB3etDW(xG{PuOX@V)h`jn3F-8WAWQKI#evJdX=Lqq4Rka%u4 zw_gZ}+i>Etrc;MwL#bpdj{(8kj|;aQbB4=CP4ic3Ol;UVGColkF)Smd!&#Rpci|e& z&FUBOS#I)iDE*XUZF%R5%y}vz$-wAHC%=+W}CRYi>ylT9y1ZD!Y~A zA6H?u&vP6xe7oAazZ_4e_%=RX|a*`J9{o;n^+ zHuvqaN!=b^sLN~A#xoTvIa#I-jd!V8Ok7l&jmSFBU437g3*Y)Ob-^;xI(fs3Y_Runc(&oZOQWY z3k>)znKHFsi#pyl?Ig$^WMY)+`)uC>jxwFjNh}nZIqjU3pLXIH2B%5sB{kjS(zL@c z-3f=UCMjl!FLLbdwgLkuJ8rlB9G75fV&;LOc|cg3$Kh>RGxZU zz8q|AZX1#kLv|mWVhMnq=0fH!J|dw=B-9+)X=_v$<8u_uy|TPXB- zoLp8B>yIGAbt`6#!U9ZBYewR?4071sJt^oGRoht%{zIr?9z+1R)rnEj^h^3f{KsrIcM0OKmU zA-?#&%n~dncm<;SP8F1RHt#b>Fi#Sg0@e%z;>NZSVC#TGvns9eW^IG#2FKCbb+X@+ z<(#8yL8Sp6`4C-gk>Xd=oX9CQC{K|`6OOr~OJ5IYBp%bJtx7Lo8K)XvDx(+-juMS- z-DPY#E$kG-W{rHkwX^Fg%wDNme|E*tK_e@8bj3OqgjIoMeb>K3!T-U>+q|>FVN!PQ z!9&zQzHMIL;-C^w^?uXYB+qk7uR_^Cm1(4CZSXM_wj+0`P!jUe;YUJL4R63ET|h9 znlLe$`1%%-`VW|4dT`chOT{~H3#bIWD0$0_KmsuwieZJ^NEb-(fZToa4)qB8-~ z3O%w?v?xfAS<>K*JECrL#Y76FL`n~^5iLdD3um1#3IWGms+-7SO0fE~42#_x0xTx7 zj;oS;WMsawX1gTb|KJTc!|m)_z=@^rgQ6;_*!T!gnFm?X|K)4RKpqoLcXPL>cz z64$D8Ge-#74hPEIB=pA!-ENr;KE666FH!L|wG?J51-19ldnOMsWT7Q~;fXC1=Bc@T zf<+fGT0=|gTgr(pN4@CPPvqTf*how`qIVS!o9 z3<=UmXIv6U1(&RXo6)XTq`~q6pg_8$sro9A5SteZHVK`-7&f@0GpJkP@B|%VIal9w z4&2ksRm7dm0uuM@?kF!d)Y5Rv^U8>}#Sks*n+kXeXZGX_pUQ+ez7=^tU_wFoXwzDY zB{f0{zuIf&>}XF>oF0QWeLLAJBC0jo zr(qS7N)Ej%p-i+?KVdDs)BS1ss14uc`7_;3oPYp1*azfhdeMNm_&_{A_zw=#h2kh? zNQhAZ*+uiFkNdb$5gleXTq2@o`5(BInrv0(@k?)GJwt02uhZ4Yx*(jBM9EwC#T?|q z;Mjmecupu&*b0@aFbG!Yx^0cy1_gVKD>ELu(uy!Rz}*)keilMsnTb&oxeL8mGUhreqRE=R-nBwp2BBZ6c4r~xj(N6kz?^ZM zEGn;TX#2m~`_8bYnzdaJ0SiS$nlzAgef z(g`ip5K8EsAcPLmJj?Iwv#;~*y}$GG{Ce{%GtbPdS0ARYkf6XYP@pT6X|QlF$H8{1Gt#m`a_uH{5+>!{TF)$SPK zoU=Z(7DaL#?La?1JmLGUVaQa**xDjsNy>xtvh{m1QCvTQo0rAtce|}op(}`wS2T;w zD9tQFJQ{U|4jQo!H%0+)kCggu2UKq6%QO^V_R)$ta;G`*3< zy+G3ms@c_036N}0~RFPXDzwB4R9Ez?l?u#8c92rEi+YU>tz zmR+r2h7q8>^wR0*qjb151-0%GuO1CuNwFajO=$nFehl;TcjA<5AA#M4f6_nx$N27v z&>)?NbTw^Lc{?qDJ#7)Dh%3m?DjI+LU5P0`xIA<$oVvd=g}_N@IH6MVl~iu3XXL2t z2m~i%F-x$nK>eWM6RN}65g+=At$V$58wreYo)hkMKSLKWaDl+|mo5%-SvE z!?OhfP2hfuqdPiZvTcTus;T4U?R=i9_h5^eNf-CQb=P@j1IaR@3OL)1p|ey=OQ}EA3mcJr0 zJ8rwjm0YZYbwT52eb`tYxC2{1u{M*WEG84$lsY4M_?WOys#yWuSu5ZQAc~EbfC3Z-kH1y4;>-k1r zywG9sz4_T)r*?a)&(hwX1fJHa!f)J*Q+cSZu4Jo1G%-y=Oz@xC?)_jP`KrQ%Teymf zfu~JD;ms$}d(dU6rpZ06D1y4EiBlM2HYl!0>fOhMa+10GGuwl4Uo9jRvO?k%z*lm# z8%ljwjiGf7E3X0yhyTQzsHV3I+ABrSAR!yOt;-x-NK}|zvy5{f)G#jRkWA$VMfNg3lr$H3OgY3_w>%x>&<-o$Y#T_XFCF0 zt&nVAOifuM95Nf=UiT(@M9d7NL)UINR{qE6lGuRWW%0dHlwi z#>(oQ*chL5z}d-)zM}p*-|Nw&KK0#Z_VG5*$y9I(e%h4Pz}k5a&E@QHkhjk*)xbth zeMO9~Z>B`;`}>NS2p8e2YU-;LZfA@?#i!-27$_KmYo_^z42+3#8;wy$^6LmPfUMgf zqy6Kzsb=|%j3Z&=f;VxAa_fO*mgSy)P&!(O8B#B zc@B=BB~x4f@$L5Sm5+WP%OnYow4+KjX6hPC4ojS%s=;UNjiis1GX1J`%(p~D@yK|J zpOakf;AIs*an4qUS!dxIoRVHeb%U0!K>5VtXg6%fP38S?qj7$z46MHG`kXN!yT>Sxocab2IWYM}PXofKLvLONSB3f{t$n(=pGiJD}*6^O0uFeLZ&#z3HJ|#^~A|jDpkrrx!;&}V?{E*^Q zSjx|?yW@)EM6)IlI*F4G1^F#`*&opJ*!l;x#Pjm-1|={m_{@g$(0uhgvSaIJE}*hj zuPV*Mb;+Y1r8cGWs(Gs1g!(s8uh0pf%K8kD4_K7g{+nnIP=FvUx?q0e-&2JH7~Erl zBGY;3=x?I^$8rS0;Kdi|!Y4qEvW=|B?O?hGN^5%xn!kyLLnq%XOG3Wz!U zN;hIerndy+^?C#SnrAWkRCwg;VoST}=vF1_LIUYMv;p( z^6Qt4tRC8bL@xG1KConD#BMR)llG87tr9QSz3o$pI{a9!B~dp0n2YWXoJiOiUg6%t z{)Iel4d2A!f{o~`*CuU?d!enmL-O2jWj@H#=TR1IyN)KSk}w)^oy>T5Pv$S5Cy^4` zmYBCLU`ipI{G4Eh(aIvH6oUOND5}ZNraohN=8FS<5mH0TDyDaF>~>tD%gXs9kyz7r z^w?n=eQ0*|&e@B#>Rc&Qb4S7PURX{-TjJ82x=s(5wHI^}L6ci97fW-ib+-;8@D55M zQ?1^S_&GhyPHPn#)Y!A-*Ga-?quCPj1(&uu3fn!c!YDCu)jilwf(io3ypZE%JDV|K zxjAK|&UF;^>R9@+hW}?Okbrvmf|sY%1F2Ary=&OxGg^5x8(2#1&(q>S{GIrn#8Z8! z%$zo!(VIRq=Rh1RbP(A1Es^$UZmzxgo(tpL%*d(vibqp>P_xb{C)jsrC_agt9eH`l zT)XVXIJY?C(%{H@F1C3nmx0o(e?Rw+u4T)V?aUV(#DD2j+jpTO+Wia3Quzz+%?5xX zfkQh8&%eL={#(r>168p~C1=>=on+dv_qJ~0e1AdBFWC;06v3^K42B!Etfzyd$O=SjHy^)zm`E##1qE)z_MK{&@jGB^9F-f(U5_+4g#Kx3VFKa@cqz45_ zCFpt7E4geus9y+5FHOp`ep8KP6rHS4DOzZTsU4@bQud?&hf_GUxBPKFzkdS&aQ{8GNik&0@Qd!YBztxZx)nU ziBogd>>^X0!y~q8F4t$jrzt_8N2lSK_L~E{+TtHFkC>Wg8RWw=#lI*NZhmy7rQ?D! zU1Y{@w`~ULIzmcF;p!k}>g(ID@b3r{)1X-1pK_naU*5D!&VvcHy*-zoV_~6PR^L=B z7GdrGIdM=mEU=Thyj?_f5&b^kqw)BRznZZOTiht6`FH_WQM8m?L2Kh#+maTTcV_s) z#_K(d;oBBQtk9BtyK)M(pJ0#kx~LeCOMl&Y=S%D7n0)Fe*x{HVTt%b?pM!O5C_}tx zyYVQQ*<=Q(thzV&7C&-eA~Ily!ApJ3`xLCL*n)*^RS2piLdRuJ?>1=bAxm{kFCJ(E zeg1NC^}+tJj9EQYF)$X~a6ZHke1yW1+7<(p#4DFoKMnit0=(CN=b* zpS%y^DLpS8`~1+ZBw8B2l{Y&W<@+S|AX!?4)?@?jf>uBT@#(*5<>nTiOUa1@VWZg* zL8|yj*F#o!y^z*w;o{G~;tWcAWUSQc!_5qwV3Y;fHYju_YWc^dI=&uI5wJ3<5Wf*= zhu-DNR<(xRF|y2$p1o6@)w)_;wgRV2z~G-DmKV#OrT0LwR1eyT)rL#ai$bjdQ>)yqcT;aX~vm zk&4Z#>74D=A|x9OKHp#ix$5BF5MU8p)e8`kb!jdhpzn8x;;l{( zNl|C%ZzNHA*c61iK%1YpuxoH9E+L+k^@#-{Crl1wc~kP&FU|tT=5g;%{hq}sNBz$2 zd%4TV(!v=)WXZ=LnHW=+=67H2fw!K)>1

*C{lW}3ZwAN1-ey}kUY4}i^v_a_Uk z?WA^5nT6G0r=+{xj8K;2fdxW~z6Ylye^viQLvh!pm+vz@UDXrIbA!YKBj^11q6PzV z{*qN5{6Nn!P}y~0ucUR+03aHd3BQS=3c7)odSY%P427o2F5l_21lC;AHt#+^>!1GV z3#1rF(bs2xXM-DnbF(K8HP$mJIS;@1!u|E%teRF`6cBzO-!qwuYs4hM$ti(DtsF^- zqH;aS8g;Y3Zl?<9cTC>h-YT-8=75e1mS#jo*$fnnioMEFxKJ`tn1Ui(y4e(ui=M0> zE#=~Y?7riWJzH{%Lq^!~SyI#&dIQ^5^Gb{9%8UO@j;ZCEjI{32|NPOOY=sjv1uD1ANP3E~Fj~{IRB|sx{M2!VK5a zgjng&m91syXcu=0ajEcHp9Hvu{@_zpFOft9PnUO*mjPKH@FQt-;U_S%Ele5Er|y%Y zvK((_zmKec*pE{3blUkTWY7G~H{~oGMh@1$a!<*zur5pDJM5~hagiI8B>akC1VCwa z@E?|P|E!8k#~kXIR|8CG1N~a+R&epdyTes$R3o7I;uW$nNgj<4PDwYN(6)-n4^-JS zNWO_nl(6-c6SlQxW4C;7X2TMybocZ+DRsCDvSQBoQ=fgSV)xmW?%GKY3f zffzB`SbqCPy5TvekiSmWk34Pb+Q;J_9oGamSsf$~R<3(9TO6tYL0K`mnrNgr6G$YL zplI!2`QhNpB#|{qFli)JLXns5?kLE%ap((z@m?U?KsR%lSh1?4M&-y0R%vWhHBC(V zdxnuE8_E{SbNa1Lf^EG^ehH3mk}EJQjx392^w?T(Qs!M3%i+}b=NmRxR}MJJ6Fy_btbXK4h11!n zPz36DbfvWWJ6Z)y|HydSKzSB({50^T#bo8Nyp{gUgHBpV-a}l+K$yO`j{yCrfRFm> zQ4kq1k<+;Ak2Ofm9=luHOivmsAH{cXGx9tep{&RuWE5^Zn%~499E4yf+3J))G;R^ki;` zj%zAirSlT=(N$qK+~pQ4G9{yyog*DhO_lueQfbi1m4w=!UYsR#*`VpVkqCWmV43Qq z)t5%K%AbePOw?@mZUr>Z|K)=QxiixYVJgI2?hhmBKS9;zwsmA4X2!&MnivUtjMXJm zI4NL0H153G1Gx}L2LqK}m0%Mg**QIK8O|)BBfR*pW8|IaclOu;Q}K&Zk)DF$G$V)! z_tc%}{wE$r*2ipDUSnZe`ZdP0S_mHzh- zauBq}FpW{~P!yTyyhmGQeuVJPmab($N*JsAKcwdTsaDdhx^Wplm@Q3KQB~#a#vyuI zynl~ZbHMt=)BBlUedg1rk`$tvtP9s2ziR3{Vs-KmNR$qFw}or%TIpnEHCvGqp*z5_ z65>E1ZFyfEF<7Y-toXrs4Y7_9w*rrKN-;H+1k)h3>_|Za)LS&Rv{46@y;6Vb?3JKB zhSJ57S5Fgni=!6xY@On@*H6znC`LhbZ=IbIo)p+>7_yAJ0hAf6C$pePgg(BIyO{&} znc4cM@^<;`LIQ1_7n}=@=My$>s1a4Wu$MZtc4dD%k+BY>7RpE>!OfGSWr}k_`@1)c zT*{}mC^{**w4{<-`Uax_0U;C2si(2Im~M}nO|G<$EYiuJ#ebQu0RuT(pG-Aom3irR zC}$xn?FkonVFF4rn z1Je|yoRb9y*>lDyFPxu~7RzM}kSszmDR*G#;T71ZShglh(%tE0jDBj_TCE$K_~6?O zqk73I6MUek-%6c<`0|)3D^@&pNZfyyV3HU^?3|f*P?wqbqwE`^;Mf~B=qA;;19}TH zt8&iSs=l9lpdKeDry0g_45Qk=abG*LnljQ?*Elzzd`(Ihj$gjWVI4S5BL&}QGA9JG zPq@Cm3s>=`v-99_7}P&Mifu{V6Pm4@t(Pn}=Q@bJ^VxfTSx;N4AP5S*PUr$~8FQI9 zk+I7-tZZDZE1ht7VGz{UAnFTKb}udFv&sK~<+lj$k%FvgRVoizNGbd6+Jk z&jLI+e0WgfM}7?-0yFio7k}88(BqwJVd(M5Mc21iyG?SHaRs#*+IXDA@0-5aN7TvM zh1h>7u3|j%_4$RR?@8UPx&f)8$P?Uq!xiucW)YJ zg&;dxJuU^S`c#~4vPVP!rv1_&b)=ZV) zlZX1Rg}ka5RN>Yes^>Zv4~!=3A%S=XA2nt2bB(#v*OfJ1$j!!w73x~lCkd&MrRP;+ z7W)jr(^;TCN<)HO%&e~9)3ikTZQaAQ-$W~eyB2aIA3_skh5&Njyx&9}X&bNGdsCMK z9ygwV`OYL@_mS(S8 z1doVFpXCW}e=l%fs8l984!;BJkAEJe&<1ZF>eM-nY#%Qd3W67NtpY|W9#B^ulffhB z^&wEoTflA}9ran&eB;>(_1j35;hEL)Hg(+RXYn1kH)eKQ%zD{i&Yy0b_C_KqWP5z| z2R(hy_4{>CN0#RwI|&Ra2NxG7i(kYxLL>KFjq&UAxS+2&NabzXX-Cm+!lcW!eNxMy zEbKUErRyjLyGrwGYU3z^Fv-X{ZE&|HOC!eVG79`1KfBfbL`Xf@wjsO|G79EX3;L$% z`E^(El}5oF@;A|Bv(CQpaSBV z5LAa#0&|r^gJ#}GGn&Ez_Ho^X3Av0}$~|+J(+6YT{9j`wVZg&N(+pd_jQ3+tdmGR3 z`BL4GvT~h}@mPiyhSC>5T7yCN6CS$2$|WcG2CKDCAF|~s|5xovKC`fQ3YPFZ4yXRu z?@<03sz%y#4%MWm15N?utO*&S?4FUAiO?ifLRC5B?c;n{z%5wnkNyu@p)NHxB`gFFdwi_#NBj4u8hfV zppLi1|Kor4UrlWsPyf0iR?2T}F0k+k2)$9S(M6xs2)wtlBBUVp4;xo#Xy}zv{uPqI zkR%{&xyIUQ9Y?0IMeVLgaxLPAps3I!^N2WS6x5`-Dg(f^R{XcEp8uh6;sHc@FbB8R z0jbDcF6Y=0Y(wzYX31ETnKaBSDFOm+D z#m0J3>9=U|4xrJFmDN)9S?3$!Sg8nErblG|XDB;Bor?G!a9a$RfAz?}m6g^CUHx{% z4b3!}BwE=E+<@zMfB4$dBeN24CzjmiJ;)yjS7Pn|*-vSupGsm@`ua`U{E6e+J|QyU z*CHYsBMhltfj*imvD{m;NxKb=UNB&614z$hX{7K@)OdQSnk=Ht zexOBy0QmpKMV$y>}P`sz%0Be2(sJ(2jc$W>l+RgDjAU&CpdIBLR6X)3@{{CY;au#Wrx) mO-~(wJNWzaw+H_Az~3JD+XH`l;BOE7?ScP49*Fuq`M&_7jc}6y literal 0 HcmV?d00001 diff --git a/src/css/img/cursor30.png b/src/css/img/cursor30.png new file mode 100644 index 0000000000000000000000000000000000000000..8bf99f525c981316b8c6693c95ef269389f30440 GIT binary patch literal 1565 zcmV+&2IBdNP)umMQ4u*F1kd+7>Uy&HQ{c;PD?{`O3E-aDG5!pW(`9V63`eQPk|eCIy7jtFlS_-dC3w)1kHr2 z2ffNBuw125NR<)){q}LeXy|iq|1=m-8lgg_I1Cw~B9usFsMBiE7#oX5triV2F=&X6 zrb2K$B?UD1Y0uofyu{;z#d7(NOAQ7pd8m_B)mk*sj0qaUjv36YvA~ia& z{R6R2p+tj5GYpQ3LVaW;TIS6|OduQ1ZtmO01&7I%UA2pH(7JFT%<1Vbygiqg2p*S@ z^&2+g_U+r~?d_#>>((u-E%_8I)^wavsVHw7A|p|+R-;j)!PXcJ9B8g>uLUckqXQ+1 zaQu;%H|*_8vHeh?L{|0!^z`(+fD)1a?(S|FQ&O=YIAqvcwHoy*73#yoaXdDTfWc%k z=~lrqrBW9rSE4c{6+86_sEmup4qYt1(P|+T2=T+ggBH*c?X9jxpf3|&2!z@o%J-rgds;4pbayjZ3{qA>{x#w6$sM#Lo;sF()x1UUZl39I14M~;H- zl)35Hyk*OnP@>YZ za_IDlc=F`QC|$dL9rjKxaAz?5t%CJ>Jxv%UeRk&TSqpH@fm-lIVYqzdiUs)MrAuJ? z2V!^CUJLL~hYsO=N9Q4f!QlAXtmcJ^{wi5thM}RMQDE|)y(kAFsSNw7YtYit0<+mn z!Pp!w=457JaBy%G^wFb7$X$|0z$eBnC$3Obq*Ow$p*d{$9`APyJaEI)Yq zGT|4R>)Umt^GWGiNQ}V?kck-Me>TI(&r6W_t%0&#e~M9$z-x$wrtttz!1)UUZ@zSemQOR zN?#U4QuC~UKseIe3T(A!XX{2%-*g7EuWGMl zTij8(lT4tVvFi1$!6uW*p3Y!ak=97s=gV!;kUX2r+;1mh%Wfi@JsB*cmoJOD+7WPP zXD4}A!O_Jn;hlkHGMS4T-Rs{2wYBK)??+!>AF69=$Tbf{L_|2hGqA~IvY+bdy@S;1 zcf0ps*Y~?IgFTagznZ9>34=8njnfnl`gSL`seKMK*MA(RxNReA69xYdb>sx2W?@Ol P00000NkvXXu0mjf6Nu=A literal 0 HcmV?d00001 diff --git a/src/css/img/logomon.png b/src/css/img/logomon.png new file mode 100644 index 0000000000000000000000000000000000000000..95a09937a0f19bce319a3263477380e4c3cec3a3 GIT binary patch literal 39813 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�JtjyD-?VLa)7I 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 literal 0 HcmV?d00001 diff --git a/src/css/img/lupa.png b/src/css/img/lupa.png new file mode 100644 index 0000000000000000000000000000000000000000..b11418b39624ab2228e27447cb085fd8eb292675 GIT binary patch literal 991 zcmV<510ei~P)Px&nMp)JRA@u(nOUffQ5462w-oW944Gb(A(9Mbc_c-^P_PO12>a055`<=Un|9`J1yI@1TMI166^S?mHUcx9fO>^4Bm{5_80^@L2KFcPkySm4zzExbfpIH9 z*+?Vj09CF)l+nj&9Jw}81l*t-0KF1vr8=N}RLvZ$0v4xr7TARm&9zyzvY; z1UPCwUIC3g{e?Djs`tw*fPxP74QBT5fjahk7vP4E->?iE2L_pQRSi{-T*w`uojK|c zobhoQMnH94HC@sTxat$gu{{m+v*!uGE+4;P1ik}R&AB$_)2&j3xW+S7FbhxP< zNF%=-qlLhlG)^*Yq6kQTIB?K0)Qqck_<2kK!+=AM?oAs>)lzs%90CgBrauU}640rd zt%|7EX%9>WGN&@xYsgvZjUE!+%&B&(hG&Z2XZ7`Wfd+tHyP!3~;JUUiv^QFWtl&#)0Jm8=4pi0qXcGsb zk#%<3Or#;;#_9~za6aD*tS+@ahJbR*v($9z>yj+7_!3AQ&@s@6I?H)hrlux!Sdj#T zbyLP=mpau+Nk~*Q0b$(=OmRT(2FAxFkq-ofb-T?50q%Xk*f=Eeg@CYXv>fMv)`jq> zC=&TZKv?$zV;s;&0JS1zO1=>gP+d8WbP$I&koibJ*!8~z_Z~{)tj5~^Bwq;#sCyx- z>F`vc5fEODwCZ@Xf|o)*XCSHo{rP*5K&)jdN2Ov0%5iaHxi0t&{02hRi!qMKxZ(f+ N002ovPDHLkV1iPmz_0)S literal 0 HcmV?d00001 diff --git a/src/css/img/pokedex.png b/src/css/img/pokedex.png new file mode 100644 index 0000000000000000000000000000000000000000..1bad4d879c956b75e100b595a8556f28eb99c9fa GIT binary patch literal 145043 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

- Generación: ${pokemon.generation.num} (${pokemon.generation.name}) + Generación: ${pokemon.generation}

From 766ee4d61870b62ddbca53683aa34528b9fa0897 Mon Sep 17 00:00:00 2001 From: MeliDlc Date: Fri, 2 Jun 2023 11:10:55 -0500 Subject: [PATCH 13/22] cifradomel --- src/css/style.css | 128 +++++++++++++++++++++------------------------- src/data.js | 28 ++++++++++ src/index.html | 25 --------- src/index2.html | 13 +++-- src/main.js | 44 +++++++++------- 5 files changed, 121 insertions(+), 117 deletions(-) diff --git a/src/css/style.css b/src/css/style.css index bfb89084..1c571afc 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -3,7 +3,7 @@ /*full document*/ @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Orbitron:wght@400;500;600;700;800;900&display=swap'); -* { +* { /* margenes del body */ padding: 0; margin: 0; box-sizing: border-box; @@ -120,7 +120,7 @@ nav li { padding: 5px; text-align: center; text-decoration: none; - -webkit-text-stroke: .5px yellow; + -webkit-text-stroke: .5px rgb(243, 243, 8); display: inline-block; font-size: 14px; margin: 4px 2px; @@ -251,7 +251,7 @@ nav li { border-color: red; } -/*footer*/ +/*footer de nuestra primera pagina*/ .mainfooter { width: 100%; display: flex; @@ -285,7 +285,7 @@ footer a:hover { color: yellow; } -/*HTML 2*/ +/*HTML 2: son los botones de filtrado*/ .btnControles { width: 100%; @@ -321,14 +321,32 @@ footer a:hover { opacity: 0.6; } -.searchPokemon { +.btnControles3 { + width: 100%; + max-width: 170px; + margin: 10px; + padding: 10px; + font-size: 16px; + font-weight: bold; + background: rgb(248, 252, 31); + border: 1px solid #000000; + border-radius: 15px; + box-shadow: 2px 2px 5px rgb(63, 35, 35); +} +.btnControles3:hover { + background-color: rgb(236, 240, 45); + opacity: 0.6; +} + +.searchPokemon { /*Boton de busqueda por nombre*/ width: 100%; max-width: 300px; text-align: center; margin: 15px auto; } -.searchPokemon input { +.searchPokemon input { /*detalles del boton de busqueda*/ + width: 100%; background: transparent; border: none; padding: 16px; @@ -376,38 +394,27 @@ button.button-search:focus { } .contenido { - display: flex; - flex-direction: column; + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* Mostrar 4 columnas responsivas */ + gap: 10px; + justify-items: center; align-items: center; - margin: 0 auto; + margin: 30px auto; position: relative; - min-height: calc(100vh - 100px); /* Restamos la altura del footer */ - padding-bottom: 100px; /* Agregamos un espacio inferior para el footer */ + min-height: calc(100vh - 100px); + padding-bottom: 100px; } + /*tarjetas*/ .pokemonCard { margin-top: 30px; - background-color: #ced8f7; + background-color: whitesmoke; border-radius: 10px; - box-shadow: 0 2px 20px rgba(0, 0, 0, 0.5); - width: 300px; - height: 550px; - transition-duration: 2s; - display: grid; - grid-template-columns: 1fr 1fr 1fr 1fr; - grid-template-rows: auto auto 1fr auto; - align-items: center; - text-align: center; -} - -.card:hover { - width: 310px; - height: 560px; - background-color: rgb(235, 233, 233); - transform: rotate(5deg); - box-shadow: 0 2px 20px rgba(0, 0, 0, 0.75); -} + width: 80%; + height: auto; + max-width: 256px; + } .card-header { display: flex; @@ -418,7 +425,7 @@ button.button-search:focus { } .card-header img { - max-width: 100%; + max-width: 80%; height: auto; border-radius: 10px; object-fit: cover; @@ -431,11 +438,11 @@ button.button-search:focus { flex-direction: column; justify-content: center; align-items: flex-start; - padding: 20px; + padding: 10px; } .card-body p { - font-size: 12px; + font-size:px; } .type { @@ -444,8 +451,8 @@ button.button-search:focus { grid-column: 1 / 3; } -.tag { - background: #cccccc; +.pokemonType { + background: blue; border-radius: 50px; font-size: 12px; margin-left: 2px; @@ -455,56 +462,56 @@ button.button-search:focus { text-transform: uppercase; cursor: pointer; } - -.tag-ice { +/* +.pokemonType-ice { background-color: #66ccff; } -.tag-water { +.pokemonType-water { background-color: #3399ff; } -.tag-ground { +.pokemonType-ground { background-color: #ddbb55; } -.tag-normal { +.pokemonType-normal { background-color: #aaaa99; } -.tag-fire { +.pokemonType-fire { background-color: #ff4422; } -.tag-flying { +.pokemonType-flying { background-color: #8899ff; } -.tag-grass { +.pokemonType-grass { background-color: #78cc56; } -.tag-poison { +.pokemonType-poison { background-color: #ac5a9c; } -.tag-dragon { +.pokemonType-dragon { background-color: #7766ee; } -.tag-electric { +.pokemonType-electric { background-color: #ffcc33; } -.tag-psychic { +.pokemonType-psychic { background-color: #ff5599; } - +*/ .stat { display: flex; flex-wrap: wrap; border: 0px; - background-color: rgb(207, 207, 207); + background-color: red; height: 80px; border-radius: 20px; justify-content: left; @@ -524,29 +531,8 @@ button.button-search:focus { } @media screen and (max-width: 768px) { - .pokemonCard { + .contenido { grid-template-columns: 1fr; grid-template-rows: auto auto 1fr auto; } -} - -@media screen and (min-width: 769px) and (max-width: 1024px) { - .pokemonCard { - width: 350px; - height: 600px; - } -} - -@media screen and (min-width: 1025px) and (max-width: 1440px) { - .pokemonCard { - width: 400px; - height: 650px; - } -} - -@media screen and (min-width: 1441px) { - .pokemonCard { - width: 450px; - height: 700px; - } } \ No newline at end of file diff --git a/src/data.js b/src/data.js index e69de29b..100c1213 100644 --- a/src/data.js +++ b/src/data.js @@ -0,0 +1,28 @@ + + export const filterOrdenamiento = (data, ordenamiento) => { + const sortedData = data.pokemon.sort(function (a, b){ + if (ordenamiento === "A-Z") { + if (a.name.toLowerCase() < b.name.toLowerCase()) { + return -1; + } + } + if (ordenamiento === "Z-A") { + if (a.name.toLowerCase() > b.name.toLowerCase()) { + return -1; + } + } + }); + + return sortedData; + }; + + export const filterGeneration = (data, condition) => { + let result = data.pokemon.filter(item => item.generation.includes(condition.toLowerCase())); + console.log(result) + return result; + }; + export const filterData = (data, condition) => { + let result = data.pokemon.filter(item => item.type.includes(condition.toLowerCase())); + console.log(result) + return result; + }; \ No newline at end of file diff --git a/src/index.html b/src/index.html index e9addf37..4d7f87b8 100644 --- a/src/index.html +++ b/src/index.html @@ -51,28 +51,3 @@
- \ No newline at end of file diff --git a/src/index2.html b/src/index2.html index 996703be..0f8f4d62 100644 --- a/src/index2.html +++ b/src/index2.html @@ -35,12 +35,19 @@ + + + diff --git a/src/main.js b/src/main.js index 8441ca46..00a3e11f 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,8 @@ +import { filterData, filterGeneration, filterOrdenamiento } from './data.js'; import data from './data/pokemon/pokemon.js'; + const pokemonData = data.pokemon; function mostrarPokemon(pokemonList) { @@ -11,20 +13,20 @@ function mostrarPokemon(pokemonList) { const pokemonCardDiv = document.createElement('div'); pokemonCardDiv.classList.add('pokemonCard'); // Agregar la clase pokemonCard - // Crea la estructura HTML de la tarjeta de información + // Crea la estructura HTML de la tarjeta de información (se queda aqui) pokemonCardDiv.innerHTML = `
+

+ ${pokemon.name} +

Tipo: ${pokemon.type} Num: ${pokemon.num}
-

- ${pokemon.name} -

Generación: ${pokemon.generation}

@@ -50,7 +52,7 @@ function mostrarPokemon(pokemonList) { }); } -//funcion que llama a los pokemones por medio del boton search, nombre +//funcion que llama a los pokemones por medio del boton search, nombre (se queda aqui) function buscarPokemon() { const searchInput = document.querySelector('.searchPokemon'); @@ -63,7 +65,8 @@ function buscarPokemon() { mostrarPokemon(filteredPokemon); } -// Renderizar la data completa al cargar la página +// Renderizar la data completa al cargar la página (se queda aqui) + function renderizarDataCompleta() { mostrarPokemon(pokemonData); } @@ -76,12 +79,6 @@ searchButton.addEventListener('click', buscarPokemon); //array para llamar tipo de pokemon, imprime en consola -const filterData = (data, condition) => { - let result = data.pokemon.filter(item => item.type.includes(condition.toLowerCase())); - console.log(result) - return result; -}; - const seleccionarTipo = document.getElementById("tipo"); seleccionarTipo.addEventListener('change', () =>{ let type = seleccionarTipo.options[seleccionarTipo.selectedIndex].value; @@ -96,11 +93,8 @@ seleccionarTipo.addEventListener('change', () =>{ //array para llamar generacion de pokemon, imprime en consola -const filterGeneration = (data, condition) => { - let result = data.pokemon.filter(item => item.generation.includes(condition.toLowerCase())); - console.log(result) - return result; -}; + + const seleccionarGeneracion= document.getElementById("generacion"); seleccionarGeneracion.addEventListener('change', () =>{ let generation = seleccionarGeneracion.options[seleccionarGeneracion.selectedIndex].value; @@ -111,4 +105,18 @@ seleccionarGeneracion.addEventListener('change', () =>{ mostrarPokemon(filterGeneration(data, generation)); } -}); \ No newline at end of file +}); + +//array para llamar el ordenamiento + + +const select = document.getElementById("ordenamiento"); +select.addEventListener("change", () => { + const seleccionarOrden = select.value; + const newData = filterOrdenamiento(data, seleccionarOrden); + mostrarPokemon(newData); +}); +window.onload = function () { + mostrarPokemon(pokemonList); +}; + From b876e1ab9834e55948cb3337067bdf8734a486da Mon Sep 17 00:00:00 2001 From: MeliDlc Date: Sat, 3 Jun 2023 20:44:14 -0500 Subject: [PATCH 14/22] probando test --- src/data.js | 48 ++++++++++++++++------------------- src/main.js | 32 +++++++++++------------- test/data.spec.js | 64 +++++++++++++++++++++++++++++++++++++++-------- 3 files changed, 90 insertions(+), 54 deletions(-) diff --git a/src/data.js b/src/data.js index 100c1213..6b03d65a 100644 --- a/src/data.js +++ b/src/data.js @@ -1,28 +1,24 @@ - - export const filterOrdenamiento = (data, ordenamiento) => { - const sortedData = data.pokemon.sort(function (a, b){ - if (ordenamiento === "A-Z") { - if (a.name.toLowerCase() < b.name.toLowerCase()) { - return -1; - } +export const filterOrdenamiento = (data, ordenamiento) => { + const sortedData = data.pokemon.sort(function (a, b) { + if (ordenamiento === "A-Z") { + if (a.name.toLowerCase() < b.name.toLowerCase()) { + return -1; } - if (ordenamiento === "Z-A") { - if (a.name.toLowerCase() > b.name.toLowerCase()) { - return -1; - } + } + if (ordenamiento === "Z-A") { + if (a.name.toLowerCase() > b.name.toLowerCase()) { + return -1; } - }); - - return sortedData; - }; - - export const filterGeneration = (data, condition) => { - let result = data.pokemon.filter(item => item.generation.includes(condition.toLowerCase())); - console.log(result) - return result; - }; - export const filterData = (data, condition) => { - let result = data.pokemon.filter(item => item.type.includes(condition.toLowerCase())); - console.log(result) - return result; - }; \ No newline at end of file + } + }); + + return sortedData; +}; +export const filterGeneration = (data, condition) => { + const result = data.pokemon.filter(item => item.generation.includes(condition.toLowerCase())); + return result; +}; +export const filterData = (data, condition) => { + const result = data.pokemon.filter(item => item.type.includes(condition.toLowerCase())); + return result; +}; \ No newline at end of file diff --git a/src/main.js b/src/main.js index 00a3e11f..757dc844 100644 --- a/src/main.js +++ b/src/main.js @@ -4,6 +4,7 @@ import data from './data/pokemon/pokemon.js'; const pokemonData = data.pokemon; +const pokemonList = data.pokemon; function mostrarPokemon(pokemonList) { const container = document.getElementById('contenido'); @@ -80,30 +81,27 @@ searchButton.addEventListener('click', buscarPokemon); //array para llamar tipo de pokemon, imprime en consola const seleccionarTipo = document.getElementById("tipo"); -seleccionarTipo.addEventListener('change', () =>{ - let type = seleccionarTipo.options[seleccionarTipo.selectedIndex].value; - console.log(type) - if(type=="All"){ +seleccionarTipo.addEventListener('change', () => { + const type = seleccionarTipo.options[seleccionarTipo.selectedIndex].value; + if (type === "All") { mostrarPokemon(pokemonList) - }else{ - mostrarPokemon(filterData(data, type)); - } + } else { + mostrarPokemon(filterData(data, type)); + } }); //array para llamar generacion de pokemon, imprime en consola - -const seleccionarGeneracion= document.getElementById("generacion"); -seleccionarGeneracion.addEventListener('change', () =>{ - let generation = seleccionarGeneracion.options[seleccionarGeneracion.selectedIndex].value; - console.log(generation) - if(generation=="All"){ +const seleccionarGeneracion = document.getElementById("generacion"); +seleccionarGeneracion.addEventListener('change', () => { + const generation = seleccionarGeneracion.options[seleccionarGeneracion.selectedIndex].value; + if (generation === "All") { mostrarPokemon(pokemonList) - }else{ - mostrarPokemon(filterGeneration(data, generation)); - } + } else { + mostrarPokemon(filterGeneration(data, generation)); + } }); @@ -113,7 +111,7 @@ seleccionarGeneracion.addEventListener('change', () =>{ const select = document.getElementById("ordenamiento"); select.addEventListener("change", () => { const seleccionarOrden = select.value; - const newData = filterOrdenamiento(data, seleccionarOrden); + const newData = filterOrdenamiento(data, seleccionarOrden); mostrarPokemon(newData); }); window.onload = function () { diff --git a/test/data.spec.js b/test/data.spec.js index 09b1f23f..0079be63 100644 --- a/test/data.spec.js +++ b/test/data.spec.js @@ -1,23 +1,65 @@ -import { example, anotherExample } from '../src/data.js'; +import { filterOrdenamiento, filterGeneration, filterData } from '../src/data.js'; +describe("filterOrdenamiento", () => { + it("Deberia ser una función", () => { + expect(typeof filterOrdenamiento).toBe("function"); + }); -describe('example', () => { - it('is a function', () => { - expect(typeof example).toBe('function'); + it("Ordenamiento de forma ascendente", () => { + const ordenAscendente = filterOrdenamiento("A-Z"); + expect(ordenAscendente[0].name).toBe("abra"); }); +}); - it('returns `example`', () => { - expect(example()).toBe('example'); +describe("filterOrdenamiento", () => { + it("Ordenamiento de forma descendente", () => { + const ordenDescendente = filterOrdenamiento("Z-A"); + expect(ordenDescendente[0].name).toBe("zubat"); }); }); -describe('anotherExample', () => { - it('is a function', () => { - expect(typeof anotherExample).toBe('function'); + +describe("filterGeneration", () => { + const filtroGenero = { + pokemon: [ + { name: "bulbasaur", generation: ["kanto"] }, + { name: "charizard", generation: ["kanto"] }, + { name: "chikorita", generation: ["johto"] }, + { name: "togepi", generation: ["johto"] }, + ], + }; + + it("Ordenamiento de por generacion", () => { + const filtro = filterGeneration(filtroGenero, "kanto"); + expect(filtro).toEqual([ + { + name: "bulbasaur", + generation: ["kanto"], + }, + ]); }); +}); + + + +describe("filterData", () => { + const filtroTipo = { + pokemon: [ + { name: "bulbasaur", type: ["grass"] }, + { name: "psyduck", type: ["water"] }, + { name: "charmander", type: ["fire"] }, + { name: "raichu", type: ["electric"] }, + ], + }; - it('returns `anotherExample`', () => { - expect(anotherExample()).toBe('OMG'); + it("Ordenamiento por tipo", () => { + const filtrado = filterData(filtroTipo, "electric"); + expect(filtrado).toEqual([ + { + name: "raichu", + type: ["electric"], + }, + ]); }); }); From b8140d190b9c20606b1953fc7ce17180c9126337 Mon Sep 17 00:00:00 2001 From: ohnoeslunablack Date: Sun, 4 Jun 2023 15:44:05 -0600 Subject: [PATCH 15/22] FINAL --- src/css/img/lupa.png | Bin 991 -> 0 bytes src/css/img/pokestop-after.png | Bin 506 -> 0 bytes src/css/img/pokestop_before.png | Bin 542 -> 1333 bytes src/css/style.css | 124 +++++++++++++++++--------------- src/efects.js | 35 --------- src/index.html | 8 +-- src/main.js | 5 +- test/data.spec.js | 31 ++++---- 8 files changed, 92 insertions(+), 111 deletions(-) delete mode 100644 src/css/img/lupa.png delete mode 100644 src/css/img/pokestop-after.png delete mode 100644 src/efects.js diff --git a/src/css/img/lupa.png b/src/css/img/lupa.png deleted file mode 100644 index b11418b39624ab2228e27447cb085fd8eb292675..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 991 zcmV<510ei~P)Px&nMp)JRA@u(nOUffQ5462w-oW944Gb(A(9Mbc_c-^P_PO12>a055`<=Un|9`J1yI@1TMI166^S?mHUcx9fO>^4Bm{5_80^@L2KFcPkySm4zzExbfpIH9 z*+?Vj09CF)l+nj&9Jw}81l*t-0KF1vr8=N}RLvZ$0v4xr7TARm&9zyzvY; z1UPCwUIC3g{e?Djs`tw*fPxP74QBT5fjahk7vP4E->?iE2L_pQRSi{-T*w`uojK|c zobhoQMnH94HC@sTxat$gu{{m+v*!uGE+4;P1ik}R&AB$_)2&j3xW+S7FbhxP< zNF%=-qlLhlG)^*Yq6kQTIB?K0)Qqck_<2kK!+=AM?oAs>)lzs%90CgBrauU}640rd zt%|7EX%9>WGN&@xYsgvZjUE!+%&B&(hG&Z2XZ7`Wfd+tHyP!3~;JUUiv^QFWtl&#)0Jm8=4pi0qXcGsb zk#%<3Or#;;#_9~za6aD*tS+@ahJbR*v($9z>yj+7_!3AQ&@s@6I?H)hrlux!Sdj#T zbyLP=mpau+Nk~*Q0b$(=OmRT(2FAxFkq-ofb-T?50q%Xk*f=Eeg@CYXv>fMv)`jq> zC=&TZKv?$zV;s;&0JS1zO1=>gP+d8WbP$I&koibJ*!8~z_Z~{)tj5~^Bwq;#sCyx- z>F`vc5fEODwCZ@Xf|o)*XCSHo{rP*5K&)jdN2Ov0%5iaHxi0t&{02hRi!qMKxZ(f+ N002ovPDHLkV1iPmz_0)S diff --git a/src/css/img/pokestop-after.png b/src/css/img/pokestop-after.png deleted file mode 100644 index dcfaa2a8144e82488df48a092d8c98805196405c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506 zcmV- zXmF*3q`rnm7nMR0Ydg}*&ZWn0YY6w^ZXv!A@1&|DWNCOX=xah< z3j`xTmegWIQuE|jB9fYyB{k=@$N!|NVZqjsOwQpwvxXS?1@jbBwuUoXNB#R49RpGU zREz5f5U(%=v!8(U z3QmY8e7%MK#82EwmzOe+1`A zL_t(|oRyVpOp{j_$62yv*{6Nj_GO8?xqZhGoKr4B3$0L~P)aFn!O~F@Frwm=sS!19 z%DfMy3_-k1qf_Dqb;fDp5`o4Gx3{#TV4)Oh`@V>^Ky88fU(Qij@h!xioIaS`f0O9qrogx+&^F{la}S5|12rgI^F2n##^7)`pe-uFQc-d= zzdRaUsiE#T1)OWRge`k2VeDbSJodxPO;L5dl8K0YsdlFyYs)Ke{PbB24Gm%Y?!Aag zNGjq1)N!3t{Z#U>=^DH+trkS_gd)rpdvwEUwFUY28K=35*J8VFHaS2kg)sSSVkXyJ4e-#HS(axBt@w5oQZXdwn zxWs>WfONHX%J2U#gSj*jWca$s8QA*z5V<_T&jVzrwSH3jX`}jf4hszy)U|W-nv>xa zq{>ir^cd|TtJR9gIFXm1LC(stXI?KgI@LK0O`{!O7%a%S+>a9-FCpj6BUHhFgfuxm z{^2|XDKZK$e_JewSe`h{1EeYQ*vD>`8hur5q0xU{Wx=OaW-K^jp0g~5+IqyN$WT>V zPbayPF(D#0!5IReF_A+ffTOJ(GB5Vyvnn&v8~RZFkey{(ee47hq;guG;O|bS6HP5f zL_`bBJV1&3Dw`S^1YEPoCZJTXQBuZCc!KMpHf0Sm;`c7`sOO4mCC`xdf2T0D= z6l~eKo3287zPFgXjb7d0t0{0sOAd#FUdQAh$>Z{RR;2!RyB!<1?m+mmcwJbiC6+1{ie!o_BAH@@l!4S)keUgJ zLPefKf0S(8j3YI5Fy6aQVI0TN-gmiNH2S~0yAdN!od}PL`Y0q|t|b)8-(Mz?d=ev0 zONthy?O!TNwkvgow1e)p7}0IDqJv>jylw-+qv8(yFY`IpTjW`cj1yN!#)+&E%M+h3 niV-@$ju!6!QY?Nqc;~;X8duCx5npZq0000<2SrXqu0mjf4TguS delta 531 zcmV+u0_^>@3Z4WZiBL{Q4GJ0x0000DNk~Le0000m0000m2nGNE09OL}hmj!{e*w@* zL_t(|ob8r9OT$1IfNyZLgTFu{C_1Q%sNhFYq#tx@SM8K2=-}uk#m&h{B51)>E&Tw8 z)=L)$#o`}O@CVebP}Jn!vjy?QLO@zeYYWXq?}2yA@I2(r z3U!89A=Ty;TF=orS%<4mkI}JX^15(pYiiOpA?vWJ8C>$4t!3xznr{@x&T_TUK=X(CSrU z^vJBt#>hV6DL}^b{x<>hY3JrH;t5Bu(4Y8-YmsqzRK_$n5jBhRXXQZM1A;Cf?m~hN z@Fk5%I1BFss`1pX5 -
4M*9RcKsH&qZS>Xlzz)9XfsC#?YCzh`-H4^^Vyn)V))<2+R?}$PRvpGfS}r^S7TKo)P$N4Ap-IYy;GM&wVPaKg3Kxe7YC`x_^PVpMC@zcb zP=mscJ3zZ_e4;Xj+d=N24df=gwYBB$t|5m8wKU!jRbDFfGRGdoq#R0NXuOq|O#L3B zdb=B$q1mWlf4O7l1@lAuWC%Uw9k{-|Ya)ByoE{H_6<$Z_klWBKzP4 z=Oa%@lTag}nNB!lBKm1yN3PH~gJgk6B4vYF7}JQD2fJrNjs5M{P`hiRuK4xVu6;YN z3)>%MUqp~^GuG(rkmQ)Kes`LqerVY0TA_U(^V#-V@+8W*_}?zljn$AmIt%`=oGZB# z**SL>c~1*CS1*8HEFkA*ks23nAkS!21RNjZKcr8Bzjwkf<`T3nv<0gceH5n%G7t}3 zs#QytCn>Fw$IzH$RZNAuXgj z(QEDReHuzktJzQLUM1UBl5TTr?dSJkVrArsFLGF^TOJ(|=v{inr% z#Xp67*1Z7STE&D#*T$x2fBTwbSyq0m{qBA7jStWl_ODgHoBCq%kMCbAx(wEDzZM4Q zw}He#`_ii4CLr`WpY3SKw)0ZG8a!lk(_Q=ElDqWwJMQ`iSKaRV758NQK6frZ@6MKx zP!8JG9^R}#Tqtkv7TiNf5iiW^M52 z_jhMECy-99jk~Y?jcl5)oThMYR8tCQ~E9LP0_Vl2EG%%##D_SVC;802&Ti1qF5H4Cx;Ss{OMy(3tzaX%OH_ z0jqB^kLw1Wd$ZCuN)hC7Ms@teqI>rINq7G7hu!9TSKPP%uRnFGue|NvTD^f%1*hEE z{G3$k=Fvq4M;FX}n!dVIU;;EO_|4Fk7kbHvL>!9Dib|1YfRS8xWT<}81n7C4xw zX4(9TYqpX3I=U>W%#?%9&a~XeV+a5hQowC(ZMgM~P4Eg-%|4C-vkOnT%tH@Jy0~xs zw?B1n|L7+!SI)y3qa@{#nD3MlI1NBtp7DIA(?Y>s$C)@_)rcmuGrM$P*ab&arAeh@ zJsl5*BHT%t8=cpwMM!Z!;+tqzydT;HN??!?(nFBPpfjj&y9+6X;8nzkXSYxXi!P>E zRO>T4(5Pzer)!s8_4EoncV^w4d)M9a1Lxfz{2%`}_v@efq+2?90?c~WZSR%Qw)Q83 zdQN=Rs;JD{!v5Si+-7Yl1+#XahRxxDc&BTPvBeMl!+UyN0PU{h=8^WfiQ0VH?*bX& zH7&-f!h(Wx#EAK~XUOX8>g5v)^?6 zA+nE^o8{1n@p_HC1@uT|HWpc}(g&^D90iJ+Wgr-{)&OgiLy>2Yj{X{X4F0wf69bYf zy=^2Ez)Z`z6skc0v`VvilsSUOF-(3qH*oo-d3Ww3A9hdQS#wve-*CTr|9w~3D!PXX zOKuTfg)>+f!bfB+dLGweU+}9aiLP)zjYm}`X>S{#i1+?&-`R$UUpo?_jHJ=T0ZS=u z61JJBOl;R#6aPEU)rG0cxB6;8m^v148Z~`VwAH<8rRGMe-@8B^n)K?3)!M>km&@yJ zcX7$>!Q8jGR&^^6TyW2S>et;<&p+#qojM6%V^PSUn>|d0fl#lXY_ivDBjvNhJw0@> z<0ZrFOT4XCV?9WJn`9clb>rs&;WfH&RH&JuHt1DJq(=5kfZ0(RCOgStXqp^>8Mo6T zYz7qobRE*&K42RZo+K_%U%D>&>Erd#pa5vpu3gxW&+O@DD3T*shHa#W^9NZfqq~=L zNx{W1LFQJI7jW)#CzjpC7oK(>dha*ful}m)Zmn0`8Px5AL!q15K><^;D=O@^Xhzr5 zL*4Qu0M^(Ds1<0zC}7H~fTL~0&GhDO*w#SB-}akjX32ET+%aVn zKOw^vzG6a4@F~^5G0pSK3-0mfo^hFNfYrP2xvM{T3EszLR7h6`sD-A5Fd>7Qz-~+e zV2wqlAn;_UdV@*Lz?@er%(^SJ4fkGo&225_+^PFdyF2)M9opAJk3Z&~dG0x!PZiwy z>blD!&Z?QSOyEpTahJ^WW+u0$1r=Le5wH;#XtAM|g+F$YWKsYo0uhbf;_<3V&3dlr z@dO$-GgY=(6>?tJsE{lG($EA_X?djPmLASetYnQ}@BfU3Y9b?+VOxKpSHE>Pmr00IaT^9L5Ej(LLj; zm5Q4w=G_he>+-z~cNs41*$ekOcXGj9f9I-OtC!umi}$-zr%$;`1*IaP<`@k`Mid;ssrifA5pC?)BFIBCy3VielqJwMc9vugh|<1+l3M;6CP{BWtOf})>c0yRwVF-<6XjA?oH>G_ZGAb}bG56Qg2)hN$Y<|av<36TEW%*GRadIl)RsZE+b zzi1Ut*NXeKyH?NZ_P>mh@%H<;K} z3c%XMk;MGcf;$ci&Kiy!Xu*0gG$_NpGP=WAlP@NT#L{%pjYTD#UQN zs=<}?F5<4P?`*jF(~r5*%8J`vD7r@S#t|?|7ARy$kIk%0xkU6*-&y|Weo6Jev%#Ev8-4G8N)FPh5#0(+|~{E&plSS2vJ|U(0{D z1EGUn+izbw0oFnL(haZ%r=en#CT-@j5Obg;LZHU%wRFsD38|Uxf9OH?;KL8O+dqEU z%|fj=)1lfAkNR#s*!U6$tb=vG_q!z!7ur(|tD}O0_04+4ZDEPcBb5rzv@&2MbH$P{ zvt6V|AfsTpk%m)Nx{`XQ_T*ftPQ|Lh5M<~Uom%v)nC0LIp6MHzvXr| zx82<0f;)>d%o7*RxevYY5qAQTa1H_v;{+=Rg&;VwfT*x|%2q9SV4X>k2`~UVf+a6m znwxX=Eu{W>{{#2a7k}bzUb^aTBYjVGyW&b%f2S^7aAzNW&^`Rz)9&=SGpRoAkCqHj5n2t}uz?{Vz6R%3nrjbU zg|ttPK|A)?P?6^!BV1$e% z>tHCCe)=mnb8NxQA^`ovh{rpF+>sKr%Zw(%h#Hc#0TzE(A2H$!G%I94p~-Q3X9pP& zkOct((dEnUxgUM?uidx4{1}-K>CGj#6K$>b-eXp!B-(Z=%<2*pBmWrtvzpz3z=ClTr+?%hw z=3e{Ji?00kWp{D$q&v58$`z1aX`@zlAFSPV@85dg{rr1BaOWR@wsra>?uRJj+hOe^ zO)b3tC47tLpi#T2PVh&-gwLX^7}t>_4jVL`w9#0^!y1opD#jl+jUpA?zuN_ zUURSi_(k{NqmQ^VXYbP|ctL5ObHCHoC#>01szfnP2{-&0dz9yFfreT>WCJtHzjU1~( zi<$(jXKNdP^|~uxzw0h$7u>~q-ksdU8CMkvjbZ-FXBS-=PB+(HdBd&3Y*%^WQI}ho zgO((r!Zh8RA$=$sSQz1Z==dE&L<U~Bh0kFoVz6evnn<1Z7RQt>qk@pK)mbi%tXW(JFx04I^V=XO> zzuJp3xAsol^vcmwz_JTS+AY75Y(e=X7E;NYXIC;R#JUk%mS6h^dsQZNd4p ziu1AZ`lg%Ns<_47tXsrkdja03GZpj==NWTF0w%IuZfv;0-IQNC8pg=!r@|Gb-g zs_~D0UG@6}Nlf4ci%^?t4x?xYH~v!9#!|%UncR~ASUq?4AQuWA;VglfwRwQPQ-#|) z&b0EyqT7YHnAB49L7U?A9IdGK0mBFBPkQfoC_wE>94@>+xM*7d0s>PV)uijtiHZx$ zZVoCpWfOXA6?g{4^5$^J$spWe2AK%UfXDko4;Yhtp~ww7WB-Vh+EfuT`)0`i{u zLJ`NNC@YHGaRnrgn*$iZO$?b=;5|4~b(QTMH@mWg3f2HBtWBt0XakF+6Gm9Zt!0)QA>$F&n_%q_0*$6)&(99}yBxQ$IC=#OLrU7a{!p&~5yqgDjo zg-IrSnRFt8u~)V2Gd|kpND@trBa6ddsEdJ&1m{>h@`SlX?x90H7TYdNIQ)%?am574 zbUh641m8#PLWc<`t=&&HUt!d^3Se!=SX6g8fyLtJRyX^7^ z-b4xWb?7C@XUeUVJDkBTf(0&6%P}wI^mbh$paBB@WNRdzPSs z=g}K%5y9vy@Hi|W2ItPr%WfHE0}9C2orUAi8sh)1BLVX|+Fw3#+%3bUo-X(`u1hrm2!v6Kx;8-Yhj6@`H0Dq}a!R!y{#PY=a& z>u=m!ckjB@>W*821H|girn`bdd}Sm;{?Lb?a~B@G=nBYovI7r6#$nO1odS=riztJG(l@XI$l61HrT=`E&-6Ztb1}_*ip3({e;%%Yl@ZXQ2l6iFT>vZM zbRoy{4A9FaRM;8Kz-<2%tap*2hkl51-X53~$>XemtwEW&*UR_#Uj}En6sATI>pG74 zPh7*o!8BrpAv8;*I&a&(9A#~aLO>qxM<1)Z>U00;xq4m^da|~zyG^#1`ZwNt2f=&jk~T=#sSv} zJoACGZt;-|?uFm^v^$GhY+}l!OFJDez+mXWVOE0!k}17?j1*|L0O-H$w4vv2M6z%ZpCpTE!DdiEW+4#1j$Nji@J-{l9+xuuKe-TZ~KsK{56SSqIU%D|gX3ysnep!OI( ztEu*ueCM@xJ|E{$1g;&Jau(oec>bBk+&?(}$L{X?m)*S&uDS}GFmmuzJ@(*vw}Pao zr4z^8ObN-EVVa}~Fpsk@dbjQYH0k)mv81n*0@F%?ad+~vqA87) zV8zpq=L-Oj3d@q?@BDnpEkAs}Tf(_fb_YScIJ&ISWVkrzW)|n&21F^zT7heGD1j~- znt0=Ax*F^P<4%0&F}HBxj5~i1UW0Jnm?^-?VxffR z0vw@@F{qus6*Pzy&Mp7}002ouK~&#}rUlJUOx$9IJW5CC!=bz~Hfj02Kf6j|9NCJG*UH0$Bql4nsnu-7qkCJV60;*5!&giKCaVL2I|Rq>pG zo?Se<;u(Nsx==5{U1r&iWj~4X$O(#}lnt(_0`O?cBeEfJhIkL&s&2b%3EqjhWl05A zhZ6|Xg;jQu%Mc!e(hjRlp#5sKDxQXURz+ZQxe zNSZNc@k|E!h(k~+&K;svn09s86i6JfyqjfY=a5u7!yaYY-qccn2Inj^A~JqWl?06k zNJLL5mZPVMFyldmnbak2oPoM9&DEgIWU@$9>d(OlZd|Wbc<<$4YK)wOV$`kUya~>) zqKVO)kY`XeW?A90>KVjfA-+o#C}hN-1|_lTIRQt>qQMkWv(N?sVp(cyJcEN-ka-0q zVQTtHDKKReFab1iz!ED7MPC0BCNM%XJ)5VAMXWT~{53Ea3a}zQ%fI0bhV(pSBy%`` zugbNf>k|Q*%#+U`W0ler5p(rkMSPkDo5g@v#vxITFy|^300q>-evz(7o zpKL?|0Yi4Uzv;9i^MwEFy0nzZt#=of0<~?rrg2T~L1?K#)3zv6Hbp^(i-_So4148P~fnk-_osZ(1Jo2c{@bUx`sbvMvA|4WPtK<-v&? zC%$>?H_<}nV1G2PLEG-eyaw%U*ZvqO0zrr1pmi7o_* zPKy=^P+Wq$yL-?A#VPLY?%Lw+e$(&0zXSUuyE`*y&YYPo8hP*vmnvJkXGd8YA)Xfh z7OZ$IM@o^P!ak`^q7^4M23C8<60Z$m;}SJp^B4OgYR^)4NsZkk+rRxJOMs$H@yF0= z{!IEcO=2?=N#&9I8}~8w3XQQ#>TRX-Av;Xi*jnmSFUT=x>6Np~USo&Cd93)Z9?}Wr zsrLEL0w)ChtV395c4ZUuy@KIZKE-jD#k;XzRYYW2M3GE4#%o_ zm!xo3rZrUX&}c0SU`~hk4(Y}EIIdNnjFt7FgfUE(eezg=#Plg%a6nY&J(xf~Af4e0 z^VYKnfSHG)OsZd*DWm&H05`dxsLy7ynPg5Ey9NV^JnOOW%NSnuD6YM^JI9cR(-wne zW`jFBbZAo{_y;>N`M#YUDX1BONNl*ujPFVPeJtapJ4$GuPIMZK2MpdqRCEOrmSHXB z*;-a6G%?#F&=~V{%K3dx@Fa3$Fg+(0_;Frj$^E{l{X_t$=7xHI&MP54SB+cEt!mw` zg`0dP61xlvNW~P<9j^C#I2Vto92*O$Ebl?kMhHCSD}N;xzZhM<-D23!Xb>PpDFpM7 z3S!KLr%@j#WQ4?T^!Eqr85wP~c|YBf$@tk=W_I!Mu;VfA(F$wC>+~IKkJb1Ti}q=I z70L{XxJAE^cT^f=IA)zCaBs1po!QT6vi&u7DK_v;d||4MNqj$*f>u3Qnram_p!d2c zhn@7;;Cdj$;63pvZg5adq65{PNn2uMx{&A@nB&$UyfEsM97{qxWtgml=LI;mc&Yzz zuFOOCHOZ{rd70@OXOJ$?9T@8-nUIbZf*R~6Q8dDoeR}cKkdW(a&DV(K{rsYM0#?}S z&=V<0sjoh32OyoiYQ7+CHgmM+DsPEg*sQ#mf2}#{!;?rJAy+e+7{$F1Y_F@+(ALob z6{#T)g`!rfnPj(L^OWMI3U(eg6x^NM8a5n&Yi%G%T&QZ@EgmC_)fDlw@!P1`jd*EpkFKPBT3#`P={Gj|?I6D7vazKPVOh?7n z6S{Y*hwSJoFsgz9Psk3lt?bcD%w8Zz1zH)gcSc{q%3*$yX_LAfZ!S*QV{FTuFKn$H zGsE-9)AiVGrXNuk)VO1Q^?z^wl&ykY#%_K^YLt?_>Xl83(=S@^dUV-PK_kbIh1bl6 znpX|JyWHO1eu)u%+_x9LTXo9uI{r2AH=06h-Ktgcm4$|jw(=zsBC&|DfXyV1s%};M zovnt(`-+8phP%>ouU1}?{1;20<Exx`0>i0 zKmYhV&g6`H?~rWV54*NsWpz9qDEmHAyq%uCo}v=4>c3Nr7*|=X;wA~kATm%a{yT0} zaI5eQ->`@$mF#NpE7fP~>LiP}KY^92`P}ly{(G`b3qbEg6fR~Q?S+1|u& z^Mj9i!A7$_AkolFx#kD{8Gv31{4qFmNAwA{`DO5&0#lp)(UK>ebk7#V(D}u_B!z9 zwr6AXv^;m_bJwzPy4G^{27Srru|OHSuF0NJ9H-inuFhK_;YFMc6Bqs4gpD?X0QN^9 zQPY=k{LRji*@!xhRv&H(btY;JR6tMvl*8!dJ54iGvAsB`Yf+<`5a;X8yI5I&57ziP+o2gl~}KM#t;j+v|oe`ykh}ry5Ej zEs-g9R#gw$y%zt><1m}g1u6&frQ(*O24e=s`q6=v#Q1tVd8O+CKCEr6h3&Km z$@*3E;ux+>{tUN_;?bJx#*gYOBQel+uh#1Y^!%#O&%&(a8R6AXuI2qU-d;AUwq94&62fQ8QzS0u=fem#-X=TG`;v-avs$j{Q@G(WeH0=OBcMxUmjGMu!u_S3wUCm1 zVq(HRQ^fOj%xoaK2+T7%Eo%>jv|cEyzHcu=iz#P4lGPs*C~r%JY36Ezm5+S%6!d!z z8+)Yp9|axLY=zG|VJVEA?ok4yp%VjC)KEy(P=qgfarBCnvOFk^>m^STD3 zg>!p1Ogi4>AXg0~G7$(U<{VeB#`nb&RE)arvf3eIWJd<`BoQa);DPp(jsBgn0zQ1M zj;sI$>SqoXn;H)R@3u6!PO7=$WSb|nSjslkF$ZPAlvWU6noDqI9bY<@KgV<4yqOLQvU-uP03UhgBNCg2UVv!BG88zoD zhxfZ2;ZmCuG1eb$OZWEdx-fK#u>l?Jj{`Q%ZbK`iA9PrrY-UixCDiF7d- z&NCXivcH}|cV?*g63LTL!;)-EeHx+;wHFyihx`BS!Wi*<+*p>|eWR41elCrHH@8(>4aleuV7Xy}h4#A7w^&(2cWQ4~;&73-6EOl+u5l;r$Mi@^jmL2N}s z_VgA4|31R_Je~b-{a7_|zYjOtS=C9g{Kj1d&RQR2&CO{89_rerYgT4>cMjYzVc}J* zQZMMR7wz}74g}^cEimYVu&2Hb&=k6AP)~&j(qd>62lxHRLp4huciw*=3h0}y_pW=Q zv=u25-@x5m=k`eie%aU++C-O7$bj49O_wLFK5S{Jg{y##KA&6{9WxWFOGtKk9#jV; z#}J_&iVY`CVy=9m%RVr5ZB+WquJ!^!Zq{za=5d8s4TjkI7QSSup}ec!mdv3$ng~>S zGTbJfuPa~SZdK!r{%0fAUX;+%zWZSahN`07;N%lkc9;(edl0C zqEFDYfomu`Cz&8^&^yk>dYDmM0=tidcDH}LGG4ex?u&>)?2wQ_XVu!+xJ(rKkO}jj z&)iY&`$CpF-ZAeir&4?gGN=q9)W=C@wv@@?9fIo-okTKIT}d!ZBoyYGJQX&%Ev&<| z;!}$j^=LQuy>TNXXev$IGqJ(p3vzLf3@5|Gk)C~MZ|<5o-|tz9Ss>8!V@E?N?A~QB z;qT?8L#PhshxAM*W}2un2r`o?J*BA`hcg&IIfVxcUq~vh|McFL#P{IG){Y&ZXDCehyD|7cZ@MjD(xrpCIdQiLO={X4A zkI+BpV}$RQ^Kb#8+21c+|J>SN_mt??H$% zwrAl@HO5j!(OMQhN+|nSm##QqY<*VL>6GZ!=4#t0*jiHM^=qg1mz3i|3cL&L0o!+YZqS{Ee^uuq z^W68jv{mJe9iRxiImZZHdMZ>VHSs)AIdq<4Dw;lm`r0_)t~`K|(A)T?Yo$VB?e{w} zFL(kJimNw_nU%qfdkM_i3$*GT9d>b9Q=~8X(R>L}HQAB{kN^>wh3)Lf4y`(|x9IWJ z$r^C7FaMJSdXR0+i+5OG3%VW9M_Hq1`+n?z(%C8|1uqRC7?qE@9Yh1d`|m7d3jlW( zy%a5Ju##JXa4hBGQ)7|-hk6)&!Ek|rYzX$SEiyu;X*l`sx)LcZ61j}2q#h81myowd z+x2qjY(FmM^upL+hjCVl_IWAw-z;7W{0j=s#bBhw7k)joy}EoD?F-h1`Ox2DH|#+5 zmV-3hPC+^DlXkr8@KdIr3(5a}eIYI(JUmr#gb&z;kj$ztbu5rS@)pyE1X?1Q8Eq=xE72o`3(20{Ilo4~a~iqMkgGWe>&LmLGzA0_l|AFtaz)^oZAq)D zXB7(awE_ixb#AZ|F4eIJ9UX2B+GwmP)~!Lq8)E|2?buyiW!onLpU3k=;EPJ`hQ5DW z1KGE_(10(KV6aANP4^qG?J{172r_u?Xq9~E2&0_kK}JbRup|+f4Fr_@@;DElJ$1rp zNHFdxY-;r)rv0~Y>0EVuO;oWy<3D>J$1Pbn%3mm?dm7SZgdVCb<8)%@MQAtd>!xfJP57OCGg6!w z7g1B`#BagMavX7O0Kproy1>oH9!;J6?~p z4B7VJpibz>0K5449-0}Z6FoVl0hcZgg9k%bZ5?8-BFr2Hs8xZ{^T0vb95zqR$BjTh7x`s zFSPLkaeJtlT-sO0&Ygr_E`#IKk5}dboE;1h@!A?4i;MoWlamuhV#gX(QE!ibJstqA zO;IQBL+}*Sjg%7^43m38t_PVy`mF$QIA7xjU7tf|4h*&82`ECMfG;uF;)#{5h7R=A zx>NGY{q1cVpP>3U5b0u=&W)Nf^+}Q=!t5 z&S@*jUBNiVO8*tLa1FX(I&d>;HA4~1^X=JcI~hT-1{%tpOx zhX)6Zv5PRVzW-PpqsTbP2G1a4YR`$!1g!8`A)LR-Q?T*ndbK7t3bWCkk+~M1tA;(a=%IzWp%ddubT)`LEfu8xzS>q;N!mmfbIXq<0-9WIqQepQj?`R0jr-G* zIlV)ZE@(6tO`@c>^fbg3i9BN0r^=tA#9lQa)L$M*1csymvnf8ysWnEPV6ARqnw4p~ zmKk_=xNK0E|Bh-n!|xVZE_Sxf`j8BxSrxCaAcZ*qZ-so?!=Y@&RvZZg`6QwwC;S3n zFH{Q?)m1LxTI(=#a1zPCKl%JG2a|#^>I5xUh~jhrpd15)E`3hzLj5M+y6>2cVKWst zuQBE&xY#2OQ>Cg%W|V&2EDNnf*lLeETIOZq&t+g|7LMG7@z8tc6~4$bvMb^uxlbjM zsViJ^)90jzg$Mg8bLL4+^I4}jIXRW$@?jrBq9C}0nZU&i#pD>=I)vgs>}Svf>m#GJ z4k5!iBk0de9lM(kkKzv5-)_YfXksRZGMPknrn8cBAWBAC?`bat>O5>Km%fw(YI+3! zpeg1hn>B%e#nNNjtOoEx+=Zo!&KQkp`4iSmh5luu`-wnxMVNHBnbd?KJs|WGK6-rI z9Bb{NF^R|BL?8>}JHdb=|3ACT@lcOxWxhBgd^@xRZ>6k;(#yckvOXMQyA2gVV33Rj z&lw4H$W2rSe;%)cqTzx(02%9kU|f5AF_fWB{)Eo=XixXUN;52)BOP#U(b zo3YbQ!>LeaI8(e6h$!rFc%S6e7q$EJ(?20vTQqVImhnJ9CMQRYvPhf@{v)5u6}E!G zN`e9Hd9l>^W1taNnogtq3}GjV>~mVX{`48wd$G4<<+lwYzxskJxwUUG<6Hb?6sJWIU79jK$#9WF3K8eNdaMV?`5ak^fSGyozU)0?7ti z!3+%P191S_o}Ot6km$QvT>H8ru%fC3OZAXGu~ii`lVyXxNljWbWN=BV0q@EX!2P8t zhVI8-97N_S6KD+W>Q1`(&YSVqD{Xcy?$*Yd5qyllD|=H)+Zl)<4C>6^?fz)xH_wq* zNbJ$rOR8O}5xnlOZ2a#xAQk}br^)Z*krJ#LZUd$qQ(fsXwY8yd@G(j!^o);>v+r@) z{tp+wR{?{A%&kq-tzzHaA$fMvL2aVSL%L|Y80sHswB;wNF`E2mR@6}`qQ8$= zled(LNgv%?!e|V^ zmT$%BOU~r@X4r#*&%c{;cI~NIzuCAM;|73 zs)BMgP8?hb5`I|kR2We5=#;$rY6@<#{pdw{1g&S%qxTq8#79L%rD_Ort&45~N56C; z+QWv?*$xEAX4-+GWWIVdH#`u`)ZEttXsRxJQL zuzg-G=D~OY4`P2TaxMPHAADkD7abv*IEF<;&o=*Y$!7B>7xZb5QnVrr>ht{P6Dt~= zQ=!n62%gTLFUXj8&Ae;vD^CTz*z0qh1yfEaI%qIeW_c|UxRc+heQR<54wQ-{jI;x5 z3#?%LRMk6C9g8P0yuefWh5!9TTEFoD@_X;)s6?OvBPCszj|f~#193~|ar8wxIvmSW z6ze{A9h$OrdmnU`3VC=(a4PTNuWO-Om`Y{M9@7xiAhoOnm<^Y-NNVxf>^;Bi+BJWO zryX+}`#)Hhr`mb{&aArsi{)JAT+bELWgps(a-5Mdf_It(DIOt2N)_37DQx~VPu?r# zE$7o$GN0GxR@DpY>tlh=+ND-BKYCQ68OW);PZiy}gsxn}NrwaobmQ&fs+eJBL5KB!d zFxV>-j&ZZgY7qMxLCr_IuS7@DtidH(D1Z||y&Z0#V}FJof}5&=ay)`AQ;jB=0o3f~ z8n~u^713m*+cJR`YMF=a=~=mH6eF%5pvy-Alf~E%eEPCDx?f{K&W|Do?J?UAORC(< z${Dq3OAs%Q^!SVYl)Q`PVe?H|fuQlymx|cyW$5V?0~Bw}D=BW4JQ5ieT54U*kk))C z#OnL+dV7mJNw<%?Zp^gw`Oz?Vt)!P;5QW$U$pIR;`$dIm!RrvKERPI#W&m z4XiGdknFP?SyxKSywF6~qbOJ5M)OrG?Y>i~`L$yY&-nO!Q19p|EL8cXq{jPz(9Ojz zgmWZ#kK9fP>Krz=xVyEkM3$xY((4;og^1s?Q+aC6PxJ=OCqPJO zZMi(DtbFbRt60Vlr)K{QzZM}F6tvl~?K8C3?4n7E=GO8%p{j`Wkoh)mI`_s~k@?nm zh1Zij25iFU?5^9A4>8h#wnaUurYNBV_EkIfD3doRN=)*qu({pwvT#hxus5JGlTsgi zYi+vLD;+g1_IH~P_VU3bdxg42)p?U-hIu(EndcD}0#rtyO2l~ZmnRjn&zb+T$6R=L z?7f(S3T}1E3*@C4e#A0u2#N9xDVd>(MY=g7*%7x|E*rWHF>+#WDh^_W0T1E_W5tD$ zy6aMsduK%_!DUGWzut$P_mDN2-`V$p+BD6PN|=JuoRi4k6T7ArWRrmNa7s$cMWw|6 zcQfdhpcLXX3tg3`LV>O} zg0Hp3X4{S9Gn&3IH9c*<=o;a_@W#y`euTKb#IEj%-72fU-pBS6YkFp|b-emZwFCLv zm8)Q7*NegGBBlu-HhLsR3(YPZQByYvjSJMNCclYRyC-i^e4O;RJ*x&;ImFYFp|f{3 zE|{mZNZ|Nb3|K+k^(i2iCw&uIf(Qdtus@vS>5TUrSSG%H;~y*f`Hz2u@>eRU^u~%G zRM5>LLw-de11ikfA{ejmGexs5*-zu^Ce)>2C}_f#!)Cr{xJ=Uvf;#28S%oDM;-TB2 zD7BpQ57t$ggr#gIUX_ID;wAvK)pth7GrT>JA-O!NdQ{Nb2238{?pr^`i{xHJqUew+ z^p>hk*nL}`F~`Wui(q(?bey7Hpk=X@9!3R)tI)dHXN6wEB-tq!@BIODF zoS=Vo;J{g1K-QQMAaImkzcBlq^!*M4kKbxhsi<~HlEn_1RRX{9H!d9{90r!ZU(Oh7 z@FIFX|I|D((<%0%{pZI)D&VJhc+DOQ#U-LA{=wBdE~rM{gDhEx8I5hqt-kRLMA}dC z2|xbB$bXbkSU%uhbw}es=4(tU!zIRQ8Z`bU<(0xX!I@%@PI6cPZx;PzS6`*lhd9;` z2#=BWQ+T1Yrv~nMa`x;a#|I$hqTMz)DJ=^x!MNZ}y;kZ|&*1{E=%#RSV-fWFLG#XZ zr2vl`{NppMgSi(qN>HOqnfkR)o@{KizXM?)edt5@wNR$ykG3omvNEOOEX9ApLnc98 zdGRZKrO6kYIi1ZpG(|t@U#&au84XtNM!W@r~ z-ZE_fwfjtesb-Ys1W((9$U&`{SuCCU$j$hNHNTRarNmk~8n5KR?a4}C-niwm_Wv*- zq;r0LUYM9srn<}(;U6qgn1|(qR#ScywlUNE!L{{W=Sj{XMynkj zF8`ozJdC@l)oz-kPu5jQrvu+n$-ADddt17@H_M<$Jl!y4S5frKD!|zE*7gS}u|(Lz zvf6?B`aZjEc;Dffc(@&(G;SD@g7~KY{^P#(CB^zC+mJ& z5OaHZyqRU@&xgPUA#Yr7*47B~;H$aXi6drIu4Yx5Xu-B9)n&}SNQ z$hgniQ=D>z>9|gF%BZq`o0WK2q};J|#e7W`)h#QbN_g$mNjQW{-_}&`ziWyHlUNLv}hO=9Dc^&?E|Nbo+?-pUvK32tMpc0!aPf*lxAj6 zr!TEbd?fxM9rCTg!N>RY+5K(^s!`a|YqazJJ7V;D*_>@5^8dI@eG@7kkh&;0dO56} ztQ5V8i}Bh$UR}+s)z5Kx6}}EZK-aa3ja4oktn`wdX518G7QqIUrt;2*$rHWR#giA1 z%C|K1yn>h!v|YS~sl8hbHMi-yL>O0*yb-cuxZ{59VUwaoVsLJ8vyDznv?zNYsuPg= z+;7Eroq29N^>(~8zPW5s+CuLBR}CSAr(`#OJ@S32idk&}?fAZ(hlo92UrmUex%qtV z{5V>uEiGk>%`I+a3q$-}|K}-ja?xR~2=ONvXs-WGF4`H>nv*01*GYv6^U8<(Z#F-u z`(^y>d0bj4OYkNHsuNfcy|I5C>o9qihN=Uh7+eAOK0)juVbu2(DnW?Lfwm&QRsE}) z=R8Dh+(((wD`!V?&c3UzNbgPkohS-HhsPGE)=mI@(A$XS1o0QH5OL#ULvO_ix|+ z_y#2Z*q+ledKun>7V7Q2PMvaEFz)UgOEt>6WX%Y4OGs-SsV~Ue1IkK3Esz(X+15Vd zPJ)s2>Q-dlzlP2F>##3(C4aWb7G`(W>7QNQs*6uKV|k6AigozvEPH>F%ols}YIDME z&|eIG%wZU;&Y8;N$eHPx8nZyK+M90B=aT-qBS=_{|s#>R*O<8j~q+P|7_iM_P6UU-1djkkmR&AiCRwO_qj z{hY&Z=t=KH*)bnkjL)7vr4!jo>JB`8b;j|C#e&UD4f=ukV&cI@XPM;l$d#-Kz#I3y z_vEJkC0c*U9o`!G;)Yg@q^U2&QAX#OJW-|tI{d0>d&?C!*fo#Nx;=U-cqQv0oT4tKJ# zAnsa-<;6hbc0_39Nh0wd#RSUP3mQYJaL-^e_S3i@K@+*$1IkYHnSNl?GJ9K>g;@Tv7p}9(+_k0^It#A5+eBkQJ$l1pRCJ4{pOL}rn#Vg`x7`g znEt=lBB!uU?Jb2v(m|b;k%+tFJ9X8e5 zR3$-ZmcLhswN1+IpVc!qukAq+BeyeKa^>vg9jqE-+a$YkEnaKL+jwcruE6h~1hnNr zU{hD!pBx8tXQ&Y2%Anx4Xw;9Y?Mf^N<<9x+K`BUI;558MMkcWXlbVW(Xr+$;^$bRz zC2kAhpVXg(NzJ<^Q`tEik}P|m**?CqxvO#(!4KH7r@wAS>6`JWi6k+bUCOd~+yOFo z1{@%?Hu-EUXnI>4ud-ERS#c?PO|0jV0RAk3qaBG}$h?wrmS2h?S)XE4KKyV@wb+#k&R zSEY(o+pLBv5V$KeS_GNPX;1b(splq`Pbtn2C24Y&xzKx1O^-)KLdi(zTT50w(7Lg_ zpIz>3DPI6kzR?0>`BZ{o;iod9l~5a>4oV?i*Vls_QK)F(AB16q_b3$KCdMb_ASw%& zNg?+X-u!05|NW}=+~F$!!nWrQFPqY&)$|QB>O-MIWS2TJb1641llRV?e3@^{@45Pd z?3UM3u`E~8UU>&WMqYt}WbZj@%;WyFZ4mVs(L@57)4rQ>Ht8Nc$PgPU+#|-PqTP&X z9_VamFiI&(YwSd45y=ny3qYcK><4cRBR9IqW^Q1SoSV7uMj&ZRwJhv%4HPEdx9F~b z`n<+%SM`1%nS(mqE@Wa z#ZY~pSj$cI#;r$N`-)S~s;}lm_^Yv_VDAs# zlB>~!;N$Nu?2YC=-g+b8jW)*=1!C>2Z%(t4EMLj5%ld%Z%AZ`XWxa%^*fCU+1=jm5 znrxHQx7}T#v^!e3t{*z$Ld3Nl&JxD2NWvEF*xHARk(2jgi+_{#o;GXrn%AM2YyV z*^ls5#R5Ydozm1n3f`CrJY3krMP%}wC$c&CtUQuJ3N{GXj}-f{x1v12eA|?*9^jn( zeQM|#?#U*8pFPT(!vRHpNt>*JW;|X>05Pj>NK>|s1v2bYJ9>m~Pdn-h_bYkL@*PU{ zRQsg@CLs{QbFFXyFnWoaE`bdQ+hiYazm zJt8SYeFdreIHo`-g7cL#Tok~f1SCMFFIpH*mn1fxMU$+m4Ha1bbNpDyn~$95#H=uc zCO4=DJBCbb#v3sB6-)rgcwt#!va8i~3HnZ+8+;_dYpElX2QP~&F#q8TS*~vwJHgN2 zxNX5ADKB*v3X7)qUUq{FfChElyn;k%zmIf5)>PkzkA!X{p*m6#1)lWXqgKP}f^g)5Px3gswccR%k4 z;6LgN;_JIxtbBpWdT;bx*XGxFT(6cDU2$~(BJ@j+aRhK!$it^(F*WrSK@*_nr_}?l zVu>pMY^y1S{Vuuwp|ejmJL)Z&@1rvS>i5F_xb=u5%I;Tx6+^wbNs6S(5 z3{{gf1zMQEF#>T>AvNQ3ILg9X$tfuXPNJ~)JyHRT`rGR2L$FTe7}&M^#c6BHAo(Tt zJDCeY1&c|-dGpmd*Q(#H4oY7T5`52>idRwDycTWGG**w;iG2PX8M$%+nkRg2YfmMW z#dc~$iRj3<2WhO?i!W&D%&V-zsQvH!5B`wal|;nQGEY`H!qe)xHKB2>kIx6UxE#c{ zI30vPtuJ)^nXlY%(R0;Y6KQpI8Q!k@m|%o=+b)Rv6UUa-XAG~d|%=k=29O-+1cyb`b;Lsng(aW(cIZO{c4i!dfmV z*>9Pv((y{f_3F^T_1oVc0JU+0=gFDV1<_m8-pAyG!JL% zrH-{=i(C7Ve{)7!{n=yy{zCM(r@q{EHOA0;;N?=tcjwgiS@mvePfPM`_ zTqVsvJFKW`C=ZTa`;*P36JTWnwU90g}bUS_yH-pH=;>SZ%v41(P z5jV3d24}1CcqBvw`JY^{FQ`WsxSiarB?QQbu@1tski+gl=R)lh7=_3p*qaE!e zEZ%`N;C1I5eK07!=Dg3?UWZ>ctJ+WPS|1xmD(ssvbNKf(YoPCHGBydMqST(_<97PP z%94W(*UEo0x!N^n%qhB_1Z141Q0RmB)}K1tp882nb6&;XlwG&Gy&VnU&9cVizNXx9 z%kpW(TyS%L<=peUJN*G)p%nQ@d0~Lq+=#;>1e46>Kom5z*o=3FSWa1; zC{qHu+<0G2D-hD-)j+On+2E3wlENZ6=9oG`BCQ7%3%DO5B@k%YJPKiq@1D#%6d)O! zY=ecm6Kffyxe;^oY1#BbuqpzZ3i@#DAn_nQhmTE;4-n72z7&vB{gINeLzl?Y=u9Qx z=W!I@hBI_BsiXF0$Jvk1qJeSAI{gTJ3+^uZoQv@7BF03`W_0BTi&HSzKM&k#}hnO5&&E3#-zwMpY@m z+Z|JmULLo49`}M=Eg*jl_1aEF-R|O_whqZ$|F(0T;`qLC<^Sk<`&ha5trcm%6yvqD zpC|m`v`7)h)DmCVG~*jIb~; zKY}~~q6zH-+-J(qh3iW999%wYK0jvIH@!h6+#xHAs}66+F|TPYZd?AAJcm|+9=dhKIv5Z7z69^qx%MnMs_q zkA~qyxL|_)dd;@PWLcuAFIRhEP?u#AWLP829pKAP>e&1BF1g(Ras1lp?=Pgu)1^S= zhf19=)ars5QQzjjoa*CCM`BL4QALIlkbC!vyiWFXulinZE3X-O9gNtS*sZ_3irpjL zzp5Hjkdmgt!2WF_?F=yQ)orHI#UBgm@xiLrM*cyN_5q3T;k%Ol1g#3;j{8}Z>*_?u z3#{u-ihUC*Vb{!v#TqP^6RWFh56i5D0hYuRQBz9<0rjhk`2@+~hUJixtU&xV{u&HTO zgqG{2?T%pN2u6@5!$%iwG*#)44skc<4+Q~Xb-IX_C%<=UKi~0-kFZeFSlyJhT>r(p zTaHE;$@bpQ*LygZrct@K_r1-38rEv3ig?8odqX@G*6&Oq!0+=;h3VI68p5eNjlDG)u)p0G3AktzZbK;AzIVBc9hmt@LA*a_&&;2y| zJWyA20G@J)$Y5PtJA*hIKc_{%fzI%I6rT5zc5}wUle|8P#isddqn1z?M3P%it>i}j z&A88I?0sMK`)$A8JRB*bKxH;^5_l*D?ojv}B;|xc6`sWBeXw>RRy7FL z2G1YsE|I||6puWeVmn5yHUC}reM|Q&IIm#>zt0qO?H9S~Rj)({JC15x$8Fpa7T<34 zxtckpo)E#T>H(UzHS}@wjYx7?G6&eTDwTKANF?`b7Nd^Y4q6y^?7`lRoW1@0-+&HW ztyS-bZ(55b&E5Fpyx~`@J>n+*`h>>{f?#5IzzO;GRN&V8pgCb`irl^=j_5yX^CF&) z5_fGQ_Dv}rZ`60^>dH;E1mi8!7vE$`ggt5CFpM%tSM2zAF}I)9ohW5gW~gAzBgqU_ zrGEs^DN+lBCOc1hN-9fC`;+_knX0a1NBi?Ac?6Arko|)ryen`2eNCCPx>~y*A2fWG zuJb7A7Hj&OYHr^F0rtEbAJH;Th<`_Cov8^CM)#CP+~TO=Y4efg?r_4;k>m)oC4pd~ zr8vh+ZJM|ZW}+F|XcA#ZhPd)QTq10?qNH^4XeyH^Sfs!ucGM!AZlE>TSQ{_(z0uno z)9Iz&S<~nH5+iNVzkfH4Ia<(Dd;oG-j2YG~kwrkuEB56?W*BF1>eqoW2{Zq5FuDk= z{V}wom1zzlmufuA{3^P@MU^V{N1djl^N~pTa)lMqgz$_ujQU_Yx?vF4TG+FD zgJf_Qbn|kzc6;J^>eu|u)yHRvg{s~Ic`$Kri8PZ#Aqp>QhJvWZLO8_KnB90}OcLcA zB}Wh1EkN_LmtODUp35zb{9sYN(CIj||Nk(GHCR2#sN||)I{awj@esZVr z7Mt(G$SIU4H+3fm9t<5l+t`$~e5R(|$fzj0Ewuk4z z^EeEpzsU?L{4w9hXR)As)ejOk?Oo{9@OB+D33=i)&TIjM5@R>jD8iQMP}mek02RoU zysvF$K10HS4xNoVHxwRqflXf<8w?sEgOHS)A1`W8`)tlyIF>XrKCwi`Dt7#0%5qAgsc{Fp58V3%!z(ugTxnN)^PVTUtHB<(rMAbb zlr?HLufcE0e=cJZA`^-RY*#Sa(;t24U2(xmb5iRMEI z{vuQZI8#p`*x za-kRb{Ka%tJndZfV4P-XK|0>OW}8J#J65NM$XRHW+Dmb#imtlfJ((3LF5=lV0hw+G ze-85jaSKOnZK+S^9nd;uJXH4Nac<>wjG|+gRah&Cx##BN#snor4DI#5Z zX*(fiJ-V_qXX%PoRSS?;fm~M$29+PP+CGXwF%8grGwerA9?~Ov+`-1~Z8Pw?&LM7AeaE z@ThTz`M|S_p>Jg5TF(E~s8ep7gFXG1Cb<`Ss-n|QH_ySuaNehw8==@eAODnl3Yu=m-nIybUzI97cza*pwS zc6UX~y*YN8_}%;4Gxo_9@c(6~utSrJ#XyS| zcKB_nEGrwPr74?E8W<|}iSC{GWC=V%L}{l@JfzXl&7^))M&;_|Jqw)NOL0?Mt>Qa+ zM8!BTPe65*pno|COqY~)z`(EH)>Orq{TLColrBv1AEhTq$*x(}zre7Yq5ccu_MBILz0Wf3|Qo0MSbV%Z4 zzDJzl9E)qA&Ujk?xGvJ{JpBzukZrAHd)@0vf0H@eyBk9ul}T_=$BAx}+s*sXT-8Ho6NyvwC0MwI z&1uQBt3jPoy7l#-zwdc#2VqLaC2yJpN1Lzop#2`j{gVJ#k-{^I0fucFgEli@q+A8a z5PImDt(Rso^7ta-m$so56`gyqu;8}mkK;V5>Mp;B0OJ}CaIt{ygNNYb4?gU65p4YP zmw(~@>aYIF?ZEMZ4i}F<_PA!iAj9XPW4365O>E$yK-H2a><>Ufv??5+(m`Su&K3M_ zX=%wFLk_^5w=TPyB zPRXXn7xNN~3CE4i9k;lba}ObVME(R~mae|-t^%~KK%$*zmiGtlch7$4LvlX#H$VBI z`-{K&iqz1`mx@xFgr0m1WMgBu*3${=E2>@Vo7i9I)V{h+v(0uhZJgB zcGhKi1?{`!$J*{tK)<&=HjR5Nalpc2*@Ii@YzDS7J0Q)_1-;EH%JAUDf7)^B%02_h zpD!-LI^8^3W&x}pasNJ>x|#tkJ|gaZ-3q9z3wvPB^su8-1-XBLnck5#;&=hl88(4C zebK#z;NrJGxaNL=Vu+8y?ft&T9(7M3%XR~a{1p|jIt3xaL3<_AhZ_x9v zPL301(i?Ox?B#R@vtfu+~?E|x#yWIfM;>&EBCFJJf%%YofhXA`5;oRC0``}^D&{L z7~`nhoCv22Z*w1u9f_JtFItun-kc#6%oyvyk6m$fpQ$j}tHw?sXA|s&b+=O~yUVv$ z-8;xMQ3umM{oqCS49Yu@i~j-{2fmG1ErP*6f+NP`k3I&|AcK`zi%OGl61b|qGzsIY zI&ElKYp1k*wLq-Uy)lxS>+ zfW-oi&p-dX`#3^SOv~c6+&ANYg_50?K#?OUJFgIqv)`qnK@-5mY_g*=)uv08;>TB$DexAy^eZSAKdtfyR>@CojHC1P9iK90@r$=QXb>5 zGbx%2#aj>$W>zMe8Ta5GUq@RR1S0cYftI>S?F#iogk^CbsNoJbbpw?_>ueo_7g#)+X@C4AFcGvu zrwjg@FS~AH&afhLk8vRT9NTgKu$ReD+M5W#G7e`8)YRsoj4;+n1npL!l9qEg zx59fpTX%2Wyyj|)MfcPvKjxnO#7Eu2@f9&IW~joYVAbc!8t&zcw<16goM`f50Y|1G zqQ+%eFoyd?ZEaA8je~$)r*W9qpJ{jI4M=kzYlN|YBY~XXOAR@n^&!pHK8n>b+%`vJ zu&N%p zE34PstykZ7Z&M?~T`Ol!yXT*L+RZP_yC47brvRzU62P~^mGw6ot zX+`*p%na6XvHKrG2sO=2?q>}x{6R*~s>KAZMQALukkmHsVFMt@iS@K-E_@BiakCe67SD(ruE(Lepk+vDxdj#?gf-4p(kOLIs9S86>r(5fKP%V-yD! zf)zC^jA;ul`cAdKfC4b8?-0gG^Ih?9rQkP-s1gXa@#P+pgEuz z;D!J<=yM0VuhmIax0c3oN6Wc=xR<r7xh92w(jY{JNaN0t@oHF8b2PN(S?(etH(McZGaPokK-bm$J2D6Ge3?(fjIb>s4 z-4;Tx3Uja5#pi<07l#XB=%IVO_K}`_lBW!dz6i5i2DPVh1&|irgL{Q@u6FMOclDRA zLKCUD2XVG^9!YWYg-6}?#-{rfvYmhbo8N(khB`(FMt&R>d>PF|Z$!zuA*5l>Bc@@Z zi>qdpFlmvlMSHjwdYPPkF~Ki$&eQ$%7;N>=|MsV47rnIfU3c@tPU#}>-66%#0oHhWYY!Blz#u@yGerid<2-U>b3?xCrUeb^?%dT!s>7!1 z1d`o=u+zQad7Wuk244I(Q&thg>HHMF2<~Pk?19`(mq>zY?8Am-#>6)|YY|v@_RWo^ z8DlK&QP>wV-lp3lpDq7R`@;(#?vf=hy9Uu{^yym*Urw~X+pxdEGb74OkiWuwFNpWRClpl@Xst`s9;jd zAP(v@92I63mRv1+-u?9Y`|ieTZ@L)(Sr(?Ym6IpkhvD+Rk}J7izWgiqt#5o2ozJ*G zocX8j$){0veinrm_tdLT)}XlXsXd#+rdd+6WZ+Yh-%2iAELtvVd`1rNo z`&|^Be8BzuJ3n-9|MVB`t#{vd*XnS0hdHkZ_k5niWqA&Tw&0l$k3hs)VP&mhhh!c+ z@%`Y7%no4H-$X{82302kkvc50Ty+}RLQ-{zAfX9 zfS+8e6~-xS@a`JhK^;BhW!juQK2D3N_HXW-3 zF3*w1gtn{_1$n0(*%)Su9z%kFKN&wx9I#rBJ+=$FZHhq`SwHs)5j#jHMr2A5#1_fL zhx$+})vS9syXb1i&be1MZ@JrVyyxD4>F}u!f7qQqf5AQc$ir?HF;_qS>CfDkzxtOh zQz}RT-TTg;LuL%ty3&~zNs))@A}s@stu%>WY*F82_s}dj>$U-$1;kDfw4OS)?3Pek z;o;{#q`USy2!rZpKGJLVQ-IQT0RibbtfxztF1zo1``hlzNW%Qy z`|pY3%Q(Mwd#RfSHYmLhBEJj@SdsOC%hYT9c813|ELI)10*(X&i^Dny4b+R+^a2&+ zngM{|!kTzBlmS9n9^@3I&?oWxLL|FaDINYRPQ$3(m=@G_ZU>#b5#QG@Unh+x6R<{1 zs8KW@0hS>!83f)1WW+dKz^{el^4Oo>z2;V5d(XWK((hrxp1l8pyALkNPe9vw?X}n4 zH^2GU0!)AK2mcV6GMLN1Djz^3_wm0_e16DFnbKf3J^|vuM*RlV$ zH#czrj##jEcCikf5kNeMG%)Bu6TFXOo)o~EXwuu_h*VWSX>m_NTX+0k%7pO7ZDi1f z+3oBC7zVrtse!$^e#6~__ux9tu$~1YSvUjl!6zO^y{$R-lOO%qedWtvLKR~G8j$Gz z2QRo2$Bv6_ohFPd&zz`idC4*Cll6z$oM{?h`j%ZtbelW$UWD|GHs|4~n7=RQmM`At zF5o;(;;x8nkPoTN(L9lXNhyP%XM)@=G_M-Wojb7iSCKlZltW4>T(0Fx)Y*dP)M~zM z8|s|kGM}DDQ#hfQDH-E3s!f07g%=z%_tQ+s%-)?`%;_mQlGg!t_CWy4OoDb6X31~Q z!g8>(vJ&MI3}du9(We`2#5C{6DoLb8fTLMZ>B@6wnk4C%bqfVnuYGU{&Q?1v4=-E` z2NuCI06RM~51$>^+`9GasQo@EfORD3D(>$XNti&kfODxL#IM{AqysSfSyU~irt~s2 zt;=t|>s|#gJoTxMy8=vh4_&+;^`*-07e9W{efiJ72>0@B_gjDOcibmF{_C>Xc@7~7 zJH2@@BwAd%5uYQmZ(~CMboinbZxd&0cQ)2V+Rnkd-263J4)tJwr{BqsEb4T8l%8REdT@*vD!CypO?zwxQx5aw)I9mYMR zB(wlpBMgW_cXiT1g+8r`MIo>$VZnij!!s%=pRUdo0$>gF;d64(rYfu3?&{^s?)HtF zZUsVR2?E7z)jL=C=gXOr2R~`=0HA-MAx+@TlK@x~NS6IwGA%3g(y>JqE-+bJ)IdbS z0!Tr^B9ZstLcWLK;*;|Tur02*y<;#LuHST*-+0Hp4&XQsFTAt&-|wD&{4qCEuDX|A z`kDLsH@@z+t2+W9AA-v}gF&fTi2~(Ile99!$+;5ax#U`;GpZ3?Jr=-ft9YxL!o67cIDvTW_30 zKL}uTbF64L4uW%-tvz({w|k5p+#AEp0wP&(1Y{U00nd{37UkXt$?5?5{YvU~SuFH2Fj1;k*@tt`S3<3Yr6<=xi+SU>oi zAHWG?-YpPk&E@g$ zSsW+L;O~IV%{ZT6u-+o5-}r&scdb7484WL}PS@Io z>~>AqhhDD@gxA2gt9{=_+3#WXWe@90)}@r(!PW)=nMQ0Do}x7OT3k;{`eUAl4p<3o z;LzEET?k#=Lx&9hCSV?%-wk?hCQBcJ;Verh=s)Pdj-=A8rjT*V5I8Tr{Xe}7B-u9F+LFnlfs&&w%IWw>@cCzkjr zmL`3MPEX8vJ`lRD0+L~HWEAPZ91aVm9& zZZzyg{w?K!z#OVb7Es>abZdx(`{DP$?|$-wAG*rgraMzuLC`*~f!2i}PK}xJe1beB zbYJQp$oe4GA-i-E082UPgulWLQW7<0A1W@Z1E#xd1rm28Aw!L`1}{#^Upnp3dqPfP2m~R znGn&RSM5U5t^wRcU-II#4?%3AGKb8a^;`h+(6m}@oyxM77 zp@d|S?0KFOAsy20TG^eR$2n0ES>6|6%ig%*Hr~19UIPd{iG;YP?>q0FLzZ`*J^k>d z7u{cc=}VGLofV58eF$+?izsOV5aYq|b`{wS#3YE?KiNDs0d0MOIS?Ih*0eOGOQ0`_ ziP7xox`E7wsGqy6x-54nJkurK##iIveku+oxL!NSeF?F?1Rgsm=*VjCkXo#x_9f?3 z*bg`-%+XYjeXzQE*ZuOq-Dx=X)$%e{{Lg1OneyAKtFpLpbPx3RPBUVP~#_w8?f%as6FpZo0Z zy62vGPGW8<%$g2!AZ^-36kTMShDD)vrCDBhMx|J!F0%p3$oCD2Pe9LqCs&#|QyYrR zjs{{AKbe!Z1Bck3&R%sxd{944C9oh40$AOK)(*6^>h_M?T3>Uwki}wSdmSmz-ge(X zMTVDt^b>dG^|#y#0P3O4G4~MSG0*1a-0|In;lq zL7bqwrIW|phn{&x94>x@4e<4^e$Cak%LqWc;!d4BB_&0qZDvk~6CyqO1XF^u1?R>$uHA4qE~Bym zya4asz2$Boi_BYZzUA)RM9dXNaew}#dt&jdd!Vr7PPm*~f;pmqFq1u2OMsx+)_fWX zmJ>sYv3JDeo=E|$W;sm!Y8y6P{!;@~+lyAmtrg2)%y6t<{-3Kot%RA1np85Dk z-HH3pBOvraI9k-)%TiD4JMM#b-WLxc<_?@iJXd+Q>gq7tF+ZU}jP*y&eXN5O2P~zA z429|-`$pp-KFx7My`J!54K6{QDBW#903N7y2BdL;N-v<;PhY}o$G%&G2XYSD3Im+G zRzJ%9y70QuC4S98#(Iz#ETK0#+pmkg+}FXZ*KIt##D0a>nAai0KsL8F+`XH3T>0Lb zoK@5LuLKXib29~ZYA@#=#aZ>^E2nXW1+(GW4!rwt4GyfC4Wna@81jx59XH-&rbEp> zqjU>}tjN3=v|-f%z# zk`*!nJLETt>3NGyhD}U3*jAGo5?;Le{3Z})9NfS^rTQ+f@!y9NE%7b37-AEcVOC|6 zV7=*2de3Lz5Apip{d~B0p_K}!xRzEyx|SALVxIp%aPb*vRGG|@n_Zl7zeI5HHQ2s? zv9;r#MjfhCNJ9JAQ%|~ixXIR_nejg66=b&NUEoD-FE6gG)VTJ&Y`iTA<;{RxpVoQ& z%~tes)w-BVP?=_P^{dEj-Y@!g%tl&@Ga_0jy(Sp{lugv;x2Es?ob=1!dS!}XzYnrW z4|;Fs{%XB8TW|KsXEJ-YSc1FIGEVOU_1DiyyM5U$gF_??`t=fyjpNX;4Oxs4hn7bk z0I)ixl`w%$(xRDrxae8Z++Y+jV#Kz02;6zkNv-_~O|!l5u)Q$`sfJMO(O!b+PF9AT`F?yxKAl_RIHo z5ZW8)cLEI|UktDYc~<-$+Z@vkSnaivVbFN!ZFJyxorF*8hhbH`UuGE?dVhU`jB}%q zsVU45l+S#e;9^C%so#V9`qkU3u5$CP%iP^?r=UTd&(6CCXNvAPG^+(zQs%Hh^8yTr zp#%`j5(xZ$HITOTOkUJN^t7JHrv!xuAgVw55+o*k6U4}414if#S&?_IJ=?4*wx2Dm zWf=4{g@YB&Lrt(%+gu)Tev~+1L0Vx1n=)|{o(#R0)j9;~wUPkBO&}BIpCekAs6(F6 zwh-`D*4v+L|A|S$`zmlDQQBd}S0TS-6yP}ZpBd))gI2l6vLX04LwKo6UZ+@^jfn5b%qj5gH%aC;!9iclEJxUB&Hh5cTB|7RAdaerSjerlb@$HYOVF&YxV6hSP^F>j9zv|u zV~Z!;#nOr^-rIHys6f7e#aN&s#PebF74mBO>VpEw0~Rxc_tD{lUK**K0kez)S0q{Z zhlPya?8IR|jDd-1)4%0!CaR?r1`&yx4>cgED(Y{@uyhFfp=ceQ|44OV1QWXTEq81Q z?(10eq*DDR4s+l5z`YCG&f2-Fa&ARC54BQ><=`fg_B3}~Shcy)UrmUs(8ed*r_O>f z2_up)I|3ndok4~SKBaBDPB7wNZ2TbL8YUTSjFbI|kCFdw)z5aeqC<*f>;hu?GS*KWEzEF>pjroSIa zt{(zWoq=Yx3^RWb9=`>c1B-Z+RSvcz$Aj{;X}Ujgz(P3-6_C3bv_~*2p;@n8^SW`Q zcz|3Yijf#z8|4I8dy3bI9hfOk03^Ix?f@uNfpRsZMe#;k ztL!?oD}<-y@HoCTT^gV56It(D%jp;GD3CZ{jcaN;$^W557hY$kq)6lNTUNHHDn#n4 zjzB?vR+xAh%1a%fMe8A*Aa>yHx>Kv*>aqP;Ba-vBzv^XDBq;C_M4z#M?k#za$s-ebNi z(SbWRBP7IqT9cY6Ov7qmPjA|RWvTAYsC#2@P3l`$#!oKbS5m}RJz@5F8Z>K$+H|{X zNi-70w;l0omB{yNAMFskHySo**Gj8VAtTa6V}050P2v09M3;spvEKv3)1_&8lr9== z7xt;uZfZS7$?MXBh6F5vLc4XipD#4GucyOpv^_tcajSrWP{UMie=9(F3j%X!Mp|E> z?NOMdwS=YYdG3rI4iPi*a4BN1oh>f8BDQ$3iZ_6&1gUc#?am`B`wYy6W~P^l3%00? ztm9&Yhx|E-0~WM_rd_Tssh!|uaEe>2{EXg#kY%=SGe@u|;)&#Wn)rrz&5DivRSuOMo=N{q0KwLgTq=RwLK2+!5xTcdj+_^!xK>4p)6Y30_ zy|x=_6wUWUAr>tq^kDfmfoCge-e21Ui0!olZk5)i)6R1wLWoU!TkvmB7d8Ke{qL>c z1SP3Z-4d{9Xr$pz&2Np*M&^{}9>oALlp@0mW&L`3^we(~i}rIC!e@KHQd2tti;zWo zh6pWmmcr3SXN9e(VqvgT~-U_i{(0~ISEif!`T5yZMv$v zS>1B00H)jcyj9orsPf*@~#9RgN@JaBBmpUdlsH_)PXr}wsRe?Jo<9Y9xaDr$XZB-C%&F6r3_SB|fO-um4bd7u5>*QZXa zFxkGSMW9_Dn%6*ljwlecHZyjnH^EATk(Olfjz_JU_L5~sv9+mBjR&wfb>tb4-WlfL zZ2jWtMN~V^dkWfPvN+Gm0i=pJzsk|g9PyMWL?KocrcK*pd?oj)%!4d>#9$3qG;cVq zQMhP~L62Kvvv3gC|4z$%#J?pDSax>Rl=i>%3Lgq7T5SSqRvGW~P^U*9C)2y76T}Eu z(ocX-8Pd`gHsLl_+Z||9H!7R%gRNC}2i|+PcemZDD?{6Y!GPJCSvp`2Mn05xh=fdW z<2S&SX?1H-==7f_t+?t2v$I8WYhs^`2#Pg6i z#h^oiYeX}ZFHKwAuVE3a%`_7K)caa93i~$x8Eg!5sf=1^e{FD={3%8f5po-58`E?f zV7tHHd{jrqHb7q*Ep}?TJ3aO<*naLA{IqGL zB8;HxOZkxkyoJu_O#~)ATa!{D0;2YBowo?YC@S+BDIG+OyW2Rsb}Nw!5(lid{BZ>2 z5KYR@lL>aV{PY}Df0TS-BK7;jVef8Vg@(0(6?PLRQrA%l_;O|4U9D`m%e8yZv>d<; z^`f8=xdIX{u}~sRc6;+BtYkQ=i%rIBYBFfmEF{p6fQalByU6Ukxmk8Q0Izbn4j{Yh z?$x*5xxKPGS6FnXU@DwNT*oYftC@6G1Sx1{fwE(Y+d>tFZ)D*uJvcP zZQXHN2HXU#LA8x`C``9u;xrpsJ2`#?%Sf5ds2c9l?jUR?TI1|@K)ZbwGh?Vt^c{Sl zvZW44sBZm@gX`eEJ=mQlkVZn5!bxOemz)9I^7u;ko&v535eFpG!8(74?w%^ZiVm&} zv_#U-+2UbpD0R@=k5Y}8@K_uX?|U%+U9Io9_p0me-P*c)zk1JI+k^QJ#=bhTFK3Xz zHiz7Q`4WJIW$0px&d?}SU$j}4di!4bVk?i-vck; zLD;E~xnZ%03-cj5v=H=_DeAf4IA6nvAM3Zjg93n=!ux%m=eNnBbCj$1myWL%c7&;eJz})QYwrQRE z^DEllt6=|SnB>->^Is`%y7zYOxworp?!Dc0cMYdhYiO~Ax>XsJw9n2JT>({u8PLn( zi~>niOKnA?8 z|K57*liX+#4edT#Tyv1I4!9(ws{>+3|MUs&7_`4~M(8)Uv_a3^7@jh0MI5(0$CL35 z`oIH?^6=g~34k@WDKiz^d;(;B`OWN8YY7n0#6~8_xTy+O-d$*4@7H$RJ3DvWJC#-U z!QQ63fnPSD8P$8E+G)x6o9j?Qka!Npm>}ozzieyszl&*8^r;`M15?>eI~9(r0h+ zkUW0=oXVU*_;19iS0+dCF|AhNf7OK~*R1+hJK%>F?CUl!$ zmG8K>D|g)$fYoj2U7J~e#6roAiQXfmz!(b%AKV`of) zH{8P>ts;wz3Ap%-p8-qvWZ&aAGtUc8QFA?=GVGpkC`s(KK1exnmrej+VTvuf)jnhF zOBT)m%r{PLYa%?uvG^2z+V8YOSMZN5EWcH(+-vX#e7myd-UnFS1z2ryQL?Hp94ku2 zc`@Nh_Gm72J`@O*fqN^@W>~IX(#Jpey>GHsH!$g;(M%G`(Z<%Weto?>WSL6uhsjI8&H7=QmxP2F;tM5vL{ljUY}s z`2O{83NoZKxwO@%-`OfQ_=%p1Y~>vgT-yY8{#wa)K(T=)n3yw&NVXp3 zni)pel3t*{hl@|gC=OmjSd;y51Yw5$nIUtvHo~!lb7$Z4*4BOQ9KCwb^SVJbXk-3j z?eHKFoyq#8)-(mQF8IOPl8Mt-zt`&w5IH^qifmnKMAo(~=Rkmq158Mp2w**+MYj{Q z{Bmz4n8lrr!fVV5WV=Ra*FFY_G30!uY%tfn9mX9GV{b=~w)Cf>!fp`JJL`!#QDBZr#Mvh?VK_g$4{ zIh;XNiy3zt!14O}s{2{xwtHu99ZnZa!~&CCChrQR1-A$%i22eIiX|e4x-1O!)Dt&T z+^brgdh^Lp#4ojR;L7g^QUs@Hp>h1s%5p3}z>$in5N+i0u82a7ncRZAeP_eHzH!&h zp_IrRYG*CMC|+6HLi`7V6f>x;RYB|)rdC}abs>^Tvv2$Z?KAihan15Fz@+;=X{w2( zycWn$zvwk!)`M+)Q`r-4PdqYL*$6TJS&Az>#W9l|>g|x*-c~(n zC3xT>5T8+u#VlOI_ax!$EcXYRi2z3Ws?VzPON=SQxx=60TF-SNm#C0dK_Gt?&z^%B ze;!oI?I6e(<$6j8MUl&5V{h66w!{K3P>rl1x}Hp6iNu)(zb+;Hw>UHXP~x|C*& z0p*%TpQU_|B>JH17Kx;p<9QgtYbAR-1whi7h8LcvgVs!}%@>8@EO?wJi!2Befa00i zr9D31zr(TgyF4O550-rBwQW`a_EIfg`vt7T0ZY3@M!+l(8UkwTAe!K)nGQy@59B1oxmFz>g4DKdA=S&}ZImxSaPa~XY!splacx7quz&z!ym*(B&{Ubp-ko^cUfsdm82H?}H$?GG9a*G*~tKUN$DJf@gzy z8Wru+eru_1#Yoi7Y9Vb1rS`u<@N9RDtpVwS-#+}VlSXGxiUUdWerW;TP5Y_$brRQl zIaj9Hw&R1Lpun*u4p=_u4FaG})i?s$LV&ZsDUpigjg7tqD&DGB;1#&;F2f`6CX9gF z*aqAzMR@V$7Uo<5@7X*wF$1Z98_O0o-rf6r?z>W0AvZE5d;Wvj*-=&4VPmaTH{7M| zRd)`#1y2CPvU!*eMev8T1#M9ze1ZsX_Y17aoZ=at6lF88;qs<5?vwY*^F0sa2c<8% z+so$Q+wU&LLeG?>UE5Z{CjrLXqngl2H6-0+cK&CKhTmv99DRhkuZN#}uGAbOd4#d3 z!-(zsY zfe3R(f+03u3Tgr{!n_Au6ec;yc+`fV)(4%78PbVop#tdC@*#wQv2!>QTgdg}=dN83 zj7bmL#a>5dngDCbQQN1}5f>Fp>M+&WHngeLY~5YiTys~p?z-!Ud0a(2VwK~=`lcD4 zFVQAQT`5AS>kzu70+wt5751cYVUXA-0^ykDO4*gr?pkiiWfx&JL6Ck4pvZL;ondtt zkkM!unrN?doA&Dx2P_r48(=kRz~bUE%_p<~annoI33&dk&sGr_yy-3htgb+}x(le< zK}RY1Wr|qX^8lE=9C z{5&Jv#B7P&|sBpvk0fZ8ruw1p6G=Y_}17D9TI-xcS zG$^tEuf{bh#hOQD^QYQ~<3^5F%*0|YBa>2wE^;>Km5dz&*XqyIH~@0Mlq&eQ zWgno%;&nX*PHJvsf_&roHA?U_(lT=aO|LYm5;P*M#Y~>+`Kj5&!MR8oHM1iv7}i1-i=2#G(ebT-<=8oLRr#=F}HAKAR+u9fd$4V7viLZHv{kMYcnWozlE5_4Y#~K?-pU|r&&Ggg#k5}>RJ!! z!bkX@hDNKjq24HvIABSY;fNXa*6Bg6GL|RnSr&S*5bH|( zH{oPKb6^!W%mNfLB?R~)=8ExBEWTD_wPDW)nlujI$$_P5_R*W^WV48N0j2{dj2bkm zI)HNnMdEJl?zp=%6?Y8gl>*Yrh-oF*P0_ejfE9)<2{_rls3lsVSd#gY$w{;Pl$Hw^OaV~DG7kdE7>npL{@hT^9Kw9` z48yceT@Pe%+KzOCU_}WYrq>;Ou|p6ijfD9r5ae*C*nDo)Se5Z0^!R#h2Cb0w+28!! zucg|Vjp6_`2?|jZW>f$nu0xywNHK*MXoB@DbOGb$7zp5cV%rcn3`trsVJl_Qy53l? zyHF=K8kq-0or8uMn`%uBCT}KozMDZA9mG4nynfwXMUeg~#Kj8Cv$IQcuC%h^_7>(H z| z7BS<96sqVd%$L$WLgx48a&BjR7P$wv+#U4y9OANy5Fe>IWKE>y;xH zBDv@SKzj}lv81w|B~JeXr`ObZYUFVw!m<@Y#B|c?$vSAoS^X9Zd7}i365My%3Yf zQovF9ezOM%iC@ZAhV66yo&*lL{aqyDufcxs0py#+*ORXj5nO+QMU_b zPuTP~k!gM#Zv2K=3Rub%sDaR+rU&&ZhT5i8EsPRvD|43Tc9FTzs9}H>|7@m~*7&re z;O1+oE$%|IEWz8WlAo7Ddpajjv&fRU^LH{f-v#eq63Ijg;yOwu66Tp?83M^#KI5(c zz^_3sxeY;}3XOIa@pjZ^c4}ojK(m<$TLjqar^0w6;b_F#eE-c%I2iXQ1k*vryzJN) zu3d@{;#`4u7H3vj^t*r%h!w2QEua+Bf6aj?G=t^Elqqm!tXVY`|F70nss~xUjlI?= zrQtW9mv&gxRL)xQ@G?Hv;K_CsR*g3h^Y~8v9_WrF)6jIc@LLAj*F1zp=JO=|wFas9 z(MB4hr@pAtUN)08DguHb5A%IuzG~GfJbfX6E@0hYy_9k8xQ981EF$18>pIwWAq57T zy}@Xh-qlQj2>>jS5M>RR32ao8)M}v#E2MS+P^v>by;s?B*Ed&@a;dED(gZBVI^p*@ z*w0I_os(tPyhj!t6ymR8Nn7G2xxLfG&PVN}~4TcJhfZ%H3 zSgLH1(FuiR-?Ckv-H^HS>-FtTw+hqC9vDa-OkoA%Bo7yzMxL!8L^pAkOwjX@W@_ql z^f&cQ3_rcSrX^tUw>Zdoj%I`vEy>tw^R*H)$MXoB->pN)sFZhHHH-2rdBQj3cWNcL z)f_BDaz^*W*-yBV4wP$vZW1+ke{Nu|nc3tmFvc|mhOaH)ymDp93rma?QgN6d@vElW)-Z>YM21{3T={FZeRy<0J_+%300@mvS81l~Qnp?ZM>aHW? z;UW?zpGCe)YM)rp8XJiAcqYdo%+NW*zZxdXUVGN*I&IBraNAS#lMX(bmTU(jy90W^ z4@V-VJzFoJQ}YY>7TPVmVL6uswH$>-+? z5n)ZvNc4camHEe>agcQoN$lL(UO1IL(Tu~xVQe}&Oza?A2G1vicN){NF?z~IW*+W8 zZ${yzbP;AnWCklUIVYVE$t#RCT8kF9qovDQPnX718FLOlo7q$|P0Z*R{|v5@$Jy3w z{v?B`f(8&T#Dj4gVh`R}btzsqL18|ffI56&t=J4Geq7uVSd@uFzwdI3D@QBV- zm0apUFK4hAD``pL4)dJjoKnK`;3r+2KqL_0l6h*)bGpyOVYwn&ojMT#yO{vM8XpmD z0f+3?m>4VpFbkmQA|xZ&|@18DeLHa8ROXkGolH%;RzZu$9YpCtsYx)tI%dQz)&mDPMF*n`Let_dH;ar(<1jxDe?3Z zkkLY*#+(UQ0$R|pvRD&&^nD3J%yAfr7nx}VTExA(NT3WbLn1K|Oe|)vPKg$@U}~}O zrE9wZuzh#dZtxSJX2`~i?W^-SgSfRIY6V~JU=8kIKFgy0s}?1i6rCghHW{e3>iy@< zm>j#nt-W|AyT7*ral|C<4cS=i5ay2M?g8#u{H?9Fc##$+PsPSCFkR9c2cp2F09GJ( z4K$9PZZdGgQ+pMBl@$6Ge~Aopku`DY%y|o-fuUN6Cq(*%o)j%)*$WE`|K`2=_c;4 zEziRoSaNr9IDZ#sC|jVjIN6{Kj6w!!NOhFm3mr@g7N z84`M(VcA>3dTHgvA!`(u>Dr}Pp28O$F_bDQ9C}*gOpbz7E3qhglsuHCLKQ_M$0onQ zLnHwPwcVgw%m6_XN(K+o>>>TV%zW72UFp?>QeaX5Yta7pe4jCM+3#GiEs%g2)^{MC zQ^TT(jZ5BGu%6L0?Z4>R4N14TJ7yB0k0^95yQ>*^@&KYy# zeKrupv|W>uIGnp!V))qNsP!a3yz=WO2*P<<+H|ELA+_gaL+3LQUAICS!AQqZqIycI0u{A0YihNSq4`t?sJT2j7Y#Bz9~%r zX!Tnk#28dJ6S|;N?0-$1L15B^d6Okt#H-Qww_SXgdYP%IRFmYw0EL9aIrxTe(}NQ2 zi-U@HT-k+l2Q^a78e!}$W^Qab?#8u|Rv)e*e^0yLbR7g*kbspkX4N8i0nEJgBBZJb z4W$gnpe^LxD`1@v)ah8H2{_2`862+QH7-MLK^XCc|GB=X=wPE4b=s|@=Yk*~?0*v2>pAEEYrns2X{3>peF#DL8@KVvLl$WZ8 zMVmhzE#T!;1P78pM*@vytRU<12*BGycB&FQ-SWYBc@#r03otP{UgY2@R^hoAnY|^# zMLR+>&s;6~Kit<14RdhTXWFB*E6h3KFO9$BzwzHZv>x zK+EPwL0mNnO5A&N3CF(|P~&V4XPH-S+;sJod1N+0UOUjMigU3n96NY^h_tPk2R^T@ zI@J0%u0hdY26%ZpZ6o_U&10I`L~1NiE8!U%rh(2uyNFdPZ>}Rh-j1FG`K%`NdL=^B z`9fXd>VT!wk(B@Berr-vI^ z9&_mMK}0kab%HR zr-Wptc?1v}9mIsD|Bp;=>X^d7Y5z=VALl+W5gmi1f6nFIdslBEyTXDn(Coqjz#MMl zbRmb?YMa^6&GgjA8J4cY0f@xj`uha1`~=I`#PI-URm{$TGuV8&>=w&gZvNISH-G1z zTi)7n#~|g*b3SFhptWGI;&CRRtwK<=jJZ#|txcaf_@2`)E1=l!w$X>;jda6*!E6*7 z_^leHnFr}CBsmmY&@U`2qE-m*4S$v;NwxJpdRbB=B`*+=p~D4!pa-y|?jooK`-hj9 zz-F8&e16y!FaNYW3+z7S4NApVN4Q?R%%Xg92-0x7ewn~xebE^VEK-9k;UU~J0e}T2 z$-rSQXe>rXzniPEEOnU_UA*C0%3x#nj*@ZG&Yn}$sEbt z@LAqQ+{WTAGWOsM0}P&Kl^m{*5~~W}HW;Ir5xH`uXymPyu*;tC|qoV&BLio+Xt*I`V27J*CL z_-U#k{dp{{C;ySX-Zs!dma;JtJCoZ_GIi#aD_1LmnASs9P~Zdvtcy#A%!R8EHLg)W-w$lXFebW6(cAa29)h2Jd<7 zh9v}^&(c9fJT4o|nU9fmDYR+c&$8D=@X=TF>8}k}LMKuR*YNnGZTgl(sPOA0LJQ>s znqur=5Mm?@Td`HfRTWY-q{+coMXNp1!*}RJ;(*ndo%S6jfkHD|4?}BtiEiztWh7E2 z*9X)4AI+fskctqi=8DCX5cE1Rn4XKZTgV))rQv*GR?&`e@lb%~WG%ZaRc$ zjy|TUB4}5|j912`OiYYZE7SmEnUw3N13m2j-T!+8n}gbn8pDX=B3yNcFOqyA55B7^q2b<7s9B zDjCQR>Z)5vpR|pFbLiMjB? z*$o*rXtDy6W(lUiMHb@&U{N}sWm4jp3v`(MLrCGf*I+7Y3X?a!WT8$#xtm9Ock$gi z&V;JWB}gd5`JXw!beqTUcRQ;aWPOB8t8r%HO{oITNXm<|%_RWSX|Un@K#LQ#tXqV| zpol{ou~2x1Y>YV+BRY-apvsm35uXuns})n1ehIih2*bXN5YWJd0V5x+n zB*|WerU|(OA*0A_^$h-mGCB)SK9<^`b`>&1ou7v1pr)PTSN=Pi95__oi$Z?Pf^Z)3 zS1UNX+Cf^Q9kgGe-~u{VcEX^C-g!XeZQA=S!Ie4(x`sWlhQa|rzXWZ2adyrv?d9A& zTpUXknAb$J(z;=sO4TmB)gsmp(NJOtGRXRk4^K56&-`OQwgQAG%Zqoy2mz}b>B8>Y z(&RnOeZVi?)=xo|jx@Af(9qs1$QYo|CDFKu)iNBaAI3QP}R`AupYHDb8>7a_4?65CtK;ebxmF>^z-ts9k~E~D-x-`=<>1dw zs{x(y;W7&#%Q(F(g8V zhlb#1m&I=#bl>+o)@izaY5+?YYvbKyH|CF6ybK=XdCmf)>A5;h1gtSkmspX@g=sSF z&*t`)DPM9cI9DmkIhMw-G`!can!c1a%=Qf}5?Mg&07Zfm0h94eGX!szUB|yG_`TJhjx;yn6s-V@ zPl>a{#(g-V+P8nKe-zsM+uY#$eWJ~h2?@I7Dg8j3 zV&)Pt5vssvFOd;tU)cWG|I}8rYo#sf{_3~a>GiEBFjasRt{E;MDw72CgYa`3>56~ zKs*Byxo9_W$C6fKvHZA4VA2FVSP9I#jm%j#hXPtqQbfEq^IriL__6xW3r9it^Cng zCBJWMGXCXFg`P$t#Y-bT7rUVXzHHjuo==OyM%uRdl;^ehZQuzf=y+~md?I8RAy^p$ z77BUBCGc(pkh$`VP`=|vQPZ0I8PPWt{CE7#guwV&P_)MU+K_%L4{BPPVxF}z;jbv8 z1&2*Q_U~TTi_s-C2a*xWLukRkn^p$R2_McyuTL1?b;={g_q<7bQsRIG69xfGXcLd~ z879H>9B9AvBUmJR2Y`hO=D?Yb0|f4yTXENFTX1Dw)pRiUp9Gphf@MH2z2^v666{O| z44kvjHCBL&XGD~Q2wW_2(W1zs@Eu&o6iX7s=mF2hY&q5HWq{SrrrW}^YB;+pz&ysY ztMi2wcX8o_JAuB=<6u39{%Cp|FR2RC@=^O9prW=Zx%%JZG&W|g1^4t7-y?C;k^b9L zQA)UTaQ?pdXPe&!pKJEB(L-U3zA<5bq(_HM9x+n6PA?QCQ#2TVW5gwzpEbYU3g^iKq9hyk{6X>w@=USID^zm#UCLN1Z^o}nRRU&q!QQ848lb1GBX41k z)gruPtd32{1F4AHV`R7V=s7RcbxDLMe zB!;Vf-nhs`+uP}l2DU-zkywU<$M(jCD*SFQo9vhKpnqIY#hf7+~pcX!&mf0($9r zosOP{UM*>S`pyV*)4#)O8s|Eu7kZ8r^`UVF)O@bfSmUAQX3Qe4^w=4Wn4VW84K9e)Vj#`5E)rmj0}C>I29ES*!~KtVUqh(wP1xi>W<36f)G4Qq9_-Ih~dZ0#+{xaAp330X3QF#H>QEO6(Z` z7A+ZKcJx)3o5hmWREgG=(Za8vIAFzPrTFi*!-ldvrl66;HLRXj-w-Av*zQfO$pZC< z(OCpp&Vz}aMgr7}#btL7fV7RpeT`YV!Gy^tD3Otc^MJbouffVal&CKk<(z2`=D{NF zEwGRtE7LNLsl&OPxW@CW%G>0*A;l>I&)itM3oUNTZK4k|kOoU&L#Jov+(l|vg=GYX z77-+hNPPfVhOtN7q#_DyfyQt%C=+hhFy;5A9i+QX6B*fyTTb1nfJ6s3+Y_S$Pbz)GB zFly80!j^&Is8H6=BRq{%s=|0OsxWlIAF!4r7(}+u*uhIdWF9eglNO&KcJ=L z5lE|A)}mXRuejAMTM&M&G=yb+a%+rPpeJ6?z;?DuZh>C?jV37$1I zN&Z0-V(Me-LK_ud=pr8&|Mtb58hTVp2KX>*O|S~vJ}15n z!nM{HH9B9cUcFiaOp^cdfAq)=&S8i6xQT8mallgdX>YvnlM$!bur^J&@1hOjzZ5rV z`BF0jEMTLbhU3LH%x*X9+wM9%23ZGb2bV}DcN$&5u$cYXpW5TB3GVKAZ)P`P8Z015 zZow@qE=WRMSzP-VMB`AIphOek4xB2s2z=167_-Z=;Nl1ZC;L;#U~neC;LaBp-ElZw zl#nkj2hA$OO!GdMpfGH4z)&iNnugKUG>|x*g^AIneL%rYdE4b0_0rCj*U@+Jwm+yw(5RYz}TrpBQE%IfW)>ul=xHUwbW1@5Zy$ zVj)$GLzAj(0SXA-wcgXM&Ls1E)0{2ORAJDMLOgUsFWjayUA?RuG}dsC@r+)+V5}k9 zh9!gn;T2>y*@b0-ahFDyXiR>vCaXn{4NU$P6fP~d*ajR^BVgMLKwOtHf1L*+pyh#9 z%O7d>7bdwLfjrR*RS$ekOFq+veb}{$0~W)7)SJmKP?3Hc8&BM?WtALkS~y^yQHd$U z7>6(;pXAnydt^w|PD=31n?;6$EIbBxODDw5`_@ zVBqambsJ|-+inBqJO;kXb2u(;VtNn?!y}_(Z67X1<_v^65ck%R)RyN)IhZDy#bF6c z`u=`FHiO@1ah;x8C@69Rgf{kl(x&py9gPQZ34uXXDBSu!qdG-7bz_(}~XQu2uH0=q4~4>LNQCV&^(6q%`7LR5;JA63NtG(Zy_*w2Qh9E zNKG(cj2z9{UMSGS(Qr}{k3}+7Pd#iJUdP15%!O7Z#rL@B%+m_X<)QcKvJ8HZ?sWhW)1YC zh=1pOntYy_a_5>5B@|=B90KP6P1iv88fZlB!FHrjr#|}7yv&o-_LCU^M4K1h)zG?y zmj!!I=PuzF`xzdN>O_UxSs6=L5v0pFxS5#D)@=TqV_`_1NV32^6-l%_K!eG+S+W5Y z{M_EcY19*ft$PcLaBmF@hwjdFiPa5j2Sj3Gl7*xIvIUK4&uxn&XB(M2g8mV80yP)} z0h@QoCdT&+R^>*@Ld!adUoOG{@1VN~r7+$Y)Z@m`q}-@4USrldw2&25c;yy4kmbN{6;0pqg1g_;!CI{!@` zDf_^7mA{w_lHRZs&cwlirDw1p>5s4pb2a^CSE140tnIjU6c5c5QTBtG_VJrw1Jiqf z1JP2!y(VQ$3Tmbn%?c09LF>!o8YU=a{>ojbGi6+R17`FOc6Z$E>ZV)Y+jg5wFajVE z=L_yl(GVNnaWtRHcJ;r90LFAqBD)FbC`g;}RQ9{%3?#8IK4>Ug`0EZqhy^(TS~&q) z1snV1ekF*rh$KTzDg+Ptx4GIgl*NaBQ21mTGXWVDi==D`tSH>y3kYUE1)g#`i=EE1 zW;V`s%036vDqtyN6TEY;i0)@WD0<-n^NZ{B%#`>yMxuZgGHFj@jQd+jwp?BVVOM+ z%UxzdGpEZZ-m>t-l)xK|ZQ$RmZN*IuIRb`6m;v|PL-Wh-spI#F1IXzzzTeS2cPzdr z+LfQo(1g+XENL8+o{VRVA5fAVcenA{x)3v{@2WXphyX_rqn6J#N)J~ELS=B+GJ@%E zLP)xd>c!U(VsW(&M<8lLC|R9_*_+&ldHERRDU1jkK>&*y2podMtV%&n6Cg=R8zyTm zAv+6VKJW|_;KVi8cFXQM%8h>e`FSw4l1;1kV)-i#;bPwG;i#iHkV)iIbMPvwg4iRBf< zTP?Z^rDb;(v4c^Ld9t9YB4x9?Nn>UEZ<`#KTUB^-i)rP>9}fvoqn4yJqq z1ywHZZo2oY>+W*xp1X~I*KmfK1(3}zqy8B71Ct_)X&Z}9Dggj7c6TdoZT+4S*MCn_ zAr0hAR-A>FG7E&GHnNG&doT~MyiFZzU8)N+MlmQYVzG)e3zkYHZPsfzmTruIM4-`a z#tbH^l?jO8y9^zZ0H^{r&=9N8055ODxoLeH@r)EDk<*fn9+d4R1B#m0*+-f$X%(T? z#4PJ5bfYnVf9Qs6wRMg{B1+cK#G7MPcjo6&oxf7_pltXHyqPx6x4-)4Z?D{bL z!CS9Na{|wln7W5%0d8c}S~RJaLY|l>)dC=Ymndywi!5L(Gu_g;g<}X@UUZKyt{_De zB)@I^4zMb2!vO=Hfd#f9yR|_Y11WwVH?a<#fN6t=jsmULds8+FF$bDsg>ZIP!3B5g zW%v5MyYBt^rn^$!aJK+f6_~V2sKA_CS#;H60oVESQ&PpBt7!p7XdK6idS1CO;1o1u6=|q*8>rzJ!jHX#c0Q z=v`XFaoBlWFXK3v81k;KQ;wD`A-qU)?A$DS*|jpJV&o4yMBgieLzdk9ogK zK%ne4s?frN@EA0#oovZHa&p1lf>+?x?R9s(yzXvSw%i8HA!XS4Mbh$cB_-RL1s-1& z09Py)c?=tR8I@sA0-#Rk=AmH~q_jzK9nvW@Hro36rdN?v73P7i+2qk~9DMbxEPbUE zXr@4XorLCOGGJx9s(GmSdY22dXhsJL0+v-BHm_VUxp~dY z08N7Ky-AQ~Nc4E53N%Zg5Klj5t0xvxV*?1%VT4JlQ7UK;Aj4$10xr@&dO7N5l2MQ* zGDd$wEo0QNafeId0g0Ew-y#_(=&}V7TJh{{2mpCJZ+5N-bL6($L9*>CoLBb1N77es z6qp3S>aC|kx~kV8NYk=pgTYKen>Wid6mdA4rwtq`{2XoAaJV=IDed^|f;$6=@gAHr z?$zN%1sB{cmLZ{uP}i=QTzIC%0(*SVVe_xRTWA3reg%v67|apWre?Mwx3a1+m;!U0 z(H)tE3HNZ8Cg%&3%4mY1`6JLx;~q6bB3atZ5u<=IZ4WAb{YX}9LWe*1p@$o*D{n#Q zD&zY~5nzS2Sp^0#XC{G$RjD%o6{aCmTVKPYkBgJxl?-MVXKgvt5>-PU%;%JOhGmv8 zu4Q`CiD{Ce9X)BQsK?guAG74r=6pdncUAzmH?=THJWWvW>6WOC73PsLtyls;vP3Ih ztoOz}O>bS63*(*=)eLcs*pqy*2T?SbH|!d!FaC>HX~it$rlK21Tp~|c?W!m zv&G@fA`uka}{=ekE4#=C|f=sOqwMptrH=WWCea5K^qh$cIhDX(Gu zNzf!4r+cmsUNm5g0xYRHv5W}KjBJlU=HJ{a5>CR+?ujDp(KO+~DbyBCQWek|2NBa} z97+m^;MB~ARq1K*9oLevZ`mV)X!_a2%>8;4g80U1PK$&mW#3Kol7I6n=I4~3Lc^r? zrxiD#21T%9rG#}+-Mj4U8VW50(F<>HxuPA3jn%+&7Rkd`GibE5YkUuFuV>pC|gy=&=6 zac^TC4kMeAM0f=Z81#vp71L?#kl>2faRf3r;6Vc&#Kyp)Pt2#mpW8+i4!0@917 zf&vCarePU7j@BF3dc;(ltqqc)MY33Eo_?-76SzWv(>)wx$fBC@7dljU^+K4wRzTJ| z-hRc4*^n_$+(-UQjn)Yde&iK25z+)m?TWAYd7J?+ARq*0LYf5`XQlf{3!s)z_Gfu_ zNzRYT_??vxmQV&LkN77|uFJ~WYMPVUTM9#dH(S4y59r1t$nGzn!z}tDdg6DjveOu= zXmUK$ll`i^M9&dP6E%aT0%mX9aJ0zKr4N^1dt2&Y;jK$r|L(2l2e`@rp0IWO4hdgy`LEVSNVbK zk{~B;-rk-qdKRB+{5(QZZA;TAak=aN;;!oyXz64@a57UM&z`KfV-=1Q%uXS4qX#-_ zU(~{Q@7C6)=1KHH!HOZ?*+hDvF_eBc>nP;k;iv3Ek7D-80+1e*=_#oOM+HNnorfhq zaLWa0#?o}p_O`JS)v$cp6~yuBf*A)`8Cks0*JRJ{Mly-Th~cR$OUVVMYuq-R-gD7)ZjrTU8*~6W1INqbmIpan|$xD^%j-rx%@3%_}ykP{aq{po(x0~4v$Kc_jcv$5Gjlcjv? zZ;ssXeOo@cj9%hZG%Hvb4K^U?{^xmu7-2eo3Y8i}9NM);(O&yv1Q|tN`Wa*Aerpy4 zb>0zO!ZWwg!5A#>38?2)RFoJP9J+$`^U$F@ea&Z{zXIAp)du{l{k2;$+O^Qep8ue~n}Y zFz^c|+&m9u;d86VI@eMT%oH!Sb@mq*GTXE!B-OU~9P^Tt_3AgWXJ>wU#6csz+=TVD zxi(JN@ZYWOF@m(ZuN4^e)0cj(9Y()f&_z-QDdVT+($G{?8`tXBnkbpm$V9Ai$j|wV zN#h}ti-aKCGk)!<*-OuiY>HU_$rwQtmxZ6DGO^sJOuWwAetvI=iI3|=&a%9dk$;v^ z%03O`>`Y7dkQ%@mrbKn6w^zv8C8CLaVa09_Pz)ZnU}3w58kPkW^Sdg7aSL#&;F@Q~ z3xZXK*(`h}b$SC@@k67tl=1M{V;Fzcc(ns8-DUdHPdk$$cap-IGG2cT{uW^u5PO>hsG#*k0ZRs;gBTLo+taNTq5ZQvqI|r?IKkV2TwIb3+i3@w zt)6A=8*{OCbpt5S*haVCBwUM`<-G`H;Q~@Ff#yr*M`NxuX5R1&$N*0qUxYb^V#EFo z+Ftr>b#13*-n{Xfe2e!@XS-{AXDrF|+xn+TSta%c+DB9s#xp4yF5>#+ECk=t0zr>a zf`bTJzRpveEUiFmAL%^PWcY-wC4+w32Mv>7!v+YGsCxj{QZ2>XrVr1zK<(NYEQ{hD;JrX#|5(`jEEYu`#}`oh*g{3;V>TixC6 zp3YCwU&H0VF-L`F{SR?|8vl3VfECPSFXNr6YvPk-aa_hAdJ7V~2v8IPEXdd#FxYecX4Sm; z$@>kkY-Hw~Aq;guLYYPxQj6csMrEbFfa!%30aE|&WLiz0`jgdzL;>sGrRy{Q??3)O zhojR@7F~zd8!40w3Ope@YfMH%UsDGbd5Kw1X147yMXSl=9S1ed9o9vX zC}8>7m3?+t2{_7ro7u1BqK)b0&5R0W5s*|$bTh#x4|tJrL$XbSDQXFE{$Jwzg~dzt zWBw`Wa@15|+fR6@-z4_gYQk(I?LU%kZ-_hSwQ^L~fW$@@e9Acvoh16{+flkUX}~g`c$8>5l(EFk1kon&CcHS8 zw(Bil8A~&uv?LOYBG8hK7EJOTabjnVR2bZqXtQhlgR zxi}TdNxHZfn9^SS>&@#Y^Ga{4IOaeo_N5pr~%v5z-vvs$IjMsNjL2_Nn ze(OuK2h6aa5Wk(9WjpEQ;7J=W8#&eSrP*?a zzjFtlD13K%**R2*-64!g8FPWBXk$?;6IW)uc}UDM=6cA&9mY={qWB#eecJE7Gaawx zy;KduYdH{p7jHMX)&?p-+U{ER&G&`PN22kh^m{)I_uv|3?%|Ck0+)553~QhjSjOYd zJ(pc8yGIsIx+1j+RGr={)5VWOQ5laVK_bADK-p%EL9Q{0zr(iDyC}d|2nb2q2nVs+ zQzGc#8Rl`9TTz$tUFPlM^}*V-adkQuvUV*cTli@}Lhv!L(#+fnFEz3@eIr z7Ni=ho(hXe5M&55&`ZV*P7ANaXO4v$QF3VO-Wm$CZb2|va77l1#C;T2;+}aXgofK@ z{|q-)&|&{ecoMbE01p}=Nh;_i3RuQp4m+X8)&G4`nCB20#{;bjl z-MuA9<`+)7v(G=~iua$vWK+vRSp}Q{&^l;mWRkm0x1#1e!Sh8gk95YEBJ*^oKLcy@F3o#{C4>!`&qM6 zDg?Ew%+$8MjbbBkdLUrTFU(6hd9_tG%xnZVT~P{hd=U^rGaP}!K+3cy3j{VWBLMMl zK8tSxkO30!;fqcf%z9z%^ZQW4BGcn<_6kjcd_EmAwvb~`GH9UYohVQQD~Xq*Or-!R zCPxVgk#BuzkT6S6BaJT|Yecp%;HPs9z-s5tnycSlbqgr#u#7~!bM#vDeT(n!qYO@+ z*I!Js4G5DsV9CshdlT3tK72lq{uy(l|bc>{;%$DWAsdVX zSfm9p$g;WJ@LDfuc}=hNwd_;W7h&Yu{-pG~RbM!5R$|=%OEUd~7E8IJ+rGZ)PFy(V zW=<`*_rLQZ0PM0WEI;5b78YFz6IKwxLX}ekBw@;&HzmPPUj{M+rVN0Hn!`4-N!-Ty zQMFc;EE23E#oBN+fGfd4s`Cnnsa9jaB)@qEO{WO^E&SaaEevSv49hes4$ibJ`wU&x z?c7V(nzEM=DD7_o7lDe78`K&_Q!B%)=&2VmCU40Q!16I)(kHL+i55ViL1G&@j|g_A z`J86SJd3dAT!Fa}*0)^w_L^G)aGlJqxHAjOQp7cb(#@d-B|drF_wpX{a$w-sVw?Oo^WIp(ev71s)8i6YSES7^az+f9@ zmg9HkUTy#qcY-jJotYtdFSRK%5gH(w*~q}l%!&5AaBy}W#_!lqngXd|v2F1#^a4+# zPdZoJFWZ}2kt2oxA^$Ic=;u+ULBfDFKO=<0EX;rffYKbCW^&tAlsnmVXJ_Z#gG;b{ z%rCk^71sgi?I1tS4C7v~wpR~6tB13NqybCT+~FkM=zDGEt?)@^PE)fTr8qIVxEeUa zHh|_vZPV>66x>ks~*uI$uykdj5)DHk9#9+xngE2~At! z->o_{$hBc#x-E}k_j?8sx6P~N6O8gV7I20F#(8^v8`osrnG2`g{Kd2G)|*$|U4TOc z4jVKHGOd$H@nRNixMJH{kuxm3)m^^Z2z&pXna}fd9>Bs;)19z(HN)aRS<~7HzhX*L zebSsI3^4dzsBN`!&S(W#JZIv4QqJC^p_vm6WI|91&5Pz5ZzjXg94UPSotS%*|1*GU zfR%a?wsI7SKn=RHI$aRFu(zOb&OqZVp`UOKaSs-bxhGHD=N_Ir?#>`ma&8OeRDc@8 z8-jGC3YLL@5l)}YYwt65w62^4z#8IqI$D#{YBaWx)k9FP5b2JIO2Ng-F!|L>aIe76 zRYDWY5_F29xrViZxFLCP%vX&bN@RRI2=Q%E(i1PibXG>Un3(vKf{2h^lg#qWXV)Ll zSL;=&*|bAxy^wcH=TE!M(<^T0GGgm^hJ7d{Q=dZ<^1y?kDG=*q7M-=E zP&44J!u+)dvE+oI3bPXiM(?}gvn8CdvR+_A!dMVP+; zt2$o9HM0;DDa^_G7mqz1htSoV$9cXB6!KjW9a#rqL*{PN)Mzw?C4;8RcKx`L5ZCn;3ZlXH;EU?rOW}olKn@<8Es4TKC@5~ z`)p>7da>VkEs8I+#y@sF-mc20`(N#@jobL`&USqncfaFwQ3l%3dQ4&#<}Tl3M3|qV z9M%_I8T>JOeA(?S&$~PC-*DUcJvWEz3gR52_t4zLc~qaa#$3dy*wVyo{MOIC^cR2g zoU8yXYH23#R={?5U;?a&Qw83$h;yQ6sW&rIJCwG)c}$2LBGF?{W>I1>b5 zO*^M(HR8gm_k`v=JNGgVL2Ebk0@UX>R*`97kx4O&JwUASjuUxY&1@no81Eu}%c2j| zdZJ9?UN)5R;csTlr=TI_ktC6^$_flK;Coj*D%BHo4h|O!dl~o4(ph&OoMukdvaVDn zSXEpW&K3Y_K$X8a#M?0y8cm4OYig=d*Ui&X_eoSBQp5n#b#Umibtm+-HQ-xRK|^2d z_KW|yuMcx9ImkI&vVesZfJFnr65CXy5|W3~y-h|qAt8zTqSK+in53|jJE3Vu7C5vg z{;nk{pi#l=sgCbf;kmVqnJv>y2uU3!>lh%S@gmqv4aUZE6d!-jLx0a8q)<2+kl#GY zRP^8W8U7w_v{u)K_w;jZ=nT@W-T1ZEze(tK*cV-ldd?wd9pH3zVd@AB#vaIHT62)p zd5p3JPrOnFu|zQMR+i@7weq&xoZEG$Q9fg43mFJ;5nayfPzj_I2wTQ|t*QY?=Kj#m z8{{>+QLd=iNOBGxG?QxU;kFHo$CAVanB@7E~obokEW#@@i}~ z4^zU}6}fCL>sl2-h5d)7RsmR4XgXy4R30GBb&PdNKnMZJ&Z$D}$(|UVhlwsIkMph! zbY!7Ek;biY z&oDtTJ#Z}`pEdBLdOlm!zhuGEC{VmtaMtYWy87T3+EB?)E9I z9inT)%{T6T%UPi?DW#bSBoXL}{;Tz>m{N;)RspA?_FNP9b$`F-NtR=dzv+;R;GXE&GJJvjAj0o1mku~X}!y?GW|ywtstz%cc- zXN;MwIRR%;m-J!0%nzRNR5bv=dbR9sZEm>r3gQG2@J{zfiGxy39)XsfAsu+f36m%B z>Dq!ZqK_+?f;*EbxyNC$n+KrGgYZyhWw%%+7-Q_AErD88&Z;I0H`Oo@0+!GauFQ7FMDflg>4d((%Qc)>6nqk)M$Khmyrvzh5~5Slb1)Aa5*#PQ!zvhCmj z+K*&j2?G{9jnu9TB})VF`jHHhA=#uq)ubzas`ErtuR?&!FHKu<(aQ77)ia4nALU`~ zpUDuSVQ@M;1COSGj7w)unV4so21*ARw`t7n+6aM+jEZKl5}e#F%$3|RIErk|%)=A) zn1E*$OqS)UuG5zi#4_zM`(!%1ruTL(nEqiJ^1Lf1W>^@rA*GPWQ*<$a+@6kNSBxni=L7A zo!BcUS0eW{vvsyd0Fstr#V{jY9Ymp~lZO_R=OkB1PbM*DQB`Ww4UJFoeCPF;I-nLq=IKF8o=Kr! z1%LJKBcsIMk~+)#!3;V(Ay`G4ls%IG$>*6R4G*D12%Qf~&^Gd$HMan6U7dkT&56``&9hma)caC#J`qOkr zJfb;}wBh^+5!FkVK*TYME4#GKV@N&EqJL9{f%i~G3FujjnH7mG;ccLDj%C>$_J<@2 zSl%2M#X3fwL5H2H6Vd;;g6~B{>07JcCZf|**NG+oA|nI^44h2E5{-*M=8t3sB~qk8 z1@cNL!Vt9VC7K71Ny*P~?jmmY^k$^i2WAaO5iLd17m1UOKMRc@%%9DWiQ{^C`^I@K z0gJ)zWq?&CS8!W}Id=nDKJM1Gaqdc|3t9)Lerl&I;FqA)>I^GR6A=VjtaPD)5Zy}v z)S}pTIFw}IVqO4B%|Y8MGOr-dusq<2aTEXWPVYKe{u|dQV6o1b(ttFgph3@1PAI(q z#R)_DU$k23g6;t; z9-Gx_v9wcKs43B0m!a1z-i%44>xDiS0o^QgiX$`$WR#p!CexXAr8I1!C6zUw;Y0n; zy&2Namz>uL74$dL+K%)hAJO0v1*}GV1ouNs>>JU5k3_Rx;!}xDcZC2w{~vv-rxoK> zX5huO3y&_k!m3vhFZ5t$OwinFQ}e_~mq=VXZ+e*UN1XsW&$XC1%m1hWKa@N4yjM(A z@`o&np86i1XN5PI$YQ=v5d>alT*&8Tym^nFcJ@T`Tr}qp)gwd)tOqp}_;Dasiz&y{^vLxarcVkBIkp>Y)Th`5YJyYxF`i6%?=!J8 ztUGgS0KiAXqz_tgUpcC8)JcXI>waGHCu#8^LC_R;W=SV@mQNmkpKflxSL9|TxQkKk=n5P4gA zVZwHgb-Wdb+jpXg+GFuaO*DOVr$DMR2Xr$#8k9(U6lOw-7@lWbkz^nA zQ21mwMC)-xY$oK3VUV#sLcIXJ*1=EDjKvfd^s^Oi%C){PyjIS^c%Ro&3~&u7qi~iG z5WO}jR%q#J6QcSzhU2r07&cFFz!D7ev}o+82(G%$ zhSAt)nC{B1B#SOc8n9aJ(cXKXUfDkd?5s*QT)0(CgzUe`^p4&sAWYo@f|=rsp<64Q z31hm#fc?KC@ETCdvi93C^zaxtQYgCc;e8v}`WAtOx^J7QPr<7`zjp}DWsR2gk;9+VyjoYZa|JtDs+ z4OmBnjFU7BVRylsT!H&RoOxp%4gM_!jrjAB#Q8}g$%OTVOjNS9o95xY<%GG48sasf z5Uc{tVbI~kXEt07`+l?M`TmHu!?%H_XB%|h z6i)qplK@zKbI87LH~_Qr@VN|2B)(lqE0VAJcLX)Q~?0_NQ~!%{8DJOIP<7jqmj@ClzKDUAf^JP@%T z)V3lJWZd;`(W zu`@ygF561+zL+CRG@CI53;$`JerCiB1&m%bvQ9fW{H?j|26fv3tX%nI z-Lrbx;}Zc`GH9%1lhmx^ve1Iv7;UWB$o3OW7rD8hS~KE1XHrrx)Zz8wmfPdSW4}yf zLLV0+VyP?#kxr>GMIw8|A#{WJAjVLeY8XbwK8UG%pw3dDt@wIm{7x!%;133#>iLoF z3+CuCa^kG^D^;y-NP=fBl< zFc|3%{v)P1UK8vm{w*%xh>hZsl`}8=M=A!;m7Jw;=!C)R=myVyP2cx6Y%eqcN|_RA zPf=J*aHKEYrTyWWIgyA%JD=wPTRi=EGq;h@Nco8kIL^q!^SzK>tsFn3nP48oxIwz` zaen@Jjbzxzg?qlLxXz2M90Ogy&HdqIT*Hgb6s2vg16{|QpaPL^jpIW20RGLAG152k z2frvH;fZ|H^G?n3p|oIb#eES;vIcwtWG`yjd`aCt%U;6v{F*VEDT%fEHY=ltRk`_F z;(*1{BJ7;RJV@$(bq_U(C0dt$U?Fyd8#4kkPi!e_h?^U^&Ke}?gg>noSk#x0s$=-O z0W7U#l3?L_U{W)R0+mRy{x*@+#I~-x(Skkg-#QfAp^Z&Bh9OSfBXrGbDG;fXNfVTO zrFrSZGmYPg%)x(iZ)jBRR*#AIX3 zvDKawhA%%DYi~F=%y_R0VZPopXM9+zNU^>b1BLN7P1y|e%^|QCrE@sSI&uwm^cJ-K z8Es|#>xcy)r5uXx0+#4dy5Y%E+luL!6c*I5u7ZPrtmm)t2 zWTHKK$%mp5OTR=smF@de2Ca~76wrHYhHYHZ7W?S4^y}~1UKEq(muE-|-&>g^Eun(3 zc{H@KCk|LbDj$JplMsn9%`-cd|7rzQgAig^?F{nl^q&0`2*iy8k*AaJ6=x*EuzP%3 zyX$(rpN|oSt{x7N7S{x<_(ycw%4_&<|CYWQSc7S05xmSy6nvAR8K`(nj>aWp_EM*L z`-Smk%1f!eHDbY-)D}4|yjLTcqyn3~sdSMqd+npuK8nEbK%1=jW}~xb^KEBMNQ{fw zXG@Z79*<2edOTvgA{0@Z^`BDw6MySlpP0qp%nPj5m-XMoIp&s>AaS9i&p7Ybl_>|R zwd)8pWT3GUr7b@i!$^;l0bJ`H@i%Wv9I$LA46H;l*r#LmxXaSZQVOILm>3F>Rf%gk z8Jsa7&xy@E7lKsi8L18t%vT7_2cH=LRR)>jnXN^%9^ak-TQFh;#D;^1IJX3Ry6BSWUe0)1GJS%A-LU*>2d*HioQ6e7SAsFeOz7}lOfLngK1xJc1V zmr!Vt{sxyD7}_0)0+y7UhW_r~Dhc!}-i%>Qq>o4`kW%1a6o`P!HzPdBGh1pwCdG?J zL_XlJ6Xr#23(S?tY6Y;E=+9rU?`+63JYt@-gMW)7iPt{r_@d6UA^e;988ebmo#$FS zBSYyDng;n>@K(O0b+IPx#j%;`vu);*Sf>RbNE3pOI6?Sazg|P4rez>vVF_lcWlmtz z-b8cuN8dCV#$R$=7E?Z2fq!&1=Rq>m3LBsJvNlr%k?34l{pg_os zjNhA?iQ11y=mZQftES8pJSf4tk+`)X%yv6Ah!XG`NYRmlfWtQ*!~-cY6>9kp{zJ~O zXm&J>C9Y)!wCNQXMnKMeO$zP2*^}cl+J+Z~T2^E#^uTT!O=Mc6GX~pHc|x0^+Jh>NunLqu6G=y_ zmrkJOJ>+eiHkVT1=u;pJFgEjFIBJ#(A%mP9)QS)SSjTTXxRNI+*U^S2EQ?={ec`AT(Vp<; zA)6v((7(m?;5{aZ2*WZ>$k(GnUn3TL#^YKfbl$WyF~!ono35M-FQWJo*z8+5fiX}n zgpNs~6t}r;_MUuv`H#QtZ;R%)&2f~^E+J4t;L$@MyV0k}rO$&BtPRHNFS&n}M0|9{RFKn2Q*eo+iu?Y(@ZT{^7iVH>hGAk%mnY)ZsWZ`{QsE zZ62@hhii?U&;UUelc1ReohXU&VGqkj$vt|gZGHmz2K`E80?h4;0wRUz)67YD3G*_> zvUYx&S-E6=%rzqdfxRWCRs3CQR$X9i7`-WGRSURSF_YqmYGL&DrTDVU)R@>8?PoGj zfi3>$<;t81@@p|+@|mXbZk1sjfBshGNB{o!ZhOtk=a&#DA@B$w;E{lN20U@<(*(tm z3v$GV*QL+|S!w}%NgfnGlVO2LO(qljzDUL;71e_P7c^VpqXZUANpwlHt6>7hRG-Yk zerSXzcW#E)A3Po&YaE0YD8A$;8DV#j#0)Dor)}L_NQHz9iy*|f$xu99K*z3B-US7P zFwCUJ0C?XF0FpoyF!LF-P)S&qiXS-j8J{O$^kiaVaEd9`YlP?uiVB`=PEE^AgRyUt zPnYiO?K1Ho&=vSz0!Q88cnDpvkVtV>8eOT0#@?KIC0{4-) zH9)~>(jp zUDeJm^hL{Aq`JmI)?`mK7c#n0q9pZ22D(Ji5l$N7zm71cov8x2;?4~ z@rLeW;Z4`TtU6c24Lo;uGz%>-Gx5(DG37HPN=`>w__}Bwl^uu+1>*ZLhM>@8v>qVA z5?4*Y#Z(%&2}2DNorC$@T};AoF$+gSs$GpRoPr@ySil;LhQrXif1j#q=uW$$;SNUw z)#9Rc(0~oD549&S6_(I46JHbS*MbkS(`bZd6>kU{^hwgU)&OK%7@J0BqEqo!S{O;0(wNq=t92q#lHzz2Xl#P*Ng-&W35lwK=pk~u>JR6D+FWer7 z+lP0dJuN~T2GVM~6~@qR=})BAJDH5ob|8TklQ|e3G~6*XE=E#n-jx~|J!K#XS;zev zaG_qcCf2r%AeuIUTDrAP=s;i)CRV}cN^4$@~vb55a{^8cuGVv~_LqZ3n^RdA;- z$BD6t_Tt|$(~r^Lm60dm$@cAvWO|Z%@Q7g$W0f0woDeZtSBM@OT?N5eJ%<#d&2cIX1#pDzL&DSz9`z6|`YJM^=(+KO-oYeg!_`)ETKGe!S z0$Y~gY;!QH{&X1b^$vw8)SK;aZ+Hw1j0|Hxv^y=BUtyF*C!JO&%tqtT-`N$0wb$Ln z8Z5$i2;<-sQHgjHV;LYL49kKt7yvSwjzbU6IUWqca54yEFs=cZWNS7F_bUUeFBn** z7518)aHZY}`;B(!Fia4V$&}{XNV9U>cE93Q85X1^*@l=fq92L4ESo|p!ApG@bv~tG zIH_Qajll3#_9h4*9$4-3Bw}^OfFKfC1D^@aiGeqX2Hk}(dO_x6353771$Yt z&;bE&BN(H#gqaFAP2s~58eu(WnTJ0x5i*PebAO8I@F9Wj`#jn2G8bjmWV#ZlVuRp5 zuE^0Vp4_Viftdi!`oLq{*GKC*)uCB043Ce)aBw8%J$BNBmh0oyQ@S9Yj-apg+ud;3nS~eb z-G&))6kc_3HC%7+h8~z$e=-h-U|yde--bVN5w2Cc;qlg$aIm`<8trzN!Ktt!0nfwK6s6PX64yLjvU{bH%~%pQ&0nS>`y-Ol zxu;VHtPu()7#==a2m~b_YqeBfsX)8Ld&}jB{@a}ZOjr}X32@$pq|I+pP z4gy{}G$2a#j~XjKKL|@;ShWF)5#w{qBK>52Y%Bsp-U6w*(S(T)5uhzF zz8M7Ry-GV=sqTdRZaegLnXugpckV)ioAtwVflv;t$9)JW`}M2gKD4qvOphIy3t8__ zg7UF0Wt8A)v8ZfULg1VrAW|}=cq2erBNxAxjc-ICG55t>$~7rfIyMIdJfzhBFw>5; zJ+IFv(ztc%grCG-7%R0)OrDxh9R!NL4W-UXtb}-(Mj>Z5xmIIvFzyD4pB4sv2yd6l z6@I0q1=^e*8fj&rd`yYx{4leAxO)XZ3M6b{Og7e{WtGr&1%z0b#^ZiiA|`zYGrrM5 zzFB)ObfLu@fMMN)KdFhpizRN_oiG3b{bLQ57(k7YgwVE_N6jks43HqanqtWzqff)n zea2iPYFN~QsD;r4OY^QC-J)7<2fnOMy9RUbGQ8AiL8F_A`H@9;Z%>ZG{W~yQ&PMQ+ z4MVpIt&V9AyccFmp69h?4eQ|+x4gTAz$*~~&a`~&PM`dcX!(r)IiX$oKAN!mH^>0p z$Ca3;*hNIuwxv9~rl*`knMC%*`I5NtcbY_nk+B*DD_umv74hGj$}=(VN~SK1i`6nH zqeC+=tw4%y+aTmoA{D4smaR8_QTVkw+zU5% z@b2ybrkE-ib{p|5T{w#-&@!34U7g|$Cm8*N?(gGySgd}*nu|@E`|vj-FsWe`6}#mc zN_|5zD}UoY{>{GN)WZGnnPH)u(BgJ!qP=lbe!G45PI!5A3{xg+oj^OpO6;OEk0cYahHD8pO`)E}3azE@x3A-i}TdbR!VDaC1 znfJ~I$eOq-jGrZ=>|a_eT-8hWZ;4jRH~!JwcYw&tCl9WN$2-uhz`W+i2umL$gr8OF zcK~qIQxx2Rrc)IMDo^@l!W!$3FldD(oRry6^PNM5;y64KF}oC8E~X(c5QO(oyK;?7 zOs`PcgyF$AR+p+Jjc^s(UI&b8g3ouM5wemLE1pPVGZ_{uqCoX)(0qA5KrMSIAy7i# zG!SsY;>?HlcmRe-%VGjs?I}x}-E8FAOU^ATUa@U6Ek55h0nwhwh%&%(CSgAdQA~YG zDNNLZL!!9qr}FMxJC$cLAcbvlmHtgimtZ6z>YA+T1b!1EJk8oZx;ApElrkpeskyHN zFN|5!e0NZ9hpTwECz$gH&btu;P4N8=OEyu1C4*sm2Di}cCd^T|xkM7GfS`G8G74Kb z%36G0vR*bKHv@Y+GA?R*a@0Kr-)=M|PpgfPd5(joz{Us~92STHF*o2u&@jH!1?D`7WEm_;vkJD<$Ors?VSh)GAQkr zzAOoy=QCs+`Hb))kU1-OxQ}mDsZ6oPwM}Od9^fM7kkE{kL-vq&wu>mpCbESqNRDoz zQ4>`|s4da{%9II4*Pk!}bil5Eqsb!n!vUi5% z!7A>bvJ{w{dAV;#n7e5kSw_##B)Af&NQJ_{wJned6LxhaniJtMw?RsJgKuzZLgc#= z>9DGpb6#3`9l<5Q9Y))M72r;o;Xp5lD@^+_Nk9t>OB4!f1;SJ}g*mX@Y=s$vBigjf zf!Q_j3}`(ggmHQblAnW>AScsm!1U%!I&LiCi6YZO-@xGkvcjgQWHADc%1FosX)eS# z+b}bB5%eLN7$QTD8r?7-kHp_5!5;!MdTHmSjTO-) zYWr2k?MY|oob8F*yo+;!gOr6sfk;F^`CIbY9FBGbxO}JPk&Ljr%?bRKeYQ*biD`_q z!sF(WLR2%J7s1(s$&r`tjhvi53&&4BY~wRV+AniAl+9&4F#`*WP%L@-KVK?>#o zq3_LdRS859PgMO>#%ph>(oW(p%wL5YF(*>nF%B+Fip6blWwP#=niNWojG2!HL1>5& z^Zuk44iUMxMD4|$3hF!J?65HstMz&CMMaW_RLB?OD{vEG@(g_Gq0JBuD{5ywWM_@Z z^r$OC)f!_Q462Yc12DKYO^_&!720(aBHl&d#W8$b9^8Qn81$t{#NifSO#XxP2*0YL zi8>Mmw3k6R+#+Po|IwbyBJxVfway>F57?ti_`J=-n3W!5W5Q%Jvt-FS>aVpx0HnlF z5>|{Qq@-#Jl^<;AL&%E=+y)_zqZC)bV+=ZBSjI*8Ss1f@7L%fVj!X#8a`aPL{ zB$~PTQGPSRzA_f;<1z?y*=-rGS?>Df2=<8|6q_9B(5Tzj2on|!rjZp4id8L0{AZ{k zI6>U{?d1s7J!YZZCoJ2dVKG5{*h6Wo!=rG7$UT}4yGSr5&P`CU!cy0hKp??kAu42% z#NU>f01@6121o!G?G?$uw+8p%Q)4BKW;mWs!vtKmg#ZtlBT1CVjK~T!93F2l0|szZ zA-vUKOI#w7ajOgq#S|d`sPrE*tTm(e0}_L>c^(8*7+6)XOGs@40^FYd7R-0^9SJHA z*24jX%!L6}0l|T^%={A;as@$XV1tXvi)KP<5{Y)UO75JHr@onO%yj*k34^g|`}DnK zl7r;)df;Je#fL?6LckA(DgPQ-g3e z!uUq`TbN$rLR7xs6^j@-NUP;m85YmDfreEoROg8F39_3RuvDfV0dOC(%QeB+#C!Rk zc6(+G(Ub#|NEQBr@jcXg>y1!26xtS~%{uaDl4Mw#h9Z-%n}uAF-iBtC;9zE=*|E4u zDNdAiBJELp!q6fOY}4meLa&rh`Xd21BA&~zOtWMAZ3L;TXo081t(cj`%+}{BHT^LA z9vDjxD$A4wY{4)FD2;S9>M>oI`cJsiKMEBTz1`huhuy1JleB?0G_&~tOa;N@tOjz> z=}4&i7?Flj^bSl-Lfi3MoCC&jjZlh-42x%N$(76qTHF%v0V-S^R{G&S*jXPV8dO$jv$N~l<>XCmRD=|~S#3g!$O4y!2y}RPimHNxF_;xRNplqU1rRz2Y`A&-dZ@K<F7$T9J+27l5Fkr=}^@}HpHAGCHPS8I&#=)a;sMbjPgttA+QJ~4a#0%e}$)M!>; z$9uvvxq!!0Bn?l2*F8jG9K$b0-Rp2M3b#;5IthkZ9C4WloI|e-b!BO=ya`d63j|iMTv7{B8Hl?GExZ~0unzz(Q7E`MfH{y% zjlL$z6L>qrVko;NF2hfTaZGU!$1;bIRjKUYOfE!Sbeo}vo2s+j&_qxNHNJZjl#jYQ zMaia4Xt35Gs=W_!%*k#O&%u7E$q~nzth`l*#Z8B|;wbExoalmA4vl!{h-FuedRYy~ z@XT(P;L<#fbQ8N-z}4j#of98`^qu~)O;bvCyTxOPvqW5Cq{`VDYHb5l(98E|u%*OAm*{`eIN21jXuGt9}27yEk zFMi)Uch$JZB)2KUbR~6{72D1GsclvKbi9vQH$lJxvd8@q!rE(+lXVpp)UWLBhb}a# zo2Y!zLSfq-6tkuIu+u^KJD5v#iK>A}C#awz#bk{BK})DfwP>b;rZr~*a+YCHyTZUp zXGp(mb)003v&=}7CNu{Er+I306-Sq_6jT+#A9dtgu{!%<^Ee#eKg7w$2m*nra)~hy zmpHQvM$0|uU`+9#{3fX#G>2~$i?Kr?AugMZ`jpi`mZ&Y|XzIjRlrQ5dl(u+80W+j$ z;NfFLpbQo`d<{`2O{sAOCmvMDF@Q%q?HIq+VfV+8WB?i**{;fE5R^!gsMVR@WIM#n za|-~IGBX&6)LXNyTW>J=50#MnLrC3vSX~!-`BOOV`}T`3g+KZA-wCh(j;{+(eAUyT z0R-)V0#1Q+Bb4^n$X1F%sq;S;OJ!Tg&ef{~QQK8g4E=qK4E(#IwoZ(6EUW#c_jt&@14n{OMDo*fkZ2G0tAsoYQB$Iy5<=hZ*{dNy0{NJd z6t&HcJMM!ax<+;ge|AA)AV^jXhwvL*!!Znxb@#*JpMElY=C|G-7N7k>_)=`{8<14H zIElA9=6rY$O}`LKWYc5`x2G>^v8m4m%6JfY%pq;(>wA8~zIbMI+Og|gU0c%d zbG=vBnUQ@IN`*~Hc()!iq(?Fd>KKt?UU;cvps_T-gUBRUU$D%{DOtOkVI zodL{(=wbpI!ZXM^_^pX>bGj1rm=aW5$6NNfq!LJ>CS1{;=0G5>9PpBGNeye4KT+8a{k?WLLJ-Csm@8ixABS6uBkA~wdIMfA zo{0t_4L&Z0y>FFasWhR61KD&|#4UmG0oJvO&;95iwCA*`qRT?n3WOLg0aSC%s~l9k-p0^`zI733y-G ztL!$r^`z_OwwhpCX&*(yi-zPL0 zOjw!q7GGvOT4JIrQ|BDT=i-(sVQIQBdWd5PJ@PiX4}!^&k$8M`rX8Lu!bMbkzgJyp@BLpp?PFV5OA&|xZ--P9rlq2MJp6f3T9+p z1CA-T*jyAWgq|_lkNzlC76qT15GuP6rVl_{u7hD6&XG2Zu=_ewJTO5ybe6?=8E|w_ zgUx%6S!IN8XH9aVMUZ%sS^1j;2=-5sAZ1wUh@*PyJ{OT#EO^5;HxecZ!HkH$6FDJl zMq@97Mis*;k2uMq+u((vGn$6X3kiu;lkJDU}if+t|i%^NyVUY2T~Ht2a8Ey67lRl6*BJuf8}QGGgL} zn^fa*#|I?Jfy>-H8?NmAq&D&I0+XWtcn~2i0>Z9TW>qsQPlBz&8NCSmSj(qiE_owN zyie73!!;bH*M@H+)e|22Aj1d*GJf z9uB{{SkY3ER)lMwNk&F%CnnRU#faE0a>cH-cEfGtY)xSdtfMWJ4bq+^m;ntbTV+@d zW5U^)iC6{A7U-ImV1yA)mh)gD+#C@vs%0<}nhrfuD5<YT!a$9M<-l-A=eQ z?uA>!V?^cv7zkmdlp=?;xnz%ySw_W)ew_|dm=Ef+v3JRXkCjMP$M?rtIZb(RwqVEdRpO5Hlu7{hg zF6{fA@c0~N9Wbw5yjiAcahdFWk8DlLj?W4K-+gkt2Rd=Bs)_Tj$h4^0OW8n)GQHTB z&|mt(Xa=X1%-uPRUBLG{uofL4VfiXFLPQ_vY0!L&HA3A+TV+_JZH$&=@R=wJWLCzU zT=Q|C6V+bs)iLW+A@T$v1PH32L(ZgADjIa`p-rQS1WRo6Dhg$hV9`XVIbZ6}@Q5ld zu9{*}Ei22YwxxB&{uMXd5jesUjNuYmZqD<-k>&*RV+j*T<5%`~!cFAvyr#2j$5uD# zGqorxjm9MK8Jr-8*wI7<_=;v=>!83fs0aZrW=J(Ky7Xwgi`fjE|2%8QjUQd$!txDZ z85I{ZSmGO@jDVR1ywFyxLf2HR1=y6>k!^g@p4V{%18TSp5y=HvgQu^u`t<-oGs)Q) z7dGnhL6;5!CQK%DVvYN-)Dce#h5!n!oZ1$P;nIgB+B^jMt-Ofm5*-eu0%H*?8Yz(w zV))qc+itA|{~P>TkuS~1x>bf{<}DejXjaBdJj>mgg%fE>LX-ULDgF%Xc$|MhatFT_S&8qE08=O8?u=|3OH4!OEQ)(5=OivV5?Lq=sMArAe$r001S@{TE%&^>yc##{y!+eXL zS#)laGG{eST;xkUk8n6jk|oc4!d38=+M8@#Jt(gM!*?4<*9Mnr;KwoYXhf)>_FKM6 z2#`M6+kxS(lbDQAqcOL&`u_bUT-6JHv9B2_w@^rCy-dmFGAW!?g?@PYtl9{x?|@;E z*(xE{H|Muih6PS5ahY)B&uNOPN(EqsRBGri38@#vWmYsbr9&i{!G9_fiI~9PIk?Vb^L{NJq<0TbR!jzEh^JgCo(Q&L!_FkaCi`O_F}9L za?eAz6-3@3EpCc>+`=NO5Twv{?RcKx9T8YV?zvS_%1xLU1r;}bBX3Cn$;A2FQ~ z8Wvq9FO=`-Sua1Y<$+Qf0)!C`hX|xM_w4@-d z5X4lYj6?sOyjruw<&uZ%{+(;ac~|Mro^_h5(CBDC>2*2EK|Np2oyjd-UEuSX6!b~ucs_4 z(-FJM7KAk!m8EYGw>^qG+0*7z*5GhusNxPGbG5VIw#u*suC?kI+03Z=!AhTCC}28L z57#AQa$_E9hwu6**}=?dad^R0BIQ5Gu<)60sca2EFf+OhvtXyu3O$s=XQ_{I8=4oK zdLn(8hCvNPhLHGhQg_W|*cn-s-4QJ|RSGBwBjZf&_}7GMorNVEU803dA_lj;^2=Hk2P7}&44`0+RYh#{5hR89=}DNq*@(gHk__5F zjsaoLvh)+00U0W6(rFDGi={|dOpyROo{ms(aUy;kYHKv1$$H5u)7h=bZ2scYz2wuj z;Ul!oz_H3y(vii=g@>zqnt<>zGAdha|IE8%+UL^#c_6Vf+W0CAEAtjYY|}Vv+sm*% z4>|@3Aj;rayv8LM+BJh3d~fWWC}A{-jSa_h`Cp%#x#Xi>pnoM!mXTi38) z!WzQJH%GC<#SH2d^rwW2ispckQmY!EHq`*7M)+$Rnv;YSBBx-81hXZOi-!OJHbO~6 zK~yomUsUiNrcH-6nj$d{<%$q&KtC3LKSTk@$B^|+Qz*kR)ci;vkBj5mT)y>Z$IL{0 z?a|8REv^tePKC?~f65s)_E{=s8^iJwV6#t@z!&Q{QEsg-Dx#7#5M5)&$G)~nWHt3R zeVMYUTAndQzxr>|+5{Yamp4ZNTP!;zyKEgEaobqy^z}&kH%67@ZrHG8%`&^w=j3C* zTo_u8<}yLR@jBU;)LabreVj%jH0Ra!#x~~Qg10|=#RajdtE|zLt!r4dcIy!4tkD<@ zYs}LwS-PGCh@1tcI##S;DDPl~;)wW#%xVwShFM#RA(5<&H^S+a;=f^#0p2aDywI{b zGz&I6Vm9oJ2igafiRJ*(HRNr=xP0~{g8=D*2{`fI&5lx-76pI2wFsV@m$x&Y*piSp zf|y>pF5&IOoVlH0r%&zd?;SUGIxnMU(3i80FLP7Kuq09hqi3)M8O;c46C(xpQKEhi zXR{1YJimvQj1run4XXu9jVdMYsJS)=Q)`4h7JenOLU;z-wqX)%A#76WIMOg`X2F=1 zJCSjTWE(JYkb+LRDv52yev-1HQWKhFiS>f=((78p2lJn8C# z*#@98p^4eeyZJLFCgnn6{p`_BVu=NEc&{)mW3ok0_W+yHh4pCH=Q8zv8mx5TQmI}l zbc_GgnU%`^n)5^73EwMh}hOINKFMImw!KXj?(a+EB4JP#} z)Fv<|mSP~WW!<|GYDkgUP)p)zt6gM4H?cHha2y(f24G`7Mi63_Q~1ATAhxU&%t^P< z2@kzH!ac(oPS>3Eg;CW}1(=6|)d4wbWMXo$+I&pT6jKqQsd1Hs2G*FdWr6R6Qk{lc z(=aX(9(QxZT zc=2%CSZZ|%v9Ly$(F>oREHl3Y9G2h!;EIbk+s!`NlcvhmS@vT}9 ztcGVo93m~s1aieV+xhh2+gw>RK$>Lfg$1U0Jq(xYSvg%I{p|NRSSe2s^Ce7ZhQZt6 z9Akz=KT}vHt;AR*6)BmMR@SxifCQnu@LTcZ z$v%o9GT(~JbI{xiU6jd}V@Rx=$1&R7MNq}7P%D3eD8Lb_JT!F$LK8K#t|0JYf-*%f z^k(6+gO?@Qm}Q%4=%-6WV3Ax_!eBTDkwXwn-zs}M5-P}72zP;qvO;{g86?);mMC-O zqrA`LZ+w@S^zgS=lQN|2IMC!6->l7UJIrlgf$vi(9mHkl!`t{|pJQ-FVu(h`#B(o$w=y%@6 zaNa9euK|pM$TO}Mt%t)b&uE+J9L!3S;x*qWy{7v@=4f3eZ3J#Kz34ntu(D-TklS}U zH*FJNeT)$bBnWBa&Z%N)i@75XC-oZid`r|kM z^mcf*e>@t7oes`D8H_MkWcP!)@Z?FBny*!Hlrwx%j3Oj^VKx@eN?|FXV?+QBQ7dnP zbFn%WC(V%cCfIWqD$_x|69y=%cs#=CmZLsS(*(on9)ucBxFj`SpnjVia%h^BNFrDP zCNHb{OrR;kWfx&>A4VHNx1Mg~O&V6hc!*?1;{;i_%$far8cCc_RgEznZI+DYjawck zx7Z-3b!*$UZM(O2`)j{j+qP}nwry*>f5g6R z9`iU!W^yt)=TLf~w&4qmGy26rP-&2wzR=WZxADv+xFztM>EdUo%(452i8!llgs_jA zGhFX{M19QMXdtqywc6aItJcKOy2LN4n*y7BeeF#~AP-MGph{ya{a`tD#cn`+rb7Ak|cD zksdtWZM5FmBFl%$oZ(DplV1BmQ*t~|OO&GWNYrUNU2J^+lLoSs(ula#ocB683UeZ< z9G)0DA@kYX8)k017RxjSU0NMvvyhGJvjS7Ohnk{Cu_a?gHmCY3Su!E(o#-R%BZH;H z?|a|KlkDM*#;=|FUA>I%@0zKftBs$vl5Cr=yQ~5Io3fFbEn8V6N#-G2NG8ZQM-=j< z8H@?~rVOL7#~)-Gt^X40iirlp9YY#25%bKpLY5mx4mfgU>XGP*f;c!H_(9kylK7aK zfn{SB94%ZUc93@Gx_I=<`F_xW$iNf(e3Bj%(*Y5Yuh2|qau@LU-g`a5$ zS_q=G&pIKE7O$mkYA%NR4h4YJFp>OinWK#gN2{zP@GbkgZ}Ltuh*(VP&}%Sh?(EKtD6%`!hd{qY zTbN9G8mMPPnGLtghzqbA1b2zqD00!v0tDoI@ns7&PZc-&?*wl)tS`&lR0{hy8St_2 z*(D&+exw5vO1i6BH@l13VCJB9AHdOMdysL|&{5?y$EnDdE+@>5q<57-#l3x<7?zKI zS$GwBDE&F|*9fFA6Tb7z1d;G1GrcbspPCiD?c%%Uq0rha!R?5Z4 zBV1*Sa_|3ExkOiqYI#eV7a!|h3=HqPbfUpsxH))!?Ewtl*9H8q zS#v(zEoJ^3;wXnjj&);s!%mhDkr{sS1uwJXA><*;9r=JDAm8l~U@gn=mck{i|7m5x z`EQ8T+EAMd7Y-bqb`L^++jjYU59xU5gUjV8LXFALzmvT@{2~i96*X@N*rfEkKAYI> z76vg!G~yF0T^|L;fh(|`&(lsCQ38;U#O)J*hV> z$f>`po}}b702Sk~D*PZtKF`vQ1SH|(ujvzMr`Nv=Ew+h;eHl|+pIWtQjZK z8SgN!P=i5SEU`g42piD+Y4_Xq2pjLy0HW2qM@S(7<_EkXG?^Z66!ga8?c z7=K*LJScPEf=Q@rKIMz=xl?4Qsqho)aP~Ei*!`4t!vC6wc_T-;qD{rikhI#@=-GdT zFfDmTR3C4_Kb7Ys*T;M6xfyQ0__xe)aR54r%jksz!<7)7iD$O7dRK0k)SA4pGOn!Y z$(!}^G8c!b99(51eYo+2ZHZoTqI7edE1~`}A9tZwBvR>WrgJw&>Jd6>e$$ed~02X_fZb zioqwt%)-AFcagY^TSm-UbnGBUBcI5V@MhCAR=X>LPuJlIRDHRM-0 zS*@MN!sKr(#kcaf*(nE+oCn2JAH=ngD-+N0I|1JHdIYV8dsQ@{kX#Qdh zTJ>JE(rG?AG>Upy@n!Moqvs%k+>#Q!j`I$J5@!ICzoutN8{r4TgO+ix5 zXV8Avqu^rpA@|iLnmmvyrp@~L>ej_bdGemx>ERw5wQfhEU2?XPIY(UtfpbV~6L-AZsb6WBj!+sTI7E6OF6QgRMpBok z#kR?wcAVZ}I3-5pu~oihD@5(Tc6bkr@kZ(Z?835O=rA^C1<}dfn&YeMV_Q;v-L|EA z5{3XAm?1f^$+3h9i^sTeh)NY@Hjo<YicfCJtPW*l1~0y5lN+bX*`P2-|-U= zKr8Z~cBhRLVaq1@xVo(ylDh;C!D0z zwSVZFa8B-ycpFKEL;Dq@vT%Ou zI;_5CJb7)y*^s&bB*#>R^#D~3-|Zn@JZXMR$8BD85P#uiwN#Mj1w-f%3ume#?43NU zLl(x4x#Gw;*5=%M#zIPP-wypzM|_Ka8jyx`0lBumdKtWcM;!Yx(Io9wtMqqIUx)17 zL%W8Hwr*B}FHV_<9rLDLc3t_o2`2vfeADG?whJrgz~}TpBMb&+I4wvuxR~KwV?cfC zoh_YkJX0hDmPCrhb{<%kCD*N!QU=NohH4H@r39~Rk{Ft2u`2kZ18`n8HNld*jCEOD z?>~!OxR;BFwqh?Q=oHB3IWPuH|Lk7lrEu`_7CaJmcO3oH7jW@U|2S152(#9&zLWj$ z@?j7Kj&#Z>+~L888g0YIMF_8M9i3LB6Ja%^6ZCo}Fn$d|9V@^*NDgfV2S<~YQIH~0d{MZN14F2I!gvX)X=cB1=Zh?hKO0Q)glOqFtZ!* z*8jLL;f)S85gHSO+th`Hp~!iRdhTc`@GRH|YvUJ<&U9`H=~LJ#j>bNJGgNNT%Q^nV z3pt0qh-l!%dF7Q#g3yJ~@I8?owh=n~@xQ@jlbjRmNd-BD=;i%I{LHdE)P~NCXl!+o z3VY3u&bQl+hP2WBJM`h7OlT0w9W=~({x-Mud}C@{FGt?89JveU`L0A8)9YxgeT)?1 z4t8|NCEMlX0fZ&A(`+e@#JY`*7pnN;Jt=fjwoIYg5urzvvkVyWoZE!MgfBE|&w|G+eOXYhFZeVlRP<3&0wDJ6M zR)2c;)1`TEUTPHgNB&QfJpuk$IeqNTpQ7iAmb;3bj&%-biKKAuy!ncSTe=CyEE)0& zFjkG!kv-n<@KlkTlKva-`1q<$b~ zs0)NxAcN;jf1BqG9{aoYB&VVA9*_5++R9XB)#3t&Zji`vO8zWm?q7xc z4~WZ=rOv#9oD%5;5{Pe{JCET{Vw?xE+$z+;D1zj3uKGQ(snUT6YTVV68-t80)m=n)B&%QHi5k zkK;d~Z?qK_gjFmUSM(oxb0{v=7FlL=WIvk0<|KZB0fS&a0(o_!4gf3++sk= zm$jJ&;TcmAEK2K{MQ$_un^4~295YDip*;u{aQBcT#IG3KbFHR!?SW&%&K$uYCS16+ zeHj{Qu}cV2Jln7^PF|-19{%uuwVm+aO-!U*cfmuu{eh~gWR|*?#9CIB4fIu!!-G=< z@#y!hByV-4yv&dCfnQ&o^TfF({&e{Z&I7^Pv4c%&U5i@n%995wJ{#63G-7NM1x}1c z6jsZU_aO|n`luKA_Fq?nd-5pu_-MpzXKe%nXTuWlB#OMhI($WHq4;nlnEl?l&q_0M&qg+Q)5x%Uv&EHN;kp<8(ur3M-Z-0g-a%J zvCH!wN(LE}cyt7b!m%C+s4HkY6Eo&ei{$!tb5l`nt$HYwI~E+`EAcRh>hDkBqax1XtTilFU4Ry{){q|jlFyGO4&-gV7<925`*mrspVgBg z;&Gj2VS&+|SHPg|qluG?rNCm0rp^=A`@Abe>^W35+N>185F5zDF7%b!`+-o;sg7~E zLa;d}i}U+o+0=jEdqV6?Eb}DuGVKDsbng{#dc&yjdgI$;9<{vmy`f(FVS^yM$TF?A zSY({x1Lyofn+VLs!@f`{Q%aUCJVpUOQHya`10!K0$?bwPW#BZl@=Zm=i&On7^nm3(9{0@&3NJngV*XbBO9&W>QpM_@#_acSdKs{KU9 zQ~}ah=m7vaN9IQwR2BasD1hG_MaQ?@qV+)hw~D?Yh|lVwX#9MTVqBL868*FoEF|VR4ycbG;FqcAAu35MM%$O>t7~GQI|aZ!FTlfJ~y(2(@)qm?+m3CT5K({k<3c*Uk$rK zrKEEeA&R-~m0e?PXdR0P%}xZ$*gZPC1s~LM9m;$t;Xcse!dIzLL_1$gwV*{DYejrnLoqRcZVO0z|$F-_N5Z+Ik-pC}W4_LpzPS zzZTSeqa3gh}?UCkyK)8Ygn7OP^{gE#PbyJwzxTw@N{n$O0rewXV?;+H~`J6R7m@P?jkROEQ&ca zFrz1z7ay_ygjt3qJJ?W~HLf>D$qC=1AAj{_Vj&oNVCGHv+2CA5XguPYi+owNN@xq8 z`?YIhW4bX8cG6fNR~uk}ml&6N8yCDOljGeBv5MpE0T9kwjGC|DVGq+)LHD_$z4bu{ z?$lN-B+iKNE`Dz)&P%00kOAQxu&w~i)Znpt)P$smcG;<1$=J)AXFJc&_pifSv6`J@%6StvYE z%vir3#2hRIkN1Z&dAO^i&uHRpx_7qfxZ;5^GYuxH*!EEo6X6ue5JAbHC0T?!$4?sA zSB}yoFRjh7xZ!tXq$hGNjM`|3rW=u^M;WgnMJNH0=_c|92p^rGTAyje}gWH#H3}f$?CJdu;LJYNX3j0q=%Bh6A=H89#S*J zq)+0{Ad(YP3{IS}^Co6PYnilhli|$kcqq(QBs%kB+8{QjG9CqOefb^$(x#2Ofnvy8 zh}yI_f^^r#3V$G#X14V`!W1vq2tGF@c39%YpmigFK=l*V@nh4jS3STA8zb;mVdsvO z@#hn<>uKvIYudwyvHMX3VE)xqaPI8DhF4IiY#>d*PRu=P1$8SE@qty8{K{$aZAFpU z_sO1BOI{Q!zj|>U%2RH_)b7ZOtv&Pt1H$rb7Wi&x44OG6_U|M=5I?H8NJq-UQko5| zPNhF*w7oeD2PIuZ4z&~0Sm!qCdAaQxl~Dj-rs=yaJDELX!g8~{?g>?98_PgLz9y)w(Yi&l-sYvbE@70otd>dcKRO)nke%nber+e zXSrup%|E+`8dX6P!ogTwp>Q~{_XQ4bauww_9*4^Iid6$&HKQ>P9p2=p@3&00`2~p^ zg=jt>w(>LS=mdW=E*Qc){is`&kb@F~B1ju**@<0(HM>oJ08_nfjWIaL*Mrl-h``|D zb+G@I4%{M}G>XCkAy+J#DX7NWCdDwYW&GXwD3>gDR1T%HunB3$&s z_ng6dTZ;cPj!58)}13 z3$hVAB~17%Dj9<%;IYwW+2yr42$82K&;!bHj-vW&m_Ap3rJNjb>hYvY){-IyDT-85 z+DjQWcI>qkPpAyUcS-0?RLEhuT_)@Xxw#l1WBL16q=|LWzI0cxw6((e*hR*p)9AuO!weI+HMQw{CqUscJYjcsitPe{JG)|BKTr+*qzjHX6=BTVUGG^G*R&mq5Xo^udJJGu(x(h%A8ydX zWb>_C1#>mY59AY>OD>10N`5Dw~d|4HLOxu^ctPccDI?2Oku zLBt1loRV}2Z)1a^;DI`^!TbDaxK&@efeVYpf05wLow^L|OGmFLniKu4*uxEbj;dAs zJswZzgx$|m26vMk*NruC`5WA*Ag z7uN(KT?i<_c|!1UKDSm+W@+nC#g_dP(hTwo#J@)F-DR+bvvpjdG?U8YV2*&D8&`6Y za5D+4#=aqmT*_8IR5%3kY{5QSLptLd@}N~O<$r``P8z;)g<xq8}*gZ zP6-jEuXPCjs7zFpy(>XiD3O^>^D7{UomW0mNu^CpjLH9^dYqDKcFMh~zH&_innuxd zz{A<)`j*9gdAwp2V+5`1r7o?IMf&uN-=y#~&(a;MsE8~F&F0omlpOJkK33U&VXQ$gv@BY377lMQX3#~&7sz%!{B(zI^SR>Fl)_vuV<$TZ=K zw<%!Bdcy^L$uVQz}0iJss!H1icxorR2kMF#9k=UQ(uSa zs8g5d=|*F5u(zAqR* z=i|QyJN!R-zTQ7?Z@1%BF&-G(=1bja@iP-br4W$eMWB1a45K0Pp{+`Cm|W+}4R0qa zK*=y%VB-?bre>uQrm@{3LNoi_d4#o4SUByO)6uku^~r#d7{me81M?cT_l&Od+6N$g z(!4Kv9J@%{=sgT)|_hS!pm!759B|1by=c+_bScJ*b3)NVWMQ`Mt(! z<4U)2jA?S@Pi1ls4rb6c$-i^-_bmY@c8}xhR?eDcn|}3@yfB$)0}*b{OCwULSLyL$ z8_on{WlcO>b{9A}a{46H6sA3j+I)OvOIB!gzEY>tv)`UaXgC{L-ydi)v8N{syzULqF5#*Xc1no@w9Cr#Y0c^DS02UV0A$Q^ zOY!|RZ-U<%xphqaYH^7k0orl9WEQPr{4KmjRKVyT`GmEjFBCm4e3MOzy_=tn1{P4% zfWqgHC^S(R7>(7I-%GrbKUBG(w*q4LdOe1LLnNt`plmyoy`|7X`2iQ4_lysHOiZ$9b!KqrNFqXivWw3*M9HWwf$4}XL>J->Am6n zdb=ar`(WYbJKfY!@BccW|8x8R}s6cqHwj- zT89;f8}4yKMCbhXccWF3zQr8(D+OR(AFLuR$N228$KGN^ZN@>4K8siN5%{Y8>*s;m zUlmECL~)`ZK^z86+ltNla>T#kY4wLU%hMLFM5{wth_*yUHbWQQb=Zoj%&i-vlY}{B zv&`Z?H9i@JAL+=St*jS+vg@SrlEw;fmFs_;YD_be70W@#Z{5g6<`)fFq9D~F&S&u$ zLdkoWt)C4UTS7+cNPnwm-15~Lh+w5lB5UQiOSfCc$S`X0KA~u(ylsL+J>orKU{LNb zUKV~aK8`(38yXXy@X z!tAT%BAG`AwB0ZB%RjbcCGYCN2g0C+L@}Oe=l=S4g#e$<6AKT<=UKrMr?NuDf)9Ea zdRh0~58_nPALq`eSQ$DSp1 zirx84-b8=@+RYRv3!RKKFHcYW!gw5T{ zA#uX?`jsJ*+Uu;pj67r-^{7x%C8<)vV2euQQ_g-V z_^{Sp`1f$tLiB!!^dbK?E3oXij4{?-W({@5jCMSF+`j(dvyxl%?7fmD&ld^iaC9+N zXu_A}Vw48Li?Lrg^AVRKAx>zdsUFW)efr*!P|AvKg{5BO*`#C*Lo;Y)R+c~nfb~+g z%i2N`@4dntS>qF&+`iv3g%Fb!og>DxW%~dKtZYd@x-(^=xZ=_sqRVg~M}Bx{9~0Wu z4t0z8J(T|i#Sr2wVx?oGEhBB7V4*X_X}JQ2qLs^p6$lNGGz2}J;zZHU3P{nVJmT}_ zQ1d1#DsV>Rg|I^RM5WpjW@<%p2{w?O9Qd=b(5{)tS}qR|aTgOWTR@4kr^aEvW0 z&0VNr=A5df+@v+0-*i1M0s`*$;{7k>8Tjpc2V}k$96BE~G6G&VdOptMyI(+eye^hc zey&>uKF93~bh^9`v|*puryEylUy6sg~azu!rN;&clhm6kHx|s2FmYXtQpP@LRXTY^Fizc&bj}1xS zhGZ6Nut1B=vH6eb&d&=#dl{Ebw6?dg$@AK=?l&ZUJ!)ft(EG$a+%^Pc2A(D6up^2s z`t{vw-Z+W_!sV$^rK8|ZQW4Y&&=U((NnMVLby7NC$*k#ryW#J6L&6KJ!4h5e zG6;j}>Ud_cCZn;(eUJ{d^nxWQ>ZFnMh$da^ep}=~S_5jbe!dWASv90DUi~dgvh>^X zYq+f?kx?Rs($1==_WK05r2C*+Y75)G99N7OCQS4Ms?HwDRlEWYD*{Y*oc!IVYy#hd zDc#QtH(tkG*2m*sSxy(W!gtYMS6e@KSw4jCy^sVyrxN_{ON^bj{VfO|!6g=7dnpRT z5;fK$2kmR!7}W-C>UNyCP0-V;I0z6E-;Pi+dQJ5W;l^!O9Q)MA69pgPsuh@asw1mn zwPG#X)l3q(5GFS0;>P6ry4WorMfaM%9LduJ6BhizrggTs-CVL-GeqP0*D$Uc zP%FW8ktC)_hq4^g!Byne0_o1p;_w`~In7J;>c94~d+0-g&7%CgqV2Sv!b<-IRZ>J| zKoeE8&@M$`x13|)#8RzWkv#EZ#oQlzoD)#>?PpCcRWN7t>J0L~@xcnE0jU6$ch*GS zxWl}ZKOV%_S2!SW+LpnIzY|*7XS8+*@M=l#0=*hm>tiCa)hO7TOeV*1N{4{q*pxB< zi=%jVjlrM`r%pUQUyl-yI0!mUu3QqI-&bmwUEKW($}!N)iu>qI zWn%5}_LYBgDG56cK`a0C3Pjdsj07g8W?RUU`#whzQ5O&L@YT5;>a!as<6mX$huTr6 z5wAy_CkM;enQu%emI=FJk!8@yvqbdUUhA@_lWv7ShJU338_(5@d-bK?@$T^xrhB#C zpZBJn&zu9mb3bji(GaTd$;?-OlfcKQ1OorpCgslSCuR1>a9`Jl!H)hS;l<*HoRVhk z3&nyGZuE+1;D}X818d~~ZshEXw!^AKolbD1+i&h*LW|v2IkfC|>tm z215oG{-R+uq_s3|9+`VEJ_6Cp2uja|u#IH)d;xq#c=#}u?>rCB4uBv}$=fHso5`N; zkJ=#_ZZ|4fn*O`rxb8eLL*TQrjSz7a2l9rcznr$j!BSotgSCcL%A~?UXQHDe&PmAN zYFxPO?r`*y-jt8$cEj0#c&%Etnl^FLJL|#Wx5B0U^vW%rIQt!U2&kFo616S*k#^yn zb7sYQ%{u~Xv^ilDVTt*i+A8`_+6ugBtMokFK=mW#ZT-n;rpDZeTsnxhh=P{H(8A)F ziD$J(Ljcz>bU>odT$ZF)BwS%Joji z+F}PC3pF-0XvWO8gH$eqR_L;M5J0s;ydTJf(>W;Ivv5$X&Tb#Y@QyS?{(vNh^`HQo z`slu}`wAI%4j&|Z(HukTzoo66;M_Pc6FhUaLH9wJWvA6ah40Q*C_1^)D5I<2N!u3- z0b0ZKfftf02xX{oMGWJAge=l$9E*Obv|CeYoxm@qZV~ca z>i;}x3V}^CQUP`$J#6?;>s;9#$1yblg~>@qIZZqPiakX`cvZ5rtTb=wey=k1muhUKO7L@7Ty1Lfh8T8P~Mhsr|wWjW6lSf2P}MhljaFD z8KH|yrKHiO%%fvN@eybO2^4Lrgv_IC@OJ=z4G*N&8hLnxpj)K3NZLZ$afDKZN`Z?g zd>x;GPdWC;T%!jI$3@ISj1nwe`eKZRCbfQ!K?|Cd{|uG0t$J^?LsK5(30coevNazu zG0SluN+P5TJu>0P0guM)qymqOGDh8+Rz-zNtrjtq_Npu^oW|&x#Vju`D_^rhfGE&p z3P8NHSr?+b&`)OAh}IyVaxP0wHx|*59wcRU7RH1Da4ZrTz$rB1`bP5mL!_RE(PWFA zbUGjC+RocymtEvS0(Dk_jPXJ}9?BD8B1+0G>gR{U#iEg)_i$so)^xlvh?N4KZsY{z z_-pEg!RdDTFP|JX+LMuz`IUC9bHNAt(=Ftlt4T5jDSU*BX@oxs|4pZ~@Bb!Zq4*@uwXSp{XJMD58Zft>ptvuZgrsZDbC@T&GlIrb>mQbmtc5)s zNcsg27BIucIu^uAYx8x0KOJdJoPK8HW3fdE3TB4+AXrxUE%tn$- zI+Cq_T4HY`(jZ52b^O#=;=5Pc3UZ4)TdkNIeW=%7TOon%Kp+=m&b%(S}>UG zwL;M$5!nkMcLRJ(m)&bV()Xu`1ov_?ei=~~F@MVee5&Lk2(f*1!c>bZc|;bpQN(T_ z;v=G3BLAS5TrBCBh0_oQAqyK>ag_{tP1|hyEaQjTC^$j!p#^>NOA%dErBG789DV!T32p#yp sLaowJ|9)kM75{(Y|1uu>bx5y2rJo`eg-t)zK)*vuOkT8F*f8jS06r;1%>V!Z literal 0 HcmV?d00001 diff --git a/src/css/img/pokeicon.png b/src/css/img/pokeicon.png new file mode 100644 index 0000000000000000000000000000000000000000..af780e7bcda950eab7331771510633ce4067c16e GIT binary patch literal 1759 zcmV<51|a!~P)|&zzt#nq$IJ-BBFG|x z4x5M)Wk8ImV4k_`6BFf{rN=atq!fFU($mg0dM_zX;hn4Xlez zo)S4a4V|N4CyvjKJVUaSWZp|YAtMi(TiT#cbWmKneiJt5?)HgLxD#7vMm~zX3@Y-6 z+(1}1Uh)=B0N3EKAFRAU$8b)Q_H`u!9?a;99lPgc2g=h$QgWDiBz*10ZHPB)hmD5q z&~o#8`mL#@mCo529jWwSA5%tNO+w{7QlfeZv}r=2VZ)mc9=nN>!;(R=NZecdn0fqW z6YTVFoQrGPG@)QuFOef)1R}_5O0r)&m7~9z5V)#c4&~8nAU-B;%7YqE0Phhn5gTLT zpdxAwT+=Rxf0&Tz4s?w?@`Nm+eag7S9qN~$GU{z$#nWj##B|VQ?xbtOH>Uad#26S0V@?p^!lqGL0Ctt$5{X;_rP1sB z0;p3nAwJg#DaM1K-&^5BTuuQU$J+)E?8HOd%L=|-iOt#Vw>G8VAjEGof;u$|){l#I zC~7S&({Uo!N(;btmmzRN8|usW`uJ3u<T`UnMIfG^q5t(A3-vVV`KMmq? zjg$*=x~E>sN(v~B4ttCXbcUUZgUuD9Gj>oBd!xceBn4<=5R6tC6_Nb%)V_6j~q3!!Co;mTOW7xK@f(j@qtCB9E zn?KxjhQ+18`nVL>bGY`IlP@}4L%ATQTR*njB?Yi{SNo~PCg0VUQFs9A8s@*8>KYos zU@Y-mqj4$F(0CD8hx@LifL`8y1z*lH7q5UiX^ZFSPte1T1C>y7^4y#guQ_=R@(xr% zM53p~Kn`b{uYz-M7|guASyF(R6Z3gzKYjjxGj&2i>ASw&z)U3N7C`ZlTB!c~bkImw zA3qIyj?_X@?ry(U!dO}f_e@=s3vx2^u3Sk00Pwt-7axxAWA6Oa4keY<5Ru^Dc&Sqi zpwBO+yR-MbIw=467$x(;iL>zGmtVuDXPPPSH-5u0oP%>Q%liCc>SMf5RiYkBs;c46 z&%gThQf5wkh}?)A>tXqJVQd#B{#W(Yg-bMmE-h=?mO&|W`YhOg_o?Q@n%)EVC#}kod+$USWwxSZ*e$AX6x_Plf5qXaQ=PHwh9kq`Ahb4vjv){-T zP=Ee{ET0y^0VXT=lx3Z($V|-4*+08)VWC%WfGfZ@BSd#U7~bPs@| ze~?~(NDzU)@f(h@PB)#4YfM(o&zHAsf|mKI%py3B;>|EI@N8kSa!+S{VC7m5%dYC? z#I9hG@8-o0n{8+%nQz0_5!()vg?pkn;}-4-wg-w|*tsxlvU&waUJoa>b+e+g!^S- zXmF*3q`rnm7nMR0Ydg}*&ZWn0YY6w^ZXv!A@1&|DWNCOX=xah< z3j`xTmegWIQuE|jB9fYyB{k=@$N!|NVZqjsOwQpwvxXS?1@jbBwuUoXNB#R49RpGU zREz5f5U(%=v!8(U z3QmY8e7%MK#82Ew2a8JwVYZ`hs9VNxGae<+3+J#^_kf@a^m?^Bmq*JZr{eNxd6!4KwcF!=qUhye8Pm)0s99Q! z86o5pHtYiiOpA?vWJ8C>$4t!3xznr{ z@x&T_TUK=X(CSrU^vJBt#>hV6DL}^b{x<>h=jJZr2}iHcpZJJtk#Tuc#xyq(HH-6S zej|#Q*>R literal 0 HcmV?d00001 diff --git a/src/css/style.css b/src/css/style.css new file mode 100644 index 00000000..12d8e885 --- /dev/null +++ b/src/css/style.css @@ -0,0 +1,260 @@ +/*#ffcb01 amarillo + #085099 azul*/ +/*full document*/ +@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Orbitron:wght@400;500;600;700;800;900&display=swap'); + +* { + padding: 0; + margin: 0; + box-sizing: border-box; +} + +/*body*/ +@media only screen and (max-width: 1680px) { + + body { + min-height: 100vh; + background: none; + width: 100%; + font-family: 'Orbitron', sans-serif; + font-size: 16px; + margin: 0; + padding: 0; + cursor: url(../css/img/cursor30.png), pointer; + + } + + body::before { + content: ""; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: url(../css/img/bg.jpg); + background-size: 100%; + background-attachment: fixed; + filter: sepia(1) opacity(80); + z-index: -1; + + } + + /*header*/ + header { + background-color: #085099; + padding: 10px; + position: sticky; + height: 70px; + } + + nav ul { + font-weight: bolder; + list-style-type: none; + text-align: center; + margin: 0; + padding: 0; + } + + nav li { + display: inline-block; + margin: 0 10px; + } + + .navbtn { + width: 180px; + padding: 5px; + text-align: center; + text-size-adjust: inherit; + text-decoration: none; + -webkit-text-stroke: .5px yellow; + display: inline-block; + font-size: 14px; + margin: 4px 2px; + cursor: pointer; + border-radius: 20px; + border-color: yellow; + color: red; + box-shadow: 0 0 40px 40px yellow inset, 0 0 0 0 yellow; + transition: all 150ms ease-in-out; + } + + .ibefore { + max-height: 30px; + position: relative; + } + + .navbtn:hover { + box-shadow: 0 0 10px 0 yellow inset, 0 0 10px 4px yellow; + } + + /*contenido*/ + + .contenedor { + display:block; + width: 450px; + height: 650px; + background-image: url("../css/img/pokedex.png"); + background-size:contain; + background-repeat: no-repeat; + justify-content: flex-end; + flex-direction: column; + align-items: center; + margin: 0 auto; + position: relative; + } + + .pokecont { + width: 100%; + height: 100%; + margin-bottom: 50px; + position: relative; + display: block; + } + + /*busqueda*/ + .pantalla { + background: rgb(206, 202, 202); + border-radius: 9px; + border: none; + padding-top: 18px; + padding-left: 2px; + border: solid 2px black; + font-size: 12px; + color: black; + width: 55%; + height: 170px; + transition: all 1s ease; + right: 0; + font-weight: 500; + position: absolute; + left: 100px; + display: inline; + margin-top: 44%; + text-align: center; + font-weight: bold; + font-family: 'Orbitron', sans-serif; + font-size: large; + } + + img.logo { + position: absolute; + left: 120px; + top: 280px; + display: inline; + height: 60px; + } + + .search { + width: 240px; + height: 30px; + text-align: center; + position: relative; + display: inline-flex; + margin-top: 108%; + margin-left: 26%; + } + + .search input { + background: olivedrab; + border-radius: 9px; + border: none; + padding-top: 18px; + padding-left: 8px; + border: solid 2px black; + font-size: 12px; + color: #fff; + width: 60%; + transition: all 1s ease; + right: 0; + font-weight: 500; + height: 60px; + } + + .search input::placeholder { + color: black; + font-weight: bold; + font-family: 'Orbitron', sans-serif; + } + + .searchPokemon input:focus { + outline: none; + border-color: #fff; + } + + button.button-search { + background: transparent; + cursor: pointer; + width: 30px; + padding-top: 20px; + margin-left: 0px; + transition: 0.6s; + border: none; + display: inline-flex; + } + + button.button-search img { + background: transparent; + width: 30px; + height: 30px; + margin: 0; + padding: 0; + + } + + button.button-search:focus { + outline: none; + } + + .button-content { + display: flex; + justify-content: space-around; + align-items: center; + } + + button.button-search:active { + transform: scale(1.1); + } + + /* .search { + position:relative; + bottom: 0; + left: 0; + height: 200px; + width: 500px; + background-color: #f00; + z-index: -1; + }*/ + + /*footer*/ + .mainfooter{ + max-width:max-content; + display: inline-flex; + margin-left: 0px; + + } + + + footer { + background-color: #085099; + padding: 10px; + color: white; + text-align: center; + height: 50px; + width: 100%; + margin-top: 50px; + margin-left: 0px; + bottom: 0; + position: absolute; + display:block; + } + + footer a { + color: white; + text-decoration: none; + } + + footer a:hover { + text-decoration: none; + color: yellow; + } +} \ No newline at end of file diff --git a/src/efects.js b/src/efects.js new file mode 100644 index 00000000..c2334d40 --- /dev/null +++ b/src/efects.js @@ -0,0 +1,18 @@ +// Obtener los elementos de botón y la imagen dentro de cada botón +const btn1 = document.getElementById("btn1"); +const btn2 = document.getElementById("btn2"); +const btn3 = document.getElementById("btn3"); +const img1 = btn1.querySelector("#ibefore"); +const img2 = btn2.querySelector("#ibefore"); +const img3 = btn3.querySelector("#ibefore"); + +// Agregar eventos de clic a cada botón +btn1.addEventListener("click", function (){ + img1.src = "css/img/pokestop_after.png"; +}); +btn2.addEventListener("click", function () { + img2.src = "css/img/pokestop_after.png"; +}); +btn3.addEventListener("click", function () { + img3.src = "css/img/pokestop_after.png"; +}); \ No newline at end of file diff --git a/src/index.html b/src/index.html index 515cbb47..3418eda8 100644 --- a/src/index.html +++ b/src/index.html @@ -1,14 +1,80 @@ - - - Data Lovers - - - -
-
-
+ + + + + Data Lovers + + + + + +
+ +
+
+
+
BIENVENIDO MAESTRO POKEMON!
+ + + +
+
- - + + + +
+ +
+ + \ No newline at end of file diff --git a/src/style.css b/src/style.css deleted file mode 100644 index e69de29b..00000000 From 0a51e9d7da0342bcc99a423c7aab58d43c3ffc54 Mon Sep 17 00:00:00 2001 From: ohnoeslunablack Date: Thu, 18 May 2023 11:29:31 -0600 Subject: [PATCH 04/22] interfaz ayuda --- src/css/style.css | 95 ++++++++++++++++++++++++++++++++++++++++++++--- src/efects.js | 1 + src/index.html | 10 ++--- 3 files changed, 96 insertions(+), 10 deletions(-) diff --git a/src/css/style.css b/src/css/style.css index 12d8e885..cbfd508b 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -10,7 +10,56 @@ } /*body*/ -@media only screen and (max-width: 1680px) { +@media screen and (max-width: 767px) { + body { + font-size: 14px; + } + + .navbtn { + width: 120px; + } + + .logo { + width: 150px; + } + + .search { + margin-bottom: 10px; + } + } + + /* Estilos para tablets y pantallas pequeñas */ + + @media screen and (min-width: 768px) and (max-width: 1023px) { + body { + font-size: 16px; + } + + .navbtn { + width: 150px; + } + + .logo { + width: 200px; + } + } + + /* Estilos para pantallas grandes */ + + @media screen and (min-width: 1024px) { + body { + font-size: 18px; + } + + .navbtn { + width: 180px; + } + + .logo { + width: 250px; + } + } + body { min-height: 100vh; @@ -142,7 +191,44 @@ top: 280px; display: inline; height: 60px; + width: auto; } + + .btnControles{ + width: 50vw; + max-width: 200px; + margin: 10px; + padding: 10px; + font-size: 16px; + font-weight: bold; + background: red; + border: 1px solid #000000; + border-radius: 15px; + box-shadow: 2px 2px 5px rgb(63, 35, 35); + } + + .btnControles:hover { + background-color: red; + opacity: 0.6; + } + + .btnControles2{ + width: 50vw; + max-width: 200px; + margin: 10px; + padding: 10px; + font-size: 16px; + font-weight: bold; + background: blue; + border: 1px solid #000000; + border-radius: 15px; + box-shadow: 2px 2px 5px rgb(63, 35, 35); + } + + .btnControles2:hover { + background-color: blue; + opacity: 0.6; + } .search { width: 240px; @@ -227,8 +313,8 @@ /*footer*/ .mainfooter{ - max-width:max-content; - display: inline-flex; + width: 100%; + display:block; margin-left: 0px; } @@ -244,7 +330,7 @@ margin-top: 50px; margin-left: 0px; bottom: 0; - position: absolute; + position:static; display:block; } @@ -257,4 +343,3 @@ text-decoration: none; color: yellow; } -} \ No newline at end of file diff --git a/src/efects.js b/src/efects.js index c2334d40..7d889e79 100644 --- a/src/efects.js +++ b/src/efects.js @@ -1,3 +1,4 @@ + // Obtener los elementos de botón y la imagen dentro de cada botón const btn1 = document.getElementById("btn1"); const btn2 = document.getElementById("btn2"); diff --git a/src/index.html b/src/index.html index 3418eda8..86b258de 100644 --- a/src/index.html +++ b/src/index.html @@ -27,9 +27,9 @@
BIENVENIDO MAESTRO POKEMON!
- + + + + + + + + -
- - -
- -
- - - - - -
- -
- - \ No newline at end of file + + --> \ No newline at end of file diff --git a/src/main.js b/src/main.js index 71c59f2d..11ced14c 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,4 @@ -import { example } from './data.js'; -// import data from './data/lol/lol.js'; import data from './data/pokemon/pokemon.js'; -// import data from './data/rickandmorty/rickandmorty.js'; + console.log(example, data); From 5327645e69cc2ae4ccdb41d74fa7d42d7470cf15 Mon Sep 17 00:00:00 2001 From: MeliDlc Date: Mon, 22 May 2023 10:23:38 -0500 Subject: [PATCH 06/22] cambios --- src/css/style.css | 4 +- src/data.js | 80 +++++++++++++++++++++++++++++++++++-- src/main.js | 26 ++++++++++-- src/pokedata.css | 100 ++++++++++++++++++++++++++++++++++++++++++++++ src/pokedata.html | 23 +++++++++++ 5 files changed, 223 insertions(+), 10 deletions(-) create mode 100644 src/pokedata.css create mode 100644 src/pokedata.html diff --git a/src/css/style.css b/src/css/style.css index 12d8e885..a5bdc675 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -41,7 +41,7 @@ /*header*/ header { - background-color: #085099; + background-color: #2611e6; padding: 10px; position: sticky; height: 70px; @@ -235,7 +235,7 @@ footer { - background-color: #085099; + background-color: #2813e6; padding: 10px; color: white; text-align: center; diff --git a/src/data.js b/src/data.js index 6291453d..370a51fc 100644 --- a/src/data.js +++ b/src/data.js @@ -1,9 +1,81 @@ // estas funciones son de ejemplo -export const example = () => { - return 'example'; +export const pokemon = () => { + return 'epokemon'; }; -export const anotherExample = () => { - return 'OMG'; +//export const anotherExample = () => { + //return 'OMG'; +//}; + +/*const pokedex = document.getElementById('pokedex'); +const cachedPokemon = {}; + +const fetchPokemon = async () => { + const url = `https://pokeapi.co/api/v2/pokemon?limit=150`; + const res = await fetch(url); + const data = await res.json(); + const pokemon = data.results.map((data, index) => ({ + name: data.name, + id: index + 1, + image: `https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/${index + + 1}.png` + })); + + displayPokemon(pokemon); +}; + +const displayPokemon = (pokemon) => { + const pokemonHTMLString = pokemon + .map( + (pokeman) => + ` +
  • + +

    ${pokeman.id}. ${pokeman.name}

    + +
  • + ` + ) + .join(''); + pokedex.innerHTML = pokemonHTMLString; +}; + +const selectPokemon = async (id) => { + if (!cachedPokemon[id]) { + const url = `https://pokeapi.co/api/v2/pokemon/${id}`; + const res = await fetch(url); + const pokeman = await res.json(); + cachedPokemon[id] = pokeman; + displayPokemanPopup(pokeman); + } else { + displayPokemanPopup(cachedPokemon[id]); + } +}; + +const displayPokemanPopup = (pokeman) => { + console.log(pokeman); + const type = pokeman.types.map((type) => type.type.name).join(', '); + const htmlString = ` + + `; + pokedex.innerHTML = htmlString + pokedex.innerHTML; }; + +const closePopup = () => { + const popup = document.querySelector('.popup'); + popup.parentElement.removeChild(popup); +}; + +fetchPokemon();*/ \ No newline at end of file diff --git a/src/main.js b/src/main.js index 71c59f2d..6dc01f3f 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,24 @@ -import { example } from './data.js'; -// import data from './data/lol/lol.js'; import data from './data/pokemon/pokemon.js'; -// import data from './data/rickandmorty/rickandmorty.js'; + console.log(data) + + + + +//const dataButton = document.getElementById('dataButton'); + +//const jsonData = document.getElementById('jsonData') + +/*const callJSON = () => { + fetch('./data/pokemon/pokemon.json') + .then(res => res.json()) + .then(data => { + jsonData.innerText = JSON.stringify(data); + }) + .catch(e => console.error (new Error(e))); +} + +dataButton.addEventListener('click', callJSON);*/ + + + -console.log(example, data); diff --git a/src/pokedata.css b/src/pokedata.css new file mode 100644 index 00000000..4c7c4744 --- /dev/null +++ b/src/pokedata.css @@ -0,0 +1,100 @@ +body { + background-color: rgb(0, 132, 255); + margin: 0; + font-family: rubik; + color: white; +} + +.card { + list-style: none; + padding: 40px; + background-color: #f4f4f4; + color: #222; + text-align: center; +} + +.card:hover { + animation: bounce 0.5s linear; + cursor: pointer; +} + +@keyframes bounce { + 20% { + transform: translateY(-6px); + } + 40% { + transform: translateY(0px); + } + 60% { + transform: translateY(-2px); + } + 80% { + transform: translateY(-0px); + } +} + +.card-title { + text-transform: uppercase; + font-size: 32px; + font-weight: normal; + margin-bottom: 0; +} + +.card-subtitle { + font-weight: lighter; + color: #666; + margin-top: 5px; +} + +.card-image { + height: 120px; +} + +#pokedex { + padding-inline-start: 0; + display: grid; + grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); + grid-gap: 20px; +} + +.container { + padding: 40px; + margin: 0 auto; +} + +h1 { + text-transform: uppercase; + text-align: center; + font-size: 54px; +} + +.popup { + position: fixed; + top: 0; + left: 0; + height: 100vh; + width: 100vw; + background: #f4f4f4; + opacity: 0.95; + display: flex; + justify-content: center; + align-items: center; +} + +#closeBtn { + position: absolute; + top: 20px; + right: 20px; + background-color: blue; + padding: 10px 20px; + border: none; + color: white; + border-radius: 3px; + transition: transform 100ms; +} + +button:hover { + cursor: pointer; + transform: translateY(-1px); + box-shadow: 0px 1px 2px darkred; +} \ No newline at end of file diff --git a/src/pokedata.html b/src/pokedata.html new file mode 100644 index 00000000..872454cd --- /dev/null +++ b/src/pokedata.html @@ -0,0 +1,23 @@ + + + + + + + Data Lovers + + + + +
    +

    pokedata

    + + + + + +
    + + + + \ No newline at end of file From 88bac18fe24e838889b4857e40eabc9a36387a20 Mon Sep 17 00:00:00 2001 From: ohnoeslunablack Date: Mon, 22 May 2023 12:22:05 -0600 Subject: [PATCH 07/22] data en consola --- src/css/style.css | 100 ++++++++++++++++++++++++++++++++++++++++++++++ src/efects.js | 54 ++++++++++++++++--------- src/index.html | 7 +++- src/index2.html | 63 +++++++++++++++++++++++++++++ src/main.js | 18 ++++++++- 5 files changed, 220 insertions(+), 22 deletions(-) create mode 100644 src/index2.html diff --git a/src/css/style.css b/src/css/style.css index 04f84e20..529381b7 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -279,4 +279,104 @@ footer a { footer a:hover { text-decoration: none; color: yellow; +} + +/*HTML 2*/ + +.btnControles { + width: 100%; + max-width: 200px; + margin: 10px; + padding: 10px; + font-size: 16px; + font-weight: bold; + background: red; + border: 4px solid #000000; + border-radius: 15px; + box-shadow: 2px 2px 5px rgb(63, 35, 35); +} + +.btnControles:hover { + background-color: red; + opacity: 0.6; +} +.btnControles2 { + width: 100%; + max-width: 200px; + margin: 10px; + padding: 10px; + font-size: 16px; + font-weight: bold; + background: blue; + border: 4px solid #000000; + border-radius: 15px; + box-shadow: 2px 2px 5px rgb(63, 35, 35); +} +.btnControles2:hover { + background-color: blue; + opacity: 0.6; +} + +.searchPokemon { + width: 100%; + max-width: 600px; + text-align: center; + margin: 15px auto; +} + +.searchPokemon input { + background: transparent; + border: none; + padding: 16px; + border-bottom: solid 2px red; + font-size: 16px; + color: #fff; + width: 30%; + transition: all 1s ease; + right: 0; + font-weight: bold; +} + +.searchPokemon input::placeholder { + color: red; + font-weight: bold; +} + +.searchPokemon input:focus { + outline: none; + border-color: #fff; +} + +button.button-search { + background: #fff; + border: 2px solid red; + box-shadow: 0 0 0 3px #fff; + cursor: pointer; + width: 130px; + border-radius: 21px; + padding: 4px; + color: red; + font-weight: bold; + transition: 0.6s; +} + +button.button-search img { + width: 20px; + height: 20px; + margin: 0; + padding: 0; +} + +button.button-search:focus { + outline: none; +} + +.contenido { + display: flex; + flex-direction: column; + align-items: center; + margin: 0 auto; + position: relative; + min-height: calc(100vh - 100px); /* Restamos la altura del footer */ + padding-bottom: 100px; /* Agregamos un espacio inferior para el footer */ } \ No newline at end of file diff --git a/src/efects.js b/src/efects.js index 7d889e79..38d3637c 100644 --- a/src/efects.js +++ b/src/efects.js @@ -1,19 +1,35 @@ - -// Obtener los elementos de botón y la imagen dentro de cada botón -const btn1 = document.getElementById("btn1"); -const btn2 = document.getElementById("btn2"); -const btn3 = document.getElementById("btn3"); -const img1 = btn1.querySelector("#ibefore"); -const img2 = btn2.querySelector("#ibefore"); -const img3 = btn3.querySelector("#ibefore"); - -// Agregar eventos de clic a cada botón -btn1.addEventListener("click", function (){ - img1.src = "css/img/pokestop_after.png"; -}); -btn2.addEventListener("click", function () { - img2.src = "css/img/pokestop_after.png"; -}); -btn3.addEventListener("click", function () { - img3.src = "css/img/pokestop_after.png"; -}); \ No newline at end of file +/*function comenzar(){ + document.getElementById("pantalla-pokemon").innerHTML=`
    + +
    +
    +
    +
    +
    + +
    + + +
    + +
    + + \ No newline at end of file diff --git a/src/main.js b/src/main.js index 11ced14c..5978bf5b 100644 --- a/src/main.js +++ b/src/main.js @@ -1,4 +1,20 @@ import data from './data/pokemon/pokemon.js'; +console.log(data); -console.log(example, data); +const pokemon = data.pokemon; + +function mostrarPokemon (){ + const container = document.getElementById('contenido') + + pokemon.forEach(i =>{ + container.innerHTML += `
    +

    Name: ${i.name}

    +

    Num: ${i.num}

    +

    Generation: ${i.generation}

    +

    Type: ${i.type}

    +
    ` + }) +} + +const botonLlamarPokemones = document.getElementById('button-search') \ No newline at end of file From fa532757757c875e82494f24bee8930d8006db99 Mon Sep 17 00:00:00 2001 From: ohnoeslunablack Date: Mon, 22 May 2023 23:13:57 -0600 Subject: [PATCH 08/22] renderizado solo filtro nombre --- src/css/style.css | 40 ++++++++++++++++++++++++++++++++++------ src/index2.html | 3 ++- src/main.js | 44 +++++++++++++++++++++++++++++++------------- 3 files changed, 67 insertions(+), 20 deletions(-) diff --git a/src/css/style.css b/src/css/style.css index 529381b7..4431edbf 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -214,6 +214,10 @@ nav li { margin-top: 10px; align-self: center; } +.pika{ + margin-top: 10px; + align-self: center; +} .inicio { width: 100%; @@ -285,13 +289,13 @@ footer a:hover { .btnControles { width: 100%; - max-width: 200px; + max-width: 170px; margin: 10px; padding: 10px; font-size: 16px; font-weight: bold; background: red; - border: 4px solid #000000; + border: 1px solid #000000; border-radius: 15px; box-shadow: 2px 2px 5px rgb(63, 35, 35); } @@ -302,13 +306,13 @@ footer a:hover { } .btnControles2 { width: 100%; - max-width: 200px; + max-width: 170px; margin: 10px; padding: 10px; font-size: 16px; font-weight: bold; background: blue; - border: 4px solid #000000; + border: 1px solid #000000; border-radius: 15px; box-shadow: 2px 2px 5px rgb(63, 35, 35); } @@ -319,7 +323,7 @@ footer a:hover { .searchPokemon { width: 100%; - max-width: 600px; + max-width: 300px; text-align: center; margin: 15px auto; } @@ -352,7 +356,7 @@ button.button-search { border: 2px solid red; box-shadow: 0 0 0 3px #fff; cursor: pointer; - width: 130px; + width: 120px; border-radius: 21px; padding: 4px; color: red; @@ -379,4 +383,28 @@ button.button-search:focus { position: relative; min-height: calc(100vh - 100px); /* Restamos la altura del footer */ padding-bottom: 100px; /* Agregamos un espacio inferior para el footer */ +} + +/*tarjetas*/ +.pokemonCard { + list-style: none; + padding: 40px; + background-color: #f4f4f4; + color: #222; + text-align: center; +} + +.pokemonName { + font-weight: bold; + margin: 0; +} + +.pokemonNum { + color: #888; + margin: 0; +} + +.pokemonGeneration, +.pokemonType { + margin: 0; } \ No newline at end of file diff --git a/src/index2.html b/src/index2.html index e7a4706d..2b87636f 100644 --- a/src/index2.html +++ b/src/index2.html @@ -31,7 +31,8 @@ diff --git a/src/main.js b/src/main.js index 5978bf5b..6191a6fd 100644 --- a/src/main.js +++ b/src/main.js @@ -1,20 +1,38 @@ import data from './data/pokemon/pokemon.js'; -console.log(data); +const pokemonData = data.pokemon; -const pokemon = data.pokemon; +function mostrarPokemon(pokemonList) { + const container = document.getElementById('contenido'); + container.innerHTML = ''; -function mostrarPokemon (){ - const container = document.getElementById('contenido') + pokemonList.forEach((pokemon) => { + const pokemonCardDiv = document.createElement('div'); + pokemonCardDiv.classList.add('pokemonCard'); // Agregar la clase pokemonCard - pokemon.forEach(i =>{ - container.innerHTML += `
    -

    Name: ${i.name}

    -

    Num: ${i.num}

    -

    Generation: ${i.generation}

    -

    Type: ${i.type}

    -
    ` - }) + // Crear la estructura HTML de la tarjeta de información + pokemonCardDiv.innerHTML = ` +

    ${pokemon.name}

    +

    ${pokemon.num}

    +

    Generación: ${pokemon.generation}

    +

    Tipo: ${pokemon.type}

    + `; + + container.appendChild(pokemonCardDiv); + }); +} + + +function buscarPokemon() { + const searchInput = document.querySelector('.searchPokemon'); + const searchTerm = searchInput.value.toLowerCase(); + + const filteredPokemon = pokemonData.filter((pokemon) => + pokemon.name.toLowerCase().includes(searchTerm) + ); + + mostrarPokemon(filteredPokemon); } -const botonLlamarPokemones = document.getElementById('button-search') \ No newline at end of file +const searchButton = document.getElementById('button-search'); +searchButton.addEventListener('click', buscarPokemon); \ No newline at end of file From ee90e304e5facada6e749321094c2274c563f6b6 Mon Sep 17 00:00:00 2001 From: MeliDlc Date: Tue, 23 May 2023 11:29:35 -0500 Subject: [PATCH 09/22] pruebaaaa --- src/data.js | 73 +-------------------------------- src/main.js | 20 +++------- src/pokedata.css | 100 ---------------------------------------------- src/pokedata.html | 23 ----------- 4 files changed, 7 insertions(+), 209 deletions(-) delete mode 100644 src/pokedata.css delete mode 100644 src/pokedata.html diff --git a/src/data.js b/src/data.js index 370a51fc..b9ac8ddf 100644 --- a/src/data.js +++ b/src/data.js @@ -1,81 +1,10 @@ // estas funciones son de ejemplo export const pokemon = () => { - return 'epokemon'; + return 'pokemon'; }; //export const anotherExample = () => { //return 'OMG'; //}; -/*const pokedex = document.getElementById('pokedex'); -const cachedPokemon = {}; - -const fetchPokemon = async () => { - const url = `https://pokeapi.co/api/v2/pokemon?limit=150`; - const res = await fetch(url); - const data = await res.json(); - const pokemon = data.results.map((data, index) => ({ - name: data.name, - id: index + 1, - image: `https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/${index + - 1}.png` - })); - - displayPokemon(pokemon); -}; - -const displayPokemon = (pokemon) => { - const pokemonHTMLString = pokemon - .map( - (pokeman) => - ` -
  • - -

    ${pokeman.id}. ${pokeman.name}

    - -
  • - ` - ) - .join(''); - pokedex.innerHTML = pokemonHTMLString; -}; - -const selectPokemon = async (id) => { - if (!cachedPokemon[id]) { - const url = `https://pokeapi.co/api/v2/pokemon/${id}`; - const res = await fetch(url); - const pokeman = await res.json(); - cachedPokemon[id] = pokeman; - displayPokemanPopup(pokeman); - } else { - displayPokemanPopup(cachedPokemon[id]); - } -}; - -const displayPokemanPopup = (pokeman) => { - console.log(pokeman); - const type = pokeman.types.map((type) => type.type.name).join(', '); - const htmlString = ` - - `; - pokedex.innerHTML = htmlString + pokedex.innerHTML; -}; - -const closePopup = () => { - const popup = document.querySelector('.popup'); - popup.parentElement.removeChild(popup); -}; - -fetchPokemon();*/ \ No newline at end of file diff --git a/src/main.js b/src/main.js index 6dc01f3f..b9e8a297 100644 --- a/src/main.js +++ b/src/main.js @@ -1,23 +1,15 @@ -import data from './data/pokemon/pokemon.js'; - console.log(data) - +//import data from './data/pokemon/pokemon.js'; + + + + + -//const dataButton = document.getElementById('dataButton'); -//const jsonData = document.getElementById('jsonData') -/*const callJSON = () => { - fetch('./data/pokemon/pokemon.json') - .then(res => res.json()) - .then(data => { - jsonData.innerText = JSON.stringify(data); - }) - .catch(e => console.error (new Error(e))); -} -dataButton.addEventListener('click', callJSON);*/ diff --git a/src/pokedata.css b/src/pokedata.css deleted file mode 100644 index 4c7c4744..00000000 --- a/src/pokedata.css +++ /dev/null @@ -1,100 +0,0 @@ -body { - background-color: rgb(0, 132, 255); - margin: 0; - font-family: rubik; - color: white; -} - -.card { - list-style: none; - padding: 40px; - background-color: #f4f4f4; - color: #222; - text-align: center; -} - -.card:hover { - animation: bounce 0.5s linear; - cursor: pointer; -} - -@keyframes bounce { - 20% { - transform: translateY(-6px); - } - 40% { - transform: translateY(0px); - } - 60% { - transform: translateY(-2px); - } - 80% { - transform: translateY(-0px); - } -} - -.card-title { - text-transform: uppercase; - font-size: 32px; - font-weight: normal; - margin-bottom: 0; -} - -.card-subtitle { - font-weight: lighter; - color: #666; - margin-top: 5px; -} - -.card-image { - height: 120px; -} - -#pokedex { - padding-inline-start: 0; - display: grid; - grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); - grid-gap: 20px; -} - -.container { - padding: 40px; - margin: 0 auto; -} - -h1 { - text-transform: uppercase; - text-align: center; - font-size: 54px; -} - -.popup { - position: fixed; - top: 0; - left: 0; - height: 100vh; - width: 100vw; - background: #f4f4f4; - opacity: 0.95; - display: flex; - justify-content: center; - align-items: center; -} - -#closeBtn { - position: absolute; - top: 20px; - right: 20px; - background-color: blue; - padding: 10px 20px; - border: none; - color: white; - border-radius: 3px; - transition: transform 100ms; -} - -button:hover { - cursor: pointer; - transform: translateY(-1px); - box-shadow: 0px 1px 2px darkred; -} \ No newline at end of file diff --git a/src/pokedata.html b/src/pokedata.html deleted file mode 100644 index 872454cd..00000000 --- a/src/pokedata.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - Data Lovers - - - - -
    -

    pokedata

    - - - - - -
    - - - - \ No newline at end of file From 0365cf6638dbab394ba7e99566604424221f9997 Mon Sep 17 00:00:00 2001 From: MeliDlc Date: Wed, 24 May 2023 23:14:00 -0500 Subject: [PATCH 10/22] llamado de estadisticas --- src/data/pokemon/pokemon.js | 2510 +++++++++++++++++------------------ src/main.js | 3 + 2 files changed, 1258 insertions(+), 1255 deletions(-) diff --git a/src/data/pokemon/pokemon.js b/src/data/pokemon/pokemon.js index 4fd2ca67..78b5384d 100644 --- a/src/data/pokemon/pokemon.js +++ b/src/data/pokemon/pokemon.js @@ -23,11 +23,11 @@ export default { }, "spawn-chance": "0.69", "stats": { - "base-attack": "118", - "base-defense": "111", - "base-stamina": "128", - "max-cp": "1115", - "max-hp": "113" + "attack": "118", + "defense": "111", + "stamina": "128", + "cp": "1115", + "hp": "113" }, "resistant": [ "water", @@ -121,11 +121,11 @@ export default { }, "spawn-chance": "0.042", "stats": { - "base-attack": "151", - "base-defense": "143", - "base-stamina": "155", - "max-cp": "1699", - "max-hp": "134" + "attack": "151", + "defense": "143", + "stamina": "155", + "cp": "1699", + "hp": "134" }, "resistant": [ "water", @@ -219,11 +219,11 @@ export default { }, "spawn-chance": "0.017", "stats": { - "base-attack": "198", - "base-defense": "189", - "base-stamina": "190", - "max-cp": "2720", - "max-hp": "162" + "attack": "198", + "defense": "189", + "stamina": "190", + "cp": "2720", + "hp": "162" }, "resistant": [ "water", @@ -316,11 +316,11 @@ export default { }, "spawn-chance": "0.253", "stats": { - "base-attack": "116", - "base-defense": "93", - "base-stamina": "118", - "max-cp": "980", - "max-hp": "105" + "attack": "116", + "defense": "93", + "stamina": "118", + "cp": "980", + "hp": "105" }, "resistant": [ "fire", @@ -412,11 +412,11 @@ export default { }, "spawn-chance": "0.012", "stats": { - "base-attack": "158", - "base-defense": "126", - "base-stamina": "151", - "max-cp": "1653", - "max-hp": "131" + "attack": "158", + "defense": "126", + "stamina": "151", + "cp": "1653", + "hp": "131" }, "resistant": [ "fire", @@ -516,11 +516,11 @@ export default { }, "spawn-chance": "0.0031", "stats": { - "base-attack": "223", - "base-defense": "173", - "base-stamina": "186", - "max-cp": "2889", - "max-hp": "158" + "attack": "223", + "defense": "173", + "stamina": "186", + "cp": "2889", + "hp": "158" }, "resistant": [ "fire", @@ -633,11 +633,11 @@ export default { }, "spawn-chance": "0.58", "stats": { - "base-attack": "94", - "base-defense": "121", - "base-stamina": "127", - "max-cp": "946", - "max-hp": "112" + "attack": "94", + "defense": "121", + "stamina": "127", + "cp": "946", + "hp": "112" }, "resistant": [ "fire", @@ -727,11 +727,11 @@ export default { }, "spawn-chance": "0.034", "stats": { - "base-attack": "126", - "base-defense": "155", - "base-stamina": "153", - "max-cp": "1488", - "max-hp": "132" + "attack": "126", + "defense": "155", + "stamina": "153", + "cp": "1488", + "hp": "132" }, "resistant": [ "fire", @@ -821,11 +821,11 @@ export default { }, "spawn-chance": "0.0067", "stats": { - "base-attack": "171", - "base-defense": "207", - "base-stamina": "188", - "max-cp": "2466", - "max-hp": "160" + "attack": "171", + "defense": "207", + "stamina": "188", + "cp": "2466", + "hp": "160" }, "resistant": [ "fire", @@ -915,11 +915,11 @@ export default { }, "spawn-chance": "3.032", "stats": { - "base-attack": "55", - "base-defense": "55", - "base-stamina": "128", - "max-cp": "437", - "max-hp": "113" + "attack": "55", + "defense": "55", + "stamina": "128", + "cp": "437", + "hp": "113" }, "resistant": [ "grass", @@ -994,11 +994,11 @@ export default { }, "spawn-chance": "0.187", "stats": { - "base-attack": "45", - "base-defense": "80", - "base-stamina": "137", - "max-cp": "450", - "max-hp": "120" + "attack": "45", + "defense": "80", + "stamina": "137", + "cp": "450", + "hp": "120" }, "resistant": [ "grass", @@ -1074,11 +1074,11 @@ export default { }, "spawn-chance": "0.022", "stats": { - "base-attack": "167", - "base-defense": "137", - "base-stamina": "155", - "max-cp": "1827", - "max-hp": "134" + "attack": "167", + "defense": "137", + "stamina": "155", + "cp": "1827", + "hp": "134" }, "resistant": [ "grass", @@ -1179,11 +1179,11 @@ export default { }, "spawn-chance": "7.12", "stats": { - "base-attack": "63", - "base-defense": "50", - "base-stamina": "120", - "max-cp": "456", - "max-hp": "106" + "attack": "63", + "defense": "50", + "stamina": "120", + "cp": "456", + "hp": "106" }, "resistant": [ "grass", @@ -1262,11 +1262,11 @@ export default { }, "spawn-chance": "0.44", "stats": { - "base-attack": "46", - "base-defense": "75", - "base-stamina": "128", - "max-cp": "432", - "max-hp": "113" + "attack": "46", + "defense": "75", + "stamina": "128", + "cp": "432", + "hp": "113" }, "resistant": [ "grass", @@ -1345,11 +1345,11 @@ export default { }, "spawn-chance": "0.051", "stats": { - "base-attack": "169", - "base-defense": "130", - "base-stamina": "163", - "max-cp": "1846", - "max-hp": "140" + "attack": "169", + "defense": "130", + "stamina": "163", + "cp": "1846", + "hp": "140" }, "resistant": [ "grass", @@ -1450,11 +1450,11 @@ export default { }, "spawn-chance": "15.98", "stats": { - "base-attack": "85", - "base-defense": "73", - "base-stamina": "120", - "max-cp": "680", - "max-hp": "106" + "attack": "85", + "defense": "73", + "stamina": "120", + "cp": "680", + "hp": "106" }, "resistant": [ "grass", @@ -1545,11 +1545,11 @@ export default { }, "spawn-chance": "1.02", "stats": { - "base-attack": "117", - "base-defense": "105", - "base-stamina": "160", - "max-cp": "1194", - "max-hp": "138" + "attack": "117", + "defense": "105", + "stamina": "160", + "cp": "1194", + "hp": "138" }, "resistant": [ "grass", @@ -1640,11 +1640,11 @@ export default { }, "spawn-chance": "0.13", "stats": { - "base-attack": "166", - "base-defense": "154", - "base-stamina": "195", - "max-cp": "2129", - "max-hp": "165" + "attack": "166", + "defense": "154", + "stamina": "195", + "cp": "2129", + "hp": "165" }, "resistant": [ "grass", @@ -1748,11 +1748,11 @@ export default { }, "spawn-chance": "13.05", "stats": { - "base-attack": "103", - "base-defense": "70", - "base-stamina": "102", - "max-cp": "734", - "max-hp": "92" + "attack": "103", + "defense": "70", + "stamina": "102", + "cp": "734", + "hp": "92" }, "resistant": [ "ghost" @@ -1833,11 +1833,11 @@ export default { }, "spawn-chance": "0.41", "stats": { - "base-attack": "161", - "base-defense": "139", - "base-stamina": "146", - "max-cp": "1730", - "max-hp": "127" + "attack": "161", + "defense": "139", + "stamina": "146", + "cp": "1730", + "hp": "127" }, "resistant": [ "ghost" @@ -1919,11 +1919,11 @@ export default { }, "spawn-chance": "4.73", "stats": { - "base-attack": "112", - "base-defense": "60", - "base-stamina": "120", - "max-cp": "798", - "max-hp": "106" + "attack": "112", + "defense": "60", + "stamina": "120", + "cp": "798", + "hp": "106" }, "resistant": [ "grass", @@ -2016,11 +2016,11 @@ export default { }, "spawn-chance": "0.15", "stats": { - "base-attack": "182", - "base-defense": "133", - "base-stamina": "163", - "max-cp": "1997", - "max-hp": "140" + "attack": "182", + "defense": "133", + "stamina": "163", + "cp": "1997", + "hp": "140" }, "resistant": [ "grass", @@ -2112,11 +2112,11 @@ export default { }, "spawn-chance": "2.27", "stats": { - "base-attack": "110", - "base-defense": "97", - "base-stamina": "111", - "max-cp": "927", - "max-hp": "99" + "attack": "110", + "defense": "97", + "stamina": "111", + "cp": "927", + "hp": "99" }, "resistant": [ "grass", @@ -2209,11 +2209,11 @@ export default { }, "spawn-chance": "0.072", "stats": { - "base-attack": "167", - "base-defense": "153", - "base-stamina": "155", - "max-cp": "1921", - "max-hp": "134" + "attack": "167", + "defense": "153", + "stamina": "155", + "cp": "1921", + "hp": "134" }, "resistant": [ "grass", @@ -2299,11 +2299,11 @@ export default { }, "spawn-chance": "0.21", "stats": { - "base-attack": "112", - "base-defense": "96", - "base-stamina": "111", - "max-cp": "938", - "max-hp": "99" + "attack": "112", + "defense": "96", + "stamina": "111", + "cp": "938", + "hp": "99" }, "resistant": [ "electric", @@ -2398,11 +2398,11 @@ export default { }, "spawn-chance": "0.0076", "stats": { - "base-attack": "193", - "base-defense": "151", - "base-stamina": "155", - "max-cp": "2182", - "max-hp": "134" + "attack": "193", + "defense": "151", + "stamina": "155", + "cp": "2182", + "hp": "134" }, "resistant": [ "electric", @@ -2504,11 +2504,11 @@ export default { }, "spawn-chance": "1.11", "stats": { - "base-attack": "126", - "base-defense": "120", - "base-stamina": "137", - "max-cp": "1261", - "max-hp": "120" + "attack": "126", + "defense": "120", + "stamina": "137", + "cp": "1261", + "hp": "120" }, "resistant": [ "electric", @@ -2600,11 +2600,11 @@ export default { }, "spawn-chance": "0.037", "stats": { - "base-attack": "182", - "base-defense": "175", - "base-stamina": "181", - "max-cp": "2374", - "max-hp": "154" + "attack": "182", + "defense": "175", + "stamina": "181", + "cp": "2374", + "hp": "154" }, "resistant": [ "electric", @@ -2689,11 +2689,11 @@ export default { }, "spawn-chance": "1.38", "stats": { - "base-attack": "86", - "base-defense": "89", - "base-stamina": "146", - "max-cp": "816", - "max-hp": "127" + "attack": "86", + "defense": "89", + "stamina": "146", + "cp": "816", + "hp": "127" }, "resistant": [ "grass", @@ -2784,11 +2784,11 @@ export default { }, "spawn-chance": "0.088", "stats": { - "base-attack": "117", - "base-defense": "120", - "base-stamina": "172", - "max-cp": "1309", - "max-hp": "147" + "attack": "117", + "defense": "120", + "stamina": "172", + "cp": "1309", + "hp": "147" }, "resistant": [ "grass", @@ -2880,11 +2880,11 @@ export default { }, "spawn-chance": "0.012", "stats": { - "base-attack": "180", - "base-defense": "173", - "base-stamina": "207", - "max-cp": "2488", - "max-hp": "175" + "attack": "180", + "defense": "173", + "stamina": "207", + "cp": "2488", + "hp": "175" }, "resistant": [ "electric", @@ -2977,11 +2977,11 @@ export default { }, "spawn-chance": "1.31", "stats": { - "base-attack": "105", - "base-defense": "76", - "base-stamina": "130", - "max-cp": "860", - "max-hp": "114" + "attack": "105", + "defense": "76", + "stamina": "130", + "cp": "860", + "hp": "114" }, "resistant": [ "grass", @@ -3072,11 +3072,11 @@ export default { }, "spawn-chance": "0.083", "stats": { - "base-attack": "137", - "base-defense": "111", - "base-stamina": "156", - "max-cp": "1393", - "max-hp": "135" + "attack": "137", + "defense": "111", + "stamina": "156", + "cp": "1393", + "hp": "135" }, "resistant": [ "grass", @@ -3168,11 +3168,11 @@ export default { }, "spawn-chance": "0.017", "stats": { - "base-attack": "204", - "base-defense": "156", - "base-stamina": "191", - "max-cp": "2567", - "max-hp": "162" + "attack": "204", + "defense": "156", + "stamina": "191", + "cp": "2567", + "hp": "162" }, "resistant": [ "electric", @@ -3272,11 +3272,11 @@ export default { }, "spawn-chance": "0.92", "stats": { - "base-attack": "107", - "base-defense": "108", - "base-stamina": "172", - "max-cp": "1155", - "max-hp": "147" + "attack": "107", + "defense": "108", + "stamina": "172", + "cp": "1155", + "hp": "147" }, "resistant": [ "fighting", @@ -3365,11 +3365,11 @@ export default { }, "spawn-chance": "0.012", "stats": { - "base-attack": "178", - "base-defense": "162", - "base-stamina": "216", - "max-cp": "2437", - "max-hp": "182" + "attack": "178", + "defense": "162", + "stamina": "216", + "cp": "2437", + "hp": "182" }, "resistant": [ "fighting", @@ -3465,11 +3465,11 @@ export default { }, "spawn-chance": "0.22", "stats": { - "base-attack": "96", - "base-defense": "109", - "base-stamina": "116", - "max-cp": "883", - "max-hp": "103" + "attack": "96", + "defense": "109", + "stamina": "116", + "cp": "883", + "hp": "103" }, "resistant": [ "fire", @@ -3556,11 +3556,11 @@ export default { }, "spawn-chance": "0.0077", "stats": { - "base-attack": "169", - "base-defense": "190", - "base-stamina": "177", - "max-cp": "2279", - "max-hp": "151" + "attack": "169", + "defense": "190", + "stamina": "177", + "cp": "2279", + "hp": "151" }, "resistant": [ "fire", @@ -3668,11 +3668,11 @@ export default { }, "spawn-chance": "0.39", "stats": { - "base-attack": "80", - "base-defense": "41", - "base-stamina": "251", - "max-cp": "724", - "max-hp": "210" + "attack": "80", + "defense": "41", + "stamina": "251", + "cp": "724", + "hp": "210" }, "resistant": [ "bug", @@ -3775,11 +3775,11 @@ export default { }, "spawn-chance": "0.018", "stats": { - "base-attack": "156", - "base-defense": "90", - "base-stamina": "295", - "max-cp": "1926", - "max-hp": "244" + "attack": "156", + "defense": "90", + "stamina": "295", + "cp": "1926", + "hp": "244" }, "resistant": [ "bug", @@ -3869,11 +3869,11 @@ export default { }, "spawn-chance": "6.52", "stats": { - "base-attack": "83", - "base-defense": "73", - "base-stamina": "120", - "max-cp": "667", - "max-hp": "106" + "attack": "83", + "defense": "73", + "stamina": "120", + "cp": "667", + "hp": "106" }, "resistant": [ "grass", @@ -3974,11 +3974,11 @@ export default { }, "spawn-chance": "0.42", "stats": { - "base-attack": "161", - "base-defense": "150", - "base-stamina": "181", - "max-cp": "1976", - "max-hp": "154" + "attack": "161", + "defense": "150", + "stamina": "181", + "cp": "1976", + "hp": "154" }, "resistant": [ "grass", @@ -4078,11 +4078,11 @@ export default { }, "spawn-chance": "1.02", "stats": { - "base-attack": "131", - "base-defense": "112", - "base-stamina": "128", - "max-cp": "1228", - "max-hp": "113" + "attack": "131", + "defense": "112", + "stamina": "128", + "cp": "1228", + "hp": "113" }, "resistant": [ "water", @@ -4187,11 +4187,11 @@ export default { }, "spawn-chance": "0.064", "stats": { - "base-attack": "153", - "base-defense": "136", - "base-stamina": "155", - "max-cp": "1681", - "max-hp": "134" + "attack": "153", + "defense": "136", + "stamina": "155", + "cp": "1681", + "hp": "134" }, "resistant": [ "water", @@ -4296,11 +4296,11 @@ export default { }, "spawn-chance": "0.0097", "stats": { - "base-attack": "202", - "base-defense": "167", - "base-stamina": "181", - "max-cp": "2559", - "max-hp": "154" + "attack": "202", + "defense": "167", + "stamina": "181", + "cp": "2559", + "hp": "154" }, "resistant": [ "water", @@ -4394,11 +4394,11 @@ export default { }, "spawn-chance": "2.36", "stats": { - "base-attack": "121", - "base-defense": "99", - "base-stamina": "111", - "max-cp": "1018", - "max-hp": "99" + "attack": "121", + "defense": "99", + "stamina": "111", + "cp": "1018", + "hp": "99" }, "resistant": [ "water", @@ -4489,11 +4489,11 @@ export default { }, "spawn-chance": "0.074", "stats": { - "base-attack": "165", - "base-defense": "146", - "base-stamina": "155", - "max-cp": "1859", - "max-hp": "134" + "attack": "165", + "defense": "146", + "stamina": "155", + "cp": "1859", + "hp": "134" }, "resistant": [ "water", @@ -4591,11 +4591,11 @@ export default { }, "spawn-chance": "2.28", "stats": { - "base-attack": "100", - "base-defense": "100", - "base-stamina": "155", - "max-cp": "1004", - "max-hp": "134" + "attack": "100", + "defense": "100", + "stamina": "155", + "cp": "1004", + "hp": "134" }, "resistant": [ "grass", @@ -4684,11 +4684,11 @@ export default { }, "spawn-chance": "0.072", "stats": { - "base-attack": "179", - "base-defense": "143", - "base-stamina": "172", - "max-cp": "2082", - "max-hp": "147" + "attack": "179", + "defense": "143", + "stamina": "172", + "cp": "2082", + "hp": "147" }, "resistant": [ "grass", @@ -4790,11 +4790,11 @@ export default { }, "spawn-chance": "0.4", "stats": { - "base-attack": "109", - "base-defense": "78", - "base-stamina": "67", - "max-cp": "676", - "max-hp": "64" + "attack": "109", + "defense": "78", + "stamina": "67", + "cp": "676", + "hp": "64" }, "resistant": [ "electric", @@ -4886,11 +4886,11 @@ export default { }, "spawn-chance": "0.014", "stats": { - "base-attack": "167", - "base-defense": "134", - "base-stamina": "111", - "max-cp": "1557", - "max-hp": "99" + "attack": "167", + "defense": "134", + "stamina": "111", + "cp": "1557", + "hp": "99" }, "resistant": [ "electric", @@ -4982,11 +4982,11 @@ export default { }, "spawn-chance": "0.86", "stats": { - "base-attack": "92", - "base-defense": "78", - "base-stamina": "120", - "max-cp": "748", - "max-hp": "106" + "attack": "92", + "defense": "78", + "stamina": "120", + "cp": "748", + "hp": "106" }, "resistant": [ "ghost" @@ -5074,11 +5074,11 @@ export default { }, "spawn-chance": "0.022", "stats": { - "base-attack": "150", - "base-defense": "136", - "base-stamina": "163", - "max-cp": "1689", - "max-hp": "140" + "attack": "150", + "defense": "136", + "stamina": "163", + "cp": "1689", + "hp": "140" }, "resistant": [ "ghost" @@ -5166,11 +5166,11 @@ export default { }, "spawn-chance": "2.54", "stats": { - "base-attack": "122", - "base-defense": "95", - "base-stamina": "137", - "max-cp": "1106", - "max-hp": "120" + "attack": "122", + "defense": "95", + "stamina": "137", + "cp": "1106", + "hp": "120" }, "resistant": [ "fire", @@ -5255,11 +5255,11 @@ export default { }, "spawn-chance": "0.087", "stats": { - "base-attack": "191", - "base-defense": "162", - "base-stamina": "190", - "max-cp": "2450", - "max-hp": "162" + "attack": "191", + "defense": "162", + "stamina": "190", + "cp": "2450", + "hp": "162" }, "resistant": [ "fire", @@ -5344,11 +5344,11 @@ export default { }, "spawn-chance": "0.92", "stats": { - "base-attack": "148", - "base-defense": "82", - "base-stamina": "120", - "max-cp": "1164", - "max-hp": "106" + "attack": "148", + "defense": "82", + "stamina": "120", + "cp": "1164", + "hp": "106" }, "resistant": [ "bug", @@ -5433,11 +5433,11 @@ export default { }, "spawn-chance": "0.031", "stats": { - "base-attack": "207", - "base-defense": "138", - "base-stamina": "163", - "max-cp": "2288", - "max-hp": "140" + "attack": "207", + "defense": "138", + "stamina": "163", + "cp": "2288", + "hp": "140" }, "resistant": [ "bug", @@ -5536,11 +5536,11 @@ export default { }, "spawn-chance": "0.92", "stats": { - "base-attack": "136", - "base-defense": "93", - "base-stamina": "146", - "max-cp": "1243", - "max-hp": "127" + "attack": "136", + "defense": "93", + "stamina": "146", + "cp": "1243", + "hp": "127" }, "resistant": [ "fire", @@ -5627,11 +5627,11 @@ export default { }, "spawn-chance": "0.017", "stats": { - "base-attack": "227", - "base-defense": "166", - "base-stamina": "207", - "max-cp": "3029", - "max-hp": "175" + "attack": "227", + "defense": "166", + "stamina": "207", + "cp": "3029", + "hp": "175" }, "resistant": [ "fire", @@ -5739,11 +5739,11 @@ export default { }, "spawn-chance": "2.19", "stats": { - "base-attack": "101", - "base-defense": "82", - "base-stamina": "120", - "max-cp": "829", - "max-hp": "106" + "attack": "101", + "defense": "82", + "stamina": "120", + "cp": "829", + "hp": "106" }, "resistant": [ "fire", @@ -5844,11 +5844,11 @@ export default { }, "spawn-chance": "0.13", "stats": { - "base-attack": "130", - "base-defense": "123", - "base-stamina": "163", - "max-cp": "1419", - "max-hp": "140" + "attack": "130", + "defense": "123", + "stamina": "163", + "cp": "1419", + "hp": "140" }, "resistant": [ "fire", @@ -5957,11 +5957,11 @@ export default { }, "spawn-chance": "0.011", "stats": { - "base-attack": "182", - "base-defense": "184", - "base-stamina": "207", - "max-cp": "2586", - "max-hp": "175" + "attack": "182", + "defense": "184", + "stamina": "207", + "cp": "2586", + "hp": "175" }, "resistant": [ "fire", @@ -6069,11 +6069,11 @@ export default { }, "spawn-chance": "0.42", "stats": { - "base-attack": "195", - "base-defense": "82", - "base-stamina": "93", - "max-cp": "1342", - "max-hp": "85" + "attack": "195", + "defense": "82", + "stamina": "93", + "cp": "1342", + "hp": "85" }, "resistant": [ "fighting", @@ -6162,11 +6162,11 @@ export default { }, "spawn-chance": "0.027", "stats": { - "base-attack": "232", - "base-defense": "117", - "base-stamina": "120", - "max-cp": "2059", - "max-hp": "106" + "attack": "232", + "defense": "117", + "stamina": "120", + "cp": "2059", + "hp": "106" }, "resistant": [ "fighting", @@ -6255,11 +6255,11 @@ export default { }, "spawn-chance": "0.0073", "stats": { - "base-attack": "271", - "base-defense": "167", - "base-stamina": "146", - "max-cp": "3057", - "max-hp": "127" + "attack": "271", + "defense": "167", + "stamina": "146", + "cp": "3057", + "hp": "127" }, "resistant": [ "fighting", @@ -6362,11 +6362,11 @@ export default { }, "spawn-chance": "0.49", "stats": { - "base-attack": "137", - "base-defense": "82", - "base-stamina": "172", - "max-cp": "1278", - "max-hp": "147" + "attack": "137", + "defense": "82", + "stamina": "172", + "cp": "1278", + "hp": "147" }, "resistant": [ "bug", @@ -6463,11 +6463,11 @@ export default { }, "spawn-chance": "0.034", "stats": { - "base-attack": "177", - "base-defense": "125", - "base-stamina": "190", - "max-cp": "2031", - "max-hp": "162" + "attack": "177", + "defense": "125", + "stamina": "190", + "cp": "2031", + "hp": "162" }, "resistant": [ "bug", @@ -6564,11 +6564,11 @@ export default { }, "spawn-chance": "0.0068", "stats": { - "base-attack": "234", - "base-defense": "159", - "base-stamina": "207", - "max-cp": "3056", - "max-hp": "175" + "attack": "234", + "defense": "159", + "stamina": "207", + "cp": "3056", + "hp": "175" }, "resistant": [ "bug", @@ -6687,11 +6687,11 @@ export default { }, "spawn-chance": "1.15", "stats": { - "base-attack": "139", - "base-defense": "61", - "base-stamina": "137", - "max-cp": "1033", - "max-hp": "120" + "attack": "139", + "defense": "61", + "stamina": "137", + "cp": "1033", + "hp": "120" }, "resistant": [ "water", @@ -6785,11 +6785,11 @@ export default { }, "spawn-chance": "0.072", "stats": { - "base-attack": "172", - "base-defense": "92", - "base-stamina": "163", - "max-cp": "1611", - "max-hp": "140" + "attack": "172", + "defense": "92", + "stamina": "163", + "cp": "1611", + "hp": "140" }, "resistant": [ "water", @@ -6890,11 +6890,11 @@ export default { }, "spawn-chance": "0.0059", "stats": { - "base-attack": "207", - "base-defense": "135", - "base-stamina": "190", - "max-cp": "2431", - "max-hp": "162" + "attack": "207", + "defense": "135", + "stamina": "190", + "cp": "2431", + "hp": "162" }, "resistant": [ "water", @@ -6988,11 +6988,11 @@ export default { }, "spawn-chance": "0.81", "stats": { - "base-attack": "97", - "base-defense": "149", - "base-stamina": "120", - "max-cp": "1040", - "max-hp": "106" + "attack": "97", + "defense": "149", + "stamina": "120", + "cp": "1040", + "hp": "106" }, "resistant": [ "fire", @@ -7080,11 +7080,11 @@ export default { }, "spawn-chance": "0.082", "stats": { - "base-attack": "166", - "base-defense": "209", - "base-stamina": "190", - "max-cp": "2422", - "max-hp": "162" + "attack": "166", + "defense": "209", + "stamina": "190", + "cp": "2422", + "hp": "162" }, "resistant": [ "fire", @@ -7172,11 +7172,11 @@ export default { }, "spawn-chance": "1.19", "stats": { - "base-attack": "132", - "base-defense": "132", - "base-stamina": "120", - "max-cp": "1293", - "max-hp": "106" + "attack": "132", + "defense": "132", + "stamina": "120", + "cp": "1293", + "hp": "106" }, "resistant": [ "normal", @@ -7272,11 +7272,11 @@ export default { }, "spawn-chance": "0.071", "stats": { - "base-attack": "164", - "base-defense": "164", - "base-stamina": "146", - "max-cp": "1897", - "max-hp": "127" + "attack": "164", + "defense": "164", + "stamina": "146", + "cp": "1897", + "hp": "127" }, "resistant": [ "normal", @@ -7386,11 +7386,11 @@ export default { }, "spawn-chance": "0.0047", "stats": { - "base-attack": "211", - "base-defense": "198", - "base-stamina": "190", - "max-cp": "2949", - "max-hp": "162" + "attack": "211", + "defense": "198", + "stamina": "190", + "cp": "2949", + "hp": "162" }, "resistant": [ "normal", @@ -7499,11 +7499,11 @@ export default { }, "spawn-chance": "0.51", "stats": { - "base-attack": "170", - "base-defense": "127", - "base-stamina": "137", - "max-cp": "1697", - "max-hp": "120" + "attack": "170", + "defense": "127", + "stamina": "137", + "cp": "1697", + "hp": "120" }, "resistant": [ "fire", @@ -7597,11 +7597,11 @@ export default { }, "spawn-chance": "0.011", "stats": { - "base-attack": "207", - "base-defense": "162", - "base-stamina": "163", - "max-cp": "2461", - "max-hp": "140" + "attack": "207", + "defense": "162", + "stamina": "163", + "cp": "2461", + "hp": "140" }, "resistant": [ "fire", @@ -7696,11 +7696,11 @@ export default { }, "spawn-chance": "1.05", "stats": { - "base-attack": "109", - "base-defense": "98", - "base-stamina": "207", - "max-cp": "1226", - "max-hp": "175" + "attack": "109", + "defense": "98", + "stamina": "207", + "cp": "1226", + "hp": "175" }, "resistant": [ "fire", @@ -7801,11 +7801,11 @@ export default { }, "spawn-chance": "0.036", "stats": { - "base-attack": "177", - "base-defense": "180", - "base-stamina": "216", - "max-cp": "2545", - "max-hp": "182" + "attack": "177", + "defense": "180", + "stamina": "216", + "cp": "2545", + "hp": "182" }, "resistant": [ "fire", @@ -7894,11 +7894,11 @@ export default { }, "spawn-chance": "0.71", "stats": { - "base-attack": "165", - "base-defense": "121", - "base-stamina": "93", - "max-cp": "1362", - "max-hp": "85" + "attack": "165", + "defense": "121", + "stamina": "93", + "cp": "1362", + "hp": "85" }, "resistant": [ "normal", @@ -7985,11 +7985,11 @@ export default { }, "spawn-chance": "0.023", "stats": { - "base-attack": "223", - "base-defense": "169", - "base-stamina": "137", - "max-cp": "2485", - "max-hp": "120" + "attack": "223", + "defense": "169", + "stamina": "137", + "cp": "2485", + "hp": "120" }, "resistant": [ "normal", @@ -8092,11 +8092,11 @@ export default { }, "spawn-chance": "0.0212", "stats": { - "base-attack": "124", - "base-defense": "115", - "base-stamina": "141", - "max-cp": "1236", - "max-hp": "123" + "attack": "124", + "defense": "115", + "stamina": "141", + "cp": "1236", + "hp": "123" }, "resistant": [ "grass", @@ -8184,11 +8184,11 @@ export default { }, "spawn-chance": "0.52", "stats": { - "base-attack": "158", - "base-defense": "83", - "base-stamina": "111", - "max-cp": "1200", - "max-hp": "99" + "attack": "158", + "defense": "83", + "stamina": "111", + "cp": "1200", + "hp": "99" }, "resistant": [ "grass", @@ -8281,11 +8281,11 @@ export default { }, "spawn-chance": "0.22", "stats": { - "base-attack": "218", - "base-defense": "140", - "base-stamina": "155", - "max-cp": "2362", - "max-hp": "134" + "attack": "218", + "defense": "140", + "stamina": "155", + "cp": "2362", + "hp": "134" }, "resistant": [ "grass", @@ -8377,11 +8377,11 @@ export default { }, "spawn-chance": "0.28", "stats": { - "base-attack": "85", - "base-defense": "121", - "base-stamina": "163", - "max-cp": "971", - "max-hp": "140" + "attack": "85", + "defense": "121", + "stamina": "163", + "cp": "971", + "hp": "140" }, "resistant": [ "fire", @@ -8481,11 +8481,11 @@ export default { }, "spawn-chance": "0.013", "stats": { - "base-attack": "139", - "base-defense": "177", - "base-stamina": "207", - "max-cp": "1985", - "max-hp": "175" + "attack": "139", + "defense": "177", + "stamina": "207", + "cp": "1985", + "hp": "175" }, "resistant": [ "water", @@ -8591,11 +8591,11 @@ export default { }, "spawn-chance": "0.052", "stats": { - "base-attack": "135", - "base-defense": "90", - "base-stamina": "190", - "max-cp": "1374", - "max-hp": "162" + "attack": "135", + "defense": "90", + "stamina": "190", + "cp": "1374", + "hp": "162" }, "resistant": [ "grass", @@ -8688,11 +8688,11 @@ export default { }, "spawn-chance": "0.0031", "stats": { - "base-attack": "190", - "base-defense": "172", - "base-stamina": "233", - "max-cp": "2757", - "max-hp": "195" + "attack": "190", + "defense": "172", + "stamina": "233", + "cp": "2757", + "hp": "195" }, "resistant": [ "grass", @@ -8792,11 +8792,11 @@ export default { }, "spawn-chance": "0.52", "stats": { - "base-attack": "116", - "base-defense": "134", - "base-stamina": "102", - "max-cp": "1080", - "max-hp": "92" + "attack": "116", + "defense": "134", + "stamina": "102", + "cp": "1080", + "hp": "92" }, "resistant": [ "fire", @@ -8882,11 +8882,11 @@ export default { }, "spawn-chance": "0.015", "stats": { - "base-attack": "186", - "base-defense": "256", - "base-stamina": "137", - "max-cp": "2547", - "max-hp": "120" + "attack": "186", + "defense": "256", + "stamina": "137", + "cp": "2547", + "hp": "120" }, "resistant": [ "water", @@ -8986,11 +8986,11 @@ export default { }, "spawn-chance": "0.79", "stats": { - "base-attack": "186", - "base-defense": "67", - "base-stamina": "102", - "max-cp": "1229", - "max-hp": "92" + "attack": "186", + "defense": "67", + "stamina": "102", + "cp": "1229", + "hp": "92" }, "resistant": [ "normal", @@ -9098,11 +9098,11 @@ export default { }, "spawn-chance": "0.052", "stats": { - "base-attack": "223", - "base-defense": "107", - "base-stamina": "128", - "max-cp": "1963", - "max-hp": "113" + "attack": "223", + "defense": "107", + "stamina": "128", + "cp": "1963", + "hp": "113" }, "resistant": [ "normal", @@ -9210,11 +9210,11 @@ export default { }, "spawn-chance": "0.0067", "stats": { - "base-attack": "261", - "base-defense": "149", - "base-stamina": "155", - "max-cp": "2878", - "max-hp": "134" + "attack": "261", + "defense": "149", + "stamina": "155", + "cp": "2878", + "hp": "134" }, "resistant": [ "normal", @@ -9329,11 +9329,11 @@ export default { }, "spawn-chance": "0.1", "stats": { - "base-attack": "85", - "base-defense": "232", - "base-stamina": "111", - "max-cp": "1101", - "max-hp": "99" + "attack": "85", + "defense": "232", + "stamina": "111", + "cp": "1101", + "hp": "99" }, "resistant": [ "normal", @@ -9441,11 +9441,11 @@ export default { }, "spawn-chance": "3.21", "stats": { - "base-attack": "89", - "base-defense": "136", - "base-stamina": "155", - "max-cp": "1040", - "max-hp": "134" + "attack": "89", + "defense": "136", + "stamina": "155", + "cp": "1040", + "hp": "134" }, "resistant": [ "fighting", @@ -9529,11 +9529,11 @@ export default { }, "spawn-chance": "0.1", "stats": { - "base-attack": "144", - "base-defense": "193", - "base-stamina": "198", - "max-cp": "2090", - "max-hp": "168" + "attack": "144", + "defense": "193", + "stamina": "198", + "cp": "2090", + "hp": "168" }, "resistant": [ "fighting", @@ -9631,11 +9631,11 @@ export default { }, "spawn-chance": "2.12", "stats": { - "base-attack": "181", - "base-defense": "124", - "base-stamina": "102", - "max-cp": "1561", - "max-hp": "92" + "attack": "181", + "defense": "124", + "stamina": "102", + "cp": "1561", + "hp": "92" }, "resistant": [ "fire", @@ -9720,11 +9720,11 @@ export default { }, "spawn-chance": "0.062", "stats": { - "base-attack": "240", - "base-defense": "181", - "base-stamina": "146", - "max-cp": "2829", - "max-hp": "127" + "attack": "240", + "defense": "181", + "stamina": "146", + "cp": "2829", + "hp": "127" }, "resistant": [ "fire", @@ -9816,11 +9816,11 @@ export default { }, "spawn-chance": "0.65", "stats": { - "base-attack": "109", - "base-defense": "111", - "base-stamina": "120", - "max-cp": "1010", - "max-hp": "106" + "attack": "109", + "defense": "111", + "stamina": "120", + "cp": "1010", + "hp": "106" }, "resistant": [ "electric", @@ -9910,11 +9910,11 @@ export default { }, "spawn-chance": "0.02", "stats": { - "base-attack": "173", - "base-defense": "173", - "base-stamina": "155", - "max-cp": "2099", - "max-hp": "134" + "attack": "173", + "defense": "173", + "stamina": "155", + "cp": "2099", + "hp": "134" }, "resistant": [ "electric", @@ -10005,11 +10005,11 @@ export default { }, "spawn-chance": "0.78", "stats": { - "base-attack": "107", - "base-defense": "125", - "base-stamina": "155", - "max-cp": "1175", - "max-hp": "134" + "attack": "107", + "defense": "125", + "stamina": "155", + "cp": "1175", + "hp": "134" }, "resistant": [ "water", @@ -10101,11 +10101,11 @@ export default { }, "spawn-chance": "0.014", "stats": { - "base-attack": "233", - "base-defense": "149", - "base-stamina": "216", - "max-cp": "3014", - "max-hp": "182" + "attack": "233", + "defense": "149", + "stamina": "216", + "cp": "3014", + "hp": "182" }, "resistant": [ "water", @@ -10210,11 +10210,11 @@ export default { }, "spawn-chance": "0.61", "stats": { - "base-attack": "90", - "base-defense": "144", - "base-stamina": "137", - "max-cp": "1019", - "max-hp": "120" + "attack": "90", + "defense": "144", + "stamina": "137", + "cp": "1019", + "hp": "120" }, "resistant": [ "electric", @@ -10299,11 +10299,11 @@ export default { }, "spawn-chance": "0.02", "stats": { - "base-attack": "144", - "base-defense": "186", - "base-stamina": "155", - "max-cp": "1835", - "max-hp": "134" + "attack": "144", + "defense": "186", + "stamina": "155", + "cp": "1835", + "hp": "134" }, "resistant": [ "electric", @@ -10388,11 +10388,11 @@ export default { }, "spawn-chance": "0.02", "stats": { - "base-attack": "224", - "base-defense": "181", - "base-stamina": "137", - "max-cp": "2576", - "max-hp": "120" + "attack": "224", + "defense": "181", + "stamina": "137", + "cp": "2576", + "hp": "120" }, "resistant": [ "bug", @@ -10491,11 +10491,11 @@ export default { }, "spawn-chance": "0.022", "stats": { - "base-attack": "193", - "base-defense": "197", - "base-stamina": "137", - "max-cp": "2332", - "max-hp": "120" + "attack": "193", + "defense": "197", + "stamina": "137", + "cp": "2332", + "hp": "120" }, "resistant": [ "bug", @@ -10601,11 +10601,11 @@ export default { }, "spawn-chance": "0.011", "stats": { - "base-attack": "108", - "base-defense": "137", - "base-stamina": "207", - "max-cp": "1411", - "max-hp": "175" + "attack": "108", + "defense": "137", + "stamina": "207", + "cp": "1411", + "hp": "175" }, "resistant": [ "ghost" @@ -10681,11 +10681,11 @@ export default { }, "spawn-chance": "0.2", "stats": { - "base-attack": "119", - "base-defense": "141", - "base-stamina": "120", - "max-cp": "1214", - "max-hp": "106" + "attack": "119", + "defense": "141", + "stamina": "120", + "cp": "1214", + "hp": "106" }, "resistant": [ "grass", @@ -10778,11 +10778,11 @@ export default { }, "spawn-chance": "0.016", "stats": { - "base-attack": "174", - "base-defense": "197", - "base-stamina": "163", - "max-cp": "2293", - "max-hp": "140" + "attack": "174", + "defense": "197", + "stamina": "163", + "cp": "2293", + "hp": "140" }, "resistant": [ "grass", @@ -10876,11 +10876,11 @@ export default { }, "spawn-chance": "0.63", "stats": { - "base-attack": "140", - "base-defense": "127", - "base-stamina": "190", - "max-cp": "1651", - "max-hp": "162" + "attack": "140", + "defense": "127", + "stamina": "190", + "cp": "1651", + "hp": "162" }, "resistant": [ "normal", @@ -10980,11 +10980,11 @@ export default { }, "spawn-chance": "0.022", "stats": { - "base-attack": "222", - "base-defense": "171", - "base-stamina": "233", - "max-cp": "3179", - "max-hp": "195" + "attack": "222", + "defense": "171", + "stamina": "233", + "cp": "3179", + "hp": "195" }, "resistant": [ "normal", @@ -11083,11 +11083,11 @@ export default { }, "spawn-chance": "0.013", "stats": { - "base-attack": "60", - "base-defense": "128", - "base-stamina": "487", - "max-cp": "1255", - "max-hp": "396" + "attack": "60", + "defense": "128", + "stamina": "487", + "cp": "1255", + "hp": "396" }, "resistant": [ "ghost" @@ -11179,11 +11179,11 @@ export default { }, "spawn-chance": "0.228", "stats": { - "base-attack": "183", - "base-defense": "169", - "base-stamina": "163", - "max-cp": "2238", - "max-hp": "140" + "attack": "183", + "defense": "169", + "stamina": "163", + "cp": "2238", + "hp": "140" }, "resistant": [ "water", @@ -11274,11 +11274,11 @@ export default { }, "spawn-chance": "0.0086", "stats": { - "base-attack": "181", - "base-defense": "165", - "base-stamina": "233", - "max-cp": "2586", - "max-hp": "195" + "attack": "181", + "defense": "165", + "stamina": "233", + "cp": "2586", + "hp": "195" }, "resistant": [ "ghost" @@ -11368,11 +11368,11 @@ export default { }, "spawn-chance": "1.13", "stats": { - "base-attack": "129", - "base-defense": "103", - "base-stamina": "102", - "max-cp": "1056", - "max-hp": "92" + "attack": "129", + "defense": "103", + "stamina": "102", + "cp": "1056", + "hp": "92" }, "resistant": [ "fire", @@ -11466,11 +11466,11 @@ export default { }, "spawn-chance": "0.034", "stats": { - "base-attack": "187", - "base-defense": "156", - "base-stamina": "146", - "max-cp": "2093", - "max-hp": "127" + "attack": "187", + "defense": "156", + "stamina": "146", + "cp": "2093", + "hp": "127" }, "resistant": [ "fire", @@ -11571,11 +11571,11 @@ export default { }, "spawn-chance": "2.18", "stats": { - "base-attack": "123", - "base-defense": "110", - "base-stamina": "128", - "max-cp": "1152", - "max-hp": "113" + "attack": "123", + "defense": "110", + "stamina": "128", + "cp": "1152", + "hp": "113" }, "resistant": [ "fire", @@ -11660,11 +11660,11 @@ export default { }, "spawn-chance": "0.08", "stats": { - "base-attack": "175", - "base-defense": "147", - "base-stamina": "190", - "max-cp": "2162", - "max-hp": "162" + "attack": "175", + "defense": "147", + "stamina": "190", + "cp": "2162", + "hp": "162" }, "resistant": [ "fire", @@ -11763,11 +11763,11 @@ export default { }, "spawn-chance": "1.95", "stats": { - "base-attack": "137", - "base-defense": "112", - "base-stamina": "102", - "max-cp": "1157", - "max-hp": "92" + "attack": "137", + "defense": "112", + "stamina": "102", + "cp": "1157", + "hp": "92" }, "resistant": [ "fire", @@ -11860,11 +11860,11 @@ export default { }, "spawn-chance": "0.034", "stats": { - "base-attack": "210", - "base-defense": "184", - "base-stamina": "155", - "max-cp": "2584", - "max-hp": "134" + "attack": "210", + "defense": "184", + "stamina": "155", + "cp": "2584", + "hp": "134" }, "resistant": [ "fire", @@ -11975,11 +11975,11 @@ export default { }, "spawn-chance": "0.0031", "stats": { - "base-attack": "192", - "base-defense": "205", - "base-stamina": "120", - "max-cp": "2228", - "max-hp": "106" + "attack": "192", + "defense": "205", + "stamina": "120", + "cp": "2228", + "hp": "106" }, "resistant": [ "fighting", @@ -12065,11 +12065,11 @@ export default { }, "spawn-chance": "0.14", "stats": { - "base-attack": "218", - "base-defense": "170", - "base-stamina": "172", - "max-cp": "2706", - "max-hp": "147" + "attack": "218", + "defense": "170", + "stamina": "172", + "cp": "2706", + "hp": "147" }, "resistant": [ "grass", @@ -12176,11 +12176,11 @@ export default { }, "spawn-chance": "0.35", "stats": { - "base-attack": "223", - "base-defense": "151", - "base-stamina": "163", - "max-cp": "2555", - "max-hp": "140" + "attack": "223", + "defense": "151", + "stamina": "163", + "cp": "2555", + "hp": "140" }, "resistant": [ "ice", @@ -12281,11 +12281,11 @@ export default { }, "spawn-chance": "0.074", "stats": { - "base-attack": "198", - "base-defense": "158", - "base-stamina": "163", - "max-cp": "2334", - "max-hp": "140" + "attack": "198", + "defense": "158", + "stamina": "163", + "cp": "2334", + "hp": "140" }, "resistant": [ "electric", @@ -12377,11 +12377,11 @@ export default { }, "spawn-chance": "0.1", "stats": { - "base-attack": "206", - "base-defense": "154", - "base-stamina": "163", - "max-cp": "2394", - "max-hp": "140" + "attack": "206", + "defense": "154", + "stamina": "163", + "cp": "2394", + "hp": "140" }, "resistant": [ "fire", @@ -12477,11 +12477,11 @@ export default { }, "spawn-chance": "0.99", "stats": { - "base-attack": "238", - "base-defense": "182", - "base-stamina": "163", - "max-cp": "2959", - "max-hp": "140" + "attack": "238", + "defense": "182", + "stamina": "163", + "cp": "2959", + "hp": "140" }, "resistant": [ "grass", @@ -12576,11 +12576,11 @@ export default { }, "spawn-chance": "0.12", "stats": { - "base-attack": "198", - "base-defense": "183", - "base-stamina": "181", - "max-cp": "2620", - "max-hp": "154" + "attack": "198", + "defense": "183", + "stamina": "181", + "cp": "2620", + "hp": "154" }, "resistant": [ "ghost" @@ -12656,11 +12656,11 @@ export default { }, "spawn-chance": "4.78", "stats": { - "base-attack": "29", - "base-defense": "85", - "base-stamina": "85", - "max-cp": "274", - "max-hp": "79" + "attack": "29", + "defense": "85", + "stamina": "85", + "cp": "274", + "hp": "79" }, "resistant": [ "fire", @@ -12723,11 +12723,11 @@ export default { }, "spawn-chance": "0.0032", "stats": { - "base-attack": "237", - "base-defense": "186", - "base-stamina": "216", - "max-cp": "3391", - "max-hp": "182" + "attack": "237", + "defense": "186", + "stamina": "216", + "cp": "3391", + "hp": "182" }, "resistant": [ "fire", @@ -12835,11 +12835,11 @@ export default { }, "spawn-chance": "0.006", "stats": { - "base-attack": "165", - "base-defense": "174", - "base-stamina": "277", - "max-cp": "2641", - "max-hp": "230" + "attack": "165", + "defense": "174", + "stamina": "277", + "cp": "2641", + "hp": "230" }, "resistant": [ "water", @@ -12933,11 +12933,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "91", - "base-defense": "91", - "base-stamina": "134", - "max-cp": "832", - "max-hp": "117" + "attack": "91", + "defense": "91", + "stamina": "134", + "cp": "832", + "hp": "117" }, "resistant": [ "ghost" @@ -12990,11 +12990,11 @@ export default { }, "spawn-chance": "2.75", "stats": { - "base-attack": "104", - "base-defense": "114", - "base-stamina": "146", - "max-cp": "1071", - "max-hp": "127" + "attack": "104", + "defense": "114", + "stamina": "146", + "cp": "1071", + "hp": "127" }, "resistant": [ "ghost" @@ -13107,11 +13107,11 @@ export default { }, "spawn-chance": "0.014", "stats": { - "base-attack": "205", - "base-defense": "161", - "base-stamina": "277", - "max-cp": "3114", - "max-hp": "230" + "attack": "205", + "defense": "161", + "stamina": "277", + "cp": "3114", + "hp": "230" }, "resistant": [ "fire", @@ -13188,11 +13188,11 @@ export default { }, "spawn-chance": "0.012", "stats": { - "base-attack": "232", - "base-defense": "182", - "base-stamina": "163", - "max-cp": "2888", - "max-hp": "140" + "attack": "232", + "defense": "182", + "stamina": "163", + "cp": "2888", + "hp": "140" }, "resistant": [ "electric", @@ -13275,11 +13275,11 @@ export default { }, "spawn-chance": "0.017", "stats": { - "base-attack": "246", - "base-defense": "179", - "base-stamina": "163", - "max-cp": "3029", - "max-hp": "140" + "attack": "246", + "defense": "179", + "stamina": "163", + "cp": "3029", + "hp": "140" }, "resistant": [ "fire", @@ -13373,11 +13373,11 @@ export default { }, "spawn-chance": "0.012", "stats": { - "base-attack": "153", - "base-defense": "136", - "base-stamina": "163", - "max-cp": "1720", - "max-hp": "140" + "attack": "153", + "defense": "136", + "stamina": "163", + "cp": "1720", + "hp": "140" }, "resistant": [ "ghost" @@ -13514,11 +13514,11 @@ export default { }, "spawn-chance": "0.14", "stats": { - "base-attack": "155", - "base-defense": "153", - "base-stamina": "111", - "max-cp": "1544", - "max-hp": "99" + "attack": "155", + "defense": "153", + "stamina": "111", + "cp": "1544", + "hp": "99" }, "resistant": [ "normal", @@ -13621,11 +13621,11 @@ export default { }, "spawn-chance": "0.0061", "stats": { - "base-attack": "207", - "base-defense": "201", - "base-stamina": "172", - "max-cp": "2786", - "max-hp": "147" + "attack": "207", + "defense": "201", + "stamina": "172", + "cp": "2786", + "hp": "147" }, "resistant": [ "normal", @@ -13728,11 +13728,11 @@ export default { }, "spawn-chance": "0.1", "stats": { - "base-attack": "148", - "base-defense": "140", - "base-stamina": "102", - "max-cp": "1370", - "max-hp": "92" + "attack": "148", + "defense": "140", + "stamina": "102", + "cp": "1370", + "hp": "92" }, "resistant": [ "normal", @@ -13821,11 +13821,11 @@ export default { }, "spawn-chance": "0.0032", "stats": { - "base-attack": "220", - "base-defense": "186", - "base-stamina": "155", - "max-cp": "2713", - "max-hp": "134" + "attack": "220", + "defense": "186", + "stamina": "155", + "cp": "2713", + "hp": "134" }, "resistant": [ "normal", @@ -13921,11 +13921,11 @@ export default { }, "spawn-chance": "0.018", "stats": { - "base-attack": "221", - "base-defense": "159", - "base-stamina": "190", - "max-cp": "2783", - "max-hp": "162" + "attack": "221", + "defense": "159", + "stamina": "190", + "cp": "2783", + "hp": "162" }, "resistant": [ "normal", @@ -14009,11 +14009,11 @@ export default { }, "spawn-chance": "0.016", "stats": { - "base-attack": "190", - "base-defense": "169", - "base-stamina": "330", - "max-cp": "3225", - "max-hp": "272" + "attack": "190", + "defense": "169", + "stamina": "330", + "cp": "3225", + "hp": "272" }, "resistant": [ "ghost" @@ -14102,11 +14102,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "192", - "base-defense": "236", - "base-stamina": "207", - "max-cp": "3051", - "max-hp": "175" + "attack": "192", + "defense": "236", + "stamina": "207", + "cp": "3051", + "hp": "175" }, "resistant": [ "grass", @@ -14180,11 +14180,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "253", - "base-defense": "185", - "base-stamina": "207", - "max-cp": "3527", - "max-hp": "175" + "attack": "253", + "defense": "185", + "stamina": "207", + "cp": "3527", + "hp": "175" }, "resistant": [ "grass", @@ -14266,11 +14266,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "251", - "base-defense": "181", - "base-stamina": "207", - "max-cp": "3465", - "max-hp": "175" + "attack": "251", + "defense": "181", + "stamina": "207", + "cp": "3465", + "hp": "175" }, "resistant": [ "fire", @@ -14344,11 +14344,11 @@ export default { }, "spawn-chance": "0.3", "stats": { - "base-attack": "119", - "base-defense": "91", - "base-stamina": "121", - "max-cp": "1004", - "max-hp": "107" + "attack": "119", + "defense": "91", + "stamina": "121", + "cp": "1004", + "hp": "107" }, "resistant": [ "fire", @@ -14439,11 +14439,11 @@ export default { }, "spawn-chance": "0.02", "stats": { - "base-attack": "163", - "base-defense": "135", - "base-stamina": "156", - "max-cp": "1780", - "max-hp": "135" + "attack": "163", + "defense": "135", + "stamina": "156", + "cp": "1780", + "hp": "135" }, "resistant": [ "fire", @@ -14535,11 +14535,11 @@ export default { }, "spawn-chance": "0.0011", "stats": { - "base-attack": "263", - "base-defense": "198", - "base-stamina": "209", - "max-cp": "3792", - "max-hp": "177" + "attack": "263", + "defense": "198", + "stamina": "209", + "cp": "3792", + "hp": "177" }, "resistant": [ "fire", @@ -14653,11 +14653,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "300", - "base-defense": "182", - "base-stamina": "214", - "max-cp": "4178", - "max-hp": "180" + "attack": "300", + "defense": "182", + "stamina": "214", + "cp": "4178", + "hp": "180" }, "resistant": [ "fighting", @@ -14743,11 +14743,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "210", - "base-defense": "210", - "base-stamina": "225", - "max-cp": "3265", - "max-hp": "189" + "attack": "210", + "defense": "210", + "stamina": "225", + "cp": "3265", + "hp": "189" }, "resistant": [ "fighting", @@ -14853,11 +14853,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "92", - "base-defense": "122", - "base-stamina": "128", - "max-cp": "935", - "max-hp": "113" + "attack": "92", + "defense": "122", + "stamina": "128", + "cp": "935", + "hp": "113" }, "resistant": [ "water", @@ -14949,11 +14949,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "122", - "base-defense": "155", - "base-stamina": "155", - "max-cp": "1454", - "max-hp": "134" + "attack": "122", + "defense": "155", + "stamina": "155", + "cp": "1454", + "hp": "134" }, "resistant": [ "water", @@ -15045,11 +15045,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "168", - "base-defense": "202", - "base-stamina": "190", - "max-cp": "2410", - "max-hp": "162" + "attack": "168", + "defense": "202", + "stamina": "190", + "cp": "2410", + "hp": "162" }, "resistant": [ "water", @@ -15141,11 +15141,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "116", - "base-defense": "93", - "base-stamina": "118", - "max-cp": "980", - "max-hp": "105" + "attack": "116", + "defense": "93", + "stamina": "118", + "cp": "980", + "hp": "105" }, "resistant": [ "fire", @@ -15237,11 +15237,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "158", - "base-defense": "126", - "base-stamina": "151", - "max-cp": "1653", - "max-hp": "131" + "attack": "158", + "defense": "126", + "stamina": "151", + "cp": "1653", + "hp": "131" }, "resistant": [ "fire", @@ -15333,11 +15333,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "223", - "base-defense": "173", - "base-stamina": "186", - "max-cp": "2889", - "max-hp": "158" + "attack": "223", + "defense": "173", + "stamina": "186", + "cp": "2889", + "hp": "158" }, "resistant": [ "fire", @@ -15429,11 +15429,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "117", - "base-defense": "109", - "base-stamina": "137", - "max-cp": "1131", - "max-hp": "120" + "attack": "117", + "defense": "109", + "stamina": "137", + "cp": "1131", + "hp": "120" }, "resistant": [ "fire", @@ -15523,11 +15523,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "150", - "base-defense": "142", - "base-stamina": "163", - "max-cp": "1722", - "max-hp": "140" + "attack": "150", + "defense": "142", + "stamina": "163", + "cp": "1722", + "hp": "140" }, "resistant": [ "fire", @@ -15617,11 +15617,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "205", - "base-defense": "188", - "base-stamina": "198", - "max-cp": "2857", - "max-hp": "168" + "attack": "205", + "defense": "188", + "stamina": "198", + "cp": "2857", + "hp": "168" }, "resistant": [ "fire", @@ -15711,11 +15711,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "79", - "base-defense": "73", - "base-stamina": "111", - "max-cp": "618", - "max-hp": "99" + "attack": "79", + "defense": "73", + "stamina": "111", + "cp": "618", + "hp": "99" }, "resistant": [ "ghost" @@ -15796,11 +15796,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "148", - "base-defense": "125", - "base-stamina": "198", - "max-cp": "1758", - "max-hp": "168" + "attack": "148", + "defense": "125", + "stamina": "198", + "cp": "1758", + "hp": "168" }, "resistant": [ "ghost" @@ -15882,11 +15882,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "67", - "base-defense": "88", - "base-stamina": "155", - "max-cp": "677", - "max-hp": "134" + "attack": "67", + "defense": "88", + "stamina": "155", + "cp": "677", + "hp": "134" }, "resistant": [ "grass", @@ -15958,11 +15958,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "145", - "base-defense": "156", - "base-stamina": "225", - "max-cp": "2024", - "max-hp": "189" + "attack": "145", + "defense": "156", + "stamina": "225", + "cp": "2024", + "hp": "189" }, "resistant": [ "grass", @@ -16049,11 +16049,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "72", - "base-defense": "118", - "base-stamina": "120", - "max-cp": "728", - "max-hp": "106" + "attack": "72", + "defense": "118", + "stamina": "120", + "cp": "728", + "hp": "106" }, "resistant": [ "grass", @@ -16141,11 +16141,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "107", - "base-defense": "179", - "base-stamina": "146", - "max-cp": "1346", - "max-hp": "127" + "attack": "107", + "defense": "179", + "stamina": "146", + "cp": "1346", + "hp": "127" }, "resistant": [ "grass", @@ -16233,11 +16233,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "105", - "base-defense": "73", - "base-stamina": "120", - "max-cp": "816", - "max-hp": "106" + "attack": "105", + "defense": "73", + "stamina": "120", + "cp": "816", + "hp": "106" }, "resistant": [ "grass", @@ -16326,11 +16326,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "161", - "base-defense": "124", - "base-stamina": "172", - "max-cp": "1772", - "max-hp": "147" + "attack": "161", + "defense": "124", + "stamina": "172", + "cp": "1772", + "hp": "147" }, "resistant": [ "grass", @@ -16419,11 +16419,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "194", - "base-defense": "178", - "base-stamina": "198", - "max-cp": "2646", - "max-hp": "168" + "attack": "194", + "defense": "178", + "stamina": "198", + "cp": "2646", + "hp": "168" }, "resistant": [ "grass", @@ -16517,11 +16517,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "106", - "base-defense": "97", - "base-stamina": "181", - "max-cp": "1119", - "max-hp": "154" + "attack": "106", + "defense": "97", + "stamina": "181", + "cp": "1119", + "hp": "154" }, "resistant": [ "fire", @@ -16608,11 +16608,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "146", - "base-defense": "137", - "base-stamina": "268", - "max-cp": "2085", - "max-hp": "223" + "attack": "146", + "defense": "137", + "stamina": "268", + "cp": "2085", + "hp": "223" }, "resistant": [ "fire", @@ -16698,11 +16698,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "77", - "base-defense": "53", - "base-stamina": "85", - "max-cp": "473", - "max-hp": "79" + "attack": "77", + "defense": "53", + "stamina": "85", + "cp": "473", + "hp": "79" }, "resistant": [ "electric", @@ -16790,11 +16790,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "75", - "base-defense": "79", - "base-stamina": "137", - "max-cp": "671", - "max-hp": "120" + "attack": "75", + "defense": "79", + "stamina": "137", + "cp": "671", + "hp": "120" }, "resistant": [ "fighting", @@ -16899,11 +16899,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "69", - "base-defense": "32", - "base-stamina": "207", - "max-cp": "535", - "max-hp": "175" + "attack": "69", + "defense": "32", + "stamina": "207", + "cp": "535", + "hp": "175" }, "resistant": [ "bug", @@ -17000,11 +17000,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "67", - "base-defense": "116", - "base-stamina": "111", - "max-cp": "657", - "max-hp": "99" + "attack": "67", + "defense": "116", + "stamina": "111", + "cp": "657", + "hp": "99" }, "resistant": [ "fighting", @@ -17106,11 +17106,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "139", - "base-defense": "181", - "base-stamina": "146", - "max-cp": "1708", - "max-hp": "127" + "attack": "139", + "defense": "181", + "stamina": "146", + "cp": "1708", + "hp": "127" }, "resistant": [ "grass", @@ -17208,11 +17208,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "134", - "base-defense": "89", - "base-stamina": "120", - "max-cp": "1102", - "max-hp": "106" + "attack": "134", + "defense": "89", + "stamina": "120", + "cp": "1102", + "hp": "106" }, "resistant": [ "grass", @@ -17300,11 +17300,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "192", - "base-defense": "146", - "base-stamina": "163", - "max-cp": "2188", - "max-hp": "140" + "attack": "192", + "defense": "146", + "stamina": "163", + "cp": "2188", + "hp": "140" }, "resistant": [ "grass", @@ -17391,11 +17391,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "114", - "base-defense": "79", - "base-stamina": "146", - "max-cp": "991", - "max-hp": "127" + "attack": "114", + "defense": "79", + "stamina": "146", + "cp": "991", + "hp": "127" }, "resistant": [ "electric", @@ -17483,11 +17483,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "145", - "base-defense": "109", - "base-stamina": "172", - "max-cp": "1521", - "max-hp": "147" + "attack": "145", + "defense": "109", + "stamina": "172", + "cp": "1521", + "hp": "147" }, "resistant": [ "electric", @@ -17575,11 +17575,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "211", - "base-defense": "169", - "base-stamina": "207", - "max-cp": "2852", - "max-hp": "175" + "attack": "211", + "defense": "169", + "stamina": "207", + "cp": "2852", + "hp": "175" }, "resistant": [ "electric", @@ -17667,11 +17667,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "169", - "base-defense": "186", - "base-stamina": "181", - "max-cp": "2281", - "max-hp": "154" + "attack": "169", + "defense": "186", + "stamina": "181", + "cp": "2281", + "hp": "154" }, "resistant": [ "water", @@ -17768,11 +17768,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "37", - "base-defense": "93", - "base-stamina": "172", - "max-cp": "461", - "max-hp": "147" + "attack": "37", + "defense": "93", + "stamina": "172", + "cp": "461", + "hp": "147" }, "resistant": [ "fire", @@ -17865,11 +17865,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "112", - "base-defense": "152", - "base-stamina": "225", - "max-cp": "1588", - "max-hp": "189" + "attack": "112", + "defense": "152", + "stamina": "225", + "cp": "1588", + "hp": "189" }, "resistant": [ "fire", @@ -17961,11 +17961,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "167", - "base-defense": "176", - "base-stamina": "172", - "max-cp": "2148", - "max-hp": "147" + "attack": "167", + "defense": "176", + "stamina": "172", + "cp": "2148", + "hp": "147" }, "resistant": [ "normal", @@ -18052,11 +18052,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "174", - "base-defense": "179", - "base-stamina": "207", - "max-cp": "2449", - "max-hp": "175" + "attack": "174", + "defense": "179", + "stamina": "207", + "cp": "2449", + "hp": "175" }, "resistant": [ "fire", @@ -18151,11 +18151,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "67", - "base-defense": "94", - "base-stamina": "111", - "max-cp": "600", - "max-hp": "99" + "attack": "67", + "defense": "94", + "stamina": "111", + "cp": "600", + "hp": "99" }, "resistant": [ "water", @@ -18248,11 +18248,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "91", - "base-defense": "120", - "base-stamina": "146", - "max-cp": "976", - "max-hp": "127" + "attack": "91", + "defense": "120", + "stamina": "146", + "cp": "976", + "hp": "127" }, "resistant": [ "water", @@ -18345,11 +18345,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "118", - "base-defense": "183", - "base-stamina": "181", - "max-cp": "1636", - "max-hp": "154" + "attack": "118", + "defense": "183", + "stamina": "181", + "cp": "1636", + "hp": "154" }, "resistant": [ "water", @@ -18441,11 +18441,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "136", - "base-defense": "112", - "base-stamina": "146", - "max-cp": "1348", - "max-hp": "127" + "attack": "136", + "defense": "112", + "stamina": "146", + "cp": "1348", + "hp": "127" }, "resistant": [ "ghost" @@ -18521,11 +18521,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "55", - "base-defense": "55", - "base-stamina": "102", - "max-cp": "395", - "max-hp": "92" + "attack": "55", + "defense": "55", + "stamina": "102", + "cp": "395", + "hp": "92" }, "resistant": [ "water", @@ -18616,11 +18616,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "185", - "base-defense": "135", - "base-stamina": "181", - "max-cp": "2141", - "max-hp": "154" + "attack": "185", + "defense": "135", + "stamina": "181", + "cp": "2141", + "hp": "154" }, "resistant": [ "water", @@ -18712,11 +18712,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "154", - "base-defense": "94", - "base-stamina": "163", - "max-cp": "1470", - "max-hp": "140" + "attack": "154", + "defense": "94", + "stamina": "163", + "cp": "1470", + "hp": "140" }, "resistant": [ "grass", @@ -18799,11 +18799,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "75", - "base-defense": "66", - "base-stamina": "146", - "max-cp": "641", - "max-hp": "127" + "attack": "75", + "defense": "66", + "stamina": "146", + "cp": "641", + "hp": "127" }, "resistant": [ "fire", @@ -18888,11 +18888,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "152", - "base-defense": "143", - "base-stamina": "216", - "max-cp": "1992", - "max-hp": "182" + "attack": "152", + "defense": "143", + "stamina": "216", + "cp": "1992", + "hp": "182" }, "resistant": [ "fire", @@ -18976,11 +18976,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "261", - "base-defense": "175", - "base-stamina": "163", - "max-cp": "3170", - "max-hp": "140" + "attack": "261", + "defense": "175", + "stamina": "163", + "cp": "3170", + "hp": "140" }, "resistant": [ "fighting", @@ -19064,11 +19064,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "126", - "base-defense": "240", - "base-stamina": "216", - "max-cp": "2137", - "max-hp": "182" + "attack": "126", + "defense": "240", + "stamina": "216", + "cp": "2137", + "hp": "182" }, "resistant": [ "psychic", @@ -19147,11 +19147,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "175", - "base-defense": "87", - "base-stamina": "155", - "max-cp": "1562", - "max-hp": "134" + "attack": "175", + "defense": "87", + "stamina": "155", + "cp": "1562", + "hp": "134" }, "resistant": [ "grass", @@ -19244,11 +19244,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "177", - "base-defense": "180", - "base-stamina": "216", - "max-cp": "2545", - "max-hp": "182" + "attack": "177", + "defense": "180", + "stamina": "216", + "cp": "2545", + "hp": "182" }, "resistant": [ "fire", @@ -19340,11 +19340,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "167", - "base-defense": "154", - "base-stamina": "155", - "max-cp": "1926", - "max-hp": "134" + "attack": "167", + "defense": "154", + "stamina": "155", + "cp": "1926", + "hp": "134" }, "resistant": [ "normal", @@ -19433,11 +19433,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "136", - "base-defense": "91", - "base-stamina": "134", - "max-cp": "1185", - "max-hp": "117" + "attack": "136", + "defense": "91", + "stamina": "134", + "cp": "1185", + "hp": "117" }, "resistant": [ "fighting", @@ -19493,11 +19493,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "60", - "base-defense": "106", - "base-stamina": "382", - "max-cp": "1026", - "max-hp": "313" + "attack": "60", + "defense": "106", + "stamina": "382", + "cp": "1026", + "hp": "313" }, "resistant": [ "fighting", @@ -19567,11 +19567,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "182", - "base-defense": "133", - "base-stamina": "172", - "max-cp": "2046", - "max-hp": "147" + "attack": "182", + "defense": "133", + "stamina": "172", + "cp": "2046", + "hp": "147" }, "resistant": [ "psychic" @@ -19648,11 +19648,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "108", - "base-defense": "122", - "base-stamina": "137", - "max-cp": "1108", - "max-hp": "120" + "attack": "108", + "defense": "122", + "stamina": "137", + "cp": "1108", + "hp": "120" }, "resistant": [ "grass", @@ -19738,11 +19738,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "161", - "base-defense": "205", - "base-stamina": "181", - "max-cp": "2282", - "max-hp": "154" + "attack": "161", + "defense": "205", + "stamina": "181", + "cp": "2282", + "hp": "154" }, "resistant": [ "normal", @@ -19827,11 +19827,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "131", - "base-defense": "128", - "base-stamina": "225", - "max-cp": "1689", - "max-hp": "189" + "attack": "131", + "defense": "128", + "stamina": "225", + "cp": "1689", + "hp": "189" }, "resistant": [ "ghost" @@ -19908,11 +19908,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "143", - "base-defense": "184", - "base-stamina": "163", - "max-cp": "1857", - "max-hp": "140" + "attack": "143", + "defense": "184", + "stamina": "163", + "cp": "1857", + "hp": "140" }, "resistant": [ "fighting", @@ -20002,11 +20002,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "148", - "base-defense": "272", - "base-stamina": "181", - "max-cp": "2414", - "max-hp": "154" + "attack": "148", + "defense": "272", + "stamina": "181", + "cp": "2414", + "hp": "154" }, "resistant": [ "normal", @@ -20098,11 +20098,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "137", - "base-defense": "85", - "base-stamina": "155", - "max-cp": "1237", - "max-hp": "134" + "attack": "137", + "defense": "85", + "stamina": "155", + "cp": "1237", + "hp": "134" }, "resistant": [ "fighting", @@ -20187,11 +20187,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "212", - "base-defense": "131", - "base-stamina": "207", - "max-cp": "2552", - "max-hp": "175" + "attack": "212", + "defense": "131", + "stamina": "207", + "cp": "2552", + "hp": "175" }, "resistant": [ "fighting", @@ -20277,11 +20277,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "184", - "base-defense": "138", - "base-stamina": "163", - "max-cp": "2051", - "max-hp": "140" + "attack": "184", + "defense": "138", + "stamina": "163", + "cp": "2051", + "hp": "140" }, "resistant": [ "fire", @@ -20364,11 +20364,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "236", - "base-defense": "181", - "base-stamina": "172", - "max-cp": "3001", - "max-hp": "147" + "attack": "236", + "defense": "181", + "stamina": "172", + "cp": "3001", + "hp": "147" }, "resistant": [ "normal", @@ -20458,11 +20458,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "17", - "base-defense": "396", - "base-stamina": "85", - "max-cp": "405", - "max-hp": "79" + "attack": "17", + "defense": "396", + "stamina": "85", + "cp": "405", + "hp": "79" }, "resistant": [ "normal", @@ -20542,11 +20542,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "234", - "base-defense": "179", - "base-stamina": "190", - "max-cp": "3101", - "max-hp": "162" + "attack": "234", + "defense": "179", + "stamina": "190", + "cp": "3101", + "hp": "162" }, "resistant": [ "grass", @@ -20630,11 +20630,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "189", - "base-defense": "146", - "base-stamina": "146", - "max-cp": "2051", - "max-hp": "127" + "attack": "189", + "defense": "146", + "stamina": "146", + "cp": "2051", + "hp": "127" }, "resistant": [ "ice", @@ -20725,11 +20725,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "142", - "base-defense": "93", - "base-stamina": "155", - "max-cp": "1328", - "max-hp": "134" + "attack": "142", + "defense": "93", + "stamina": "155", + "cp": "1328", + "hp": "134" }, "resistant": [ "ghost" @@ -20810,11 +20810,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "236", - "base-defense": "144", - "base-stamina": "207", - "max-cp": "2945", - "max-hp": "175" + "attack": "236", + "defense": "144", + "stamina": "207", + "cp": "2945", + "hp": "175" }, "resistant": [ "ghost" @@ -20895,11 +20895,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "118", - "base-defense": "71", - "base-stamina": "120", - "max-cp": "895", - "max-hp": "106" + "attack": "118", + "defense": "71", + "stamina": "120", + "cp": "895", + "hp": "106" }, "resistant": [ "fire", @@ -20987,11 +20987,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "139", - "base-defense": "191", - "base-stamina": "137", - "max-cp": "1702", - "max-hp": "120" + "attack": "139", + "defense": "191", + "stamina": "137", + "cp": "1702", + "hp": "120" }, "resistant": [ "normal", @@ -21080,11 +21080,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "90", - "base-defense": "69", - "base-stamina": "137", - "max-cp": "741", - "max-hp": "120" + "attack": "90", + "defense": "69", + "stamina": "137", + "cp": "741", + "hp": "120" }, "resistant": [ "electric", @@ -21170,11 +21170,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "181", - "base-defense": "138", - "base-stamina": "225", - "max-cp": "2345", - "max-hp": "189" + "attack": "181", + "defense": "138", + "stamina": "225", + "cp": "2345", + "hp": "189" }, "resistant": [ "electric", @@ -21260,11 +21260,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "118", - "base-defense": "156", - "base-stamina": "146", - "max-cp": "1378", - "max-hp": "127" + "attack": "118", + "defense": "156", + "stamina": "146", + "cp": "1378", + "hp": "127" }, "resistant": [ "normal", @@ -21347,11 +21347,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "127", - "base-defense": "69", - "base-stamina": "111", - "max-cp": "912", - "max-hp": "99" + "attack": "127", + "defense": "69", + "stamina": "111", + "cp": "912", + "hp": "99" }, "resistant": [ "fire", @@ -21436,11 +21436,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "197", - "base-defense": "141", - "base-stamina": "181", - "max-cp": "2315", - "max-hp": "154" + "attack": "197", + "defense": "141", + "stamina": "181", + "cp": "2315", + "hp": "154" }, "resistant": [ "fire", @@ -21526,11 +21526,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "128", - "base-defense": "90", - "base-stamina": "128", - "max-cp": "1094", - "max-hp": "113" + "attack": "128", + "defense": "90", + "stamina": "128", + "cp": "1094", + "hp": "113" }, "resistant": [ "grass", @@ -21612,11 +21612,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "148", - "base-defense": "226", - "base-stamina": "163", - "max-cp": "2108", - "max-hp": "140" + "attack": "148", + "defense": "226", + "stamina": "163", + "cp": "2108", + "hp": "140" }, "resistant": [ "fire", @@ -21703,11 +21703,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "148", - "base-defense": "226", - "base-stamina": "163", - "max-cp": "2108", - "max-hp": "140" + "attack": "148", + "defense": "226", + "stamina": "163", + "cp": "2108", + "hp": "140" }, "resistant": [ "normal", @@ -21789,11 +21789,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "152", - "base-defense": "83", - "base-stamina": "128", - "max-cp": "1234", - "max-hp": "113" + "attack": "152", + "defense": "83", + "stamina": "128", + "cp": "1234", + "hp": "113" }, "resistant": [ "fire", @@ -21882,11 +21882,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "224", - "base-defense": "144", - "base-stamina": "181", - "max-cp": "2635", - "max-hp": "154" + "attack": "224", + "defense": "144", + "stamina": "181", + "cp": "2635", + "hp": "154" }, "resistant": [ "fire", @@ -21975,11 +21975,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "194", - "base-defense": "194", - "base-stamina": "181", - "max-cp": "2641", - "max-hp": "154" + "attack": "194", + "defense": "194", + "stamina": "181", + "cp": "2641", + "hp": "154" }, "resistant": [ "fire", @@ -22072,11 +22072,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "107", - "base-defense": "98", - "base-stamina": "207", - "max-cp": "1206", - "max-hp": "175" + "attack": "107", + "defense": "98", + "stamina": "207", + "cp": "1206", + "hp": "175" }, "resistant": [ "electric", @@ -22161,11 +22161,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "214", - "base-defense": "185", - "base-stamina": "207", - "max-cp": "3013", - "max-hp": "175" + "attack": "214", + "defense": "185", + "stamina": "207", + "cp": "3013", + "hp": "175" }, "resistant": [ "electric", @@ -22250,11 +22250,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "198", - "base-defense": "180", - "base-stamina": "198", - "max-cp": "2711", - "max-hp": "168" + "attack": "198", + "defense": "180", + "stamina": "198", + "cp": "2711", + "hp": "168" }, "resistant": [ "ghost" @@ -22348,11 +22348,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "192", - "base-defense": "131", - "base-stamina": "177", - "max-cp": "2164", - "max-hp": "151" + "attack": "192", + "defense": "131", + "stamina": "177", + "cp": "2164", + "hp": "151" }, "resistant": [ "ghost" @@ -22428,11 +22428,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "40", - "base-defense": "83", - "base-stamina": "146", - "max-cp": "431", - "max-hp": "127" + "attack": "40", + "defense": "83", + "stamina": "146", + "cp": "431", + "hp": "127" }, "resistant": [ "ghost" @@ -22485,11 +22485,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "64", - "base-defense": "64", - "base-stamina": "111", - "max-cp": "492", - "max-hp": "99" + "attack": "64", + "defense": "64", + "stamina": "111", + "cp": "492", + "hp": "99" }, "resistant": [ "bug", @@ -22586,11 +22586,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "173", - "base-defense": "207", - "base-stamina": "137", - "max-cp": "2156", - "max-hp": "120" + "attack": "173", + "defense": "207", + "stamina": "137", + "cp": "2156", + "hp": "120" }, "resistant": [ "bug", @@ -22676,11 +22676,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "153", - "base-defense": "91", - "base-stamina": "128", - "max-cp": "1291", - "max-hp": "113" + "attack": "153", + "defense": "91", + "stamina": "128", + "cp": "1291", + "hp": "113" }, "resistant": [ "ice", @@ -22772,11 +22772,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "135", - "base-defense": "101", - "base-stamina": "128", - "max-cp": "1206", - "max-hp": "113" + "attack": "135", + "defense": "101", + "stamina": "128", + "cp": "1206", + "hp": "113" }, "resistant": [ "electric", @@ -22875,11 +22875,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "151", - "base-defense": "99", - "base-stamina": "128", - "max-cp": "1323", - "max-hp": "113" + "attack": "151", + "defense": "99", + "stamina": "128", + "cp": "1323", + "hp": "113" }, "resistant": [ "fire", @@ -22982,11 +22982,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "157", - "base-defense": "193", - "base-stamina": "216", - "max-cp": "2354", - "max-hp": "182" + "attack": "157", + "defense": "193", + "stamina": "216", + "cp": "2354", + "hp": "182" }, "resistant": [ "ghost" @@ -23062,11 +23062,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "129", - "base-defense": "169", - "base-stamina": "496", - "max-cp": "2757", - "max-hp": "403" + "attack": "129", + "defense": "169", + "stamina": "496", + "cp": "2757", + "hp": "403" }, "resistant": [ "ghost" @@ -23152,11 +23152,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "241", - "base-defense": "195", - "base-stamina": "207", - "max-cp": "3452", - "max-hp": "175" + "attack": "241", + "defense": "195", + "stamina": "207", + "cp": "3452", + "hp": "175" }, "resistant": [ "electric", @@ -23234,11 +23234,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "235", - "base-defense": "171", - "base-stamina": "251", - "max-cp": "3473", - "max-hp": "210" + "attack": "235", + "defense": "171", + "stamina": "251", + "cp": "3473", + "hp": "210" }, "resistant": [ "fire", @@ -23320,11 +23320,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "180", - "base-defense": "235", - "base-stamina": "225", - "max-cp": "2983", - "max-hp": "189" + "attack": "180", + "defense": "235", + "stamina": "225", + "cp": "2983", + "hp": "189" }, "resistant": [ "fire", @@ -23405,11 +23405,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "115", - "base-defense": "93", - "base-stamina": "137", - "max-cp": "1040", - "max-hp": "120" + "attack": "115", + "defense": "93", + "stamina": "137", + "cp": "1040", + "hp": "120" }, "resistant": [ "electric", @@ -23506,11 +23506,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "155", - "base-defense": "133", - "base-stamina": "172", - "max-cp": "1766", - "max-hp": "147" + "attack": "155", + "defense": "133", + "stamina": "172", + "cp": "1766", + "hp": "147" }, "resistant": [ "electric", @@ -23607,11 +23607,11 @@ export default { }, "spawn-chance": null, "stats": { - "base-attack": "251", - "base-defense": "207", - "base-stamina": "225", - "max-cp": "3834", - "max-hp": "189" + "attack": "251", + "defense": "207", + "stamina": "225", + "cp": "3834", + "hp": "189" }, "resistant": [ "psychic", @@ -23710,11 +23710,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "193", - "base-defense": "310", - "base-stamina": "235", - "max-cp": "3703", - "max-hp": "197" + "attack": "193", + "defense": "310", + "stamina": "235", + "cp": "3703", + "hp": "197" }, "resistant": [ "grass", @@ -23797,11 +23797,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "239", - "base-defense": "244", - "base-stamina": "214", - "max-cp": "3863", - "max-hp": "180" + "attack": "239", + "defense": "244", + "stamina": "214", + "cp": "3863", + "hp": "180" }, "resistant": [ "fighting", @@ -23886,11 +23886,11 @@ export default { }, "spawn-chance": "0", "stats": { - "base-attack": "210", - "base-defense": "210", - "base-stamina": "225", - "max-cp": "3265", - "max-hp": "189" + "attack": "210", + "defense": "210", + "stamina": "225", + "cp": "3265", + "hp": "189" }, "resistant": [ "water", diff --git a/src/main.js b/src/main.js index 906bf601..633a1b32 100644 --- a/src/main.js +++ b/src/main.js @@ -17,6 +17,9 @@ function mostrarPokemon(pokemonList) {

    Generación: ${pokemon.generation.num} (${pokemon.generation.name})

    Tipo: ${pokemon.type}

    +

    Estadisticas: Ataque ${pokemon.stats.attack} Defensa ${pokemon.stats.defense} Resistencia + ${pokemon.stats.stamina} HP ${pokemon.stats.hp}

    + `; container.appendChild(pokemonCardDiv); From 7d87729a7eff16917d972f4a90a4a7964d158d34 Mon Sep 17 00:00:00 2001 From: MeliDlc Date: Tue, 30 May 2023 23:22:53 -0500 Subject: [PATCH 11/22] filtros por tipo --- src/css/style.css | 168 +++++++++++++++++++++++++++++++++--- src/data.js | 10 --- src/data/pokemon/pokemon.js | 8 +- src/index2.html | 13 +-- src/main.js | 92 +++++++++++++++++--- 5 files changed, 249 insertions(+), 42 deletions(-) diff --git a/src/css/style.css b/src/css/style.css index 4431edbf..8e638ad6 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -387,24 +387,166 @@ button.button-search:focus { /*tarjetas*/ .pokemonCard { - list-style: none; - padding: 40px; - background-color: #f4f4f4; - color: #222; + margin-top: 30px; + background-color: #b0c0f0; + border-radius: 10px; + box-shadow: 0 2px 20px rgba(0, 0, 0, 0.5); + width: 300px; + height: 550px; + transition-duration: 2s; + display: grid; + grid-template-columns: 1fr 1fr; + grid-template-rows: auto auto 1fr auto; + align-items: center; text-align: center; } -.pokemonName { - font-weight: bold; - margin: 0; +.card:hover { + width: 310px; + height: 560px; + background-color: rgb(235, 233, 233); + transform: rotate(5deg); + box-shadow: 0 2px 20px rgba(0, 0, 0, 0.75); } -.pokemonNum { - color: #888; - margin: 0; +.card-header { + display: flex; + justify-content: center; + align-items: center; + grid-column: 1 / 3; + padding: 10px; } -.pokemonGeneration, -.pokemonType { - margin: 0; +.card-header img { + max-width: 100%; + height: auto; + border-radius: 10px; + object-fit: cover; +} + +.card-body { + grid-column: 1 / 3; + display: flex; + flex-wrap: wrap; + flex-direction: column; + justify-content: center; + align-items: flex-start; + padding: 20px; +} + +.card-body p { + font-size: 12px; +} + +.type { + display: flex; + flex-wrap: wrap; + grid-column: 1 / 3; +} + +.tag { + background: #cccccc; + border-radius: 50px; + font-size: 12px; + margin-left: 2px; + margin-right: 2px; + color: #fff; + padding: 2px 10px; + text-transform: uppercase; + cursor: pointer; +} + +.tag-ice { + background-color: #66ccff; +} + +.tag-water { + background-color: #3399ff; +} + +.tag-ground { + background-color: #ddbb55; +} + +.tag-normal { + background-color: #aaaa99; +} + +.tag-fire { + background-color: #ff4422; +} + +.tag-flying { + background-color: #8899ff; +} + +.tag-grass { + background-color: #78cc56; +} + +.tag-poison { + background-color: #ac5a9c; +} + +.tag-dragon { + background-color: #7766ee; +} + +.tag-electric { + background-color: #ffcc33; +} + +.tag-psychic { + background-color: #ff5599; +} + +.stat { + display: flex; + flex-wrap: wrap; + border: 0px; + background-color: rgb(207, 207, 207); + height: 80px; + border-radius: 20px; + justify-content: left; + align-content: center; + font-size: 12px; + grid-column: 1 / 3; +} + +.tak { + padding-right: 70px; + margin-left: 15px; + padding-left: 33px; +} + +.tak b { + margin-right: 50px; +} + +@media screen and (max-width: 768px) { + .pokemonCard { + grid-template-columns: 1fr; + grid-template-rows: auto auto 1fr auto; + } +} + +@media screen and (min-width: 769px) and (max-width: 1024px) { + .pokemonCard { + width: 350px; + height: 600px; + } +} + +@media screen and (min-width: 1025px) and (max-width: 1440px) { + .pokemonCard { + width: 400px; + height: 650px; + } +} + +@media screen and (min-width: 1441px) { + .pokemonCard { + width: 450px; + height: 700px; + } } \ No newline at end of file diff --git a/src/data.js b/src/data.js index b9ac8ddf..e69de29b 100644 --- a/src/data.js +++ b/src/data.js @@ -1,10 +0,0 @@ -// estas funciones son de ejemplo - -export const pokemon = () => { - return 'pokemon'; -}; - -//export const anotherExample = () => { - //return 'OMG'; -//}; - diff --git a/src/data/pokemon/pokemon.js b/src/data/pokemon/pokemon.js index 78b5384d..8392ad82 100644 --- a/src/data/pokemon/pokemon.js +++ b/src/data/pokemon/pokemon.js @@ -2,10 +2,10 @@ export default { "pokemon": [{ "num": "001", "name": "bulbasaur", - "generation": { - "num": "generation i", - "name": "kanto" - }, + "generation": [ + "kanto" + ], + "about": "Bulbasaur can be seen napping in bright sunlight. There is a seed on its back. By soaking up the sun's rays, the seed grows progressively larger.", "img": "https://www.serebii.net/pokemongo/pokemon/001.png", "size": { diff --git a/src/index2.html b/src/index2.html index 2b87636f..996703be 100644 --- a/src/index2.html +++ b/src/index2.html @@ -12,9 +12,9 @@
    +
    +
    +