From 31ee34160a1d17ac6ed9bded982cd39f1e3ab1c5 Mon Sep 17 00:00:00 2001 From: uo264915 Date: Mon, 8 Apr 2024 14:40:45 +0200 Subject: [PATCH 01/38] =?UTF-8?q?Mostrar=20historiales=20autom=C3=A1ticame?= =?UTF-8?q?nte?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webapp/package-lock.json | 20422 +++++++++++++++++- webapp/src/components/Game.css | 2 +- webapp/src/components/Game.js | 2 +- webapp/src/components/HistoricalData.js | 11 +- webapp/src/components/HistoricalUserData.js | 11 +- 5 files changed, 20436 insertions(+), 12 deletions(-) diff --git a/webapp/package-lock.json b/webapp/package-lock.json index 0256e663..658de7d2 100644 --- a/webapp/package-lock.json +++ b/webapp/package-lock.json @@ -1,11 +1,10 @@ { "name": "webapp", "version": "0.1.0", - "lockfileVersion": 3, + "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "webapp", "version": "0.1.0", "dependencies": { "@emotion/react": "^11.11.3", @@ -27809,5 +27808,20424 @@ "url": "https://github.com/sponsors/sindresorhus" } } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==" + }, + "@adobe/css-tools": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.2.tgz", + "integrity": "sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw==" + }, + "@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" + }, + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==" + }, + "@babel/core": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", + "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.7", + "@babel/parser": "^7.23.6", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz", + "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==", + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz", + "integrity": "sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==" + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==" + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.7.tgz", + "integrity": "sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==", + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.7.tgz", + "integrity": "sha512-b1s5JyeMvqj7d9m9KhJNHKc18gEJiSyVzVX3bwbiPalQBQpuvfPh6lA9F7Kk/dWH0TIiXRpB9yicwijY6buPng==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.23.7", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-decorators": "^7.23.3" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz", + "integrity": "sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz", + "integrity": "sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", + "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.23.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "requires": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", + "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", + "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.7.tgz", + "integrity": "sha512-fa0hnfmiXc9fq/weK34MUV0drz2pOL/vfKWvN7Qw127hiUPabFCUMgAbYWcchRzMJit4o5ARsK/s+5h0249pLw==", + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.7", + "babel-plugin-polyfill-corejs3": "^0.8.7", + "babel-plugin-polyfill-regenerator": "^0.5.4", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.7.tgz", + "integrity": "sha512-SY27X/GtTz/L4UryMNJ6p4fH4nsgWbz84y9FE0bQeWJP6O5BhgVCt53CotQKHCOeXJel8VyhlhujhlltKms/CA==", + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.7", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.5", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.7", + "babel-plugin-polyfill-corejs3": "^0.8.7", + "babel-plugin-polyfill-regenerator": "^0.5.4", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "requires": {} + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", + "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + } + }, + "@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "@babel/runtime": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.7.tgz", + "integrity": "sha512-w06OXVOFso7LcbzMiDGt+3X7Rh7Ho8MmgPoWU3rarH+8upf+wSU/grlGbWzQyr3DkdN6ZeuMFjpdwW0Q+HxobA==", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", + "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==" + }, + "@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "requires": {} + }, + "@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + }, + "dependencies": { + "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==" + }, + "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==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + } + } + }, + "@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "requires": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "requires": { + "@emotion/memoize": "^0.8.1" + } + }, + "@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "@emotion/react": { + "version": "11.11.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.3.tgz", + "integrity": "sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz", + "integrity": "sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==", + "requires": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + } + }, + "@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "requires": {} + }, + "@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, + "@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==", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==" + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "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==" + } + } + }, + "@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==" + }, + "@floating-ui/core": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.3.tgz", + "integrity": "sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==", + "requires": { + "@floating-ui/utils": "^0.2.0" + } + }, + "@floating-ui/dom": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.4.tgz", + "integrity": "sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==", + "requires": { + "@floating-ui/core": "^1.5.3", + "@floating-ui/utils": "^0.2.0" + } + }, + "@floating-ui/react-dom": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.5.tgz", + "integrity": "sha512-UsBK30Bg+s6+nsgblXtZmwHhgS2vmbuQK22qgt2pTQM6M3X6H1+cQcLXqgRY3ihVLcZJE6IvqDQozhsnIVqK/Q==", + "requires": { + "@floating-ui/dom": "^1.5.4" + } + }, + "@floating-ui/utils": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" + }, + "@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "requires": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@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==", + "requires": { + "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" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "@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==" + }, + "@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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 + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + } + } + }, + "@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "requires": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + } + }, + "@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "requires": { + "jest-get-type": "^29.6.3" + }, + "dependencies": { + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==" + } + } + }, + "@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + } + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + } + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@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==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" + }, + "@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==" + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@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==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "@mongodb-js/saslprep": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.3.tgz", + "integrity": "sha512-SyCxhJfmK6MoLNV5SbDpNdUy9SDv5H7y9/9rl3KpnwgTHWuNNMc87zWqbcIZXNWY+aUjxLGLEcvHoLagG4tWCg==", + "dev": true, + "optional": true, + "requires": { + "sparse-bitfield": "^3.0.3" + } + }, + "@mui/base": { + "version": "5.0.0-beta.30", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.30.tgz", + "integrity": "sha512-dc38W4W3K42atE9nSaOeoJ7/x9wGIfawdwC/UmMxMLlZ1iSsITQ8dQJaTATCbn98YvYPINK/EH541YA5enQIPQ==", + "requires": { + "@babel/runtime": "^7.23.6", + "@floating-ui/react-dom": "^2.0.4", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", + "@popperjs/core": "^2.11.8", + "clsx": "^2.0.0", + "prop-types": "^15.8.1" + } + }, + "@mui/core-downloads-tracker": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.3.tgz", + "integrity": "sha512-sWeihiVyxdJjpLkp8SHkTy9kt2M/o11M60G1MzwljGL2BXdM3Ktzqv5QaQHdi00y7Y1ulvtI3GOSxP2xU8mQJw==" + }, + "@mui/material": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.3.tgz", + "integrity": "sha512-DODBBMouyq1B5f3YkEWL9vO8pGCxuEGqtfpltF6peMJzz/78tJFyLQsDas9MNLC/8AdFu2BQdkK7wox5UBPTAA==", + "requires": { + "@babel/runtime": "^7.23.6", + "@mui/base": "5.0.0-beta.30", + "@mui/core-downloads-tracker": "^5.15.3", + "@mui/system": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.0.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@mui/private-theming": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.3.tgz", + "integrity": "sha512-Q79MhVMmywC1l5bMsMZq5PsIudr1MNPJnx9/EqdMP0vpz5iNvFpnLmxsD7d8/hqTWgFAljI+LH3jX8MxlZH9Gw==", + "requires": { + "@babel/runtime": "^7.23.6", + "@mui/utils": "^5.15.3", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.3.tgz", + "integrity": "sha512-+d5XZCTeemOO/vBfWGEeHgTm8fjU1Psdgm+xAw+uegycO2EnoA/EfGSaG5UwZ6g3b66y48Mkxi35AggShMr88w==", + "requires": { + "@babel/runtime": "^7.23.6", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.3.tgz", + "integrity": "sha512-ewVU4eRgo4VfNMGpO61cKlfWmH7l9s6rA8EknRzuMX3DbSLfmtW2WJJg6qPwragvpPIir0Pp/AdWVSDhyNy5Tw==", + "requires": { + "@babel/runtime": "^7.23.6", + "@mui/private-theming": "^5.15.3", + "@mui/styled-engine": "^5.15.3", + "@mui/types": "^7.2.12", + "@mui/utils": "^5.15.3", + "clsx": "^2.0.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.12.tgz", + "integrity": "sha512-3kaHiNm9khCAo0pVe0RenketDSFoZGAlVZ4zDjB/QNZV0XiCj+sh1zkX0VVhQPgYJDlBEzAag+MHJ1tU3vf0Zw==", + "requires": {} + }, + "@mui/utils": { + "version": "5.15.3", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.3.tgz", + "integrity": "sha512-mT3LiSt9tZWCdx1pl7q4Q5tNo6gdZbvJel286ZHGuj6LQQXjWNAh8qiF9d+LogvNUI+D7eLkTnj605d1zoazfg==", + "requires": { + "@babel/runtime": "^7.23.6", + "@types/prop-types": "^15.7.11", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "requires": { + "eslint-scope": "5.1.1" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@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==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", + "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + } + }, + "@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "dev": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true + }, + "@puppeteer/browsers": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.9.1.tgz", + "integrity": "sha512-PuvK6xZzGhKPvlx3fpfdM2kYY3P/hB1URtK8wA7XUJ6prn6pp22zvJHu48th0SGcHL9SutbPHrFuQgfXTFobWA==", + "dev": true, + "requires": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "progress": "2.0.3", + "proxy-agent": "6.3.1", + "tar-fs": "3.0.4", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.2" + }, + "dependencies": { + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + } + } + }, + "@remix-run/router": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.1.tgz", + "integrity": "sha512-zcU0gM3z+3iqj8UX45AmWY810l3oUmXM7uH4dt5xtzvMhRtYVhKGOmgOd1877dOPPepfCjUv57w+syamWIYe7w==" + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz", + "integrity": "sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw==" + }, + "@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^3.0.0" + }, + "dependencies": { + "@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + } + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", + "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "requires": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.1.2.tgz", + "integrity": "sha512-z4p7DVBTPjKM5qDZ0t5ZjzkpSNb+fZy1u6bzO7kk8oeGagpPCAtgh4cx1syrfp7a+QWkM021jGqjJaxJJnXAZg==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" + } + }, + "@testing-library/user-event": { + "version": "14.5.2", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", + "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", + "requires": {} + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + }, + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.1.tgz", + "integrity": "sha512-18PLWRzhy9glDQp3+wOgfLYRWlhgX0azxgJ63rdpoUHyrC9z0f5CkFburjQx4uD7ZCruw85ZtMt6K+L+R8fLJQ==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "29.5.11", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.11.tgz", + "integrity": "sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ==", + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + }, + "dependencies": { + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "dev": true + }, + "@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "@types/node": { + "version": "20.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.7.tgz", + "integrity": "sha512-fRbIKb8C/Y2lXxB5eVMj4IU7xpdox0Lh8bUPEdtLysaylsml1hOOx1+STloRs/B9nf7C6kPRmmg/V7aQW7usNg==", + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" + }, + "@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" + }, + "@types/qs": { + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" + }, + "@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "@types/react": { + "version": "18.2.47", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.47.tgz", + "integrity": "sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.2.18", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.18.tgz", + "integrity": "sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", + "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + }, + "@types/semver": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" + }, + "@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "requires": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "requires": { + "@types/jest": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "@types/uuid": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.13.tgz", + "integrity": "sha512-pAeZeUbLE4Z9Vi9wsWV2bYPTweEHeJJy0G4pEjOA/FSvy1Ad5U5Km8iDV6TKre1mjBiVNfAdVHKruP8bAh4Q5A==", + "dev": true + }, + "@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", + "dev": true + }, + "@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "requires": { + "@typescript-eslint/utils": "5.62.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "@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 + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "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==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==" + }, + "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==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "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==" + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "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==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "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, + "requires": { + "string-width": "^4.1.0" + } + }, + "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==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "requires": { + "dequal": "^2.0.3" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true + }, + "ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "requires": { + "tslib": "^2.0.1" + } + }, + "ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "async-mutex": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.0.tgz", + "integrity": "sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==", + "dev": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "requires": { + "has-symbols": "^1.0.3" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "requires": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==" + }, + "axios": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz", + "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==", + "requires": { + "follow-redirects": "^1.15.4", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "axios-mock-adapter": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/axios-mock-adapter/-/axios-mock-adapter-1.22.0.tgz", + "integrity": "sha512-dmI0KbkyAhntUR05YY96qg2H6gg0XMl2+qTW0xmYg6Up+BFBAJYRLROMXRdDEL06/Wqwa0TJThAYvFtSFdRCZw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3", + "is-buffer": "^2.0.5" + } + }, + "axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "requires": { + "dequal": "^2.0.3" + } + }, + "b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "dev": true + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", + "integrity": "sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==", + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.4", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", + "integrity": "sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.4" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "basic-ftp": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.4.tgz", + "integrity": "sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "requires": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "bonjour-service": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.0.tgz", + "integrity": "sha512-xdzMA6JGckxyJzZByjEWRcfKmDxXaGXZWVftah3FkCqdlePNS9DjHSUN5zkP4oEfz/t0EXXlro88EIhzwMB4zA==", + "requires": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "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 + }, + "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 + }, + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "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, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "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 + }, + "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, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "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==" + }, + "browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "requires": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "bson": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/bson/-/bson-5.5.1.tgz", + "integrity": "sha512-ix0EwukN2EpC0SRWIj/7B5+A6uQMQy6KMREI9qQqvgpkV2frH63T0UDVd1SYedL6dNCmDBYB3QtXi4ISk9YT+g==", + "dev": true + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, + "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==" + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001576", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz", + "integrity": "sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "requires": { + "chalk": "^4.1.2" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==" + }, + "check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true + }, + "check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "chromium-bidi": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.2.tgz", + "integrity": "sha512-PbVOSddxgKyj+JByqavWMNqWPCoCaT6XK5Z1EFe168sxnB/BM51LnZEPXSbFcFAJv/+u2B4XNTs9uXxy4GW3cQ==", + "dev": true, + "requires": { + "mitt": "3.0.1", + "urlpattern-polyfill": "9.0.0" + } + }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" + }, + "cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "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 + }, + "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, + "requires": { + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true + }, + "core-js": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.35.0.tgz", + "integrity": "sha512-ntakECeqg81KqMueeGJ79Q5ZgQNR+6eaE8sxGCx62zMbAIj65q+uYvatToew3m6eAGdU4gNZwpZ34NMe4GYswg==" + }, + "core-js-compat": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.0.tgz", + "integrity": "sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw==", + "requires": { + "browserslist": "^4.22.2" + } + }, + "core-js-pure": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.35.0.tgz", + "integrity": "sha512-f+eRYmkou59uh7BPcyJ8MC76DiGhspj1KMxVIcF24tzP8NA9HVa1uC7BTW2tgx7E1QVCzDzsgp7kArrzhlz8Ew==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, + "requires": { + "node-fetch": "^2.6.12" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "requires": {} + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "cssdb": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.10.0.tgz", + "integrity": "sha512-yGZ5tmA57gWh/uvdQBHs45wwFY0IBh3ypABk5sEubPBPSzXzkNgsWReqx7gdx6uhC+QoFBe+V8JwBB9/hQ6cIA==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "requires": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "requires": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "cucumber-messages": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cucumber-messages/-/cucumber-messages-8.0.0.tgz", + "integrity": "sha512-lUnWRMjwA9+KhDec/5xRZV3Du67ISumHnVLywWQXyvzmc4P+Eqx8CoeQrBQoau3Pw1hs4kJLTDyV85hFBF00SQ==", + "dev": true, + "requires": { + "@types/uuid": "^3.4.6", + "protobufjs": "^6.8.8", + "uuid": "^3.3.3" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "data-uri-to-buffer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", + "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", + "dev": true + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true + }, + "dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "requires": {} + }, + "deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + } + }, + "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 + }, + "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==" + }, + "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==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "requires": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "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==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "devtools-protocol": { + "version": "0.0.1203626", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1203626.tgz", + "integrity": "sha512-nEzHZteIUZfGCZtTiS1fRpC8UZmsfD1SiyPvaUNvS13dvKf666OAm8YTi0+Ca3n1nLEyu49Cy4+dPWpaHFJk9g==", + "dev": true + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.623", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.623.tgz", + "integrity": "sha512-lKoz10iCYlP1WtRYdh5MvocQPWVRoI7ysp6qf18bmeBgR8abE6+I2CsfyNKztRDZvhdWc+krKT6wS7Neg8sw3A==" + }, + "emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "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==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "requires": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + }, + "es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "requires": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "requires": { + "hasown": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "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==" + }, + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, + "eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "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==" + } + } + }, + "eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "requires": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "requires": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + } + }, + "eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "requires": { + "@typescript-eslint/utils": "^5.58.0" + } + }, + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "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" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "requires": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==" + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "expect-puppeteer": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-9.0.2.tgz", + "integrity": "sha512-nv3RD8MOStXOf4bLpr1wiqxPMLL7MwXvtMeZBtGvg5bubAHiHcYBcvDTJwkUjdOWz3scjOnOOl5z6KZakMobCw==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + } + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "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==" + }, + "fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "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, + "requires": { + "punycode": "^1.3.2" + }, + "dependencies": { + "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 + } + } + }, + "fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "requires": { + "bser": "2.1.1" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "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==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "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==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "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==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "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==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + }, + "follow-redirects": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", + "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + } + } + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "dev": true + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "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==" + }, + "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==" + }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "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==" + }, + "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==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-uri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", + "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", + "dev": true, + "requires": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.0", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "dependencies": { + "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, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "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 + } + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true + }, + "gherkin": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/gherkin/-/gherkin-9.0.0.tgz", + "integrity": "sha512-6xoAepoxo5vhkBXjB4RCfVnSKHu5z9SqXIQVUyj+Jw8BQX8odATlee5otXgdN8llZvyvHokuvNiBeB3naEnnIQ==", + "dev": true, + "requires": { + "commander": "^4.0.1", + "cucumber-messages": "8.0.0", + "source-map-support": "^0.5.16" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + } + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "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" + } + }, + "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==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "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==" + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "optional": true + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "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==" + }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "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==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "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==" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==" + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "requires": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", + "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==", + "dev": true + }, + "ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==" + }, + "is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + }, + "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "requires": { + "hasown": "^2.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "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==" + }, + "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==" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "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==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "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 + }, + "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==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "requires": { + "which-typed-array": "^1.1.11" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "requires": { + "semver": "^7.5.3" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "requires": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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 + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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 + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + } + } + }, + "jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "requires": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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 + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + } + } + }, + "jest-cucumber": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jest-cucumber/-/jest-cucumber-3.0.1.tgz", + "integrity": "sha512-S2EelgezfwWP10VCgUkSOiJYiTIM0yM82KxrwBOn68wMmlqU5jNSf7xDIBS0tGwoFnNwUTFp7LPFmEnfilSJrA==", + "dev": true, + "requires": { + "@types/glob": "^7.1.3", + "@types/jest": "^26.0.7", + "@types/node": "^11.9.4", + "callsites": "^3.0.0", + "gherkin": "^9.0.0", + "glob": "^7.1.6", + "jest": "^26.1.0", + "uuid": "^8.2.0" + }, + "dependencies": { + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/node": { + "version": "11.15.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.15.54.tgz", + "integrity": "sha512-1RWYiq+5UfozGsU6MwJyFX6BtktcT10XRjvcAQmskCtMcW3tPske88lM/nHv7BQG1w9KBXI1zPGuu5PnNCX14g==", + "dev": true + }, + "@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "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 + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } + } + } + } + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==" + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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 + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "@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==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@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==", + "requires": { + "@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" + } + }, + "@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==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "@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" + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==" + }, + "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==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "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" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@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" + }, + "dependencies": { + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@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" + } + }, + "@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==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@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==", + "requires": { + "@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" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@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==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + } + }, + "@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==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@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==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "requires": { + "@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" + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@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" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "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 + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + } + } + }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==" + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": {} + }, + "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==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "requires": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "dependencies": { + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + } + } + }, + "jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "dependencies": { + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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 + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true + }, + "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 + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + } + } + }, + "jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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 + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "dependencies": { + "@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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 + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "requires": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "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 + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==" + }, + "joi": { + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "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" + }, + "dependencies": { + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "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==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "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==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "requires": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + }, + "dependencies": { + "esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==" + } + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + }, + "jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "requires": { + "language-subtag-registry": "^0.3.20" + } + }, + "launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true + }, + "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==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" + }, + "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==" + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "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==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "yallist": "^3.0.2" + } + }, + "lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "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==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "requires": { + "fs-monkey": "^1.0.4" + } + }, + "memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "dev": true, + "optional": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "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==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==" + }, + "mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "mongodb": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.9.2.tgz", + "integrity": "sha512-H60HecKO4Bc+7dhOv4sJlgvenK4fQNqqUIlXxZYQNbfEWSALGAwGoyJd/0Qwk4TttFXUOHJ2ZJQe/52ScaUwtQ==", + "dev": true, + "requires": { + "@mongodb-js/saslprep": "^1.1.0", + "bson": "^5.5.0", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" + } + }, + "mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "dev": true, + "requires": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + }, + "dependencies": { + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + } + } + }, + "mongodb-memory-server": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/mongodb-memory-server/-/mongodb-memory-server-9.1.4.tgz", + "integrity": "sha512-S5s/aVeGmDcX+M63Tir5o+RrB7Z1sazaO8EC7m3vQVkNRCP5soaQpXMTJWh5ac1dEPzq65x8QG2pY5ibpn/bIA==", + "dev": true, + "requires": { + "mongodb-memory-server-core": "9.1.4", + "tslib": "^2.6.2" + } + }, + "mongodb-memory-server-core": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/mongodb-memory-server-core/-/mongodb-memory-server-core-9.1.4.tgz", + "integrity": "sha512-DfMpNcv/4T1hQCKWBqhUt1FkHwt6DlIqqIjYFgg3FAOismsId6Zg+RuucOQbGAPUPaU0bLSgn6cVRWAqV40OVA==", + "dev": true, + "requires": { + "async-mutex": "^0.4.0", + "camelcase": "^6.3.0", + "debug": "^4.3.4", + "find-cache-dir": "^3.3.2", + "follow-redirects": "^1.15.3", + "https-proxy-agent": "^7.0.2", + "mongodb": "^5.9.1", + "new-find-package-json": "^2.0.0", + "semver": "^7.5.4", + "tar-stream": "^3.0.0", + "tslib": "^2.6.2", + "yauzl": "^2.10.0" + }, + "dependencies": { + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true + }, + "new-find-package-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/new-find-package-json/-/new-find-package-json-2.0.0.tgz", + "integrity": "sha512-lDcBsjBSMlj3LXH2v/FW3txlh2pYTjmbOXPYJD93HI5EwuLzI11tdHSIpUMmfq/IOsldj4Ps8M8flhm+pCK4Ew==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "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==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "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==" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "requires": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + } + }, + "object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "requires": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "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==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "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==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "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==" + }, + "pac-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", + "dev": true, + "requires": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "pac-resolver": "^7.0.0", + "socks-proxy-agent": "^8.0.2" + }, + "dependencies": { + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + } + } + }, + "pac-resolver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", + "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", + "dev": true, + "requires": { + "degenerator": "^5.0.0", + "ip": "^1.1.8", + "netmask": "^2.0.2" + }, + "dependencies": { + "ip": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", + "dev": true + } + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "callsites": "^3.0.0" + } + }, + "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==", + "requires": { + "@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" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true + }, + "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==" + }, + "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==" + }, + "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 + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==" + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + }, + "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==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true + }, + "postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "requires": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "dependencies": { + "lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==" + }, + "yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==" + } + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + } + }, + "postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "requires": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.0.tgz", + "integrity": "sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "requires": { + "postcss-selector-parser": "^6.0.11" + } + }, + "postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "requires": {} + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} + }, + "postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "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==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "protobufjs": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, + "proxy-agent": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", + "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "dependencies": { + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", + "dev": true, + "requires": { + "event-stream": "=3.3.4" + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + }, + "puppeteer": { + "version": "21.7.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.7.0.tgz", + "integrity": "sha512-Yy+UUy0b9siJezbhHO/heYUoZQUwyqDK1yOQgblTt0l97tspvDVFkcW9toBlnSvSfkDmMI3Dx9cZL6R8bDArHA==", + "dev": true, + "requires": { + "@puppeteer/browsers": "1.9.1", + "cosmiconfig": "8.3.6", + "puppeteer-core": "21.7.0" + }, + "dependencies": { + "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 + }, + "cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "requires": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + } + }, + "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, + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "puppeteer-core": { + "version": "21.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.7.0.tgz", + "integrity": "sha512-elPYPozrgiM3phSy7VDUJCVWQ07SPnOm78fpSaaSNFoQx5sur/MqhTSro9Wz8lOEjqCykGC6WRkwxDgmqcy1dQ==", + "dev": true, + "requires": { + "@puppeteer/browsers": "1.9.1", + "chromium-bidi": "0.5.2", + "cross-fetch": "4.0.0", + "debug": "4.3.4", + "devtools-protocol": "0.0.1203626", + "ws": "8.16.0" + } + }, + "pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "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 + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + } + } + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "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==" + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-router": { + "version": "6.22.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.1.tgz", + "integrity": "sha512-0pdoRGwLtemnJqn1K0XHUbnKiX0S4X8CgvVVmHGOWmofESj31msHo/1YiqcJWK7Wxfq2a4uvvtS01KAQyWK/CQ==", + "requires": { + "@remix-run/router": "1.15.1" + } + }, + "react-router-dom": { + "version": "6.22.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.1.tgz", + "integrity": "sha512-iwMyyyrbL7zkKY7MRjOVRy+TMnS/OPusaFVxM2P11x9dzSzGmLsebkCvYirGq0DWB9K9hOspHYYtDz33gE5Duw==", + "requires": { + "@remix-run/router": "1.15.1", + "react-router": "6.22.1" + } + }, + "react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "dependencies": { + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@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" + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@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" + } + }, + "@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==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@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==", + "requires": { + "@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" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@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" + } + }, + "@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@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==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + } + }, + "@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==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@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==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "@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==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "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==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "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==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@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" + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@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" + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "requires": { + "@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" + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "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==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "@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" + } + }, + "jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "requires": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "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==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@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" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "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==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "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" + } + }, + "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==" + } + } + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "requires": { + "pify": "^2.3.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "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, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "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, + "requires": { + "p-locate": "^4.1.0" + } + }, + "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, + "requires": { + "p-try": "^2.0.0" + } + }, + "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, + "requires": { + "p-limit": "^2.2.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "requires": { + "minimatch": "^3.0.5" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" + }, + "regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "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, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "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, + "requires": { + "rc": "^1.0.1" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "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==" + }, + "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==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true + }, + "resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "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==" + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "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==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "requires": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "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==", + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.1.tgz", + "integrity": "sha512-48er5fzHh7GCShLnNyPBRPEjs2I6QBozeGr02gaacROiyS/8ARADlj595j39iZXAqBbJHH/ivJJyPRWY9sQWZA==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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 + }, + "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 + } + } + }, + "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, + "requires": { + "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" + }, + "dependencies": { + "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 + }, + "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 + }, + "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, + "requires": { + "mime-db": "~1.33.0" + } + }, + "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 + }, + "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 + } + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + } + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "dependencies": { + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "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==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dev": true, + "optional": true, + "requires": { + "memory-pager": "^1.0.2" + } + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "start-server-and-test": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.3.tgz", + "integrity": "sha512-QsVObjfjFZKJE6CS6bSKNwWZCKBG6975/jKRPPGFfFh+yOQglSeGXiNWjzgQNXdphcBI9nXbyso9tPfX4YAUhg==", + "dev": true, + "requires": { + "arg": "^5.0.2", + "bluebird": "3.7.2", + "check-more-types": "2.24.0", + "debug": "4.3.4", + "execa": "5.1.1", + "lazy-ass": "1.6.0", + "ps-tree": "1.2.0", + "wait-on": "7.2.0" + } + }, + "static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "requires": { + "escodegen": "^1.8.1" + }, + "dependencies": { + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "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" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "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==", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "dev": true, + "requires": { + "duplexer": "~0.1.1" + } + }, + "streamx": { + "version": "2.15.6", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.6.tgz", + "integrity": "sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==", + "dev": true, + "requires": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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==" + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true + }, + "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==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "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==" + }, + "style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "requires": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + } + }, + "stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "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==" + }, + "tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "requires": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "dev": true, + "requires": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "dev": true, + "requires": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "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==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", + "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "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==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + } + }, + "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==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "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==" + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "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==" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + } + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "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==" + }, + "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==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "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==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + } + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "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, + "requires": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true + }, + "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==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "urlpattern-polyfill": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz", + "integrity": "sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "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==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "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==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "wait-on": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", + "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", + "dev": true, + "requires": { + "axios": "^1.6.1", + "joi": "^17.11.0", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "rxjs": "^7.8.1" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.5.1.tgz", + "integrity": "sha512-xQ9lvIpfLxUj0eSmT79ZjRoU5wIRfIr7pNukL7ZE4EcWZSmfZQqOlhuAGfkVa3EFmzPHZhWhXfm2i5ys+THVPg==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "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==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, + "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==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "requires": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "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, + "requires": { + "string-width": "^5.0.1" + }, + "dependencies": { + "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 + }, + "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, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" + }, + "workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "requires": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "requires": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "requires": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "requires": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "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==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "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==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "requires": {} + }, + "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==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "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, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "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, + "requires": { + "p-locate": "^4.1.0" + } + }, + "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, + "requires": { + "p-try": "^2.0.0" + } + }, + "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, + "requires": { + "p-limit": "^2.2.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "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==" + } } } diff --git a/webapp/src/components/Game.css b/webapp/src/components/Game.css index dca78363..8bb1f25b 100644 --- a/webapp/src/components/Game.css +++ b/webapp/src/components/Game.css @@ -14,7 +14,7 @@ button[title="btnsPreg"]{ margin: 0.5em; padding-top: 0.2em; padding-bottom: 0.2em; - background-color: rgba(41, 120, 152, 0.764); + background-color: rgba(29, 86, 109, 0.764); } button[title="puntuacion"]:disabled{ diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 804cd95d..7137d882 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -235,7 +235,7 @@ const getQuestions = () => { console.log("finishGame " + correctCounter); var correctas = (correctCounter / numberOfQuestions) * 100; console.log("corr1 " + correctas); - if (!Number.isInteger(percentage)){ + if (!Number.isInteger(correctas)){ correctas = correctas.toFixed(2); console.log("dentro " + correctas); } diff --git a/webapp/src/components/HistoricalData.js b/webapp/src/components/HistoricalData.js index 58ea119e..2d3348e2 100644 --- a/webapp/src/components/HistoricalData.js +++ b/webapp/src/components/HistoricalData.js @@ -1,5 +1,5 @@ import axios from 'axios'; -import React, { useState} from 'react'; +import React, { useState, useEffect} from 'react'; import { useNavigate} from 'react-router-dom'; import { Container, Button} from '@mui/material'; import './HistoricalData.css'; @@ -10,6 +10,11 @@ const HistoricalData = () => { const [questionsHistory, setQuestionsHistory] = useState([]); + useEffect(() => { + handleShowHistory(); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + const handleShowHistory = async () => { try{ // It makes a petition to the api and store the response @@ -34,9 +39,7 @@ const HistoricalData = () => { Página anterior - +
diff --git a/webapp/src/components/HistoricalUserData.js b/webapp/src/components/HistoricalUserData.js index 22e2695e..c83e3abc 100644 --- a/webapp/src/components/HistoricalUserData.js +++ b/webapp/src/components/HistoricalUserData.js @@ -1,4 +1,4 @@ -import React, { useState } from 'react'; +import React, { useState, useEffect } from 'react'; import axios from 'axios'; import { useNavigate } from 'react-router-dom'; import { Container, Button } from '@mui/material'; @@ -9,6 +9,12 @@ const HistoricalUserData = () => { const [gameHistory, setGameHistory] = useState([]); + + useEffect(() => { + handleLoadHistory(); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + const handleLoadHistory = async () => { try { @@ -39,9 +45,6 @@ const HistoricalUserData = () => { Página anterior -

Historial de Partidas:

From 66ab7f8bec5ea6f28abdb6021f721132d7054c24 Mon Sep 17 00:00:00 2001 From: Raymond Debasa Peralta Date: Mon, 8 Apr 2024 14:45:52 +0200 Subject: [PATCH 02/38] menu de usuario desplegable --- webapp/src/components/HistoricalUserData.js | 52 ++++++++++++--------- 1 file changed, 30 insertions(+), 22 deletions(-) diff --git a/webapp/src/components/HistoricalUserData.js b/webapp/src/components/HistoricalUserData.js index 22e2695e..2251523f 100644 --- a/webapp/src/components/HistoricalUserData.js +++ b/webapp/src/components/HistoricalUserData.js @@ -8,37 +8,45 @@ const HistoricalUserData = () => { const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; const [gameHistory, setGameHistory] = useState([]); - + const [expandedRows, setExpandedRows] = useState([]); const handleLoadHistory = async () => { try { const username = localStorage.getItem('username'); - const response = await axios.get(`${apiEndpoint}/getgamehistory/${username}`); + const response = await axios.get(`${apiEndpoint}/getgamehistory/${username}`); - // Ordenar la lista de historial de partidas por fecha (de más reciente a más antigua) - const sortedHistory = response.data.sort((a, b) => new Date(b.date) - new Date(a.date)); - - setGameHistory(sortedHistory); - - console.log("el historial actual es "+gameHistory); + // Ordenar la lista de historial de partidas por fecha (de más reciente a más antigua) + const sortedHistory = response.data.sort((a, b) => new Date(b.date) - new Date(a.date)); + setGameHistory(sortedHistory); } catch (error) { console.error('Error:', error); } }; - const handlePreviousPage = async () => { - let path= '/MainPage'; - navigate(path); - } + const handlePreviousPage = async () => { + let path = '/MainPage'; + navigate(path); + }; + const toggleRow = (index) => { + const newExpandedRows = [...expandedRows]; + if (newExpandedRows.includes(index)) { + // Si la fila ya está expandida, la contraemos + newExpandedRows.splice(newExpandedRows.indexOf(index), 1); + } else { + // Si la fila no está expandida, la expandimos + newExpandedRows.push(index); + } + setExpandedRows(newExpandedRows); + }; return ( - - + + @@ -56,9 +64,9 @@ const HistoricalUserData = () => { - {gameHistory.map((game) => ( + {gameHistory.map((game, index) => ( - + toggleRow(index)}> @@ -66,10 +74,10 @@ const HistoricalUserData = () => { - {game.questions && game.questions.map((question, index) => ( - + {expandedRows.includes(index) && game.questions && game.questions.map((question, qIndex) => ( +
{game.date} {game.duration} {game.percentage}%{game.correctAnswers} {game.incorrectAnswers}
-

Pregunta {index + 1}: {question.question}

+

Pregunta {qIndex + 1}: {question.question}

Respuesta Correcta: {question.correctAnswer}

Respuesta del Usuario: {question.userAnswer}

La respuesta fue: {question.correctAnswer === question.userAnswer ? 'Correcta' : 'Incorrecta'}

@@ -83,7 +91,7 @@ const HistoricalUserData = () => { ); - + }; export default HistoricalUserData; From 4a536c152767cfb34e10f27864267d7c231e50b6 Mon Sep 17 00:00:00 2001 From: baraganio Date: Mon, 8 Apr 2024 17:32:43 +0200 Subject: [PATCH 03/38] =?UTF-8?q?Cambiando=20c=C3=B3digo=20del=20servicio?= =?UTF-8?q?=20de=20usuarios=20al=20de=20devolver=20preguntas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gatewayservice/gateway-service.js | 4 +- .../retrieveservice}/playedGame-model.js | 2 +- .../retrieveservice}/question-model.js | 4 +- questions/retrieveservice/retrieve-service.js | 58 +++++++++++++++++++ users/userservice/user-service.js | 58 ------------------- 5 files changed, 63 insertions(+), 63 deletions(-) rename {users/userservice => questions/retrieveservice}/playedGame-model.js (95%) rename {users/userservice => questions/retrieveservice}/question-model.js (59%) diff --git a/gatewayservice/gateway-service.js b/gatewayservice/gateway-service.js index 82e9f886..23c20b64 100644 --- a/gatewayservice/gateway-service.js +++ b/gatewayservice/gateway-service.js @@ -49,7 +49,7 @@ app.post('/adduser', async (req, res) => { app.post('/addgame', async (req, res) => { try { - const userResponse = await axios.post(userServiceUrl+'/addgame', req.body); + const userResponse = await axios.post(retrieveServiceUrl+'/addgame', req.body); res.json(userResponse.data); } catch (error) { res.status(error.response.status).json({ error: error.response.data.error }); @@ -60,7 +60,7 @@ app.post('/addgame', async (req, res) => { app.get('/getgamehistory/:username', async (req, res) => { try { const username = req.params.username; - const userResponse = await axios.get(`${userServiceUrl}/getgamehistory/${username}`); + const userResponse = await axios.get(`${retrieveServiceUrl}/getgamehistory/${username}`); res.json(userResponse.data); } catch (error) { res.status(error.response.status).json({ error: error.response.data.error }); diff --git a/users/userservice/playedGame-model.js b/questions/retrieveservice/playedGame-model.js similarity index 95% rename from users/userservice/playedGame-model.js rename to questions/retrieveservice/playedGame-model.js index ef3f07cd..43b1bb13 100644 --- a/users/userservice/playedGame-model.js +++ b/questions/retrieveservice/playedGame-model.js @@ -3,7 +3,7 @@ const mongoose = require('mongoose'); const gameSchema = new mongoose.Schema({ username: { type: String, required: true }, duration: Number, - questions: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Question' }], + questions: [{ type: mongoose.Schema.Types.ObjectId, ref: 'QuestionAnswered' }], date: { type: Date, default: Date.now } , percentage: Number, totalQuestions: Number, diff --git a/users/userservice/question-model.js b/questions/retrieveservice/question-model.js similarity index 59% rename from users/userservice/question-model.js rename to questions/retrieveservice/question-model.js index 80b3edcd..94fd1a3b 100644 --- a/users/userservice/question-model.js +++ b/questions/retrieveservice/question-model.js @@ -6,6 +6,6 @@ const questionSchema = new mongoose.Schema({ userAnswer: String }); -const Question = mongoose.model('Question', questionSchema); +const QuestionAnswered = mongoose.model('QuestionAnswered', questionSchema); -module.exports = Question; +module.exports = QuestionAnswered diff --git a/questions/retrieveservice/retrieve-service.js b/questions/retrieveservice/retrieve-service.js index 0d65c42a..c0b233f4 100644 --- a/questions/retrieveservice/retrieve-service.js +++ b/questions/retrieveservice/retrieve-service.js @@ -1,6 +1,8 @@ const express = require('express'); const mongoose = require('mongoose'); const Question = require('./questionshistory-model') +const Game = require('./playedGame-model') +const QuestionAnswered = require('./question-model') const app = express(); const port = 8004; @@ -22,6 +24,62 @@ app.get('/getquestionshistory', async (req, res) => { res.status(200).json(solution); }); +app.post('/addgame', async (req, res) => { + try { + // Obtener los datos del juego desde el cuerpo de la solicitud + const gameData = req.body; + + // Convertir las preguntas del juego en ObjectId + const questionIds = await Promise.all(gameData.questions.map(async (question) => { + const existingQuestion = await QuestionAnswered.findOne({ + question: question.question, + correctAnswer: question.correctAnswer, + userAnswer: question.userAnswer + }); + if (existingQuestion) { + return existingQuestion._id; + } else { + const newQuestion = new QuestionAnswered(question); + await newQuestion.save(); + return newQuestion._id; + } + })); + + // Reemplazar las preguntas en el juego con sus ObjectId + gameData.questions = questionIds; + + // Crear una nueva instancia del modelo de juego con los datos proporcionados + const newGame = new Game(gameData); + + // Guardar el nuevo juego en la base de datos + await newGame.save(); + + // Enviar una respuesta de éxito + res.status(200).json({ message: "Partida guardada exitosamente" }); + } catch (error) { + // Manejar errores y enviar una respuesta de error con el mensaje de error + console.error("Error al guardar el juego:", error); + res.status(400).json({ error: error.message }); + } +}); + + + +app.get('/getgamehistory/:username', async (req, res) => { + try { + const username = req.params.username; + console.log("Se está intentando encontrar el historial del usuario " + username); + // Buscar las partidas asociadas al nombre de usuario proporcionado + const games = await Game.find({ username }).populate('questions'); + console.log("Se encontraron los juegos para " + username + ": ", games); + res.json(games); + } catch (error) { + res.status(400).json({ + error: error.message + }); + } +}); + const server = app.listen(port, () => { console.log(`Creation Service listening at http://localhost:${port}`); }); diff --git a/users/userservice/user-service.js b/users/userservice/user-service.js index 9f083dba..2cbe99ea 100644 --- a/users/userservice/user-service.js +++ b/users/userservice/user-service.js @@ -4,8 +4,6 @@ const mongoose = require('mongoose'); const bcrypt = require('bcrypt'); const bodyParser = require('body-parser'); const User = require('./user-model') -const Game = require('./playedGame-model') -const Question = require('./question-model') const app = express(); const port = 8001; @@ -50,62 +48,6 @@ app.post('/adduser', async (req, res) => { } }); -app.post('/addgame', async (req, res) => { - try { - // Obtener los datos del juego desde el cuerpo de la solicitud - const gameData = req.body; - - // Convertir las preguntas del juego en ObjectId - const questionIds = await Promise.all(gameData.questions.map(async (question) => { - const existingQuestion = await Question.findOne({ - question: question.question, - correctAnswer: question.correctAnswer, - userAnswer: question.userAnswer - }); - if (existingQuestion) { - return existingQuestion._id; - } else { - const newQuestion = new Question(question); - await newQuestion.save(); - return newQuestion._id; - } - })); - - // Reemplazar las preguntas en el juego con sus ObjectId - gameData.questions = questionIds; - - // Crear una nueva instancia del modelo de juego con los datos proporcionados - const newGame = new Game(gameData); - - // Guardar el nuevo juego en la base de datos - await newGame.save(); - - // Enviar una respuesta de éxito - res.status(200).json({ message: "Partida guardada exitosamente" }); - } catch (error) { - // Manejar errores y enviar una respuesta de error con el mensaje de error - console.error("Error al guardar el juego:", error); - res.status(400).json({ error: error.message }); - } -}); - - - -app.get('/getgamehistory/:username', async (req, res) => { - try { - const username = req.params.username; - console.log("Se está intentando encontrar el historial del usuario " + username); - // Buscar las partidas asociadas al nombre de usuario proporcionado - const games = await Game.find({ username }).populate('questions'); - console.log("Se encontraron los juegos para " + username + ": ", games); - res.json(games); - } catch (error) { - res.status(400).json({ - error: error.message - }); - } -}); - const server = app.listen(port, () => { console.log(`User Service listening at http://localhost:${port}`); }); From 8c95df5f3678f6bbd03ea9b7fc1aac7ef9fb6e14 Mon Sep 17 00:00:00 2001 From: baraganio Date: Tue, 9 Apr 2024 00:36:38 +0200 Subject: [PATCH 04/38] =?UTF-8?q?Mostrar=20los=20usuarios=20que=20est?= =?UTF-8?q?=C3=A1n=20registrados=20en=20la=20aplicaci=C3=B3n=20por=20panta?= =?UTF-8?q?lla?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gatewayservice/gateway-service.js | 11 ++++ users/userservice/user-service.js | 11 ++++ webapp/src/components/MainPage.js | 18 +++++-- webapp/src/components/RegisteredUsers.js | 65 ++++++++++++++++++++++++ webapp/src/index.js | 2 + 5 files changed, 102 insertions(+), 5 deletions(-) create mode 100644 webapp/src/components/RegisteredUsers.js diff --git a/gatewayservice/gateway-service.js b/gatewayservice/gateway-service.js index 23c20b64..4c82eac9 100644 --- a/gatewayservice/gateway-service.js +++ b/gatewayservice/gateway-service.js @@ -91,6 +91,17 @@ app.get('/getquestionshistory', async (req, res) => { } }); +app.get('/getregisteredusers', async (req, res) => { + try { + // Create a petition to the URL (le llegará a retrieve-service.js) with the option /getregisteredusers and the req.body params + const registeredUsersResponse = await axios.get(userServiceUrl+'/getregisteredusers', req.body); + // Return a json response with what we obtained on the petition + res.json(registeredUsersResponse.data); + } catch (error) { + res.status(error.response.status).json({ error: error.response.data.error }); + } +}); + // Read the OpenAPI YAML file synchronously diff --git a/users/userservice/user-service.js b/users/userservice/user-service.js index 2cbe99ea..711d49dd 100644 --- a/users/userservice/user-service.js +++ b/users/userservice/user-service.js @@ -48,6 +48,17 @@ app.post('/adduser', async (req, res) => { } }); +app.get('/getregisteredusers', async (req, res) => { + const registeredUsers = await User.find({}); + + var solution = []; + registeredUsers.forEach(row => { + solution.push([row.username,new Date(row.createdAt).toLocaleDateString()]); + }); + + res.status(200).json(solution); +}); + const server = app.listen(port, () => { console.log(`User Service listening at http://localhost:${port}`); }); diff --git a/webapp/src/components/MainPage.js b/webapp/src/components/MainPage.js index 757bf60a..1f70359e 100644 --- a/webapp/src/components/MainPage.js +++ b/webapp/src/components/MainPage.js @@ -21,26 +21,34 @@ const MainPage = () => { navigate(path); }; + const handleShowRegisteredUsers = () => { + let path= '/RegisteredUsers'; + navigate(path); + }; + return (
- ¡Bienvenido a WIQ 2024! + ¡Bienvenido a WIQ 2024! - Puedes comenzar la partida o ver tu historial. + Puedes comenzar la partida o ver tu historial. +
diff --git a/webapp/src/components/RegisteredUsers.js b/webapp/src/components/RegisteredUsers.js new file mode 100644 index 00000000..0ebbe269 --- /dev/null +++ b/webapp/src/components/RegisteredUsers.js @@ -0,0 +1,65 @@ +import axios from 'axios'; +import React, { useState, useEffect } from 'react'; +import { useNavigate} from 'react-router-dom'; +import { Container, Button} from '@mui/material'; + +const RegisteredUsers = () => { + const navigate = useNavigate(); + const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; + + const [registeredUsers, setRegisteredUsers] = useState([]); + + useEffect(() => { + handleShowHistory(); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + + const handleShowHistory = async () => { + try{ + // It makes a petition to the api and store the response + const response = await axios.get(`${apiEndpoint}/getregisteredusers`, { }); + setRegisteredUsers(response.data); + }catch (error){ + console.error('Error:', error); + } + } + + const handlePreviousPage = async () => { + let path= '/MainPage'; + navigate(path); + } + + return ( + + + +
+ +
+
+ + + + + + + + + {registeredUsers.map((row, rowIndex) => ( + + {row.map((cell, cellIndex) => ( + + ))} + + ))} + +
Nombre de usuarioFecha de registro
{cell}
+
+
+ + ); +}; + +export default RegisteredUsers; \ No newline at end of file diff --git a/webapp/src/index.js b/webapp/src/index.js index 9f794123..18eada02 100644 --- a/webapp/src/index.js +++ b/webapp/src/index.js @@ -8,6 +8,7 @@ import Game from './components/Game'; import HistoricalData from './components/HistoricalData'; import MainPage from './components/MainPage'; import HistoricalUserData from './components/HistoricalUserData'; +import RegisteredUsers from './components/RegisteredUsers'; const root = ReactDOM.createRoot(document.getElementById('root')); root.render( @@ -19,6 +20,7 @@ root.render( }> }> }> + }> From 9b1d504e3d3e6efe5bb478d340d07abb53ff70a1 Mon Sep 17 00:00:00 2001 From: coral2742 Date: Tue, 9 Apr 2024 22:42:42 +0200 Subject: [PATCH 05/38] =?UTF-8?q?:sparkles:=20A=C3=B1adido=20Navbar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webapp/package-lock.json | 19 +++++++++++++++ webapp/package.json | 1 + webapp/src/components/Game.js | 41 ++++++++++++++++++++------------- webapp/src/components/Navbar.js | 33 ++++++++++++++++++++++++++ webapp/src/index.js | 1 + 5 files changed, 79 insertions(+), 16 deletions(-) create mode 100644 webapp/src/components/Navbar.js diff --git a/webapp/package-lock.json b/webapp/package-lock.json index 0256e663..87eed15b 100644 --- a/webapp/package-lock.json +++ b/webapp/package-lock.json @@ -15,6 +15,7 @@ "@testing-library/react": "^14.1.2", "@testing-library/user-event": "^14.5.2", "axios": "^1.6.5", + "bootstrap": "^5.3.3", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.22.1", @@ -7506,6 +7507,24 @@ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, + "node_modules/bootstrap": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, "node_modules/boxen": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", diff --git a/webapp/package.json b/webapp/package.json index 18a15f71..5cffdeed 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -10,6 +10,7 @@ "@testing-library/react": "^14.1.2", "@testing-library/user-event": "^14.5.2", "axios": "^1.6.5", + "bootstrap": "^5.3.3", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.22.1", diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 804cd95d..438ba5cc 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -290,6 +290,28 @@ const getQuestions = () => { } + + useEffect(() => { + if (isTimedOut) { + setTimeout(() => { + if (!isGameFinished()) { + setTimeout(() => { + handleShowQuestion(); + }, 500); + } + + + incrementIncorrect(); + decrementQuestionsToAnswer(); + restartTimer(); + setTimedOut(false); + + }, 3000); + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [isTimedOut]); + + return ( @@ -329,30 +351,17 @@ const getQuestions = () => { )} {isTimedOut && ( - + ¡Tiempo agotado! - )} + + Pregunta {questionCounter}: {questionObject} diff --git a/webapp/src/components/Navbar.js b/webapp/src/components/Navbar.js new file mode 100644 index 00000000..631e1c46 --- /dev/null +++ b/webapp/src/components/Navbar.js @@ -0,0 +1,33 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; + +const Navbar = () => { + return ( + + ); +}; + +export default Navbar; diff --git a/webapp/src/index.js b/webapp/src/index.js index 9f794123..7057b028 100644 --- a/webapp/src/index.js +++ b/webapp/src/index.js @@ -11,6 +11,7 @@ import HistoricalUserData from './components/HistoricalUserData'; const root = ReactDOM.createRoot(document.getElementById('root')); root.render( + From 9d54aee453e7a14377e8ea3ba835343f761b2004 Mon Sep 17 00:00:00 2001 From: coral2742 Date: Tue, 9 Apr 2024 23:21:35 +0200 Subject: [PATCH 06/38] :sparkles: Mensaje de tiempo agotado automatizado --- webapp/src/components/Game.js | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 438ba5cc..efb799f5 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -144,8 +144,9 @@ const Game = () => { incrementQuestion(); - // Resetear temporizador a 20 segundos + // Poner temporizador a 20 segundos restartTimer(); + setTimedOut(false); }catch (error){ console.error('Error:', error); @@ -293,20 +294,31 @@ const getQuestions = () => { useEffect(() => { if (isTimedOut) { + // mostrar la respuesta correcta + for (let correctIndex = 0; correctIndex < 4; correctIndex++){ + const buttonIdCorrect = `button_${correctIndex}`; + const correctButton = document.getElementById(buttonIdCorrect); + + console.log("BOTON A COMPROBAR: " + correctButton.textContent); + + if (correctButton.textContent === correctOption) { + correctButton.style.backgroundColor = "rgba(79, 141, 18, 0.726)"; + } + } + + incrementIncorrect(); + decrementQuestionsToAnswer(); + setTimeout(() => { if (!isGameFinished()) { setTimeout(() => { - handleShowQuestion(); - }, 500); + handleShowQuestion(); + }, 1000); } - - incrementIncorrect(); - decrementQuestionsToAnswer(); - restartTimer(); - setTimedOut(false); + }, 4000); - }, 3000); + } // eslint-disable-next-line react-hooks/exhaustive-deps }, [isTimedOut]); @@ -358,11 +370,6 @@ const getQuestions = () => { )} - - - - - Pregunta {questionCounter}: {questionObject} From 5dd6c1aaec7ad91b129be5a06a8e1245c733a271 Mon Sep 17 00:00:00 2001 From: coral2742 Date: Tue, 9 Apr 2024 23:48:31 +0200 Subject: [PATCH 07/38] :sparkles: Esperar unos segundos tras finalizar partida --- webapp/src/components/Game.js | 12 ++++++++---- webapp/src/components/MainPage.js | 5 +++++ webapp/src/index.js | 6 ++++-- 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index efb799f5..f0b9d381 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -103,16 +103,20 @@ const Game = () => { useEffect(() => { if (isGameFinished() && !isFinished){ - finishGame(); - setFinished(true); + setTimeout(() => { + finishGame(); + setFinished(true); + }, 4000); } // eslint-disable-next-line react-hooks/exhaustive-deps }, [correctCounter]); useEffect(() => { if (isGameFinished() && !isFinished){ - finishGame(); - setFinished(true); + setTimeout(() => { + finishGame(); + setFinished(true); + }, 4000); } // eslint-disable-next-line react-hooks/exhaustive-deps }, [incorrectCounter]); diff --git a/webapp/src/components/MainPage.js b/webapp/src/components/MainPage.js index 1f70359e..4597eefe 100644 --- a/webapp/src/components/MainPage.js +++ b/webapp/src/components/MainPage.js @@ -3,6 +3,8 @@ import { Container, Typography, Button } from '@mui/material'; import { useNavigate } from 'react-router-dom'; import './MainPage.css'; +import Navbar from './Navbar'; + const MainPage = () => { const navigate = useNavigate(); @@ -28,6 +30,8 @@ const MainPage = () => { return ( + <> +
@@ -52,6 +56,7 @@ const MainPage = () => {
+ ) } diff --git a/webapp/src/index.js b/webapp/src/index.js index b4e68d30..7dacaaca 100644 --- a/webapp/src/index.js +++ b/webapp/src/index.js @@ -2,7 +2,6 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import reportWebVitals from './reportWebVitals'; import {Route, Routes, MemoryRouter as Router} from "react-router-dom"; -import './index.css'; import App from './App'; import Game from './components/Game'; import HistoricalData from './components/HistoricalData'; @@ -10,9 +9,12 @@ import MainPage from './components/MainPage'; import HistoricalUserData from './components/HistoricalUserData'; import RegisteredUsers from './components/RegisteredUsers'; +import './index.css'; +import 'bootstrap/dist/css/bootstrap.min.css'; + + const root = ReactDOM.createRoot(document.getElementById('root')); root.render( - From dd899c837f95f7857a77284854f7e42ec046c45f Mon Sep 17 00:00:00 2001 From: coral2742 Date: Wed, 10 Apr 2024 00:22:19 +0200 Subject: [PATCH 08/38] =?UTF-8?q?:iphone:=20A=C3=B1adido=20navbar=20respon?= =?UTF-8?q?sive=20para=20m=C3=B3vil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webapp/src/components/Login.js | 70 +++++++++++++------------------ webapp/src/components/MainPage.js | 1 + webapp/src/components/Navbar.js | 32 ++++++++++---- 3 files changed, 53 insertions(+), 50 deletions(-) diff --git a/webapp/src/components/Login.js b/webapp/src/components/Login.js index 478b48be..084d4b25 100644 --- a/webapp/src/components/Login.js +++ b/webapp/src/components/Login.js @@ -1,4 +1,3 @@ -// src/components/Login.js import React, { useState } from 'react'; import axios from 'axios'; import { Container, Typography, TextField, Button, Snackbar } from '@mui/material'; @@ -10,21 +9,16 @@ const Login = () => { const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); const [error, setError] = useState(''); - const [loginSuccess, setLoginSuccess] = useState(false); const [openSnackbar, setOpenSnackbar] = useState(false); - // Declara las variables (izquierda) y el metodo que la modifica (derecha). Se inicializa a false (useState) const navigate = useNavigate(); - - const loginUser = async () => { try { await axios.post(`${apiEndpoint}/login`, { username, password }); - localStorage.setItem('username',username); - setLoginSuccess(true); - + localStorage.setItem('username', username); setOpenSnackbar(true); + navigate("/MainPage"); } catch (error) { setError(error.response.data.error); } @@ -36,39 +30,33 @@ const Login = () => { return ( - {/* Los operadores logicos funcionan de la manera: - condicion ? (lo que se hace si se cumple) : (lo que se hace si no se cumple) */} - {loginSuccess ? ( - navigate("/MainPage") - ) : ( -
- - Inicio de sesión - - setUsername(e.target.value)} - /> - setPassword(e.target.value)} - /> - - - {error && ( - setError('')} message={`Error: ${error}`} /> - )} -
- )} +
+ + Inicio de sesión + + setUsername(e.target.value)} + /> + setPassword(e.target.value)} + /> + + + {error && ( + setError('')} message={`Error: ${error}`} /> + )} +
); }; diff --git a/webapp/src/components/MainPage.js b/webapp/src/components/MainPage.js index 4597eefe..43db708f 100644 --- a/webapp/src/components/MainPage.js +++ b/webapp/src/components/MainPage.js @@ -31,6 +31,7 @@ const MainPage = () => { return ( <> +
diff --git a/webapp/src/components/Navbar.js b/webapp/src/components/Navbar.js index 631e1c46..6670dce4 100644 --- a/webapp/src/components/Navbar.js +++ b/webapp/src/components/Navbar.js @@ -1,27 +1,41 @@ -import React from 'react'; +import React, { useState } from 'react'; import { Link } from 'react-router-dom'; const Navbar = () => { + // Estado para controlar la visibilidad del dropdown del historial + const [historialDropdownOpen, setHistorialDropdownOpen] = useState(false); + + // Función para alternar la visibilidad del dropdown del historial + const toggleHistorialDropdown = () => { + setHistorialDropdownOpen(!historialDropdownOpen); + }; + return (
I(=dh|KiSTh%-n5EfI9O@Nk6TgH_vFhx%Cg zaI6S#2MVK7{o9C9qCH(NojvJZ)A-$;uE&5q<3^!4>AVJ*wJ*0=`i7c$tI%&x1Oiun zhb0HipLTx36BfIcu`|Yqd_mf-LUp&B@WFPj_YH|m15O9Yf?#{ z5it?(vPh%|uMcB<8eFdovS4pi!bX4^F#4b|s!^55D$mT@o@I&`bDtl;q2Pz~h|&oY zIWBqTB!j0|6ca~I1BPl&hPAE5N-aWw zfaClf<~_wV^SV64R0><>`U9P`Ur-tB;@`eJ#*}%hz9=AH*3|Fr!Ui<$XqQ2a<57Yd^_d6DIbxqM5!s$Ic@pqcSu$&`t5)) zdqF2FO9ixD-to4_!BFYjX7pMQp~`C2pHFN-8JWO5oacOHY}<*@e!rF$;MBb86!@Gb zDU#I>xrx%z&-8a(y<3E%TP!ThORfK+LMRMR;mkl^kp@9;>b#IHD;#_UQBEq*Cy~*Y4MW|Sc>%4;(5$aSI zb>#-l`I0U~6lW#yG~M+0k9~^Dzj4v@$$}O+l~?8MEQae%#&3!IMjW)^%wk#{Q-0l! zpOKNKGncmDhr$O5JKKz;vM(o6p?*O)^Pau2 zzS`?b{PKDph!^cwaACo5VAa|y9hp|}wDSk|0P1QQ@$s;(BQ?}ak0ul`x7^BBOql1L_rpiMAU_OrXvyDv}?o4_f7gvd-}q1RLZwc|6DE#&2Bf_;Vv{s zT6(TrB;pvCErX1;JQ0|z7p=%O2JK>po3{5LT2pae4pv_O;EkV|T$VH)Um%X(3kchCjYpb_RFxx~d5vr<$7>j2oUdUzN3}ies88uaPf9<7`|M~We zS}vezg9pxJNy9YZddR0^)d zz1JT+)W|s2lRw@mZF;L`PyWHd)3v~jh?Jy7H`fo1=?$}}l}I)`5n4n!w(!nT)rZQY zJy#RRmG6cN%RRM`4sV|D%gUOf%x73ad}nc(_r$LwPdcpm8B3lZC0DvW%=evRDYRsj&kl3AqgaRprB%#OLEY@Je^14O8Z6 z(|j3@r4>?MN!}~1p;ytX%Qg35c$7v%Fnu-g$j@xpedB}Nc;DeAvjX_y`dopScZw5| z4m>9DbE4;6t^stCFKX^?8H z!i0N`{VX{j*U0EAl{=h@QM+!B(HJUE6>xwRor`AK*((U!&PB*%$+=wK4@vr$|Q@`)BSXOqu=_#<@Yu7be2t6Vksq)wI z>4MvxSMtevVMuV#VVg-omFcA!Tx!QKR__?!hmos>=OxT%_*9C;TFKqkt>{4|A-L8X z!X_Wp1nnl7!6pOw(kaSHY$zbo4My#=9T49a4rbwuV=P<)+(pT5XEdw?#9UhV zd0L5Sk;Skh3WKX#J&=WN4`=Q1rE#lKHECa{AGt+jhb)s;L>1Qk;F;%`R;+=ipV&PRwGYZ)LZi8(MD7+c-bKeOO-psI}p$Kz* zn2)sF>>2)7)*!XX-)tw5r-GLC5_?V+t{&qIcvZq8QFod-|KZ_)9^A(d+CkV_F{+Nlx?uMD^%LKvsnLdXnSBvqG`oJ;Y>wGJB9lzFeF_qJI1vKE96xR^dW?-$kCxvQZv_01L6DW&m37pwjhkOqjj z9ehfGOY<^%%PFggm5pI@V_IkjH;a*hL zO++Ta*$ikm*0I>)yIh1k6@Y4G#%IlQ`Oq}GX>{N)`r+aVCKR2_(hsexZ{LI?RwnsK+iebyI|iSadpI6uh! z)NI5oXB)EqT>S^u^T&sKL`RK^W5$mJKfPudjd7&v+) znuz0$krbmURFiwhzr14yoZyIS2Q#br>O{K8gMsWr>w`^~Sd!g9faoMs%7(kR@ae?+ zdNe6>cOUsK=4V$`06hyJ?DO@&szB4RYb9KLXYaDyHlqW3IUZ!?#u~UBA#f8Zf=TZ^ zq$y5!e~$PB&%X0jvOG-XvE5@9aZD4tRI&6_AtcH`weH+Ft>Y-YXY!p;l=NW)p}9<2 zTR3uf!+Um5>4~hCk~BY-+R#~;$0T5>h7cd?y-18ZOM&3CTdl*jBSF0ol$5!ScKJ%F#ew;+mUCy&)HQs zy~}LAvCgs+1x4*>*0orvtEryU!td@9qB;q6mta#-&~`N#a_}%xw(G#HjPZq{LS0qs z!vQ%4zb8v4Wpqyzm~G-!jU}Z1y4n89Gan3T{m=Jx=FXHs@e|o8zV-Za%IZUZjn;dq(aT3EqNw>!w+0`?~frjQDb@yS=ZBg?Aa zCh*LgHl`ac@eh4WF{%o*ZC4EtfQzw!X!(=nO+hvkvt0-`5S_&%V#IU^c(6gF=Y};Q zo_ZVIK1dD=;vxrsVcC-_{z`+vDWB`D@V*@0M0IBTtQo$=~Aa#;z|8YFef z4Ih@|?-O3U^HqM3Tlisv4?8R9$*Z?v0Jg{Oj*FxCgGl2o(xcXdh!^tqEfWr);_v?j zTxK@EDDzBDpy7+V7IZ`ogM8<*qdSW4;Uq>g;ko%!?$WDu+f+|ErML_gVm;gpl(=Fl zyywPTzkdr7-n|J11@+?|{0NqqDZ;2BIcg`{3+#BdG4aD7Zp(xDakm3gs8?2#p64RU zV*4@fedQ3@2gYV311*e_JG3dfjAQ1AaHcu;42U0=nGHxSphdMTGVJYcI%nyyhG7p< z?~RP|7Khnzzi0FdZLO#5v0<|?8yZNROs`fk9bAM51*Ew>taA+iLq#i412_m9^ZIWt zWzurcTSxy$dd7{N^v0=QLF3Hc(%0qPI0KXGcZ{esr`LP$>Xu6Xp5oWZ#*!|qfj?hD@B9wHp% z3UIR{McFYrK-Kz|9CftT$~N$--3cbKFWFnWSm6}`t_o1XS!3s+8J%_1O5{gIXr_5t z1NqeSEF@;Rf%_u`)(2#Lpl6rc_@>dXs#|yGRYpdOAl-Al6Al7hn%1VP51pN0q38+v zJl}x&B#c{gsmXdbubB|0u=t~gGep5mOU>nVW?BUxwZraG$!^K@A|%8?^a`iuyRXTB z-`0`j zGUPb9W&9k+$@6P_9A#$J%Sa=RA5hfV36x018G-jhg5$!w)uf^gR-F$8Gp@KGS~Rey z8Un9uDEgO1Fb>WRXOH(6xvXyyUDmDg>VkxWhPg)f9cS$v!1+Dz?z^BwgB}3Xw}YI2 zbkn6Qk3vy3FGzn!**Dow=9>37+Rp;(6*DgyS9e#8Y*wMG4xIgc2={Ye3YDnvR78}0 zf;y42?Tub|{rRG#sMv3MIH3$B0DLp77q>3dlC!k{lQrDnAmdoApz7ZHBaFO4YJ~i* zLYv`Pw5`wLiaL0Z6im(m|CK~lvGC{IAr0nH;2f`}iEIsS#%Kly!3t(M^wm`h5|`VK;org@S2?e}?ejh|+z3SQ1fVD=y1j?=Z{64T z+K9JB*rosywfit)tI09N?909t9xf6(vO$KpwRs7KxM7YIDXmOtl(6-c z0sQH+yXz;xrEyghtnqNBm)*rM`;a{#gtOKSWfnzcq5ut)G15FhkD8Y~3c?8zi4E&9 zHJ79XuIAQDMqF7tbO}}NK3av@?}nQtpb5yt+S93pQ9?@)b5#QfCmjHewZ6EuUGp#A zdjiO&{YCQ%_Kt~giHp;>N#kF0xP`~IPSAlLHapkzc|ShJ4pW4YisQ|4aC0gS-NRno zQm1q9hLwj0;8=jyVJIc*ZEfs^4IYke zqMB|ef5;R?xGJ?wLzmzgxyoOjv5A-ST#Ha6seU>*F@tyY0;9|ZSmTsP{qd)L)C*b~ ztBggXuM7q81`qfmW5OP=Mllp6S=A5VNLa8buxd;BJx?YAuw(zje~&Z@I$MV9Gkcfr zJJFSes>3Ao&HPQ#X$Hw-QKO<$sdVeDY>cjk1>UxRx|8yRm`w@>w1(u2cJq;5D0Ic* zDPsZLv?c%PG+T(iR#wd8+>#4%BC(}{pC@~b9E{Ue<56(kToENAp1yhrddkPwK(T;l z-K{^SEz41To!PZZJk`>L>m#LGo$~01e+}w(`C^X-xI;8cUO)@c1X93__xzpZ z;%D$S4j7||R9Tt|R-Q5e90abt^162wyQ_)1*-fNbsR3!cMVoHZux_UOVsP}}m+cQ6 z1)VYxJK@6FoTQ*JIT2JfAYX6EVV~~L0{@@8Q8Y@-{f3ijM&A`(JTFSuSgHLL111Tx zaRvAm+v9ao8!eWQYK=;j{Rmjzq4y)&3RWURpd+hIF1SJB%O`;WjyE%2aEglJnZV^} zK%Rx-^>)aXj|8?0vf;8Y!Dr7{$i5vT5FC3YYr%LwJ8OIWOU#zsA!?e%W6tn%`jmsk z0n&6OcSTB(X8O9bOd=-LC5uqCB#5<^K5GXk3#_JL7N16^ow*$f3~!S>PCBpcyeH73 ziCk}Yf)-wRa8hK9%e7KSof+r{S?M9Xq8yCh^awa+{RCxqnmR4RcradUOh8TGZb5ABk|(48}oGVmVVX%u>4Ad*YJwJ@zl&j)k30Vqb@fs zZx7bZV44u5d~k{^N#?n?(l%o#+k$23$+~i?IDENhX@Y2b58GBtUxCaXn-qel&k_E8 z^=Ge0AK&|f`{*l*t!hKP7M0~n=s1Nz5<`ySV3T?N;9p8R6 zhs*v|S#{uz&&8kpSQ;X`EmIk$)eF))0uv}W_Fb<5;bTWu_N@qs*zbbvZ&g>+lvItW z_=BE&e6~Yospc&5CJG*X&~n_k<{}vwnmDI3Ez@xvlwKGRkGL0@ptA#t&z%4y=KS}7 z1jB~aHVc6E|1=OyjJ}#hVG^a)a(Zh;t1ugFG{n>v5IaZp4NR!n1ZE28GU}`#nq_&1 z#@Wr5;o-oxF@lc}xp7}U6xkmOXSq6?T#H^&`z3@a1#14(B!~Oo_4An(zGc&Z3#MWgV5NZT@vFEJJg|TamYu9h| zK>+l0c~VdYb1$~RFXQyUYi*#XyUx(}7=vslLmENd+9X5JvQ6=%Ty$=Bt>W0nC(LGw`2EO-PMnozv!z=ZrKm;pkW;NKv1=SRc0u)b&*qwD0;L z=C=w1l&Z`i{Tg06lVC^?lWwpMEJ)=c^5a#jWziHXm^FdfJkBOs6LI%*hacVJx)%7d6~!+wXKW=R@DineJ5 zFMWj0o29_Q7Yd-!MoUrz#Te0ZncuM9X@`U0v>rCB87+8_V^@~>_K^ArcDR^Wgqh0j zBRB88v|V`{YDs!kF(55?p#pYaeYhv#_8YOmTdLhg;aI2$dvDH{N*J_{A-2iIK%iLu zs~i!jX9}aRa_TDdu==BIYLMCOZ2XcMqw4%QLj`_@;$4?%#2}Fn+pjLwUa^ObVLnnR zHr1$g?k=d$pb_H~rbP>=oY&KW2z8 zvS!O(UZ$?wR%>IP)rh@7XRiU14z3GZdZ#53ee7r#HAjE-lv1Bw<@24K?*Zgp z;F={RrTc+86>#`u7c%WV#rJ_t*aC#XX-EN-t6yFuXjsSm*yrvl(f%Pti0|h>XimHO zJAxRn%#qpppn!zSVd1C{Adj7w9D!GGbMg`T^VK;il=so3_WT>&LR_%cNNhY~-OU<# zSH_v)ZhNG2z*8AMc+#{SI}Slga>V8fP^{uTTpm!EQ0kHFS(mQ2Pa51L(S<*ouC9zk zki)vqrlU?RYvwckWQXB-_`H_Q9Wi@_c8<~$Q4sLJD!v9P?e4*0MT|gasRfO!7)63S zQaS-WxeMUp-yQ=rm5|>$TJ|tbl?@jVgM_9y-d*b23(nJ+%})4zedO$O^@LK4GL-y? zQdEI&i$ticCVojXA`*1h`L4eIm2KAW7;A&!DhNvAkA8Zxj3l2aU9N0_{vtZ#5O>=k znb2fpiCYMB%zrh!{7ik?k$B>pDtnvBxvmq2{o4#xIFEH9=tkNa%`mdH z1pq1}8St}$p(WGwkc1!gEpU>-@Ghbc@!&AWIIxz7F>u2QFvKv75h!`jDz%a+S@zd7 zC6}Spy1OzBnrX`*TgS|dp4B9IPR$oG*K9hvzwokCtfElC?`|;v2dYlz|ynNAc}bIGRR z*a33wP<$CysTUAih76=PO^X}l4zldn$!sP%Vewy&M*mdStYBt0&aJu*$UY7G-66=n zCy@`(h!fOCCeA?xtvQu6<$xA(ktl!QQ{0^DK*h)XMQ}O8d>V>2DM21mWvKvAbr}KidPy!VtVl)D|b!PCqQ|Ham7V{92^L5g6tS2dF~0GWd0i=|A)^ z4)0Lx3^FQSDSr(Lqq)Ie4IlKj&U>6E9xxwB->Qrre&tSkEsz7dE@8Zpw#QJ`Qi;LU z20&wYhP-v>JM~%a(F)739TgyH6C%h^+j^L0+%wg2G2|_t2nlfM=jaC-)r>vdV|aOv zib{ccqdT6b0Auq#TximE++4uho7eRd^{d}rFrPqvElf2{R)qB+OMOYg3Ub4HlDbpE zO|y06T0Zc=E8I{zKlS|59Ak>piGZcV_#_n!`(}g&k5`Zp5T<+RXIzCh8}|$_h(&&T z3>5<1G)pDp1QEF_&qXbR+h!8uViKL&42=-cmJZi#3RlRJ(Y(i_);ujmrh(pw<`4WEYu=~J2B4dOq_ay%f!9$&}${YlL4@l&w%A>}n13YCuqj-Y6#pKkl>|Nq`e8Sio6$moqds@KM0z+S5TJtr-t^2;!Cuvm zD1gq|*dRntI;^n$Q@UI+P4g=X>mn!aTKYLskC*(xamww z0Go~1Ly`2Ci7skvTes@JH~|ir7Wa2$3(>H*yPx$j^m0~7e%-s+u8^9 zMt7{})kTA?+BOq^^mWz4cV$E7v+& zgug0XxEQjrqtK4V8}y}&`PJ+=^?8S23I{rgk|IA;#&2N~7IXg~oLUMhHJ2 zJ}}Hcs4SxtRJ!_a8JZ(b4}xGyiqp+Sdo~6G1bEgHfF|3VON~Ql;`ah1Q;psji%C)K zI;f0#DJ6S`*)RGVu2h24gH9w>(8{)9RK2+EQuhHL)qNXZVkt?LR7^|xIv+2*1Z?1Y zu_ch1z?M%BwFBg>xLm9q_=7i>_~qd+c$TnKl4)|~4IEB_v-5f@xFK{c2i(wBQBf*+ zg1lFwC#4m-W_O5C&VL|O&7!w2>s!Cn-N;ol0rH5?x6C;JqLl5LU)=bQ1)$5>aq%c3 zpWSNTn=2Bj>y<7B7XGa7EsVm6pXYD|VP{UXv!ZB@oU$=EFW{fpP6dq8ca;I=k<{iBS*65o z;#623G%O9g2_wK=AOExva4Q(g-deF?79zMxpKOJPSaJ{A##u#>ZuHrf-?}i*#p+@A1WKSXYiDa8b&6gCnTsS;_vfcG)A8t9HnPITFqs-?Pcr*rfrx; z!h3=0|Lb8RIZMRQdOZXJwL$*9ELo_iD5ov0pyQ~VYnLi)bjiF3eF12~l$3sZTdL^GT69vW%g#(S9 z1z}d?H*o-3$A3uu7j{ciUhGpcWLfzdRF88;0sN8#k1VQeNQzQu!^-ORP;aVN=_Z>C zC>>3r$phy+S>gb>2wS6stGHu=e7%@^E@QH+NBb4SEC2J9!(Nv|T$Z1SLBuOyy z8Sx=YkEC>ezxj2wqA$?!;)TvNKL7kFBM6B-(26wn(wzW=7%Pf`q$jw^J>lC10;QpW zZhbSAgkLgp&Z5wXwn(`3w=-kgNit`^v=rlE43TLtCH?C3xGVgpAgyUGIr!Of6W=pz z9dr8-o`0y_P}B#4$+R%I-OqDkTvQwG@@or?cM9MeIVD!FipE^RZ*5!-Qv!O&9bqAs zBiu{ZBPjW_60N`?5CmY193c<{V2m6901|rvo*P7O{`~$+DCBHw2rl1j8QF5t=i9_jCv0cYPl@jaYd`ngXko`lf_6?v>t<)$PYPG6)%BGDZ`$!NxUH!L7ci-)hmm>UO^94bA zaD(!RZgG;11<9$+#N(eZYuGMHEgG9bCEKUiit!5oRwg3>E!iBe2 zYQ^?5j9_;cT(!RqVKDh8c;0Aoed^{rnH76JSGz5jSkS6hmS~Q()#lSt6C&yrp%|NZ z_FfR4dY0i=cb$onGW!HKT_oi9lL!JGyGlYJ@WtyQkz7+*$@6FYBfxk0B8BC%B0FGR9Lz3X-O z3T%;!6GnDtT?I+S6Zl2hC99N&M#?=G@fouU#7N=REoTLm|9yq&STg;Ht0bpJ5Q~&H ziKwVsG?Cqj=-DkFXl9>lG57$Tdi2&y^gqY1*81}WY&EjbS4YBmGk)wge_M3x0!;53 z;8M6q-+KaAiMFXj5+!_$G#UI=q2?cB!dI+1G8ltq*%gn>bqXZ^s)Pz+B>huCV>-y+ ziIBgjjn@W|O9YIhCi?HHx;a%n0o=;)n-`TreQE_8VayQ}y_i@DDw%%lwE5@4M@0K9 zvI}9;p8-7^Wvrx#6dp9SRk+z54Wg%qBKAj6c-Nqv(e2@tKKVu}rJya{j=R{7F;#9; z(UL=WpKgfK!}_ccE!0wDJkH3)Zhoq9WEa3Yv^`YqSm9g!jEa1)j&}vB8PuNi5?pa0 z4q<`;QXnTf0AaT{T)6xNYFHuLWX`qoDt;P0NexL0ZbO+@GBaQG`F81$zZ{M973+VX zlz+Vu?wi5hc8G??LeQ3G-*&)O@ICsmPHI6Z4_fHO%v^o>r#D@(i}h^MsAK2r04<$s z1B}Dn{Gao1e2m=zSRu1&Z0Z|*{YfrTnhpWgM$3BW-IPz5DUKNES!$a(i)M1?q6mj_ zF{NB>5P+JO9M6fV;K3guv*Oj;?u#HXM_H@a;hN}Z&k!dmR=QdT+B;^c+iUtpgL+il zuW`!d(H$$vuC6Au)&@}75SkKSn}MmSd5Z56Dz#?Rf9SU%PtGrCV(aj}GX1Pdw@U7? zdQ?f+tE6+5OE+_@6rK)r*L8Iqk^YV+q!P+QfOnhC2x z9l&31q^-%C5_6V~=AS@~jG_QzB|NtA2w83?p)uck&JqN0$k@!x7eKvJp?GXW?cfP* z9{mD|#URvY|07aUbh%LbFPF7&TcO6U+NoI&q3AEhnh?bt9jh(hE8OURRtGi4>ZE*7u1>_5$}-u_kTVr8 zfe`Mut;|dSmw~A1e>7&vE)787!AZ~5;Nlzi&g$mFx46U7TB>emmM8&{CHLfPWP z<;O4k%fCNI%?PXXLNlFp`~&r* zViXe}D4F?m)YSgBrM4$j6_E$Jh~rKKr|@YS&J`k`cMs!ftCvKc9y?vFdsfHxTMQB( zj)LHDbgmuIZN6#2vuGI&n^}M5XZcwoLNtu{jB=v4(7jGpaXZ&S)~>@-59Qrz8!=FPg+e1tc`u{6N2v{~{nF0g zd%??~q{q`1d&>ZvJ8l;J`Q`G?XNG|2saQ^cV3k>DFGpte(8)oHW6OXGx*e(SLz;); zTm5Itp`LWa&!RKF+I0}f7DV-LTa;_#r76HZ&39ou^~i;U8ZN19pO3c@8Z z{`^f|SRzz(46(o#ga{lQlYI$b(y0#^$NO88tmYYSxz~6fZ}HqS@Amfo5XE%=z;8UJ zl)h1}#{4*G@!L6ZMp7#dTR?}eV4v4-?y!pK{5xYTQyr}*xfjh4l3+|Lx#sU$qkYv@8i0kD{mp70(sGITXdTPwv$@h+#i(zbqnYoYA$ zLXQyu-sb|i+gN(ofgUA&jPDzp!ymS|JuWwlGo2wYx*1DjJ)Yp<3lz$j{^Y}OhBdyw zG~AUpRgik|Jf^FDIx=Xv_pAmMpo056BH@HDwrhtoCw`LrEu8UEJ)rL>&u@0fly9Ha;<8 zdbzeaS@6bbTIQ*=f*=x5qzHB??88yaUrD$drm?B^a}Pa5YF!}izmJ1RuY}KhXzJPt zAhCgK_ziSkDtI!vYM-=esTe1}cjF)_=Y+(3`ssm@_YM5^190Idq;wkOva* zhTMhhAE87G8F;4Ph2}Wku+I>wYL%H+cA*r!dISJTK(@c!Q~lDUCB$J2%kRh5&bKc~GcFlcRLbxTE89MnQ5y|W@l_m!t6AsB81 zKb4b(W?L8}%wE!Dz~wBh99rQ2*d40Edb^Q40o>)<;}S%PBB+=b06LeLk;36(&bS}T z?t^4_q|=sKt2>48@;pHs_FELr{7-_h4Lf{W4M9ocs{u2a8F=8qT3B8NzU)@JAMkC8 z>)okQEPpflv4-dsgXfe&Z<1PU2qot; zD8BQLudttElikfUnW&E#`q3t z92?}@Ku(y_LD4ujgZ}_en+s!*zR1D}(~@eCT3|{V#V4lS+R6-#{mV@#i_6BLna*;# zX^^v$zQ#bE8t{vB6<|)G8g8D5b1S@8;}W)_!qIv!FR5SlfsI=~QBn%|Y0WcH?A#_DF}(tyu>h{M!Sf^*F~?3r75s~0d$hvTTlf(QA@RJY}_52jPCOQK#z3sQWRi)V@Z zh=yh7RZ7`E&_yDN|`nU^q6T9umU+deyoomWub>-?;OU8Rz{}k9{d$F zsB@sH&eXm*P21Zpfnu160PAZI^7yQe3)Ei)P?%)^8yT#=jo`NmU8loiqVW{axrX`D@n$I$-U)faOE;n4uq$p1y(Imv&bHLnSV_EIlDemW=r7* zjpFv$pV=F3uOAqKyf0`Hrr4HuH7X{IMJ@6TztRa+889K!He#B_i5|5Qq|k^* zX0zI?_jq@S8i9UmcHIElk9FP-Bh@&6AJz~@o;#md&V;IAL`?sUCZ+e{7#<)A4+gB+GPs z$et!6FcV9{ky!`#1>%DDKiH{M_d`bWDS+gv{#-X-QWgH7bkNOXO!c8u$$;af9A(Y~jy*30t@SnIu(b8qn^Z)5*+g0&L8&Lk zs_EvOkHL~=^tV+cxx9YqPLC5zA5ILQ>w1Kj>zaPmX|69JNHU(S(YmJiG{dU~M-&1hE+(bXVCGQ|C`2=vAChu8kY?hg6Z&rY5njEt z@MVqFe=@tRL@;t2+V&;zQf49X@ON`v&&+viRvFtN5CmY193c<{V2m6904CW%njbwA z1Yc$If4V*@9A85J2$DfO4@79UW}T-TR}z9+eE8`-oa4i2b8@E=@3J}-mZAPx{&V(n z&5jBpc|Y>d{FN}B*V$6RZtr!}P!86_@#n(n`ttrRFyu)svO)ZXBp z#o`St+7wk@?W28(9gbF}Xb52bek6yk_(&FGi&5OA&M=%@8&pSvs7<~bKzhbcAtCwB z;zuDY8G?^WWI*ZES!)E<$KOHhB-2PsTR3aNFi*3jGKT;O3tQx&dGeB+lR zjL?6k{!|KFMjpOsoT{7N*}LZ27!(d5RgE6i=AsP1yQoQMB3X7hsYH;d9+ynmA8!&T z@Y=mZb7;}qe97yNZ9t>@<%-Sk4ze;~v2*%Cu2uemJz4ffi?FUoow=zPU&(i{@c^|viYTvCB_cwJ_M*E~JjO5!4;1bl2 zcquy)#U4fg7BG2!%{+1r=3Ne>l2rtfe^iGV5*hY2hX0v4KPw|KlJfB2WQ}978tz{1 zQ-PUrI4)g-eJ~&6P|$?EB+5l3*)|4&!V4BgfZ?@fXxC{$6y``S4^FIY?XHRq&-};L zp(l6Y4%HXOSXEYkDWLBROMKM<3MeNq|6fjr_GqXP ze_H}4+IumXvrIXC#oqJ$PHyaWMU8c5v(EaluX1>T1}k4#^%l_&##~~QaG~M_$hH%Rr6|X?EkHSugsY=Gfh%>6n(f*_x@&BCfW5;(K}8bDJu$c zzsSzh?RLCgt_Ne~4sQkMyz>V4a=X43!vGWMPl6;mWX74&8rrInn5pyte12jMdchhW z>k_8`pG*Hs2x%)Z%*%;ix%M!#>EzC|8s7?U-g~FIY(ch!)l*wO`XhB_#B_ z4a$Ixi9%`C+V`OQvS1VOV@4Ixq^dVP#<`f#EmGd36y1j0w1|uw5TGNaeviU;{F1+2 z4&5UXB}(R5TsTD~)oZl&75+x8<$AZfFBPVzp@csjB5>W{YZz`JOPTNDJ$GsF!5pu+ zC}&Hvp?jrz0$}{pa0V_PMoNRMxt*JiGF$&0NH4_)+`(Zmi3LwH2VJuqS;?d6O2Cza z<1*LK3|%RjFOiC9ztSK*iVOPy9{3QxIs*KinWB$JO6gWUV!lSV#`X!7H3Y{aBxaqg z9CM-XZ+bc+1IA-d7ysu33cy?#Ls1-PnqX8UqdY1Ed=Y4Eb+p*c4@HXPjj3rmZ&|bt zQ6ew+vOPD!Dv@NBSbO<AP(&-5B_;)xspxQf^g=>x_B1o?I_T)K)Pt>ume!l}3?GqwmZfab9+QUg!QeDZfxG!{JLSj7ip>xO%L?#R*>vbdKcL{eYdR}wAHG+td}-O6OYqY+&n zmvU-g@8=F&R1*^m2hJ*qnxb%SF32ge;6iq8XL6XOv=c0^Cd@4+)tHfN9zT$G94iM} z(A$0yDh~RekZ|f338-lE{wl~Q1WH$>ePNOvy6#Ye+4#l7+24I7xRrbQBP1`+{Bojb zCU+vGg1)lTl^H;_AeG&hf?kCEJz=8BqyX^+uw$U$rWjU#U_~Sf9b(}u>}726!zoaq z!nU*XfVM5ZqATocw9D9s6b>EI)S~s+wUA@;TD<}%JiRM5IxaXEC z&?2RU*3h%f6uPfo>nRx9hOht(^Gq_EF^O=S>q}vQMPY?K!`s)8;uk&iqGEMVWb@c~ z>7VUg*H-_KE@*7LAx@1t9n8@ z_Q1dve86gYaj=tQHTI)ABG-_I_)2ZK63b`jk;;G=in~+6o(Ug-!i=}W*?{%{4F-*p zTARQZ6Q@yr?%*PW`3S+(T4ZK)J{H&U!8Mc00yAFW<`*q{$@k^sOebSFk_Su?j8l1Q zWP_9Wd8-z8ay(dofPA~sCD80;X$qB1;lv2rwL9k0WR7KI{!vY#A5^lIP+g)}GPk4w zw2k~**n^YcUei)v^2P4p*7NBx?mI)?vzZs6mRL*WYh!*?_vn?as`H5ny)6mxV4!a z5?G;9BitCdagdp%)xHZU8!?j(CoFguS3&}v{>b^#W;1$6?f z(TJbn|1(pr;p9$dz|wrI)$FO?#su@Ekr%mrd}kyC**f_{$McwTjp>bw_2VBbH-ix$ z-OC8NTlPyyn`u}qry6{4C{cPJM=NFeD{ropprw5l{jAS_i8Q)7i z)H38L(R^Vw$v!5%oLU-LTY3KD&=pPi6GhK!C{Y~S zMj-s#2!#l}2qGiWw;T`LR#U$YmvTj%V#HjvmJ4KLq_*B6u}5CL=lOe!N&!1zLVJ6A zPBa!iC||k=Ovig3WL#kQ$vaZB=~`uyeyTQa6ewUqM~|R3;6K=_#DDN6C)SJkqbT(f z8K6=^V9npRcPJ6M4<_ByKi6UeNW#dj3~xk+X%Ba37fqgvQ|suvsYnG2B8HJwYVHk9 zOK}F}QZFoA^G?|Q``3p*>1l#gQ$2^t)-eck6Tp*oXVNNPXIJ05lLI9usA$J{W$tQS-ZwDTTxoTGZ7AH!i?8pLg#xX(u zD-7hvh%Rd7g_jo}0Y)cpsH~UXeBR-6qy&YyxxNELL3q;CbNj2nuNpBf32}ULhZJrs zMykz)*Hi%|q0c}TUEPQQXT}J(Tu9WZ$8~Y>$yr>pgbmKohwXL!WKi0=rFdGBv?sU$ z^R~rg6(Gr{M04*rE8R(ei9qXks{i6{&Sq|DQ*O`_V&|`xI9h6ojnjup78HIJbS+H^ zsWFO5!&og>E={pR@?&l!IEd8=dww@1Fm-xz-`5>%oejjw zqRdZRE$tgrtN%(zwoWFhrqcZVTs}S;|jR z4^NaXX>A=-Q?5#UghsWp9z#Acu=smfa)w3xrJp>WfkwAgU%uxX9X9<-|C&+^k|r-# z<|C^K!(oJSdQpW|BYNkq0cS+KhYD`Hb+HxB9tA+5OZe7P-mkHm4RC5LO6s65WR-V> zNzx+;^40vwQmy5&E?Exb-ZXqRIG)oYF&n7C+V0P$6+?ig9W}Y^;_WVGC63yV@ssa} zH>SH6s! zd+ZE&X9r!`om&es578T?@-TiFoY;;)vjB>Cd}YkvyBQ6MpM3ia#-As=!CF08{6{6S z)r`|hM2?!79?zugS#cR6)8c0Z^FAI3O+fqYErhA*fHTV}xP^E)N4H?VGb&SelpKnM zRV<^Z+ zujPRPzIR&Zstq=q$SUJui3FTRI0|%i`GR*UPhBtBK@Y>{hd{}?<8f)0GPVaaU;-VaPW%4qd36j#4$Qqtg)5d_Z}k=lxYqkgn8K zX^hU?*Uo5I@8hp?g(3u3_)CAHM9!1k94_8kS|F8A6pGIUqhOihp;T`99k1lPl2UI% zT+bBI?I=1GJtqBi%D@itc_wI0#=Di#Uv*5j(YsuU5HZUheAQa{We3&wx<3T($F!Pe zsY;QyR!#F^R1P{4nL`inb1qeuFD5_#`S<( zQzAj-om!Jl(xI%;i#guOThNJj&lr#X%isq9(NWd|5dc##!2aUu3p2TOX+@!g1L_T^ ziPnFqH@v9F)gw-i%xZMmwN_)s)ZR;W&MUD%-40_!49bdmGqMe3cGLTR+L8023y~vr zJ%fBlu-0lBPDaIRuGnqt>4T@?lGe}h9BSclKnO_w>G?j*~8^_ zZ6^)?K~Hdh2&=mP`%seb)crV+MoEig40rb2(`h5S2&%neeE@2%7``R9#n?^oyWMWc zA=l96iT_LNi5Z?Sjx5&*nS!~dSI`^>{-z;0kB~_3QjVW(;s6RZL1;g?DoAiMY5z3j zz@?xNvrMM#M0_%sjxCSx=96F9Ia_%%?zm;$yH|buEM0okinAiDx=lp&kzQR#+XH-J zb3hJ9u@xVLCYYCXTsO$Y{BlxDO0}Ss8s3hzWQ#%yT+f|$`djoe9sVnGNFKrw&4jN{8(m*a=ck1Uo1R60gbXok0d-t zE5+Kv6^Ge<$LMK#lH9a3XARK++q#k;B)AN zLp7$<|7L`G=;AyPS)h|J+CciYoHFBaz*gYZ|blp0%TWGUmDiqM~NFb*CTQ;n?By=G2Yy3l~fmC z+nPFlV+VpakY}x~j@Awdx{(#0N@waEy80_z-B#<*HknhkLw0?K)B$zLB8f9q#A^yCA?)&npiYyH zDZ~0IB+yn08*~B;>irGlkfQc1%CS)vwZ8fGgjDJzz$JfR5q;YLXF&Kyv#J5!8Wll) zR$I-6M6gDUp+@d(!pp4#_eqH$ZZ~Y2mm~*7!csZ)fXfd6B5iZx89G(SqAauD2cJ^F z19s(>3u;X(82YF+7mZZ?;iTxs{v$kxEC6{j`y!R>T*J`0FdME1G~gewN~hf=`F$BV z5aVrWh}=6#6P+1{h1`#&u5VhFjq35DtrskoLq4`GNo4PQ84UkQ`N)l$QRmSKhh>uN z;o};e1ef}z0yjyde_C^@?O^A1dn!gAE}TI)T82iW8;txyPX+=>`>iExR}hkzO}AQpq{0`z9>H0k)XlL8(r2&lF}G~%K+P%5R` zqel_Oxo7A9p&SC*V!Q0f|Zcp9B(~ftPPIfrxZTRTmf0`Fbxcr8TY*f%iQuY+UMFa3NWI@1Z$@o`fhb|OlrySoj$GDR$R(-*~=jDA)0 zdXDBPb6)9@qL(5xoxKpo!@zzh8D4d7O!z3-EUnFBW0MNA>m}r{?z*bT#UgBxO(8pM zt4aBj12t?c)@XM88112|!p`Sm=g`DDmG^F*Hc(mq#@mn?t_xPQYc;wS#6?ezaECZ7 zv3Q}KVCE)|c+5EY?-%1Jfqyb{&GbS_}C)^&utRk z!Q=%J<#-`8V%07AVSEMU4iRGS0?k`O161YeT&olRxP1M$d;L*jZQ&wAy>p(jCPIV}G+I%uO&y%pI_1DA)i7bj z;E6EJQiomH4a=uz5xQY&oM)A+_NmN`k-7Dj3#qZT5$o&2ep5k_1G68P%Qxj(4t4iI z-(7sr1%I%${ypt50g1QwTuWOvlJAE{t#zE-W{xHPh@qZI$zubS!KNXy@EjLDw3D&C z_>!L~j}Y{y?_2Cy4K{mV0|eK6rnjA;o<;R<+o_kuxRZV^x~+zll2E%?@U%;nU_u6{ zLbx+26-Vl9oAa1pzld9f!)|<}Dne4!m&Ds|1}YED_0mqLhftKWO$*dq5a@&{7k0^= zc2>{w?Vh7SY4$sT=Ewxh)e0nH(Tm(Q0*4Y75N{s{Fq#lRk%}Fj^xOqX9pcu8D4T~} zJEB`LvHZ4@kF&QWA$*NltqIDWt&>3?SschwD)7Br5$}~4HxTbXQg}gEQ3kTFYdlef z@VV)PQOczNwti+00J`b*9XaW#>BcabAt!GcZf_6BM9@&mIzvjt(so94gFOW?4mQtB z^!6x?AW_<%LBy5f*zfcRMI) z)Y`}Mo$|+r@yZXsGj)IVYxPS8l-%-~Soe!yycRpw2BERed&&R&W-K(f(_5d+!SV!% zUC?IQbs{}#+jm2XF#R)C03JvO+KRcI5VZ=;qSq(67OM+@IbK0DICc+dS z-NtT>k9<3s{PVhVCvOpAw#sFr-xk+yz%I#g4hn(mOT=S}O-5n~_Ar_3e$pXj`|yWk zWl5;v&3`tTFqUXmu{rvDG=N~^L+a33LZamrzv;78-8u@Mg}vTGKfv=K@VcjcKjkb@ zcp7+ZlYco)rX#lQ8OegkENnwHl@cy=QGU~$Gq9n7o!RE$PKFk#E+{43N76|Q!09o8 zypNMoDxC9#^1IHZj60^4{Gs0Wv;ywD3Zo?lN4s~-$@r@-`~?Tm!=j~j9eA(6H5^mX<{ z?UdHW-E!SgxLyjJm3zVEc4Z||vUJIqq)`p_z9-8q{9fEz8e|X1(qp;Bl$Zh%nGxT; zxPjf1gZ#bvhvm2@L%^@C6mO*(t#cj>cLR2q8V{xwB*x;|AfIIP>Yruh8HdmmDmzm7 zoME(@oo8Tya%R2Q%tK)g+>?{!IQTKyb+3d!pObAeXl=u$t6*Rmgr|TC>?*rqJQ7Mf zjYjGDm_~Oqif^ZuSa=}+>T8@1ab6x9EgZH8PQ`YPHxD4T@ge=UqQzsv()0Q#Qw+z# zdPg5z-5#|`s;28h;Xm1##lGmyRNIV5_HS`(0rctn_fH06(*eKnQvUTyF;^F_c>+c) zT=~!{*UMB|f&RStPd#LubfmLr{Iv&?gOGn9yX2Q*#Z7JL5KZbTpMsFrx6Gu#eoT;V zTq+we8?wwSc>3I6`z>U%h5P5c;eoS* z?iyyd$)h#p5;~-t5U}B{dw|*tl|xck0<{3jxh0Wpk20kKfLB2Jf*J}?? zQ2e*D!iHb3_E@Cn*MAd(ZY?ryk7FhB%R5J}TqrycxqN1e zT3O0XYMeJt05#ehV_P2Dt<7)d%6N&~SUh*g?u& zKmYm!MET&GXhL#F;BXZ7`zVQY^62Lryl7=s)9nU|Ip3i2(rUp!?($&yfdV-1el6EQ zUx?q0HQ8;+WJ)*k$9dL}bvAi(euj_DJG?Fs^VG>80=>SQr)=%e2lHBzPphQXazYiy z1689aQa{b8{@dqlf3Ht$%V=#~d)J8~yJx%QbF#%C!S}gw&8Omg5MVhJOu~s{XR&q` zDmFk_;>k&!@(ui+vrApzd6QEwTG%q%7SKf4T%|PuGYtm11}TWu>VyONCo<+=Ldz-< z_cw783D*Smkwq$DvMGp>Mw2syuNEBKer7+tbW$T2Pd=0mYO)y{eqB^i``2922+6Ec zE_#+;v_h6O`h94lJ4&fvt<9B?&Y|S&GZA#O57gh;-%jb3KYLKBXi=pZe(u)2wl}w4 zfmfl$lK)Eub4Bg$0ZS-!PNN>@hKP!cC%uROEzdGCa)uu)<*)`IK~b!B<`ljA2yd7o zaP01NKwI<3;QN^68%V~C+Q=WW87-TvYBL1t{O}0Va}>oEK9dCFGNnT}%z)HBus8_e zf@-iceZ)qY#NL3ZNw0B!5lL=Lwl><*<2{}vz1* zDy5r|Xu!Y?Z#7qSU4i`K_sEXeL1oSQU9GSVD{2=Z2vwOiL&%#8G?Z76r1p02qc*Jz z%aTIR1a0)wJa|u_3#oNw(KdD1Xy%I1P#UO}$GuoY{o+}T>RUfVasZS9O|s^c2Ki*& zieLc~i{^;ex`ODD7Y;^_MHJ}$Y5j{NWQ|YS7H7zpBh<+(B7zFPV#iIBf6EA9G7=@+ zy?mp%jvn15^~(7fP`jkRR%&Sf)Mr9y*2UjmfU51+i$JVi-xK7pe)KsKTDyNZ>SSM? zBDb8SIa4*XDdn^f0ph7MpgfyC)~Vx)umuKxI-OeQ+1Mad(NaTmNtwY>B5kjfW}oUN zY_K(28T_NblG6-Nk7Wt-$1JS~1fX~H%P9y~IaV_XXENTj<^q^<(5)v586&n-89X>* zY(3yVP3EJ!`)Y&9|6NmlZmx3{#J^`SKBpXy>FD0-Ev#=1iaqCIrTAkR87dUpz?5r`=FVa^=2(c06PU>dQ6gq@526x01a5xsV#&-O zq;|(jRP53IWT(MJiq?{gba`E=d*AZXnfDF7B78XvCJI3REtLAedfnkusM?9V8b4hW zc+A1s#;NFxaOY%*j0K{G^oLY&)78sl?5e%mYkU;oYXRq4@|#t#aRM@bjA3o3=1Z=? z0&w-xU8XD%4?iC3`+u-X_nb6O@J(9lwL_K0B#x= z^G+K;WPqrmuwL(#^;6lmwI32>tB2*q(zW-RvPwG{5QCI7EM3yyO1=1!%pqgO^&7JGRCJTX(LFC=qPVj_??@ z=ciW(+W}ppK~^)wOWS1S??(ebm;S&iY&V=mM z^QGUbhHgqmG?tz#_X=*?zc-T`pB3r-)0-C8Z_diCpk9nwrWUW?hQR`nlZo>Q$fe@o z(R3dsBK_~$qX?b&ERA(=5mI3==1KJ?-M{d44i{z5f{#i(@@a4GDem^=W|ZCvax&T} zPQ)U~PVFPmArJ&$j2r*}9L+(VJw-H3f6ls~<~uaYY!6}?Fp(oWLn=X( zpB~vppK50#!fq%AQ#~hIqfkXe!tAo^5PJVGQ-5HSZoz`4iiwZB7TBg zTLLMo3yv8Xh)era*buLKAw1@%J&pT?I5Ff5L!s!GSM4s_XK|ox0P)tKYuAb3tSQpH z?*s1wr{K&&ETr>rYc&rH#V}pq$nuVOiSrc^Z+UDkli!8{#Z%|Z84p$hdsz}pq9y!O z*R>zG7#~&&Cj*>Vy6Uv*mfOKoZj+9^Vd<+Fv-1I~F(z#iF&bbX>RUpazpRyKaYC(F zQYLJWR-5STCoQuaVr@wuD61y5L5{3ubI@_3O8X7}Ck^iS?y1CPLYH~@W&C#E74|fC zMR~x_=^%~XFHckTN*U$MZR8()v;PYAH_UN!ulxiX-<*ASd87O~@r;B!)8jV#PLXj& z-`={{q}keBvL7JHVa_^}Xpp{#{yo4uEpV_f4>75O>f%l4a&CPn7phVxI+3soZ|UL~ zw%2+8R!|mLrfw1twAp3;w4mDh>bxWDmCJelJt`)6`RT^Tv5QOxQwNgmH81s?F*=UF zXkOG=y;9d9Q8+x3t22?dJvR@>s^D7rpI8{`wX_lV%Cg^RkzYNiA{t4n;cM*v|k+Y8Ty0WMUzPyFLPt)yx-E1xHPxTkzFqm^Q zwoD+4m@UU#l9Zr|?`w_~)VOy9&bzjrO2(+nW||hqDjnxW@PANURvxp$5Dbi9LC;hQ z%j@F-zSEeWs?fQ)iCSvPGV?=DibgpMmhjA>5m#`GvLLr&g(WouW+9^Ri(3?OzR)ze zkv5LUEDsEA@hyq-neIBz2AzyX_xg=e9-@%ssmk_sCu~YynH@7RuMs@z@x$O)_xOj^CjDo(02a^(W|R?EE~ z?{Cg`CJ*+Zx=kM=7|bKb?=RYCY2{;%q$&Gs|Ij@)3E?%C2w_%xw6*vkk3CXqAkGQe zGRW{vE?-_Aq?n9T3cP_nF*};kB}j^8p`7temLcNqE$~l}O8YEgP?vz3` zDES7+tH2ALg_#`~@j=)(o`A)jIQ2j3N^w5=4zsCzV!Jp^9gDQdixci+Q6>^LE|TH8 zbl<`Ih@Ij-vi^5U*TT;)t-Lkb1#>h5F`#C19pybfP2lrcG?eYmjujVrFLp~!pu70U z(P2wYH0-__Ufg_yTIlvt)zK&1DFV$xuK zEalw5yxH1B>f~>ikfac%d~xfx2g!j2Zayt_fvh1o*U- zaGJ|Sr|O&=a%`ZmN@^7%~ zI1gcgXJg&T48Y!DXCx4B4y<2PLdE(>d5N!HI?!|#S@ngW`nIdOyeedE#ia2sVL(A& zk>@QLhmvu~4*Zf$jQ6+1A-|4q@FqRb7`3Ya$R-ZP;uov-Qvtx|ia9$mS^ogtKMWw9 zyw~nv1iyLoPmIC}19UX9yz8;<(9;wW1sQE0^Rx*&w2V)_X~<~|V?AkbZ#l{qu)vnZ zYv-d~k;2Q7pBtO*v~r$v`|HY`AC9>^nZLnH|w&M$j(m)w=7_DzvU*?anEE2N^mwGJ!r?TYjFpW+T| zqIfKQmJd0o_q&avgTN~%I^W%<`?Q~(KL@wv?gV@lr*1`33|56}!51g5=@?*XH(jw< zm$U8~h;rVPLG@35x#W~)FkOK!9aKw2$$Xny(wV#|&F`vE?PqAL%_wsBsd&V!{|wJwMN0n$JRRH|g6Q}v^HpvJUGw;y`i zvkfHJ;E&?z36!vkghLWy%J#S75k}c{~ zFL8EXztW#l(m==#f`f1=XwJ(Wbx4!ibh<)R15NtODdwRawIehr&qTE~L?8LGkbDh? ze1(}^37q_(sHS@xgx@X3t}kX(8(pz}szGM4+XR9iO1-iB=P6htpebe&Q5Q8f>5yD6 z_*7SsHwm2t$Yf7WHnzw#M)WiNkv=i0%?!AdZNixts2Z(? zbh#2dkP~FGs^L-Xx=O<8@EpQ2T_5K8sj}WlDiaxcJL8)}u& zGn;*F)EHoBm;LXTwfpM{-(Z2lv*{-lMHDpd{L2%9gE=Nn)on8b?u_Y;0G00#F+-Dg zp^*>;=~_GTUUrVy=JSX?YWgTm0zIb`aq`xwF-VcpJ?Hio!M&fig@6i$W6MsI87v#W z&{syOB%B}r6%MQ}w}|RxJb3mdgZ(QP_^Y9k)h(T+N~0gSU=kyRy%;?+Hl_#`>983Q zU+<~Y<5(|VtKQf;%jPXSa-8p^>TXfji~U5vpnQkqOgZhOSK;brg> zd^4WQ^#j>S&i7m(w*?^8AcJovD(al_`eBYVsa4e9T|d&?!@e4xpdL4P@2-Io((Qk6ogd~Sry!(VHBroV}|juC3QWZDnC3wzg+MTAa=$0LT6?L zq-0mYO{JGU)!vWNrM=J>W)+|-(QS#>;f+0&FLG;*eei%?Y8njuBW@FNKUz$;sEn6L zj(_Wa=P_C?QU}iQwN#JDlUd|;BOlp~d~=(c`n7AwGTFzYob=cT3aYh5lLDzE*t$G{T} zs-ke-5df3F$LE8l8!HVzeu^p9SuYu+nODIVP*Qx&B03;9h)f73ZbXnP%Z|;NZVOt5 zZWhMaOt%=6CrgN~4aLBrW8VT&%~is1M3im4AcNJex86u0gOwU&mLEd|v_E z3TiZRzGVIDqb*F<`^e;oa?M*YrmRwugNnBt;#BYRE?_f4U>eU1qXT-F%h9buo}p*C z_$A~a4vGea4I#;3nvNKWc%$Qihk#tk_c?~1M*Y_>S{hPHH{as`eQ(bnra;{Sfl|b$ z>Sud>z2m=1iJl_zSs4?Re}S!Y8O>0jiC+tnjza4t%cD5}^az=2#7hk#+&D6vJ4?`t z6xzey1C5M;#6<-+()`wB7Na7;UL`%k@MV-{b&C<@Vq7L3jh-+goFl@2b>#FbRlY|o z(hg_C+v-FqG7HU?{jt|PTiKf=8M~=*BdR=8rPymid3;em{9-ZY)qSB21GIYt`qfftM|`|a%>-_rdi|5CT;CjMkc8mU0Jk;*eS zR;1-fGl~oH_HmV+?O(a*F5 zL!dN!*kdV$014LOwu92(n1M9sK_%mYN55N9(i0j+X8E8TEkDBkqX25(Bp_dn5wzk* z5Z3>{7MA}l{`iN7(k`#&)k(Je-Te{6^~4J>Iy1?$4!DAitYks=8Xnhijk83BOrpCz zNQdET{xQ-Y^K?+EK`7j|f+5uS@Bh@a<$9O($i49%aBbnI#!Kt;^&kdny95t7kc$z1# zyn!~W)a$SX0AxU$zqfH$I|u!Bu3&%VF;MB2UBbd4-JbphyX#9XZ!Gn>dW?mqqar`> z(-Z}?y^udU`ia#CIO!2KeQ*R9dN|v7G#Srp+Ck+8>PRd=-DDoFS*@M>XZal11c~sA zToDp{(R0?DxJFY2PZ}nwso${qXWaby$Um~M8hkMLmk8DEobZ7A2(`b2 z+uHs?m(8DzfjK{#`tV)*_OL+m1cANX4NW9F1XSZ@>yfQ%W~~XY+27r?hMOe8Fk@zD z_1y6fb)tFZ&XpbRU>(S#-ee6ZemwR(WrSfiIK5`%`T5@uqG2Ase-K>o=qP`h-TPS) zp#d&OpbTq}S{KK;(7E2jxZ-=KzRTQtR~c1U=GdV zIQ=alm7va(m$0AcPw#s>ch)zp9tPncGl4^ubVQR?W1&yl`3sS@$Gd+3VYC$VqyZN~ zSMR-=Qpj5;2*;Y>7Bf&U&@L0q9?thi1`Xw2eNOZV(#USv+NLkt5cnFL z&(AL6-#rMw-#g1t@fd<0oR16Mgnk;oGq4>xHEh>Vf(N_cM3{?mc+lbx6bR}y-mP75 zNZUS`$9Bk*jg=P#6Dx%~tlqRNE*(3*%lGZNo9!oD%Pl=k0RI{TL$A?m5P~Y8*N~M@ zqKUBByiDL4V11_drHAtfY27N{KLztuKy7;E-krLoqFu(tIIh*a+e1p1@peS(w@iC3 zoe~eSqh

tmca=v}*I}flVS+ZTB41dw4_;y@bQLitR^Zi}&d)Nz7BZ)1Ldn;; zCFYoc)7M^8Q;uQ;YT4Nip#-Jb)U)u2ge4~J_h#yFBc&8<_vL2Q!@NZFSIDmFcYdsU z%Xh6uEr(Dfz+nzWp|ul3x#4fLWT<&tF6g+dde=XO=7+f7UL+GitDMtqW=h~SVs}vzy?ovk%~b{ zdxq_AM%awjc9sI>WOG=Wj0jj&IkGiG{W{Dw`EOMxl=^j8r>#honNmt>bW51MU_{Bv zw7%jz(ozFD9}Ay4k=Q>>BKEJ|i};h~B=Cdf;|`0hFQwvbr!^Toa9@L(-aziqcjc-5E8oNe7Cp&S+WGwB^KT&h+bW)&{RWp z?cF;agvB%A&{_`@*MHGiowO`Ug9mUTh+@tpR&$}fB3$^}8r*o|0FQdYKrAkQsCpD= zhX$gwm&0!V+rduc!7`6(N$h#qR78ttX3MXlD2Ld|A#Y}4N^t6^Ch0eRFo$NHMoYtz zK?+uYt`y`FEJ#?-3`6km_}{(R7a(+QA)^>#)I3GC*?J$t{&}%xAsT<{2<*{>+XO+{ z93@G9GhWCbf~vrb5x=Rcf)SJfDHnA{^A@!`--rN6-CRe~JgQG%r(OKc2UvC~#xA_!wsYnG;2>60oiqVTSIdpd;6E7#iM=iXPI2eoUXtJ3t>(N#U55rx3RH zNy5K5;2>f_Ip#C-xqJC*_(gJ0Qop!l%5TZFkKppKdxtYY?>TpKc8_tf>530k!-GVM zQF`JQas7n)jEYJ%-?|TUA$BEmA$u$c6W`0stsz|?$9qquaV*fjwtYx(YU^wHH`A)T z$q{bla@y9FQJ814OAd#EPymvyV|7Q2!{;I&IqMGphkL)GcRAk23$C|@IV<{uylYB1yyqz4@W2$JjtvNC_;p`t%lY_N)u2hdsqIOUFZE zEhjO{EOc{YK-`!sxG-y}oiGF0|9o$@-UYFj!Anyx?yMj>l#}YkOu#pqIBJtk0}|T= zRxZ9`l)5JrBC1X59TO9JE(7OWm&N}e*hm4XLTWW*;)`7zv|BZetvj-NEdIjPNhtcj ze9A9D&$UnkpzgA@e2GEoj1<#EjBOmRDY|{)n0|rLNnIYDjrJ(BuyHEDufIL^r(8Hu zl&A3Vjt2G4_SJ}~oQ7YQ02^Yc5?1`$E_h)4Q)$_5v}HlibY-yR+bKVos0D7m;st?k zL)Z{-`Q7I_#4{dXX|^y;;))_3-Hbx)j%?Og!(#`mj)FNF^)Tn90xyj1T7#@*fQK2d zXr*eVb8e-G-wc#-ROmEzkD3;X61eteDr?Py~T=De5Wj zegRSy2{d`D(udJvL+caXCP)~981XMwNM2&Yg^jn?3QX$@PK2ci4RjB>vIQSOXD_uC zr=6K$>JF-RD7Kh(^LB8#Rv|@ZxDVv?(LK>@KJnIXZXD@6`C8PaLo{Chum@G2oF+SA zPS&|yrq=(3k%ki;?zDFP{HgPD=0*)NQ z1y6NOT70)-Z&;sCZI>~q2@}iv@r6S0Fd?%*aAM{t`5}0SSNa%<+S0_SkrzBF$DaJ; z28CK@d8@-|?G#ak+_1&z(B@|8a=sVK>@6bh1J6p#o%=!%)NQK}3kiR(UhmXiC^gw2 z%XkCh1!}87qH!l4ih}^cSNfL?lttz9PG5jLM;?J|EK=g@XiZMtK?rJc1<+nrLovBk zTg7jo7s>v`-PK1hG7n6ACGM8Jn_99Hgd`VjAGgcv_US{z146scm~O_=sdY$03+f3v zUHJ=%Ebl!;FxbW(n7yx&&|Bb^aNaIit83BbrT)+W&&R&hCtc0}=d`5N zYfQ%IT?$$~*MtVljiPZ47%#t$)8zaOag(m~boEchv`bGjfFK86lHVctg;r)K#`ePS z#3}td-W$%G@|t}AMnOH6U4Fa__kwvalIe~{L7~5D8afGd6byrwE=qWb|fk;2a_mfrp<2tTO8fd z)EAN?7#({-=3$MpV%UmXYBPrH$W0t$S78x(=ghtlolggLT(di23Ufm4B?OHY+8rnk z$vUD2U9|`5=ZYxl3{VH$R*j2tGc&wA0+O?q225a`QMZtx_J$h&0bt`TCZwig`F02Z z&aU}t9p#=2Gyyt6ArJ&$j2s~l1YnFD000rW0iIq&Pr7fY%cjeuNUD#nmlUZ?dDk>L zJd@66|CR6TjH}tk?=Dbn?W59q-9m2f265Y`?DHeBMKi(1l>NhZ`X=Bk?pgf7Kks6B zFGsa91w8FeYAVVBxlTi}HIq^~&WEi#HcA^*SbryI%$fODX4%l=yB~0PuXT87lOvl% z!tjNc2yOy_p7QlN-YDT^1Ty=i9U?-zkfO^H-G2vqo4a3nyx`PqlCp!OwS$Pm@(=B4 z7Np{ss=6Krry{7|XO+#*czN0x5b^_RS+siG7u+j#Dk6<<3xl2^kmK*x_QdKil^-rG zowl^+5O5}Qzty)%MJ_y(gaq)X;h^0dvF84;|;SOa5%4 zZPB6>(X{=0<&6BQHTgE5hU<_|>}X=edQv(}{$4Psx)zdL0co2jlLwNO^Uls^cY~Kq zLJH#^ir$4WW{I75(|kVHCe0wNzK^h8dGuo!iKMO1_uYXk@@6S~JpyR8{7Cz_%KG;E zATT+1h-*%a5M3U^#Qc7-wc=Z+xdAN1Q@PZ52XYVugm%&UA4URjWib03%TL8tRLEgn zfG#{O5~=ykE~C~`d!-wNp9S>6NkpDCp(q)v3RiPx()rjkuD`WcoOGAzf6}svUA8ldFj#wL8_}Stm6TCPb4Q)^UYw83 z(8F9$WxID_@S#x4CTH#NRlQ+!<*uhm58D5|4BLg+{HZW)$)X(RYZ7X~>|1FRzbq1e=QlPV%8N0`6Rn^lowa6B-S- z7e+XVbs&XfFaJyx`Z&6O6?YQGQ40qd;RU!okTOF_bb02><~l^^Vkudzfb8v0pB}j8Ft=xy{7lD0$NDodGjyqZl7*3 z3yZNP-ekf|4E`t5DY@3t=)9Cv$u7SR#|8A(ZRy5QXdbf)+WS|E@H0qKZ9Og_bw3&t z%X;WduB}=z?6e8vUEuBxqNSGE@sWD7j4P(0E&R2E#?96fu7W>c&xEng@Y>u7+vPzT zu*cy+@)-%^c1GMin>Do90ilPeT)IMm;P*zpcsP4*k77%(*>Smjg*oV~=DeW)yNs3Mk?dTOA6(FxlJBC9&QQyP&7HEI%cuL~3OyGNx?rw4-=dlN>V@zUu-TdrSi243}2C}E>_H3{W zU(3pilq>MQvk4+=tdoWduYzKIViom#26o420l#r-6*6Cp#fBDMQPPo7H!sQV$E{J) zmNk%|hPpd&#!Qb(Q!^q=sF&@oWE-tRXQ;t%f(PV^?^;HmPA${5vY=C`(dhiE9o;?4 zxZh!aYn!2+G9H8-j5qCxndV3fhZjK4)TDWeZMidcon&0VFGyG{O=%|#k%Fq2#9Y>l zf$DaPaYd7#Nf5X}53j+oqK0$$+_YSr_`$?f!@tge81_Pg!~tayCoKrkc}KiyW4}{r z**i66y&X=QHjQd+`>}WJVS_>}bAAtNieu>pBzxx*`!jh((yqCo&%vS@o~|3!IZ^{_ znbj82yRgE03acg9QyBU57VtjLV)9jYRn(!8gyAP%5+B1EK5-({&^$1>$bDB`yrzI2 zbOde}&xA}m#*6su9ZVE=Ur8VJ#@_UB9NazAD6%O|&60=3lquvvxXg-dSFnFCD(|?- zZAk~q&ZU<)6+lid!KhdVdVt+1N>+Ul8P5q{;U?=0L>h|{G1G|`>5|3Lo4bqYEyQS- zsg%g;HN7mxQyYd8R_KGg8fEqJN2T{eeSQp+-bX#Lo!RS z^MExWly0nR~96SFv z2DECbD3l0HH^j3OV1N_{#;^`)Oz1XE2?pj|*=zU!)bMCebmy#w!7_0DIC5>-`GSKN*u1{R- zZ-VJpAc}fl5aWD2V?s^X|L+RZ4vIqAu^|!*hp=iJ^QsFjo0xDle{iBk`6zfUvs{W} zfyE}ylm22&@ahDu8u?TBnQ;y-qT=bmL7`1I)Kq78^$3_fzvOsKu!|}>RGTzDhF5?T z)l=5>Y%sr{cImiq&IN#N(nHjJ3tong%FIaHwlaYz$*8i#Q}9JxGROUnXZw70iE*V1 zNIrA zWsHu`W|zt2bAyLz*{tuX*|>k1TlpT1O#6XR!ENs@)bT?p3{(InS@&jt#Z6$(Mv&-^%nGL4EB8yW(B=s z`@ju?=~kms&A7k?>8K5`s-!jI5EN>Vu|j$eP-G!G5ZsN z0}i{U#nJ{}Z_Bkgfa7ZH)4S>XtQbpXl5tKChG%OcmEGvEGi0x>fG`U8j)MZd4#T*n zi*5NrY%HckD(U9yniB`ch+A2HASP_q+nyek7I_|y0$JF)oAcUeG8dV=iN6N3G~=72xKp!rNc zW^t%aC1oul{_P1)pk{*`H;#V_J#cC^1m%hb@z4&^`ri;aD}|eb{mWa01g8= zh-&<$g{41xP}&sjM~DeUr^uF^EZ{9M;>#;7XmS(U(Y~~~dpjjw5%#@Jnr%PG1wLi5 zP7TKbE1jR3?H72BLVO^~btb^?_`nCBBRF?Qr)6AhK6Cx^sY9NNBOQ-$&R-bje&*$n z>VLglPb@sP+%0B}nR?wto9+P- z(E`lCbTtt0Dtkmq>bFFsw(b_fy06)tjq%M7aa4oAF43`LvJVf{b~Wq-r-Nya(X2=P z`7KZQn9;bZ?(LSyvc+bJ#nX50jXi_{i1q}_BCnFYSqeV1z@S?M`s<5337dJ(Ah$c) z>~ug6fH2=Nz?%UcIS}Mu5$=-cbAEG{F8WC8nLEEGcOGmBfOS}h@?C<$ZVEd+F33Ix z7i-H?>!jvxN&ls^!;RQl`r?19{D#x$me{J!;`05$EoCS#9y`Wwj3k8hhQGg+W+sW)y9(1hh^|0Mrbt%m}P`U=N3L!4|L_jKa8( zabp+pD6_6gp9m(UA$p*5k3Dzi&lxC4R)Pe?S}){jop|0luc(2IYZnGrwOZbY>{wC) z16HP`y+a?buIL8K(s>wet845}?*WxTqwqrr(uT-;Yj#zzVZ|j?^(lUUY$ zc1WSGz{@U4fkIdCl#t3lA165La@nNU7#EYw6hq&~=2%$!)K9rPLwk}HEe=juyExm( z&7Yv1L@eY3o6f{>C}zni{YLvn^A;$9lVME79-X%r935n9Qbfdd5v0$~lImB5N;gf| z9nyR5#nOE`n3b<+K3J(1eMo8GalF-++w?RCkDegmZ9@WI zUm*pNlEuZtqE6$wAs?qhf>87wi1Djb^@r|h;%HdIS~VY+e?S7>s6<@^w*s>Hh~HE7 z1Ldp&bfaAqr{H(juFSKWkp?T$bVAM|#pcclsWy<`APbY?-1VU*{+r9UP`Qv8O|4jF zwAqs6a=eLP^M35LSZx3fRt&6@>HuXsLWZ`Z5j!}kp)CX4=@8C8mYdXv@1Kd2c@le{ z%YOJULsf*AWS*EEC)`%GT5A9vcx`Rj)&&JH02~kfUtg9l+*C6nNIX-^*Bd8rHroU zceycsect7x6kdq{t|CR4%X^ebXo1C#~?a`=SnKkcz~%jL@SB5`{x1&uURh7khEC-EhJxpcea~7ALGN zJMEHc@9q?mko!c{^Vy3|7BgMomc=<>AB%yq(lt2h&(1@J;D7DqvmD?cEQgtKu?l4Q z4Z<)mZIn04k~O0>6t%akt-bAYCPTlXNVm$ikR%c^1L>jGFwg@Q01b!DdMx|s(vAno zawQ>bDc}ngX(qBGtLGMw#N>fUU~>YwMVeIw*I1d8T2~mn7bAv?ffZ&JLk2EX?j7g!Bx*ox{#hdaPQvd1vy9TgkbF$iuRM7PZK$}om}1q@7Z%AytQD8C6G zm7c{Ft!>TM$r!a5A!$qWP5$;I12(7tF6h7&PjaoyrOLP-AD|Ecx0a?zfk?ry2`!$a zUhYset_=ap?tkIz9B;1ww8YFx`+F-ywcSJrz-I0)IpWgH@HNF&_Bn{Zb3SJ4LOJ$v zNQ~(wltlPe=SpDMS9ur5c+U){F;qp}+O8^4#gj-_lo&{;bT8AIUWsvxGlyL!#ycOL zm4MFISvEDfcZ2E_lEMIM+9lh}sRQ-?&$aXIY8(e}3vTE*5`&LO#yv*++efxT2i4+5 z@UC6Am)OEt*tV*VgQ|tHID3+{k(Uk0HOug#pvK5t$%Fgoosva-Su~bOZ~YyFG4O`MJYW_ilVB2m;(XwP^srq5s^B&F)?#j+S~};4+qL$8vg~P*D@W_8{*amOh+IZSqqG%Vb(VF8z*WFHGbq*p z;qodbqS;NwqS5PN`V-9AxW*ZY0enG3xg{s=Q02I)Y@GFrya*LLW*Ci|6G&>`=`h+F zVIdi@xRBRDIe4!`GZtt45Wd(%Ea4u&1{TtAPoP~AuQ@rJRBU5n4&mKlR@fh0)Wa~L zyE%l~n1Du(gat?p9gzyT7IcZ{6WO19c&a{R2~qm|`o|tU#C?@;!u?9Eg!UXh07ii_ zF7ekN+4U{nywo~rdiRMH|1Q|wpx!`9Gr~l<} zUcgUp{B7a1+%9X>n^ZR<={vMD(^cLBxBV;5AggXxl(l-Dwr_mZeIfQBA<+N^3myiu z0ET|?{W4mF%U%VHF=sZ9W@(DXzAz&7VGiIi%3YMk@^X8kGogldS@68R)npRlbf;>> zV=~yCD`!3#1)}7~>2x=SKwI`~n&p7om=oPq$(h7^TGQx@6a-U0=>qnzp&$1yL^0dy zvZCA33o^0RypE>X&D#EC+Q8Hpt#M_&A_?{UNgiwbD_$T0**1{Bxy&5^4ztsM0CGWr zYAJ}1^#7;Hsbg+k9qY)`^v`BS4fa1`kE_s6Y1!IXWt&TON9GQrqDzY<1P{Xck7o5>7kPE-Gj9cJ>+i2{| z)P)1Y1GEAyi=NFp#$|yY4gVv9AsMsisPTWb^ENRGB#*eWxl5GNoS|g%F`y8S{9}>Dj(kp0Oki?>N7FrhK0^+h@(&h{54e8-^A5omRF%rOnb4de11{Kk94t026oVL?H}oduV4r_u)i$#JW!|gQJR|&8+aO$yt+% z<%IAS?r)eTTNh6@eAP8XU~tVaUeEkZKvehv%tj*NYqA;R7;i{PRBCLGUB7Zk0YA_* z1)8mqTCa#Dcja~yp7?!>@b(-?Uu=Ww$zJ@AfL5npJM@SL&sdFj%0re#w?qalKJf&S zfLUdSUNY4P5E~RM0s?0Jr7E*6^C2UB^OvM>3?_#PS2`bT(nNv(kSsOK&76p{F*rqcc87cVOAyTTC z#2d^LVj|U}2t;*`8Wn}Y%e7V(tE@`}c0=|hRE0*xe2CQ;Tb#GP@~ z3OmZmJ+OXHL$vI_lpb{6SB1hWijs*4Ye(W3aR?JHO13PZ_ve~0Gi9;o8FhaAr1Bz0c+Zc@breTy%fQ=XEj=yN^y`tl~ z)@M_Br6wP;c` zoxn8DoC)QKk7fkRz^(se1-~C45XEv^V6i$Z6VbEos%>$@uRFR+rdf7 zWy8{Q2*RbWD@458lwf%GUL1k&>cT9{((69L_0>&(&8&DwJBz0@DA~v zOJ;!kX%=XECswgJO#p!}SpxX|Ln76d`yCgb;-INdE+6YyxB|yz*5t9Fc$bm+aF0uw zsdGeF^8U_D z-RR!2WP^SNgZtLqk}n=FLknglf90Z+Jk8L6y~OzV;PiPf6F!)J{ScWl>j_vXplTM? zvtZuj@Ho-w(6Wz^`>_TfRzUbA5Yc8;z?-K;JyCLHco=WLcIOJ?mqgG81>Ae-cCN1q zVoUo5;2#7~WMMJt)_91GmMO{E|C)gXI@Ps?+J~_1q^{PwZki(HIO&S=Tgq$J{-d>? zvoFR)tkoYPpBuUT!_cL@;1jK1UE_SmZcsGd5uHb#{*AW*(Aa4JD}A@$B;kO5(63(P zbsF*pFWskPYxppK+JBQ{fN_dPInwk%A+=g#+o8abD;YZ~9~!{kwL)jH+FxTkv!1d1 z8eq0gSv*CpqwKz~SIyt-qt1;7=Y1EQQBy(YrfSb%=QrwRe-eADE@gYKJ6EN04GS@2dEOnYTY;>goBVWWq_*xSZi)uv>%+UCP0t(I@~sBN5Qx z$iqlo%%|g0``+tS1{^VXZYkONs+t6E3}H8>o(yCX>n8~%qBPXDYXL=C`hsz#X=h)4 zSx`xqQ-G^5dRd+Nh2K8PL@QcxIB&LbxsSL_(+(RaMk-yrUK2DnV1Wzyvq$IJp9;pY z44eT~C=Aa6aZt$@_V`ViUjy;>4kYfy63vi2HoF){w_3AF84OvwAeN3$-QNnCFo4Fw zRn6|7S-?I#_Y>H>7ia1<#YtUOM9rW;Kh>4nC3UIk_C@}`?13}Y8eK1oa1v&=7gt}U zOY^E7g5#UfT|*Om_zU{q?^1rJ5!ZYvw$6jn+RGqKk)|=LEu1&hFu?Xh z0gAh-R9jw}On2bmOKLX@=%CFUSX{~#Xf15%jZOgrdB&2Nr1)b5LZ;N4NFiH%=r zk4qPekUgo;#HgN>=!nyg24(1autZTOC2cktoejTDaY%wZsSBFfIm*;m>q}j-<&;Tl z;tyY;fI09%OXCdxCulQHA>nNg~2vEr$&lVZA>fFJsDNv@M* z;f$zp1LsChzyxhf3MD1Ub2n864*t?{4enJMy%tb#9bhz3G05(Pv71TathPXK`86x- z6f&>*F=eI_F7Doe4gcHd9fAX*nIT#Z!uyesk&xvB*3<(-KP*?^L7$0 zNQFDSaeakqYhgN3PB?=IF_+HQc42cs;c#{g_xV~kNWI{YP3%^FYY@nmX@6hkTWxP` zlcrJ=?)1uMs^2gG=z4cx3Grwk+%MIdR@`B;-WBncQJfOT7J6dhF3Qg8)6)3|4wpfX zrFS^pc(SX}kc=gzW>o*3$0Q1p05 zQPF;lP&2z)B~AO?e5olK5!`^YBa(18I^C*XRr%4a5;R0m{GWjtLZ$-rPzr-RF|ft; z@P*|2C?B!GyPT7+9G>&^Ee?Ap)onKv-}PQU>g2xB3K z*k~p5ySwX0CZ%zYc(l-|f28dJT#_8<%6C+rY$7egA|A>R4pp$`02$~x@)z%XF%`MG zFVoCzfcKGXCa6nJ}o)bHRwMN>!ieC}=%Ahnq zL5sU{T67L0?VwxCIxg*pxlLXBNN)kZGDFKVGlzjrNT8PECC;JwBi(3G0L|jIzSnC_7>`L^^IHGN&?R=#O*px$hVY4$vXYBdv-+ zA#7iEgr+bLd)(mf9QM|{d<)e>7)XHzR1nu2iv~@vfS@_y*jLp{m<&dL#KFWMs7L6Q^d!=!e*&8T3@^yY%k}X0;NZl0|*ud!tm^2 zs%nE1@(VFKCk>}H&nN8qKdLBQTbF`4e78`QqR_DIX)b*=I~6EeH-zp+DV< zE+(g*v?-WB7vImLFS`OB=)j1oQcJH>wi8~yCOnH;E|51C$mX+0 zLr4a-W3iQK35cWb02;fPxU`^mC3Nz>B{dH;obzhE3U4WdR9C2Qbs|$*0$!nhk6{&%Y$V`!U?G)Lk#j8F#Kp3(%Tvw4VA8dSG zlw-z)+;4y=9aL3)FrDF!Q+VVl63z!=d%UQ-qkDPq#CPr99uQkX$e{g+cfaka3>N$0 zs7pl2{lNMT4`9Ecm83D`NnwkNish9|1fXEwBPu{nLtG_vyFvhvEZu?O2&v2tvF_?; z#R`!%KlW9)&nfMXnLyjP^{ubtH!MeuuBUeGWP|#&gcjST_p@lVkgjX{(P)?|NY(oj4i3+kv(nL7d^oXjU6< zSNGaf2d*6+`$_FjxQ1aSKiAD3Ofd6dIla-3?t?n_H4lxjZU0)rxjAw1fJ(|F$&ixRIwg`6t;YJp`)o!(k!x(wX05Kc9pwTO$%>TUY=MuqACw9EYRe3 zZFnsk-uLoUpP69#O|TNLD@5RoZNex1=$3W-gFIc-Wt6(uOW&(1vIp_Db2NVA@}_XOOrR?6x@KsacJEno!L};eYZCHG9WY+W|BRh zQX4*kp^c*uau-zx8HWQmM-CKz1_(HOJ`AyLQbPq&f;*+iOrZ%V z(`Azo+aWC(gakYQ2a*6Npc!UnJ{zn)3vH^vq`WRv?UC&U;dT>0%0eAC+(ds5xrRVg z!n#_FzUsW&tXQpuQ}W>}Pu9E;4`~L|ze85(k7h+KWARNh0Ww*BA2X7-I3vL`j~EvI z=VDeMop0}s+u@bnJrLfwe2a=leN@QSlWQ8{mgs$%&iZBV;9ERUHG?1f^F-lRw&wJE zX_A^x!A;xOlq#Qqg6LoK0lALP6!B>KRIA+Ndd`|L<3Z{7vPD-V4Z%c3vHzZAQR~b{ z9Gz-1Q%v_Kr+p^3#=6PL{N@KB(VqTIr3vxo>fZvt{#BLL8C<{<%n#Z*tZ9@GeXWvV zTO#{x=0WlfayB@@qk?aK4Lv$^uA!kB8@4qxPH8bnF3La^^JRy~g}VzAXTHP@lMno%=(4B%sDzpm56!lyfdbm$LIT zbYwl$Dsj__{~A+u#ZvSb?qDp<=<=QBG>-K{#`?WdT#WOe~u7qsS3iIRXH!--(I|H?u1<)wJVX zzkmEH#BfIRYPg0B)>C?nDIamwWsJHAwL#m``d=g59PB4C*I@V<5o>{`;}!!z)%w@H z(q&@J|Fed71MCFt8`cw0b$$MZlg5nuKqB`4Q09}9DWSaOuw9@&;Ogc^_Du^_ifQ0l zwV9qr!FkdI`OP6X6XVA>EG!8jB2w-jAAPI7`FJtDpEd!Y{RFGsQX_0Cpso&Dd95fG zSaD<87tJn=g)izY%JS>4NYTf}p%`@MdpjSyHrS8;Q`VCh>hPUAeH2!7t|cShRiwcu z=yM)ndcT}cRpTA~XfPbCf;u)HWwCiA*F@z7q%9c76yHoeij zXla?r$ndzNkZfL)-QhYYRpV;PGykYZeUM#&&uzKFTeL*P0kpw|d10lQ0HxDA)L-fU7JE~)X}5f=>!A$IMpTvD;X5gym6 zh*w6}v5MX9(3-`yAjHRUyq;wJOkLW}14}-f6?={fQT0I|t>p;3m=BGb>*0+)*X0Q8 zkbID4GRY_~JrJ7mr>ckw&5ngm_C#*Q~f^PFC^r!h8 zB7I^H9R(Hg?ccJig8au2p$!UUkxFTQNbVObBIp?g%;ZO@q{S(4VIH14b`>G6TbaMS z{|E1Dn&ViGTX|I9&0PM<}rWrFT~ zz{k$ANWgwKImA021l7y8Hvy} ztGPTE20_K>#cHy(8kJbuf3WEHrKJ=nZ~!v)L~i%eyVzlqmA`8vm}qn&SBr%Ts3Q zx@ZUZC0{PG5WT#1guV@|3L$NHPwWJIM*hE0OI#`1{PPXRht08Y9w}V_5K;q=!6_be z_$^a2gSk_gau&c4L(s#XcOEHG@`fE9vLnTcTg+hAVR z;@3;PD4m9wUg46E5NA~G3UI6az6ni(lN_{dW z`yWo^wY^^^Wh%?HJ=`P;(%Xryi7;8OBDm2crbUlrTeK5w)+ds|C(-^A?%7u;rQ7rs z1fJI*+tQBW-L)9~z&U3uOIxlm-L63=>qjvvDDkcBT~ zWL%h8;u>zY<++P5{^JD^*hgXXB3!-5{i^6@&gcNanN{b#$52!*=DAj-*T>qkrbJ+R zs0YL2A$&`9$U_nT9_=jsQ82!1!3U`4{iHdncCYWY+I|i&G^Z8)4&)QpwSQU7DRjmK ze=+{(Y^@P40^w(vP2CJAQ3Fl%BYBgG)?M7D78#!HuB9Nwr;m}}wBRky!34LUL7Nm) zVH9UlY&qvQ%%@?>a0Im&2u-Y;WBLDc7@`q(f6aKv^RT&+Qi6W_P}uSdgFX;bZ1}mU zD6q7TO4CdnJ*e^Mr2AOQOYBny0wAy6e$G6CglAM1n!Qp#3IVVBvm^T5bjJY>JJL7s zm%}I`@YV~o>s7w3mNe>cLzTCzyW10i{aQF53A z@(06BHCJ!iEpXO=@2JP)-du za>ma<&mGA+N&17#J14WtA6Kcl5rCPw!MrCq);}sNJsuw;V2WP?Cc<8GqXnVL>F8M# zJ_>jDy9Cf&i%kLSRcw+COE;*_10B8@Jj5=Edml|98Oo?9_C#wgOU zL%5hfMXe@(NH!2=MGamOwGEaQ4yYLnO3hQ84AW6?t0lLtc-uAeiB2Yb*)~fZ%n4=+ z_pSrQq?1+Mtd9@Cgp>%Rx9gKdG5kcw&h}QQ4V}S%1pr`@ON52teO6uI_gw6~z^Zmu zph!m?7Z-*i?we9>@wvwuevH6p@EqYY$^=jZbCR0rBYbe)CUlMSoQ>F)UXHIJ5CmY1 z8~^|hm;s((L~qeb^I_4J;qJR~C(7)D8F+uOgG2wBb@_OKh3Ncgl)0?XPY2;x?R5QP zF8WMl(CJ_sj-=+TY1-j>AhIT`42nVd815b)UWoIvlIQMbJ2zvFuu}gIou4l4UuRri zIC``)Yl1iY3zwWMJXO0iHWESfXB~I^8&LE~bo5J7HuW`eDIK|Ky4Zdg>jZG_@Ka1( zkxMfHqXwOH-sN0f!c)1uYrr|le0Ia;1_0C@{h<9}> z$t+@NRqD&XYAlw%nz4uHJrhI3Gdsr^nl+47=@IexuK0zkJ<;!2J{dTOlrKWBYh+^{ zq6*^>2&UT}1{FltYCZ52Vg#2`Q-FhIq|A^GHkfogQ zWtF!hU`$iPCQ5`#OJAc-e5uLVcVeW3p}`=d0Y8g5P6P^n!wvl;tgbL7sv&k3rTqhb zn2i#$`)h0Uf4aJx9vALCIUiesT2;txcOb+bQg6q(Y0>Ov=$XpNfIX6u8?4TUU~H3U zvsI_SGLUky-|xv&yXP5!tE~)mra>0FN9Eos!xavf=a6+A`}nYF@{YTh8<9#2gVp^$KsA((O@6jN(HC!V7@ywy!{kU3vLGe zgxKtUc(qgJhX)Y5xsr>0M)szCJE_W$9c@QfL7@Fv@Zidye>~YhPcoT>N!cg^z(KoG z*z(y;uO-+{^@pha)zFO#2WeP--j1I`)ej~KB43Ui%{qxxsy{9w7)e4Y16aH+cXmXp zTv)qBTo4+VEz5<~3Fgwf?N?hJq!K_ob~}anCHeaIR4IW5X=w`WiSY)ezcjwloU_<` z4IEi2GHF;KBVb{xpc4=U;yhbQ(hGl*QSw-Y;|qWxQF&=O8>tm4Xf3A?byNZ^ClMcV zGV-XSzF;N?rDcI7lXODTw!)E?Dn%b@hmK5JpRn&#VII2>16{$!EC%Y%?aElSVvW~|-q0onSsG6x$f)$C?R98@mBb#e0|0;BvcQRAaul6^YLMaO z-6YYgDMY&;*MeYqycmoM?^qeBGRhZ=V0vx}&~Y5AqxyIl_=mP*c3Cd~jHuenE$Xl_ zHyS6?<-d!niJU%VrqA(PZO5WLrjnF>+5olL^h zkX3jRV^H3yK|B4-<#(@mq@?lAvGW0BQ;~BHh#t)L9xg~5EGhjSf_6!5i2oPNhCg;< z0gNC}&TQ~RA;NG7#a!!;##PO>I%t%U2jW*MX&Zx@{XPeUg8fpDN>8<%x4GTf@lB?w z@IW6SX~`thKfcpJ2As({PD;AWYV95>qYl3JMD@0~lZzi90%oxC~{fR4iFEj6KxQ?JP*|c-nvkale93FaG5H#6X`}nI*oKAI|^& zIn+i0@A^)ZqyOdag7(gzowGv^y(K+-B-ht0em|jsBYo`;jhmo0t@;LnuS|!JUvz!z zBz$%rwv_-NAxRt8l$3`y&T^btYzG{Vqj}j45$^^NdYrynILSv(4HIsDIc>!6x^j@J zyF8{|=)1latqc`Nf{av`(2L-~6Tdo?LS#_}HxR3?QtEtKHD7-1vDYDHm9Z>#?6=c# zAOGp%z%oh_+SZQ#QN0#s0-2Tq=>_|J*&JXHQm+%TM$i5nMFqk}TQL5OY(Vz4HOK4Y zdsOvYCekqrH0)5(^TPWtk?sxgWtUL)>i{{$fHdG&*3+r@g}ci<`k$)&+bh_F9p-}O1=U5m5^DHma+y}V+#tpk1WQUv0u&?&L5C^vi+7IKw4ZpEYhl*{RV0zTHpQx!& zoy3Q2NW%Tgpd{|XY6wU7D&cd<)5A3CH_QCAX!VUx@{WECCUKUqH!CQ=to)-;H%$>! zGrVw%fvnf-J{4+nmmS=(>PL(tHSox9CIALtbx#k)1v)@Xn`Jy%*1)&cj}15k63;i5 zWYe><>vqfE2|G*4g=HIc7=MHxDgz^Fw3+hza`j>Q$~#9&y1ykrX@9TR25{Q2KYe4O z2ZA5VxGdJ1HrYUC$b-92zA=#=q+7N${xA7{shzQV=l0r4$uk&c#7Z>`1QPLNWD{oB z@8jmm1kV~PU;4c84L(`#ew-ANeJZ|=&@NYg<}8PcB|R=>AnE#U++p`FvDIA$on-rG ztO0(6QQ7%ZH`dW`tbEsI7Ft;pVRyLEI97(>c9E)2)F94 zsC$&gD!EG95Aa#;z1Iedx$V9rer1M{AgcZ^kd<9Efcr&#%SA`p-zF{q#so_t*z2~CNt!v1rpzk-sk1J?ktqIlvF%S2^0=h9 zr@}ivk+5(o9kKf^Ka!SjPzeLgEP4m6|W}pRj+NHB7dQZ8Aw`UMCpbQ;hPAR>Bn8Z1Tr3To70P^hJZ19(n+;91yh33&Q`am{V9qY%4K^GB9`f_& z51SpmCX7eK#iW7MYomhH<0s1v^i~IDzM}*F|XSr@t((dNot08k96*Cg5$@ zlXi?}0hBw=do0ces>3kQU3{AnVA|xxqZq9H-RU@JC3V7VRhRU{kXSqgF?}YFb!fzxM}csH>&6EAzpVSXVF1wGg8fF>^8*lbJ5q=(Wnxt)w4t$2Z^-XCQ=;tUXFz}9DbuZExA5yvZ>#DAxTqkIzj{$U@GckVxa zfr2KNqQ3`oqoiL>o5-Rp+vJ~taf{%3p@WI!i#lhhj54lSfIVv6j zAIqoJ0;cV1^`fz$fPvGd zDeY>AEa@N@w-rV5hy&v7txu}#{&*Jp*X^4Z5tNNf?VrmGFnnIxI}&p^?Zo5RbMSXT z;7?uUk4UD5?9t-T8V%^ljNt)`k+5eMjch%`;sypgzCIXt0)gEJYj=Ditpx+84T&uA zz4L-n-K_e3jlm%h z1YnFDArJ&$j2r*}DrZ5OWIYoEUyjA<2C5lsq#R5yr^FSCinSz)v?1=!;S8KA3z6yO zAdZJ&-_USrWqiVkZoRLhb>j%u`9;AP%H#vcDok6t^iy~5>B>K;#oy1 zf{#0g=#nb?^3|m8pk3?GeJi(+@iqr%e$YbPmtf|`HEX6jO6o>m&HL4~MC3v!DZ2l% z=9}cwUfLo_lNbIoHpZ^eTk+=0PF>PE%?{Wv@TJu@;gdC0;vK6xTpnfI~FefPNFpHCgF#Xxx{b%+wta)2cXjG zv^X9&v?N?=0SzxAt(He|375|HMQvo9629sK%>5l-wFEff1w(3|c2)%~)u@oW6@91zv@!*EeFo-Rqjyr!6{1g8=hxbSvNY zgUK59)1dqcG~-LUGeHLMm+9vTBOGUko#aT=20}}blRyF@Br|dFP8$&Feq+~lUUu<3 zbWxP>E5~p)z#CaV6)H{u9Ok4|v8nZx8GWL^$C?tU$4}K8Hw->Gxi~13{Rbqu`h?*Q zbi^~CkkE^9q%rw4J)SdE)XV1>@2D6g-OdqvKndV>I2K`b+;erABP4WUgD&ZJr0it2l{EeZCk*<3tK?u_$e(TWG+@C+Oeim=O zLaqNX=1KdB1p#Xf*~y0P5hlG&CsDhNNWoV~G>?jrcf6E9EeM~HL48D5yd%vpM*+^D6%P{&u+x zH8@dVm91llLk}*1(E^X-!2%}bwkee)bT4(gL&pj1tkG#9I2m(MLG6X|Xnub(@_ns} z-|8V&+}ka~dXe-M+sLV>XM&?Q;~yXzFtfE z0uZ49@~J!hX`CA}PzidE;E{@{4lMb7A!u@5mAXC&?}7zRlhoWj0Vk?AHhG2q%vbRf zK3`rXQc#WoRIWlONshHQyhv$;muPISSTZ*KxkXuDPiu9yjv8VH^M#seMOWUk$f)%^ z3mG;`A*V+YDw@zw?hGXp2lYq9)6SMv*6Ih?-&>OZI5a(OCkkL64~zCaw4(vUBj=!D zSPuWeEHfp&%y|^0#VWCqih5wNGqs%%XCF2_cLoW~YDIrchID^Xzlw8+%G+??#L}b- ze{0r*c*k|{th5-DR#mD$M#;Tg9a35Ct&Uu{A|+>cutQr0_;(-Z2gS&MB;W%be;zPx zIjx&WV9Y%&qy1HeC_VBt{2ujkR#c#mU5V@&Uj`MQbUJpPXWejW;rtmJNG(z!7fk0L85&)l33h;CTbqukEgbaF z85EIXDDT*%LX@n3{IOmP|AmwW_UhG4OsLsv~KJS{~->;$6ojz7~R zP~$kT@{g=DR5<59>8ijGbeTcNhfk`2={mW7it5M7Xx)${KZj=nw?zg~ z2$Cj8b^BC!0Yp0GauWqNZzT>&cHs_}p{7aj5tC&B@bH>DQ9~SVwA1_+$<8vV)B@sa zibWe?H_06~H|w2#FJ)_1zv+_6ai&JX>TrjDrD!VqJv?iyI?+|lY=}yU*S%_ai8U#Y zv!j6r=imE=QYuCm)8TFa)5Xnvq?tUDcUeeROYM8tBqiI8Nxrgpbux)OX^jnXyY%^> zl!mfR%&$pW5yJEF(S@C^Gyw*`QySO{7+_H|*#Av835N|E>i}Qd9=&Zc)S$M6aL0Aa zQCnf0w+g`A`*&utDb%KGVFoy{dCQXh3);+%7c!E(@eWJox`kMKq};4-4f(XfY$7En zHarh73?-R945oH}Q9bqo0d{N=W}@M+R7LirDxs*FoJ1&`82-;~A~vaU0jm*zJaiB+ z={Iyi2@_Hc76cH@wMx`$)J-P9W7syWgS$TZ1LtWMYPFy3B4A*Rw9c2ew0gpQhj}*t z4H9R1Puot2#gr$hZ;5W(n@r%vOydVcnt^J_kz&a}48pZd%4X9Me;H`dumR~(Blg3+QKjmHxX=xutqOr{ zY#m~aW(XcJAb0CrXsIrrq5{vwra2xsZf_f2XlL+Z2KVRsFXbDK%0>=pt+OMut+KmS zwbq$VrW&e@-&jnobJ61rACExpNQhr7$uF>ijfVq^!oW`SZ`$H?L{qA z3Yigxqlou)#*!0{>Eq2#zM_BPO--d;(UY^7QlDGntp`TXKL8y;j7bUoknK%odm^fz zPdk6wJNe92Sk#ckJq_=CHTx12la+zL8mV$t^wkMfn(GxpjbG$d8LFb;p2edNe4LS{ zDWaJ|vyBfB-LsqjHn#r_LFT;=LU1;3&4R4qEoZxvEx=W+xP%>$t|^|%{??we~%fQ|IynD;<3B>EQXJ0~ZbN>Pe% zW)Qt;H~OoP=&ZWAXheYQ!#7nSeD*S*@|$+?^u?93_*IDf&;Ziny{RYMmqb#BM6Ndb zOlW|`XO$OIh61Xsjq&HovQ9bCuY6gL<|ocr3^7Vsd##(4)M-SLu_(aI7Mld>y4jv z-Vr4`4P1AUJ6i+7MuUHBSWQ|*40oXFqQLk>Q%IPnx=|@xRYhYQ#)A8>@pP;PJs5yj zrh_=U<=52fRL&2b%X-l)!i{SdkEeCY-jZkN#t*M-w;M7parCMz7YQ` z2iZ>Vw^-S#c#b)_xKFof`QF=ymptDEgvOsQA3UOL_@N&5Y@?mVbT>znIc?8( z>lG+lYl!*$o{zkKQo%|OxTP|dl8px?a=6H!6gu=jq<*+4L zRk=OE9pC@M2R6r(KK4}+J-+>KwnuTr}2BzWlsbKYq~gDRik-^)>ZuBcCO9{4CAst-o4aQXE0qu2hjkY-d}6zxf%3!LQ0cm{SXTI zSUrU_7jQQ=Ap3$08(45+!<&7)i=#gy?k`sr+_hnRDAar;!d<0bzx(olT_GsNtA!wC ztAYS5dsz(-A6~=zj>2dm@~PBPU4oIR!lFoi1ZXBY_q8$v*#f2N?(IQN|qg+(_o z(E1a)82U^#kOtOx|Gs$W9zi8mb} zcNJ{_3@x}6Gbnjb1HhEQNpdbmzh|n==RAzF8yP9mC#;q@v8!Q81BVdE^ky#)w*!E} zEK4|hkXxY?`mF!ui5@qish?nsZ~&GAun&gMriAM==_bAPxz_k?KNLdLOt7K zX^$W#ekHJY2Jm^FWY~zPa^hx6hXrv0rW?aw?)66ppy+0g;nUWe*FxDEZ8&{QF4F^@ zrJ3=c9}2c(TTxnkWJ8O|v^EwRI?RxyOn~JD_emBu$ z=Dxs_SDTiEDKfJP(K8S~j+&2phu++-qkY78L@ld+8Q*v?Fy_tr(>MO)8437k!W&AA zas|z$EWhZKj!dw;r3%_&vS3armY%QWyZK7|35Hmw1~J3gC_Pe9mM==~n*FQI^-dGE z|237D1#X-Bc+yjR2&osG|HHaHdD$kKw?cDf?zwfn1EJ~8UAsqIDKfTyz^=X|9a8A8 z;iNRFA9{#VVmhyY=|cafK;5J9MX$>{$}B6$Vw_+*e;+P+Iz$~(K}i}7J$j<)oS!kr zBE6~z1a;>Ns7VhQA?6}emo2Z`(?I2QRD!rS4Ct*lNhmZy9_slmXIAC%4vaQ&4gI6s zdNLAxqulP6M(s5Tm)o_lp%DstYISvZmicHA;=A14H2%g{)jdo1ZrS|r*LM&qJWJ{^ zvHv$Lax?YPxbezfLrU1F@>!5@~i1Ud3#4kd*JHGe?RSOd3J%!L?li-Lf2BIJlZdK zc4T2AwCFt?L%XA#@g!WLE>(_canK>dD1)dxfOBrJaU?{7*u*IGP-wo7pVh{ZGBMECY&O+UJ`wMrnh<-N+h zeCUaJh8M}Whgc(gbrTB7we$)_>jAktb>i=IsPYw#x;Zd?@W|)@+n6J1KD8c|TexG0 znqkOqb?ZAB3i5f-SQ?cW*e}GJpAv))sc7~$1^Nf5I;6z6bee?0hDIu%vVOf_ZlPX> z@3u3$W*Qhz(!a?qwTVzj1N%(=9hRb08(3$3c*Q=x$CB<*CO&m|hj8_Z^YwUS8nInD z3;h!_H26kpFsvahPwFH-nB8spL$wr{JMOXaG|K2r1t&80urLx&BNl~`I0H2N8NgzO zfa%}A`e4cQ=l5IoMx05wlyq)TNi;=#*-aGm6NyIIuVthRJ513Lo+74PP{=@Cepej6 z7fKgsiDb$O7>1~S`&Lcerl;A!&r+ox&oGiiWr?{oA=A(1&A@BbC2g9XoCxK|=vb!s z>*4IaOKk~>Ck#N$**0;f7A(wjtT73jU&@!s^8BMwvBuo!4Mw#@1=hVy{6+i^2B`mT z&KcaeKf__G~Wok zj5ttBQAsI^1S}l`ZaUwn#3j%QIQPMi#v!P|IV`m9cpX3r|H@}-qn(E(I;C%75fd+t zAYG%29+2dq4po9n4%ISQJkK)QC@d~mdq&X6iSh_`SCYr({WVC5-mmacMwfgc# zrkfxYVKmv(iU6AmKRjCp&k<6!BA2^3Y~NJkg!SMc_G*@0gOIn|B4?Z|{IEUu1TY{z z*)v^+PtDp~v#m3fX<>35Ch+_IJx1YOL~AdVoj?|%3}>@KbgiS+l|E7hc%+GcVf7@R zE39Q;VQ>tGTaQsU9O5XS6SeU%w9$igTT}P>iso!ckHu!@1wp_}v>0Lk2x%3fVF z=_Lkim;>SkP8IU>(X{j#&vn0>FtYKJ{t`#-r@Q_E;0`FUBKYV665P&5=PFL^bGX(v z&KdMCQshd<;Q#^%faZpkWpX!6MhBHKAWUiklZSlBKFY9C`m$E^zucJ~?m3S$O@QzD zzuKB$VBnK{37VgY2#HlX+P9iZoPC(nV71R@8i@7hzJ&6$Uo@MZIAn@zW|Np%&`0TE zuVH^7f2#P|Aj}63lfnAdEf=kZOX5&SO?T8@Dhl(T$FJ3j?G|m$*=Szx9Pn`=wH;T1 zi`+5cNOQe$slFYnr{)pRn;`0#Suc{wvqX=6l)7;1l}w@X7A%B!grZp++$sN~YJi22 zOj(YZ3Rul1zQMRp?7+^n+oAiFSP*}M9fOLnL2Tm`x613P8F(S2KfK@&?o&7cnIZ~VP2Q0Wil=dfw)c`%D7@Pk zt4I8=mu{%+*klNPzB`pjucskwiWUZ;GdV>`UX@Ff1yGb>?Rx8;pQCBWlGDFbnl2-S z46!|B>vLkimkw&8l9Q;_hn#|6HruK=gslK>tez2n{P+nJE}Gv^$qu0vDt?4M-*(KK zA@K73DBd-B_N1cHx^yo~r#=>0b(plXo#U&C%Mh=Ipn*$ea+n4vVx`6|FADz#fIY$X z_J`Ge*!aU3X|Y&cyGN}nSFd|BC_Pn}+Em@rgveA+%p)2~#=n98!^aQec|8H&dBKj> z3WF-NZ3wTn8R_BH{S}p5qiE&zSEL0eyIN{p4YmWi`^dv5GQ0%cy5qKzv8W1huZ_BT zC{JZ@lF#FtEcFIK;26yQ2gidEigL(3SRw>9Ux( z6QNf5ixmd6g5T%7?eg#W)om2#mScDp(E~))$)4T^Q|&{&Jmy;CYoUUWJ!Yv<=+_Jl z=0}X9)Lm_sD#;P5HFPKb{MJCLkUo^D{YDzZWt0V7BUT*9B*mCX2PTr^{bVSZ7cMRL z{c>ss61S2K#bzfgjC2Q~K!j3o%%KmAG^H$jrRl97**>cPL3*J9n#f?qI;~?BjpySvTJ`#yKoq{ zqRZ&9V=zmJO+Qvz@_#5 z&mmDn4VB#)`-k>+v=>!~qJ;S?tHjrZ<2)YvF4Z2ZvYnTr%oot+`a1xne!Xn!w{-~D z)1#z>04yY?vZtNF6nwb>Im=+iL`~}e$mzSKaQp2-dnJBJ9eH8=`f2jX=Y##(u3m?q zM+)bRdj-w3wowX4qKNF_Fws0Xs6e2w{tcy=AVz@M9T-D3*9!HbexhT>S(fJZA#;D! z%idE?-B1Kejjbh}WmEOEDkgRJJ%nYI0+wNIZ}774e{YbDyjDcOV9jnu$AoG{w&JC! zF$lKxDDZsL@xK%_Wg(TL?Y`Y z>5T&|kTb>v%qa>H-*WhqE-ON2#X6=`lo|=WUND^_0u}eE%!7FAB>9RG_iVtvkC7aM z%Mj_L@3xlmI|ObhNc(eacVFs7mG^uRy**Jl;EeK%07wr_=RK#>WY<713 zB(GdJQ`YX%@#>B?$Q~Ooh+?35t*}S}$}Q#BRKrior<*Kq?WN|5HdE<#N{yd*5%rXP z1uJ0Lnd-_78S`zPSbq9<0x`d>atA2dDK74jdt`O&IsSz<>(;SSTYQ!Vmpr5g6Wo<% z;R%1KUfkB*`z~XW!D8a$Tq}K;pe~lMy}?}?q3Zwv4F;cwH4}K^$=-G))DXqXG=q%5 zNym_n%Nk%$Y@T${$-;G ze4_w0lEtXw>`8XwVV<;)E^1&Yxp8X$vXvG(tcFLi7#TD4 z`4YO1a!z5O%umk@XDOATG!E^z4^x;^jrU|SdbI;^w*NtJWR7>W4hgXKsprhD+q`fT z)AmHKFjRm2v08YbIu5YZx7kYsM`SG>4Q8br2Qqx?7$oH$nWj`Al%z;U_ z%0ab6{2|2D$&%NQsDSxBOYElEc6n)zJXg)V@U9Gp%OY}vXK}r23zDd#N&w2z;I9v* zJ}R(s<8SZ{1(|8BB&28G?;};?GBmXX$pt7!5$k~%DKY}=+E`VFZE1{~`65STk~Wfv zhD=;bv>6a^O;XrgAlNCgB$^IP31#}rItj_)FSkgw(Kg?V;VOz|*Vpd_BZEE=yIBqt zR?E@*X^=F+ud>Jljh9|MBc)KOAfl|SsP4n|eWkEy=b3_Xu5^*&zk7qT+-FgSt_+Fg zUaf$2RZN7OOh|U@7{Q*JW%#-C2tnwnBsZ&qh&pXbQ%RHh?0qn^Q#3=RI^Aao*VKku zm8;g<43J7|{x;l&HC(8amUw~b}Ur=@$Y@nBvcNLGIP+q?nW7pX`ikMBM`G?a6-~p7+{RRk|$?ykG zoFS7!r~_Kr6oMbW|7GL%IOhw=XpM2KGB%f3V~yv1Jzu;Xcsp6)c3caEGZInpOc;s` zestaDt=#Mw2><_Dj-HImkLUKrN`LIW?``{22TpGwA$r=#sfMpCv_PW^Q)TeUiR|GE zC9YkPUR=HKc2cRuK>G*8_vW~e(CeRBtrFAw+S#5Vva2Zq25>KCVb$FR@*iFSV}mJV z+K30?dua;N;r3C?YFud2h3y6ISOtr8?mvOmefKoRVPsnSjk*p7zX-av4n60t%VTA) z+u|iF+k?;HSpFG}@Of$$>W?vEzitHRy7q3Y(=^0-^G1Hpr}6>)dt&QWGO@?Tck3SG*&%uTEvdo4ca^MEqy1&N0YLixmMu$K>dXMKc= zZEceDZc|q#R5em4#37suyEUbknB%Uto^qKYu&@t$6AF?IS`*`=3|kt4Cp)yQZo|zS zKq82Sno0rL6)V<<(A4i40f3vqq+18qU%6Zpq&QE$g0OL=76X-clURRL1v*tPZP?FK zl5(!*RmZhKdzi2D#?Lrz(~WTDfkKmU-G1Uj)+;8|FwM$fQUp%O>0XHq6g_QD?Z*vX z51)D-g z;*Q?(1goUFX8g`aQU|Y%|GB2Bur1gINuWGc08OyTKFcu4AJ+r0{+~kS(&3qVUg&h1 zx?<^_>?=9g4>KbW$M}OicdyGzoW!y3Fto?DT0}Y5&6hD8Q}6cu<@$3YcfNEm>}4P}};7hO(02 z1|N6n)d~$lwQ%a6%y#%HuqRb$tpFt={P2MDr+^iygzKs zj9>U$HAod3AQOYBRTSj6 zmImcw38V<6eq^%gA~%utm65KW?AM+!mbOOCS5QG;!c8V3S(S8?nelG(%l{*cpjMtJ z-JglJPDD885D69aVaH3HhgcITxcf$@j5;-J@^mMB&Y;&02KU!cg|cM(%6wNB5AmoT z-RHH1&AmS~OK}b8W2x_#h!KqJcs+X8WOs#&xU`#3XBLup0dd ztzk$U)k|H&B=u?m@R{FuhVX+En77YUkI_F(0*4qJ=ty)zBi}YYvDCeu-12yn-z)jf zN|5%R1iMG9i6ryU|DmO`kJ~~R~UR~k)ksJI$iC!ipXzImX+i#gzd@u!%5nBYw z=7_qxOdT?oDOpx5fiArcx*c}i>4>-8Mr`{0Paavom8jZ9PjJER7K3{)8e0EEf-et;wUwfbD z@S`CTywFzciT508tqaAsO8}^pyo&LuK9CnaLq9SF?C!h$)kTq@;&Ue5!lvbdK&FVu z`sf$Yq7IT}%EIPJT=)a?!sZjRP#Gtp$70VW)-geVt6ITbdO3V;h2x`ju)85l_&rNt z8+ITwNugjUKpVrc-<}2@=rR01qp+pg7;#s7p$E*H?BfVh`ORqr+a%+`P3R-Hez}kZDss)8}!F7If5iv~f<6&ai=~E-3+dRzRF<`K|XP`@^bh z{2hob)@PQ*6QBUNoo=ehJ{d1+7TH>BVa3*OI`=a8*o$%j290EAps3GbaT&k$8!tJG zT#h&Oc*_K%CSrjQ7jp3SQ$dLSTY4>SR5t!r4Sc$&(Iyas_c7(QYj3$U?syP&B@HXh|{d9kRBxyG?)!RypcE9qeeWmdW5NK=%y+ zpl47Bv!!a@8U2p1d|MhOr3%5iII|Rv8%e2^&-XdNmz64N;DW9>vB4iUcjHKOr3u8R;jL3_qKU9p4+W_lyV^FbQG9=) zPZQU@8t+iQn%8iM zn2?l?^x#sfLOMm_m>Me@NR3@%WC+3r3aWd#iHvZ*by783(;iHZ{PjE6!~9Wo5DG^@ z<&%8$s<$Scz-*> z1v|L~%TP^lV?Ll9m9f1ibRVQO1BHhrCLs(Xk5;{fzgsb;PBPm5zIg>o5vy!AOQ-csPLA==k{u+m-x1jB>aty!$8E#I)Wa za30s}UAl=etCqjT{olloM*BLWQ<9{@;4^z0r5mwdpM#|V@0@f1H)q-Z>Hq|!_hX24 z-LNfxBWNzFVl_c1jkQ)mRXxTT4YZVV+U?&}@%j5|5cep~A<90g8iJVvH6(97jEkoi z?8~%9d>Z@b`1GVhvcI0)#ptMIle4QYu5+CCg>d!2b>!pYef*qe$EX*g3&jImI)^z8 zHgw&LzJ`?CYW}LsC+NH-?3;e`kI9BTJMWKXdKL~G@G3VIz^pA8LC_%i1xkikhcl84 zVh7?_l^Ymc84z@?<;D*zF_3JVJP|wxGjB$XJMF{BG<`I~T5JZfo|M@y?dEWTST;%x zD_5Uai7)FP%LWN6^+5SU=&i>YL>a9}>=2Fjhsy6gKB>|*F|AeN_Qzg6lC=0Vx{M}( zW(e6D&Nt>NBm7lFQMYsKO$nr!uK!Uzh5#0yjqFZJ(0e}>$Xi3ee2o?z*q#MK`ir-r zI(!99s_I|xS;Ju|S2q>0CK3_|e-G?ez=GpyCZNnq;dB$Wr!#gz2xEm$J=M%%U zWHGdic7-G)G5C*61$}o7x6XFWDOwMKj8>sNm_9}PmU6XVf6fJe{5}?5g7VaXR#oXZ zGe<}v<2H&B_us09vYDzv?xlo-x3S@m*`4A5;1yNoNwkOOIaKqV#B!3owUMRI9SM zP{l|^5B-%nBC&GE>Zv}mV4Fw(jY!3Su8CCboanIMsfATFQ)g)*{)m%BcH`#|3wbJI zaXxl;egKSUp^6$$(`g-QESL@2kB&zkf#i!}hn62bwp82l`;7d%n(DXgjZu`h6Y;Zt ziYZh?o+JZ6m*rs}pH^aG_I|){MtC$SHInOt29^xlMPFgThZ#1ppjD)5F#6p}kgd;Y z@)K#=njw`5<HM(>`9uikN<{xqClkW3R=?epeNGV@M9<@iu~NwZeQex zn#k+7(G1&!72iyZq<~@FjZF=7HHEIQnCzqR%P<7W4X1Glg`ZFC%Xdn7`k;p(+UJ3s zR2bPDG`oqxaYQ*{pO5Ok65lq`KLs0GQiA2DFzo8pung}|q?=-q0d zxfbwkC6=;1MGD=U@F>EMZArk~^vlvcs#gVpvokQ?sd~%~4GfL4Fs|a>MMZiLG}%W*!B)Hmiq#`Y}u8<$~@VxOqj|=`WMkhfTIxP)|qNtQSckRdIIFl5|co zzxI)6SX6A#Xt8?W=d`_YHnYDr{A9$>AW5FE)1fP5U2whTe><;aI>b?%*B(k97g%h= z@DY;Amv@C$Ad6pZ`Qf^_3@`Bmx!D^Ui(zc7^*Sf9pj36qKFWX&Z#weT~*Pn`T)*_P3PNo$fQfrUqSG}V58o@rj%J=rlx8(!-*~*nZU~I+&*}P8QnbaqW zW{uu8c@pYhNKmV^#?;~hQj=x|sg>DKhkDoeoKdVdFBfc<-xHpMZo?7u0u+&N* z{Cn56Qcf(nVHP?l{Axn|Ts^Obfc1ScFbBA&Qkz#G znqhtdXdtyf?8;9GiQWOOegpxxXBhIycEwVC>H3@jkp0K;YJj7L3#jB9J+<@5;+np5 zw_8o@7Y)ce0E@O8dzv4(KK_RuEpwa14)rmnVANb`Px3pI&W5Q$t4L`8TtK70n^XR_ z=DzdaYoXG#NO9s?4-*0|6m-jrKHOS^7zheDnY*^PqR*1#1ZRRUb!&eO8KH*Vxfy&m zcW@##D5_cNN_?*PFYtb4&pH?QcI>Q6tD1PWKRoble{5 zv1KcV_jvzq^Dim|&{xeM#$4)gE*C8EJzYxr?IBn{G@GFUu1G>VtG(_$C)m^F=r6MZ zuHzh%b_}=wDx+?=-td@b{_jV24w5<=VDAAmd;g1t&0NlUIs#EbPoWa?`0Cj-Go`_m zE4^26;P+-lND>b^CAj0Dx+O5ooC%o2><4Quaav|n_C4WH6}8qTjpBj+PXyoaNzQ<( z0a=ywh{2!AK`eK*vXGPDkV;KZN!1u+_!G7rUIKi|$DQDZvD2H0O*hRftKj@-(BHR$ zmF34h^ca(#&J-loZqcknnM=Khfb-OKC!Sm&)8xDZ)EpcG7(fr{T@ZuYDc-YXf!%YC z@yo@~h~xq`E;|8s1{Fw7DL}A?a`Snt>RQFAn}Z6TBN=H6%J&|K0#Rsq21iWDvg&x& zkA~Q<*&(xMXvkghX7RB&NRwgCb>U21*+KLM?2NR;wvz+|=YEEwlY-Hheaqt zkYoje+}w~TD7a-C%J(;!U>xU<0Ah4>uYC1-fFjF3<_Fsoeo;Qm z?9%D3E!{{!??O}iY8ogRiQNHsd3hg@_uo$o0r)xx6M;yVIzFIChJ}1@n-T_6kxSuF z2QjojJx@>OQM*^{Xakb3Q;*@jSls^wPru=_6b347G38}anUOI&YsGnqB~a>Dna$5l zWMmkfjwX~TFbw09=7*q70l*p3$nZzY+ie47} z<=sDohpEVv^RO+EME#j`IThbUiPb|LL}>V9$2%Dq0lmiP)Vzi77qQ&dlOtxeds}=? zRp9)@urWuFcG7*UiBlQ&CTr+xZ9KhS_tBR}D6AHvZcyK`N>#su6HK>YQ*odX(G*&9jz#i>Z29%@reiIxHU@^(?bIqC&gF{mOvyXqh_#nG>|DE}*> z4W3ukP*!!KhCb`->{>6@_z|E%COCdK&ksN^Uhgu*+XcR9D*VkHg(aMRi0Viux8{LY zj7%iLw$$APD35l9U_>D=R8;^>VJS@nd(f<{;HA9IU^blY?nwZ*u8BFxbrh|-wpKpl zdjA?2#yHV2{?_u5!v(`{W4JQs*y#UW{7PBjdk*tm7UQjF zeRABOU9@c4hng}iu|~sa2AjR)`JL+P7PyOUnwGKi)xZ92pyu|y>w`Y{t4ewm^V+sszB>^(G%5oLAa!!N8D5u(8bm7u%O>?fBo zFaQe4PSr$9D{zbQD1LQ|);sMph?DRzB4}12<}bR-l`u<{MRwL_$K5g&Z_KtVn+L0; zQJh2#Swm@Ila7@v^jKsm5V1|Oyn+Rv+wK(45{M?*Gwv=Qv0Z%Yw;!2|w8?Ko=#1HI zl-+Q_QhD8&7v@p3=RT)E&m=&j(S5uA;HhB*JSK6pj~_YO!|ParkyqlS3v+Ljv0g&3 zECYs8E_ospo1tZPjUt}_C!Q(lu$V*WF94E?H3U|4bsCW7E z`RM(rmm=wlR@|!X-i;3Z6Ca%mSrgU{)UroadpTy(XG-o}xa~W{qHmzQ+1dFSYt-4a zKZmwe&-h;tafWml_A8Q?0mM(%XW&MzvqCVzO`jvs7C;3ffRUtiKL8d*eKk@rvpe$egF0aos({EEI&hV~_CMlYkY)?Y8F-13ZV375q|VNh9}m#sjrea|RiX0_ zua$D+$-peR4aVY0s+-(uSR&$AG4vbN)_>wQE#wAzP~mlF*cANr=>MDF^MFu7kj5mo z!76ua&M)LKIKj_O4*_Du+MZ~OD4hp&6-TP1qvX3qT0tPk%?F^!+mO6o=hJ@ZX!hZW zTwUd#AUlODJ@ddi!7gdqev%5lq-5fjauQ!srrd7kLbo35D9+$>sD>Ue+-p42{P5E& zk~y{H4TjE^J#UWAZ0eFSCn{y+H^EK0r87{{OPU7X-z5qif9Wz?5h?lagQx2xU9RiV zU2m)#|Bk@{Kd51;7NBF<4L{A#h9!RKOD7lhbKL=rTDgE*Otj_tDr|zs!RwYQe24en znCF8P^gH|Su-vuhdTkR+o89Q3%YHxbKSc2SlRX@RilBO)!m|###H1}c!WpG=OLTY>cXQhnzu|TwhDrkt6JFTGp|jOqmFk$01o*FB;Qk8B(9JD$ zg8F)Poei!i?+eF%;wLQyNI2#D-k%I9clWlR&;cuFs7Q0blK*;5L`}) zDDcS1wC*9Nl2s-925Q zbOY**>Q`VoV|prGJLQ1jawKy{D- zy!*tEKOdcrQlpEXTp-2TH?=(GImxOKerm7skSrE#P^Prgb8zTqR67Djj>vfJ-eddB zgOdohTTmT0=qi_PoOoAvj(c4pPo?|ZS8%sj=QR0Y0@*gzboPPaJfPLZYqxcSu9{#W z_@Nf5t;MEp06=)}LbAurg_PPll4GwNYXI}i=k2gkvK0Th#jMM6;otUqj*!XmYYIQk zn3mD&0I4DgocAu;x(BENm<+*si5-o#sb@O`;QxRpMO2Dm6bmJbsKL^}SYW4qF9|0Fi1KZH)qUgluVcqvS7pK+>f+O)PqS34H!BBaIBh`5WClOct-E-YgW;KItX^l{;5tDx z^A1<_1rxq)c%+XzssWU(e3EbmxR?M%_5Cp5-pNAqa^Ht^8!aBBga+gJ9{uFu&#TFl ze6WaBjt-9zH3@0KAVT0Ara{D?<)zFI)`c3)HNQ4uyR_wI{D^;@!NvEq8>LNbEwmtt zdqC4xpi{7Kw8tpXqML=@^yp@V!6T3-z%+{laoDI$C-Tv?bJyal9^9doPw9CU^%sgH z?z8(x%v_&_s{drah#$`f_vc((KtQUB#i;>hg^S%A8a*c0M`Wo|$0K1ThH>(LAQZt4 zpVh8a)ks|)fvY!X?vCNd=%o^Cz-WA}x<=#yS{O+Eo1w>n=jdR5|Be{y>}pp7Y?{zK z$p#z&g*Of9#3z-)U4`%iNp?Dm0teikzoh(Ef1b~qd~Kw_W+GM?p_-^7-!!2j}2VMb5{{9hQy4 zskQf)Zk*;jv@|Dqv9bR6NA-q%q(vmV1YW4sOj6hOlPOdKG{o%uw=WI6YK&ZD*! z>iEU7%7$U>kRTC{d~YT_SZvdq>&yGP7pz>(89<@|`o$2`0b+NJ6fWqszdI*+Z5c&`=fCz|Ik^yLZ}n zuoKno)K(N)r@<)vz73HL>*?_y+M^51bU%5eSV_*u8bnBV2)UYS1GFwZFxWc_3rKPE z9dPJChXs_2^(|GnRpR!~RoiAHZat~}d5S3UN8d6!w@;XlrSFyBG+ z4fILG3OouR>vv$*=$X$U5BsT`A>DF2Nn|4U`WUa!^e(Yc3mPy9Z7UaS;C)8 zA6SDq=%oF(lP$tcCbV#jthFr-fdo3&-(qJbx-I{VKO|;qRKw|>(R6!t3T12n18lu~ zuy7*6o4n#y93692+z`?fV`2NJ}eyD#O8y$x4N zIq{G&_tD$$d&i+f{6GI6t)XtHUelJ^Cp#TbJG$Hn?-1PZw`m+8<15MWI1>AgpW9um z_^|{;xF>&4#v;&#XM->0t4D)W=yzi|+01o@GwI-lq*@2rL?G+n`+FO`U_ zBE|F50NHDA&+FB}Yqxg_ho`A18K{=K&7`?XSbW*#Z4Shvkh)9-Zih=1$BxWEW?bbo zqN)Gbw^wmX_N)WQ$2~_91@e_tCo%zLu(O@q(Jzs_-#)*=3Bb@A?WIV`$;$$O_8(wvssFp*C;u(c{~aYmNBt#7$w8kdpL&CR^&WRtXqHLeTcJt zY#fMF8dW%G6yR^`E1VU)v`Qs05;%%>=$nE+@)pV#*{2Nw&@F5|c5sO(OD@l&hsV80 z*DA1$2Up5S|1f%I$HznUXXP5fZjSPzrq6u&ehqT`a2Y!_v`F3+eO)J~CvMqMg9A>c z1?vvroVYGGA`*)L%g@(UHm(6h{sM*w?^|2NQcyGk-^OEM0$c#6itbjKF_>_^8tdOQ zQ$wW05M+_)eB*t_CEOH0_^LH=!U%MceP^FS+Kk$l zY|LGw;I#W|x@$YlGBxgDiW{lx&!h&~(|g?FULh-i@<^e&1nwB#l!WYbvkI&MJ@}@| zbE|IUWzz^lN_!;ILM&)P}D`1OJ* z9|!VJusUoH7nQ$9f0*!Mgs8+XZW&S8kG6= z)3#Qa5?(s&7k?ObvjFXL)1zdL3V~o1{jYo|TNay9KN^{`1kn{;bGsyBs+XqN>z(y) z^(BeTq)#q2GbAi2hc$IRU_lL7p$F2%QK^K6OjBuCy*;%P$wt`(%jKD7(<2JrJ?P%{#)9_i}0)IZB77#13`ZfQ?y+ z%}ajDTl(M;L(}}8$<7oos7u~E?RYZAR3ayA&qJt?(H|esi}-FAJscJLEO0o6)%Yp6 z9eTF})Tzk zS^`1dQfmLzl@`~n3q|5NF7unmQg5Ygl#B@>()oQmD96l45Htg%joN0syk!jc`!kYj zD-J!POiI%=uW9Adze1>v?Y;2ke+#`NqLW$>lNv=WJK`%?e7zhJYK?!V`Iy zgK}9dJ;8&$678Kx^#t^DC|ZJf{5-G)tHhIR$$wYZw2P_np~Rb+R&&PRF0)KVOd9dzI&G}1o{naP?EOb}q2+g?|b>J~hy zy0`hv1pEFT#JK;3mQ|a6J9~Fab=j2FlnyMsMl*QK{Cor(UuSae0zIfh3vLtP(_cX+ z6=8Irab#ii;Mf{y@UGxQmNUxeGAon8PyQgHvbA@gNt<#ekOMpv{F*?&%gg9p@qcEC zvT7_zK6Vp~W9D1`5aO5?vY-I>*G3RyMP8$Q^3!i0dT~C@tPhY5jsD^%7xj5Xad+H6 z@}u#VVR6KvDz`+bAH#(+V^f%Bx>dn<7R0IOCM3Jf%Vr6IpB~;G69bQ=_ivoS_ZmL= za$L&%N+h_;T()7pLwsSvFd5u9Ob2){&iibm*OjjNd`#0VtzMYMV{~TVhr^=U#>sr? zJn}D0mH~bRgWHW6Deb=5X3*N?CHf39VZ}e&wJu!t-`iT^^#DIS=wAHNs%maC8t-GtLSeYHZ_r^&Pd zMg>(48y|IRSXHsBx=FPP<+;(!zajz8V4Fl1vvsw9#KM)BkbP4}ytqTPPAK_Lw{A7_ zj{DR*H-djxKFgk9<};aPs-j<}Tp{!q14H@`H472Y3=tW$vq(654(poKep zHH6vw0G=TD=wBdPB5D;VygpL`$Z=agBAd)DgDqsu;(0Nv61_>gAc zNT3Ijxs1q&I`bx){y5zW;% zYIBK(J7Kev76BzaZNTyz_(iZ}73i?D#8$g{-W}z(OoplCo+W za}O5Td~u#5RJTK^r7a=8n$XhW_{ z@cg?v`^}8rd4o1f+h4Uv&I2KtZ~ov=uKGqy)XUg)^0r{@<7QWn4?0Fj-ad+Y#&Ghl z=xnJ-&7Q4!09#JhNzhJ18;WOj%hrb^-l~SL>k?90IkY{}Yc!pd53~QVPV93<_9BN| zJNDmq_EM)l;uyVzT1~qK#Q=ggD#Jl|d|!ffDQcG{4=)+a*1S&V>5|(C=^(?=d7HFp zY2&@5-ixPVgF#qJr|chr2Nu+}TIyl5u@WSGQ3r;Vmc>p(F+(P(@t{Di24h zMCS+u2l3w?Z(z6A3QJqPTONSDl`ATp6#~T`iyiNRB`5mO~#7QZS76{F~ zp^ahBwLUVsXLB>Fqt^R`J_MVca!RvGeL4mirJIL&S5h5av)r*^@STD$iVayr0b z{fcYvji<`N@{z>-iJy0q?eY>uESXyzgn@`>zNgYz{+s@fL@DhVc%p;BzxC zF9H!jCehv9khi*zhf@;uc0=^Zt}N9b<_@!cqKf{qjI9Cazxh-R+(RJU54mh_LzUZU zkqv3}z)xG+mO?*1da@lx#;9^)vWST~nXr@`FlpXB(G|(uxXq8#UG0nQ2U_0SS?wwX z&XP;qef9lo?}X3ZYZ`ypfS8ep8;*^`!+4?_*;d70iIiOQpO!bkB?I`JyUvCbvHCFt z75}BE8i#nakk+JiSW{~=-3#6!P-kJ&@d@7UEWHF0n0gJUfYZGukz%ccsR2kS+RBJF(lQ0%wT zh|IVazE<;}H|jy522&k5)-0ZzvSYi>MK2>Jf-{uU!BjGg2rII-I{HMi87*kk3Xn?^ z+;LM-S^AqRG2i0I_xb9dM5wk89)8))6cVTf(qWv!7Ovn*aIzxNUGDb8(L#I1@LEQS z;Qc)C=p2_oAwanDeXM3uD8-1L;$SRn*BHh{(s$-jsM*{>2#gOMSafFS`k9}Htbmqx z5lqd1x83^|Cl$C*l!)VJ$z_ zw~7kY-=@O1#GO0`Jnw*BhuO*uVW|%;v+7XpAEbWE^{iewArJ&$j2r*}F7-j0s5GR( z7yoAgUwvXG5I?`2SQnMHh$Zmz#=*!z4KX7BC=gUd9=k7(Gz;5`RbMo+5FbOEI&Ncg z~^*6O{t<#%uZ&!9;nTkh)qWz#H?gih+u0?ojug2>I|94$lLn->LzoG(l=^4rESYWcx;| zU2g546E9h%W8Vv0Ez~j8WOD7ifSbQxSplv9{OVx@;$(_to2FC{&GB?eXVLI&edja4 z#+E@CHNki^2O+vI^(^(H(x^;qgEW|m6j-Sdlw%S#`?ECf1`c2JjKp)jTZ8D`eQ=B? zX3D2r?T_TZS4yG=2NYaqjKgoV#DD=V&}N1Mdk!P(sUYm_L`#hdJJ zo&@Q(otjeicVE&GF3wQH14fm#pbZ9oS}#daN%PX;0=r-?(Jm42%dHaEt`9C~{l(Fz z82j4i;a=_-02{Z4eT5srW8Rj(*2^m*Z^CdqL$?9oz$ls3X&q{#{~nMIGI3c_DJ1$$ z!+~Uj-|gJIZPE?|Ls4yC)4e9RLAs9D)sxis;Ftv%zfNvrWjjU>#909an>qZdk}vGzXPzZ4V*3+A+`WMXQ~jm-@8Nr;K-LSh z<`t+zvQY@f(lGqBs;QnzHEB)OR|NwK5m!1OF#TuBdkc?SST#Rf?emrb*-Rg0_U6)P z#{Yi^6}O;9kIOR8x!485Li8KjJptovSHnCUG3!V;7}BZbvw3g*jwq%(fVabL?1BH- z8&AVz$K%dZS>UG5Lp0_5YN$(w6bo=kAM{_X zFl&&jV}+NjmZyzZx=xsK#bX(IM|>(#|e_<0iMJ5--R`o)JI*MbA` z6r!MA%LxO?3UEIzps9FN?oIr2XlSAVM^NuAgnM{5`!_XSYP-satPRy9Ya|=fgr5V$ z&CQB-P~C<;XNcZJS7lkoaGX-myi)u@yvFryP`a(Ma#edYaQ%JX>BVlzB10jPF{hZGqk>A$`kj z1v`Ur(|>PKLm{RVCjp#P0cRGX27;Gg;mEIL_;e6^kj@E^HMb^hvUA=D=2@FF?({f5 zsFSqy69lnF5US;AFnN>|6R}GMkA*44Zw$}3!`MvjzqJ?zKmZ1ki!3uDKHd7N=2l{} ztL_asfj$48QXYBJHO078013=N)cg1rlTI!iN-wJ4b>Zlm8h;!?Q$jmS#-tq*YNJ06 zdTK*G08o0o>vXB{-a54|EHeDbmP(1$_Z2JSFNMx3RUrQ5G(jw(&YHKHE1b>w(6id< zcIyayBx3D|JD)_kGUhLT9hP_UQ$}|#cI|MuU8Fzr^c#w^!^CL@;P7h{@qzHEfUGcc zR7kSrug88TKc}>kYvwAF6Nn$)HBa<9%N%jIPQKVf{@b9lUj?G(BCAvh(qc7R_1lhL zXB|r>{YU ziuGG1#PX-&PXA=C-vfzFR{HTH5PbAh^bUfBvc2@ zU8GjJAzNqZKZ&8NMnd9{sq52q2f!wz%c4N2Vm7z_*nw>>6kYX-9%940UeC>V z(_KEGr(u&o@sF)G5wFA5dTErfBx{&kI{=V3FCTRR9WoYMnSaz=ga%EOuoNMclp3|$ z^{o!&b|_Bbp-i&7lC|cO3rZ4WHJn31OPo$2C1rTe6r5h+nR6OT}gxgyR|0B=&Fwt3hO-e<$cg<~y= z%vrp9xFAY^tN!qf^nA0)@jd?LFTDCA{Kv4cnJdbfj@Jv5x4_wj(s91vYWH^Szztsp zq}h)Wm;@xUIhq=z2TNOGtdiDkS=3*gQ|Vz7{9L@fms zr0c%i1vTv_#nR8?%9!`80e2Q#+u-_M(t%8$F06Cj@Iuq%K{TP72?Md`J|&eo@498* zFK5^2y;;oxAf4I7)&>oSu%D+nK&bTF;;1?*d!C0_N6b&uI`P-`AssuG`TM>=v_fC` zkjg)O-rZxAgA)7H_|f7QRGOC901{20I3PQDw?IY#k~&J7k+h&UeDaf03wp+9ECr3RhmN zF1r6l#HSc)$@9*mYWUW_8y3eYK*>+btDB)Yc$Sgc|_8tr${R_ z+wWITz^U-@Y4sJSME3Qk`zjzi;0|lwpT%Fbxt+WH@if%(N0V8{)CTGWs8U(~XD27^ zXACg&_F~yN{o+A=2(6r$z-(8HqRGPpfmSsMnJ2#y*Tgd&KcEngESamEP2y;yMkluF zE$-U*z^#M?Q>gviOs!^Exwsq1*KM{%!&Spr+)~(a_)LHIpj#R>$BvtZ!{~-Q4Mm*6 zuadxSk_JxjvlM!aT}Ov8mK5Oui_MWiHkIPf#C%oXWNol)YKP1!3VUn2|828P{(LBE z2Y;T^X$8~PNR)=rDaC__umbR=**d1#oZh!+$0`mlVwMwdcisVpmMAff5yNTy+$4)o zbD_*ks9Ri#KC%8V!PjTSOrt8_b=&!rf697By!n@gAGT{o5fJ9r1#Ll_KKTva>V<-) zr@0g;J3Sy0BcP%vgsU22epk54Vh*_hcjxEUMMxxfElQiq`%Bt7Q+qw18#_LB`qkL0 zlViD&@NQ9A`Xw?gisTI;A5_{CNswPxSaI)r2%ln-e^1SGQ+tLteH5cyxeE*`qtUK^ zg!~O2D2R4s&W37Yo20<9TIMWpDwX?F{>hnfJhet&F*L<^?k(HIsGdwQ+J}4N9`|3q z88hWE_gy|D;(8q?;>SR5{HI1~RVdgr0Eo3{x*T#sBSt=x!-I!2pRS(^l1yd={F&^@ zCwnq!YRedc%uVZxLHa}ie+}d!b@mmr&b3fG)>TE@1&P$iWrsqK{RIKStK6@=T7%qP z&-unHcP!Z1r`aO)ggFox^->Sx{Lpvr0Rq-W==g*G(V?xs@Qyr)&`yOB&VXJZZ;klW zCt^GbClbOnw)8dk9#ntU1{Jm}7$PM_3MH6uL1H@^#^Tz_ z&Wn7Q45=XU?j}m4G-7|zPiFzEL`Ujxl~)mjJ_zD`L;&Etph}+y6ABe8Ot%u34M?bY z_WrMseNDzmQCHk<4;W=;9GN~6dJ!ErA;s@fBXagx8vJNb!fw|PoqaMWehb7^3p|lNN76-6)}WX^fIMh zc{{fuUj>*N1}5}zB>(^-<(dU{H0wNWUSLf4x{PYN?_7BEz06*(h*VWA)?*Rss^K zM8E)6#ptZYl9J?!b`+L+nTIfk=-)Gbq==qVsa_N{)7Q6>*-8kCwA!{^Na9bk-i!mw zqCHwzZlgznDl&xu9AJo8&ggTVvoVggVkP}5nj(uJ^cFr^!VEF_HmhI!k!IGS0nnrO zU-d1~A`&F7<&FYV51aQKvN$YwAOm^Q0YgS|J@ycAF6;#C9!Na&oNuH~w5@$rCt%kqStwS!zdC2{G?p?&Ijb7HG;)t)Q^8y_ zW29@I=nbZI{hPDR2k4K%!ZKh`DFo$@5FqvHd-Ea&mr)HdvyR&^>=q4p^EX+9K}=P0 zx&v%=vjUHr!tSY;<33o=6i_O2uYd%~8&Tu;ySYRvT4S)e|3i|?z=nD#=8i;#D)u2azHnvFnf3AgXKl*#cYGwiFazfoG1= zv+t{CQ}{I-=As<%Be#S+n62Fi;6umHd=Qok539}y9IZrw{%}Aec)DK#Y)IsrYP1T} zH6TgVxpz*iY|wed*iiIGL3aU}Nem>lV!co2$8?WZ>VZ@2&TS-|6&gbNQtn+njU!CzlVDw?WfG6iu=srpRxn!x^1-z6^MK@(N4|CwRlH zjrc;D$c)=_^+>!Ie=TmPy+saAp3F&fsTmv&%R{KmIlA$Vs|%6e0oEfZqht6&{Qb~W za^9CSCI>BcfG4BSVL9vXQLqCe&7ePP`#3&1Al)sLf!U!<^vPa>&p2&p=S}cS| z->xK5X8SfVb^}#nh&aChCmVtjYWZAENl)chgM0|$LTDrf6`1(NRNa7r^PBlv|5q<-8d`{6pp@zupDo zop;vZo@gFgGWk8F%Fi_9tci|gWTX?L*dlDLkE)X?^BMuz4D{4|X z;zLt*mc=BcRQ zy$=f#Hlde|zzz6}>qqdwPfnF*`TZlTD=amn2VCz$hYuUNUj3$2$`27qi7yRhfHmDD zmDpb%x<@Kh>&;fq5!gR4JFDeLZnlP*dG43y&&Rzz(Sor->gTiZ^(DQ9vwj?GhC(Z# zL&|Ov)ns9gM{+y2pvBmumpT+H7q&qPl6B!D4|Pe}(C$9;z>6OzZdOEQrM=2seL4qC z!ny57!)Nb>Vw)zoP_dRieVH1TyT`%FCj|Zcga!LAC?JRD$3cZevTKIPRh$s?$pq$X zqu9(k({R}xQ?#9x_43UJlj>F}z4i^Z>UcaybJu}IG2(8C_{_|ADFB9y!C;OL5bdS% zWCnCyh*zl5^~Y-2%QU@^%7zz|R(S*$TbO+}9#KU8Ll&ScD)h0p(Wk>I3RVx$|356;y zoQ>H_?qWFB`|_8^eS;CT=7|ziiDA3_7Cmt`P+!pX2wa!_RIFVnVQ*hC-<@!ILOLM* zsJ8zbI+5Dq%WEso-a#S;I_%r=_x-#0K6Iy-{1hoM_rE~>^0n~k`@qz9QH3N zi;q>)JSWKV54^*#Hvw^*56xD47!uPJyc`h>v^R*-g09RF7v}|0*7fYIWXfn#SQP89 zjcQ9tjg7e5vRD2>@E+OJYD5-AC1W%F!%3AvYe>YbU-kDW1x{pdA!O#?3gjKW0oU)M z=Zc20?72%$@AoshaOPuV*g%BXn8L#XR#f1`xNJZBzOJWmZ_eY2YLqd|nl#MSZ1Em{ zs`QgfXQ~ivpUe?_3%t;uMS$Kh2|$r;XRq{vy^!%i<+5|rj#ItR%)2}N2{qNG#ahF8h(kCaWbS=EkEiGns&O&>N#t*9D(3 z=mV81L1d$8z2_xRpuZMGc&(y>9+0ND+zjjyMWx-req1J5pGQxvk+$%~`rE76yUc*< zUWpEGBa&4}L`Y4GHT?vFypKrZ_TKtY7uL)oXHGlF8Xi~Zm_hOMS zxb(=sg1*+j1xB}u^v>KdY#fciF5wxF+}tRc1Bd0O#_7H}END<*$EgRnD~=gqq;UtK zy>V{YEuJeVNXo$Pr-0VK>qPsb#MnfAs|q|O$I7RsPS=B1z!Wxclod!AwkNT<5TOm9 zMYGL$^%2Naf#9TM`wfEUWi5(yo`gmHQGJ%st_ZuHCzh#cBw@RKBlk{Bux)?iFpm!+ zdLc98y>g=?7?r9bkZ=}C%v@^ld4@Vi$D`BQwDYuC+KfOa_Ds?(T1fYI2b*iiD)EYq zP|0I3E)eK6g;uJ&T*wznMSSpD;%87t!$@o;<6?{sh@bU%s8JT%n-%Y2QNiqBz~4I; z$R=MOOHAgeO|FB(`()}{OLsy2lIE&kE zz-UL}@>SuPUZ#xJ$g#@5ZN9m}1SB4feAEmwZz*@kJywVL7TTX}zoab`7A{9q;KIze zxM0h{6nzXcl1YQx^?V-(%$xmjCy^<8Jom4l_rJZJ3yuz*XVUb@WQ94%72-J4-Iepc zrtvV=Fc?$Bwgnt=w{Sr9&0~0K$2O2+6)pU<<0_WBwJ^(uwIHn1sJYoUJVusGCN{E7 z14>;n=yl|gs`5aLP>NPXf^F1J+JK`xAfAShrWrs|AnCu{#*F^ zt-0BKYECr-Bkj>PP>hAc(p?IW-mp&-PMZH6DDYi7Y2l?3J=h@n5F~c4>J9NkV~za_ z_0faKW|~zUZ3dQ8Bmn;g;N!D&2Km@zfiX`rMG@PGqC)^9crQTPMtz`6v8IsrdT|EkCM=$ezT z&{SHVs;EV)p)k#Wd1)A~ajBHgis7XoD&7{9M$FRRYE~xA zYx^X$?xOc{{rA4|pG4;+ltv^(+PJI8^JUyyB2o#loGrswoYxJppM90-DzjF_lPWkKhuQMX2i*0kjwN{S>09;PDC`%j(cGXGpl|1i@JVFGgLE%` zY*I9eNWUVf+dm9XkVOYa&5;5;q6=p{k>tf7FIEj3K_MB+}_ltp@k%8AM~t1Fsk z;0syqh*FrImv>B%a9upAfJgxkth({Nj9P#aWFkA@J`$&k;n1>BEv~SHB?@cXVgE1Z zw@F6jBggrXM!(+34tkx?A9Bu%kMCimtj}r>>aL0m5bTjsvQ3ag9|+%tgtoXyeE*Ph zxxift))}J8;K-D+cVD&kaOO=u-Kg!pH+RYAjtcIqT zsNJJ$&E1$OB+76$6vmx~t>%T^rZwooYDH|0As9795fIt0AWC$zbUVZyvp8{ z?>)ZW$RoL8v^B)+i@<~&?5r=xTA9%$8f#;hK%GagEM3}4Mwa&U=4PH?mmu4cRxLe| zFC_M8&hu^pdySg1j4onEzExVV3=IIuTYkj3kzp_s0QBO3^`9dVwF`%{sSblFz#Cez z^OW^~tA;Mv=#sdVo<8x*&`ol`Lz={pJj<0ZWvjKo_5cQofDZYzX|dr=KL$meA#kZ- z{|GVd2$&=-eu~p?*_2fo>BTTQ$a#dL2hTbJqMM*0FBjJ2QszVrmE3Hzyzx2w);V#= zMz1Z1J5b}1)I=ZZVZOnj^?QENo)K_)&jhRjf3OjZEk)<5JAYMygncXSHM9xU58u6g z#Qi9FA zAKeUdz}aoZId7r;w_~K006RmF*I4Ta7d?~p$1+2Ha(2;KFJ{j7Dj|O`P5pv}4DcnG z+M0gOxx+X`+-gEH2X@Gn^BDvU>>Y^W6w!e?ozLkj+Qm$2UW;c;Zp@IOsPnv>yCe{jk*F3Z9vlcYUak_5-nw4fVD@76T~ zZu9BKj~vSR^nvgZ=UPlP{XLfgC--wcx`OEj6_DQ!F6Atf(>ign-s9S&a8SUWt8jIa zVx~(nNt_5OuXh!p*7HVn7k;pvpMN z$?4fT!0ghLc{nP?5!3L?x zpiFNtTtcRlg>}>Gp3QtvIMm9MDk!YRJI%nm+hc6F7V0v=LYlkG^iW1mZzQ?Qt1x6k z^2}p@Gt3GhUROj}W!V$rd3*OF)G$MNJo1K$Pi7DlB?fCxBa_6N|)?V=g%Kt9GgO1AI` zV2J6)l*<~$AnU{T*S7hYU9)8F8xc3w`a}m(?^1QYY%yi!{TE9LS6nbiY}lcnYNcj> z7!_k4N`4qN?vDP^OTR6I%TO}gQi=&^G-Q;1;|0)gBE9yA59JelpIeqBWy)T89g_|o zl`US0^>9{+{>Ub$TA!6gJLCjUF`jHYf?1)Qsb3VTTd&+kVWdf)89E3kIPgs`OMDd+Ai zF-*vGnuFWC?MWFc&snz9oCU?Rbq#oS)*`TcR-?M+{>zcL%nbJNnMY*cZw}C5z$w$$uC`zk&L#FZ!Qi z10EI!=BW_y*4-jQH1qkl|5!PFnWdIIKIokNqFqiMAF|tyWWT8&+yne<)GwSvn@y#p z5S&a^!+Q=Uo|LP-%(*Exk(CTQNpa|+Hd9MgbZ+)y&voPp67FC7RChdT12UePBy`sA z1oBT=i}h0O-6RRH)H`Z?Lim3oA~@j&{t{L{_W7bL$Z@ouR{>M%YY3e-%5JwXBNXXW zoHfl9esTp&jt1*CDQ7wsG125OZMc0CNH*WmU9=rjk8H*30P!6Y8*Qwa=lq^LDUU>K za~QkXXY3@*{tMsvcFvG6IeIwGr=d&Hh`M0AMJ^9nl-S*`I26p*b_MkB7gkT9z?$?# z1tU>C?+5x(uS|g9bC{4vKwc`?EM)$-M)A#5@R;t;ig-O_0LJn|49F>u!yC#L)xY=7 zqr-)E=qy?DrDG%$iKU6jF3Z=~zwQ^o&e(m$#0+OaAr|gcCs>v$cVe)qsIB`OvCi0Y zufLOFh+LM+P2&zO%`b}b;e}+(eOrntX6Pr3(s#H6=Yu|hRghn>plzg`lwsW;+*57K zdDuWDa=YEfR!lg|BPRvVG?rb=q%m4{+OH1`p!{Uo(++iTPliM}Y;(LO7vYn-ePnyT z(;F49evJ!j$HeC(i(|lJ2{~{Lg8u=MmPl&LCtyLUb5}*!#G^u(-F{;mhQiwwq>o?h zxlWjl`jt{lkI1pFKTP)L17~Qnac0l(gBM?`*L)oHqsI|>c%C;;6`P_TadrW_(ZB)m z)WgJo8(V$6Am1w(@$B&d`I-AbDM$%&;FwvT{flL7G8-ChMKciLwryTCXy}Pi5R-wi zV?73BO_7OqNJ>7!v6axV*4E@9%EU)?Hg-zIx5D=iW}IlocXkn$x?;X2Y?O)P8CiB3 z2t~$u6*_lJyVJL-YsCf8T`o8M5KKpUZpmWFTvUG2+BLiu>;d9R6}n= zs_HNac#T)`nVc8A|0-#|LwG1axcK~$3MX>A;Pe>xy#F!u>}MeV_mK3bY38@wa5PSU z{|Myk>0TWbzzKaG4+(i9?VsWhonCn(@3ag%``N?E zY(;x?d{#sM7)|7|p``eTii9oJ(rtTDk6#dZM9@_~4pwvWzV96xA2>uEsTvJmJW0?q zl|YQ82bdS1-89SjRM!jUh$$Hb}VCUG(m(;B!yBt`EjibzY?9U)U4N8V`y7dF$HDKX}gT-QTN4wh|KCXUWvpv(?^YT%R@tj*VQ+;JUW=Y zXY}m=h6+;}zH2uGu8c#0aTAZ7HQm7->PL9EI#VZJi#0XWmw$>K7lv*XrKa z+rU#y>pB!ruiZ3!lGlxJ!4i2{eqQyI_*vx3uRYQ$H!EHFX4ey+LvkC%a}SF&ahYqA zIz`?487ni8JkR(gsI~Z_+6~5;3wS)lnK&;3+5r|OqK4vi2uktz1yBjBB=`?jU@?ckqB?iZ?ycH0f)}oaJ2m zi%27Z5fa%@B4bu?1nvkOs4Tk#fWBI}1-PU{qvFOY)Duzz&Q2h^MO=x&)i zRi)gq+N{KGnHl$39d0-owIC$c@z|CEP^mr;VZw?foxT}dNE{)|bkIrMxhZY-IiMpo zmS!dt@b1JBaa#>RS?^f?XHk?+Tp7ZkI&ZVW=ut<66I)l6Ep&mPAm&|*FmsnE1mLOB zbE73cVRephI$-{45L{~1G__04?9Y9ezq$fX^q5vW!3Xg?Fnb_3Mh-lC3<#a*D1&XK z>4xr7?A#gUTgd>2Y!sb&1r`hcpuJJIt3NRRVMs7W*Kwk>q=OhAqQO_1YAct#wyF3Y zpe|1w1x7$UbdwTU4xxdVY0G^pgtmb!=sj=Hhfdd;85I3z=wB#m563U}8X)KUh9dqH z+f!>ox3v=;BAgO2XcNo9t$fLUd4QFcAnMD{LAy_p2V9U3rzHrm=VO7|@PBqZg0{E~Pe++V7fM*OyWWCjn%f!6ii@KUNTd;K9$ zpNr0mJAROf<)_x*g!gLKlm(hyA@jJ0fU#T4g`N<|yZYnL&_*+^ z&RCBY6pVsiBPbZkzCn4TLAUR&P;wPzU^JR-Z3wotm zONs*A1QRPw=hP7G%8*=eL9Z-uFnbOe3aYl3GL+;v_QNwvYC)JmF8$N6`=zcMOoE34 z?(dhvRi~*_P=$U|lxw&)0}Gn}t1SShG;pqTh63d5H1|y)4d+pRl<+~gw{|Z`KXz2< zD8(nbq$MZD-<+Kf(kaDwea(z1Vh1>f)Cpbn4Op0SS;OIQ{*fgVY zoT%g~FK#0#KpEX?Q1T9eZD-%*LQC5|)@d&!Oc-bdS~I5U{Mq8E%l~0S-3Hr6nVqk0 zu=4gLB?yE8T84p3hX#`#DAoRkF0*FU^zoI^V)IC1$^wlK_`3U@(tt-JdG1?yYoO@@ z1Z#}Sd4DoeJ9sove*6=ENCc%a-ktf5Aq%+rf3f&mw|#U2~Y%fMDPJc46fk}QUSBCNnFon+K^ASM!5VR>T3J|-LPc6 zYB#vP**hFIZSzwd0ZXv?O{e&%Z#no%vArJ&$j2s~l1YnFD001P;L7v7%5iD=^Wc8X474sBb*!W`@Q8trk^Z+SX zk+aT@gD=7^1L;(2car{OkK%8(@*#Rk=ZKei=e-=yktT99$%T}O3TAjIss0@VoUi5n9OE1c)4 zy92j&k*2(}TXlQq`)RyQ2+@n2Q^-+jSb5jxt^St!N*Xo?hYTf8i20xMxW}R-1MgR= zq&fD-DV7w&s};*1ip^=30KzN&atEGO9)dJ3ry%MM%=_Xc*$em@rqC-G=w>ze4&Aew zt28b6uiffogR}HV*&d#TqwW+pj@I^e$9T@JU#=`)0kT}A?N+=WUM-G7NNBiJ&S`7p zP6v$TsohC-=Pr>yZuNqxMdF|iO~JVuE%LoLR6t`jyLp&a)dwDk!f-48v6ZXZNQTTF zmmrm1OHXf%pl4`ZDyt3K!4QYL58q7rHu8BV z{N{irCCSI0(qvC`I)nVXPamI&b#r!gIitx!E?o{-u5ZOD{K{fT0d?pn{%&-;*WC3) zjFo@*YC~D39CHNKg5!iCbEHRv!4bSY8sfJvPCH1$%K0MAssoQ)yYUt|1Dv^9{PPD2 z(^-S#rq93I@|gzrs|>!HRC3hBLSrsjqrO0r6*{`sg}2P%T3hTOlVmF z8^sliM_GlJ$|L8{WkK^7Z)VlTrKdTqOQ0AaWod6hPf@N>OW)m)sghRGTxGDhu; z0F|ZWr)Ah7j3t3M9P?3Fjn1kiWvkuE`><%ZMOS91Fzc56LsP)J^#acML#7M0t8=)u z#(4&Ff*Icy0T};( z=6o-<%O1=ZC>sb&I&|`P-q_LofPBB=L@5Z**p~ z#P(2vE-S&hy>|DsNxP7IAnN{I0QukZNS|z$Sehisn;AJlXnGAEd^I1sAZ($0GsE`y zh+_Ff`}LbA7Ke%^NQ{Cyu-SvaucW)7C!mVM#A^&sZZ4J+@@L`2Mkg|f<{#76nK$`) z#f6chb4H&b#)3HqeCW zksokG_S`v4?enEgvHh&mAU7~IdE+Ukapy^$r+B~(%BV@Bg9OYcyTkD}s||#|6`Op> z_l}g$w)c#zIik6m1qJI5%(cjI8bH0A5V(c(CF&jI3OTW|v#y46kQtzTw}jBKU&;U_ zNt4rUs@k>n_cLy5&G(`d2LpEgG*P2MTgCJ82|qfTu5ELVHs9q>2%(6<7{$rEn=17Y zV`Lqy)q@^&Q=G*2t1!t>^pgBMa>2s8wEa=c4=G)%ge=5Uz1-g1Gd9?EPYU+5AlMut zgxhweSF+v|Pj8fpllnlVHIlM8Sz1w)b#Jdx{;3mrE?l-{+yo8meaxuED!Od9bwxtH z;*vbnc0Cb8jmJc0>@)(;@Ee`SA!|}INSH!Kt?|&!>Mu%A4GdY<=26U_blI_J)`pVg zHfGmv67^^{5xahwypQ#~)x?q`cH7qy51dX|lrMJUGW)jZdm|E5BS3}Y;Fc_80Bf|u zBr=i8uuB@e<>|AoM(Mzlt!fo)_5Eu#K6~9vlK;XCY|hTNx?w3B`2ca#A&GBYc)IAa zaB-q$6o=}q^ND+?s-`GSm;RUPz!o`H zSn{%h;YF+!*JZsziaqfpqZ{T^s|VaeDX* zlEpc4-c2gb#WCD}5IrxC6uBeX2eHb(2}xg;a=E*^s|k63Pbfmf0z2jRlHva;pl6`R zqY3LrC#Qp#CT1DpD(bR~!Q^w~%A43p5Ubh!#_1uE6I>qnau+mdVFtjOxrOY<5oc7_ zHbrB~GRD|`GE(72E%e=TwSv@H;R$R)j}|gQ%eq?pnckfC3sQ&Ea4K+q6?0 z_z+rD=zOuFcu!CjZM{FQNCr|03q&JAiXL}#93AZC9?Tf+4vcCq+M2{sw}V4G22Tpn zmq-Z@Sa>lp)T90NlY?}BULEWJ+r0}jNlVLs24sn^e~W6|l5+PhD#gt&o<7Jux>Cni zC7Xe9$`A@|WrzNE2|GgicE8EG3k*c+k^0K@I_6rU!bj_s#ZHs~-a%4LZ4NGbIE%Hi?V;m+_CtlwRKsY2fTC=SXe^U{9YI5#d1iRl7bfL$OI}xA>_ZFs3 zsV(}9BW%pA45kSR<$31DF{27oe_~GI?K=NQ;J?W4LB1*ZhKxwsqE(3vbEoHd@+M4d z9N@q$ijp}nKSGy1qM$8KQcG%FX%zoBckvulvpTijzt5KdNrEixYYAxQQ}x$Qvc55| zg~-7&mJy2D_tIR4$zeM>s=~W?Ww2+63;ulhy|pl~IXO$D*W4UJ_z@$L8g{E)>3Zgf zsU_ipDrbC+^Td0z>=@;yEZ%wxJyfBiQ&j}DBtfR+E?Vc3^|Fy0O6vKyw?M2P>BKXd z+gwV#efRlw=xOKowu`|#MyWCagd985&pGNN84=({tBRohkqjq);-_;(dMi=GXufs% zlIkq6*Si!(b!|J`DA;&ndV5Y!xAclm@mkDic2@-sDeRnG>^wam&7y2tfsIM^`%|_%JXA=_ zGD~Qn+7Eduu7Ln#*20S=cZTOUHGlLquXGnb(JmypMb1cL+ML((o}b0F5o|b*1N1p! zNEII8+Gbk*{F~l)3Ly)MX+lAI2hVCnEtn&x%Me#Jl~{ze`FM8vW7cy}CIG?WPGSzC zJCHz}V!t99Bkp25%l(u^^eVOv+aWD7ey> zf&>ja-O~&g$Zv;Q67EVBB`4ehsC!2XFx8Tq12pld{*+~Gyx9#rW%xD?B|V2zmp0y{ zSzgJGx1%V>5Oow#LgJ|#ZMlX}1FRfAh!2pt^PXs0Gw{FE=%|XP zaNkXo2a<(|K1`KI`E+Nt59fo7%XX2r_v@_%Eo%>u8^p%V#foMpS7UW&##VaP*f_N; zUn>?RH@FA<=iGHbXE_n26zcBjf;9^>F{l9U?&;mVnsDW<`lKB zl#QG6caXuZI}7jkL|NW`e}z`^22;NwS3yp5pC5-JRG_aR_;2TYhF^+X<(XI z^V{0vfZ56@C|o-WV+f@=`&loH91ktSbfW7=$g=vL*7{p$ zpZ5rj|6?Dqx#v<=hK4lZN?2Zwt{w0&H8Mw_$gIt>k+`4SnQkwqPteK%Gr$U)XsH_k zyR-)}`)jI)uSLwEd`<2kpoLT5L$Y89)~}HHmajA#H}93q@4C2!_ir$l)7-fW)B1G- zuT(Jz0u(^_$0att2;DV8E;(&IfDt(Ac$(o1dW6GGqb}991b%HaYs?xi(+PZxvl&dT>C3bOhoU{R_Of&6YJ#^2iwq;;$;cwt(m6L_!h{ zL_#^ltsJF~QVV;xW8D{?9J0%#vRxDsHB+S0qN5i0pfTSTi0*1bg)pbGeoo%=BI1n3UQ3o;X98J5Q4S1Fobm*tVU(eD* zY(aF%PcMn@$mWDpF@tC^aHU+zINjv7!C>WtB|;TYP?0_bIPBUy6*h3YxB~kr875*8 zZamAAztuYU>h?ePo6SB1K^Z~smFQ6XWa3yR4SwEA&HK?n(hHIVxMoT~MD5L9r@VtH z=*F#tgf}~;yfLvOkR7L&WDe@3JrhJGD{8gJATeH6rv(9}s_53yWtJ3%a}wHwI#`KV zUELbb7#9B3WM`^>7N@s0c(T6~sU-k_?!BO8`BUs^=1_AQ)M%b*#FW`=RX{K#uQ!S~ zZXG-_WIDavXD7kK8uh=m^g(KK`dDzf8rH9*2@Mujp$OxF{EFTmWQEJ5XsM^Cf>j0D z84n}xVRMT7;anO6a3sA@H(A4qUyk=!jD!PI1C(%-cxq zizB#HStUm_7j)d|yRyET7>3_`+F62;_Y%b-9poU)A3$zjGcA`IVKH2vh&Ie=xw$t! z6$QATw33#5vhaGZ>gXc^MTs?M6`YCOA9>XQ|8y8mPIj~(EQ0z(T#&*ht_mj+pn2*f z7j`x;VvPnaa@PWIr|thIWpVQdw#WA;gqN@Vdi^dtgfVZ|)XPa&-7W=6eXrGe9WK~~ z3Bpx^s(!z5d6!NTWGLEI7&EVz>{?Ap@4fg=i>mfKTZ?147J}S4^CDXs_M;JW*#%nk zf?1MrQOuFoJtw_joYUp<>gK4L76>>j_v*^I060P74z%Vr4>NV@#8gJ=jQO7T2KlJU&J#1hY1#0)g+Zm@N++E2skS;(3YbymJ)^uFREvI{t4X zVu_LOBFV@fOx-<7{0@KkRm2EeqC7(<9Q-xcIWarSWj1MGoK#Y!d;{yDz1`zWV=iwK z$vTl*d*hdZDE=m%BmMdNMqc?_`rYQqLcd?v99G?fLQV%J6unShnDY&A;{=HqeiF;0 zG&HR`aJs)uhZeuw8I1cJtG0IMonNc^rY8|7;Dh9t9axNKck0@wdx2vQOc_hej!cx0 zE4NDy$R=n`-DPsVm6yYBc*lz+^{|YO`0m|H;7xpTn&!9t(Q_=&@)J!6PaYP3RW z!1RxzX;lk8Ex?td31^W$0Gy^Q>(ubIveYrJ3P~vM{355;_Hok`BL3OqP}!)2k61e^ zYje;Ek0niwL04Wh!_HkZ3DJ8WUp=-Ia_3W(L=sIS)G$jE8)YRxmzcIYqm?YnsuE%} zGYbRwk&gajF`i}H-v~a^F2X#!XdUiK9)Ifvc}Z2oXDcAstyl&y4LP}YCghNVxKRFS za2#Jr{Jso8p$HaQNnP@lkzDn+bW!*q95|@?2wp-Xcv!@Sf|k>Byk^~Exs(AP_b{c| zb)t%|0f1#t`zUf3OclW$Uca?1Z~x^3ZWj5rJ%R;fjHX@C$~uZE{h`54_mMOQ8?*C*S#KFL}z*$?WFsiQJ~%-?^#ChiH*8 zEV+;Py0IB2tvZhanO|3+}CgKM>WT3LP)1b%fF@mpl{5@3b zw={`mKOyb&q{W)>npmpx$yub>&Z}Q!Y$W&JI%y7tx`)e?cm!D4BN$G8D_(_HW&!FY2K=EoRa# zC8Zhn?Z5+Ue?Mzw9R|0Fs^9<@Lq5kS&Pwc=TiEVjF64(eb}eR;WqKJC+>Ev{qM|lV zHj9R>t-p4lCj;#*%_7|mq5qs9fq-Q{?Ce9feOTu*rs=H~XGy!Wi?x~>pu`xR#0!z6 zpn^lwr;YbKyTGgzu*u10e5I=#W}N_mb6Z6+2@0KHrzbjgV$+xtO;8$k8JR1CyhEyK~mw_!NK2ctW9;Z_sVq(FPe}_6rBo{ z%oFfdE!~H{{5QDtMl*-U&}epUaxZVdK)~*b>R7Y-VAO%l^PcySuB~O z*rbX0N7NyBrm!Nrn|r|F-Hhi0=JE8B@2B-z8>7?()4q-lwILWleA~$Chs3_e6f0^*xxfMHBNY-LgQ~MpT@*|4RBVG?ING*)t;8`&d|08jB~oV0=J3T?moXh z;YgqL3SH}^mU~WeifVed~00a*YA=ft!Cm#|YJ$FCp+w_Qo zvSOmkxWe-mtBErXklFDWw=^*^PZ$;XN7^_yy3kk1yd71UYZCKg{ap6LBZvX1Q0inR z242J<%zXWDSo#bjrWZsixbw;-IZWD_m0*b;C?1tX<)AXvP~|a{0356PtD7hY!Qi^P)wr~(5CZ)m02|AV#AiQ zeP)S8cGid9s2+*5gyHjmF@VM1+z4^|;L|C-^3m#bQUlCH2Q*I~1n1l)$^0nd6t_Gf zC6jU5Z*<}3bRtf*5i$$?pC+X9MNq&xQ31TB2#~yiNuy5+t=UwWL8r^ncYo2R*nTBD zuWrmQl58BmF*~zOd4G!ciN=j(ws6tGD<`QQw5@D8R=LRZN~d&+2!T1ug8PK4y(C)L z;9!7Fu1nyq{Fq)e;a z34<8LVM*|8z#CQ9&3?EVTIxj^77+vv6HEp9FeG6<;P(VaUh&IBb_I!s6Yh1efEK3~ zefGu3Q6xF5WO+=RZlRFk=tBVchu!G$QN9#S%21G7d7_m^XV6I2W*{&jVwQYkGn`=g zrqMFxVZiRQJ(;v14PFikDaiDscR9jSEmLLeYQ|O%yS0J|V+J(dKzlM;(fT6^8*uHm z@kf{LN&6zn3|!Va%e+QC*J2*eScFfM-OO$XD|sgTS(~a|z-Kd~SDg3ALW-@qCtC@K&KK6^<2M{{Of@xX z1UIDVtVC7raBm}fhY#kY2~#O!;LN1%SNYwB@Qb?)-D+qU>D7JeT-ADE*MYy|f3;fc zP)^A?itwTf|C_XTBGbM`#WG?@Ae8C@xeeA389|Oy5-buzi{qH!5eI{$YNtCCytfePMVMS(@ zS*Y}$trgaKY`jpyX=9{P`l@iyJF(X&x$eXm2WucdbQd6Z%hFa8Yp{D2R^0OC{ud19I?R zq;P^WimaCs0=rr3K-Xw0BKwci&qxN&9=749#ow;3t?6UomliJdH*HKuh`h9SGRU_H z=vxWIf1L@BalLR1n^;pK5DDQ#?krI@h>SoJ_z*QS&Fe{q=f**kl_>X| zMhwRYnJj^pj5?$E%npWsJ0t@~5C0P%jnso5j~Vy_vsvm&HOwro9IFIx{nk{Vpj3&`FA@myYhSL$_ehl%HVxdiQ6iT#zj zDudZpJC5STw4n}n?Ul1Nj)Z#G7M{eU@}$wazwwS#4d4KiL;ndeAP+e3_!@651ny|x zMGdKnVHymJTh$tU-GYEcmT^sJ z$+reXwu~cL)W`tUX>9A%SA>}v|4VJPUR1#TlrlIz#Mc@CzU~cpXC!$D{Hn!s^LnT^ zML3wSmkn`BA>C8b_ZeL7^W|#*prrepg56EsmY0ykIq8C-$%Tds<9gAm$;k0IV7{(q za?tYE1>yLrRf}izFKtE1EDR3sIUOV=1J2>wnVr$i3EN=b<<}buX#$4Y&o&tU?zk!h z;XdB#Q7Fd}_OGAmvs_E=!L)k2AC|Cz-MQ4FlF0XRuqd;U@#_Gh{WuvbHP|6I(f{UR z7OE=3o@alD&TAkCWD#0gq!ibXxb=$nJ4Y_g=Fm|2woed>T|dY6BBt=Lh0l4i)rEdZ zH9u7lyYJHEFU^%q)~MZpBi%v?|NltrLq4hs*p)V9BF0E<(OVMMWIYyXpJdVV9h^I%*0<*rpSD#4zUBE9=Td1_n~8b zAX(-&chtYw-Vv$sj5JrUW<*}oHS{Cl3WliBFKxqWYS{vL?!o*RNw@f~ijObv+uBCO zTk$AmLls;lHJ#6#O5g91eJ@$X#LYIG*Ny1Kj2}LT&w-R5aInZewLU5-BlO$`L49Gw z#$$<0#*phj*y&#y0pHi1sNg*sJm~^v!;XsHFiu!R3ivhau$?a6I%z*}{=M@C4%T`N zX0R2}QwFZhY)#KSw;h`txU8QWvzrj@u%isFE{WGG9e*FS`jNCgpSSGX<2CN*sOWT)B&@C& zwFh_Chcmz;sDNUI^szRvKdJl)@3}usz;^9)K#u9sJ-O{DgRkIOfWE-F567-@2ip~Iu7ijB7-OVMD3 z826(^aowL5hQ~1skUo$25HHxJdi55s?^lP;`!?fq=O1Mn#JbY_b}uYm<)7;(uf)b) z>`3*!uYZ0$H2+968rq7M{i%kl#{`dND%nYvju<1D|4@5{hyakxW3Upe8Igw zsXSs=cnGVs9_)g@7vZr4AWFYc=2_CEsI*V@ zFP*_(X(kWFOLcYZWIx-J`wL&PDrEXb2~FCl61AH*-6Cr1g8ve~!mN(36!zZrrGx$H zSzsvy-x#_3tN(>OaX(>0VTvBrU=42b@uyU#O(eDwa$by%MIEC0IX<1lFNg27Qvd5* zf*(BUWKF3$EfA&tpzY_hSgJk6Wh}YT8)uoIsPv&~j)v~hM=sd z`~Dx_k9n*#;F46tFP7&VWd|0}ue5Nj*xI0wk1O=L9N;CrZ?f2OaZN6e{)2<>6Y-wo znY|SX`~{T|W3iQZtZ6gMEa@n?RzSEYlMR2hCVN*`TQ=KVp9NPFrw^DP?t*vw)h!X? zI~ak;nJQz-t^`^-njyHhJmTvHm2ojC1_AWCU-ZzCBw-XsEpFGRea>z^wmM`L-I!}6 zkaz+{PSV(<7Z0%@HJh>LT&;X%9L6gZ`-<@vQBJLWZmp0*khZ|73_SH2dbej{fc zClEAgQPOq|7hJ8LvUWHd?-J6ba4yppba3D$DrOJAJ|k)^f-ZCgWj(G1TdD2Jvx#R% z$k`i%Ssx&mlM5)T7d(ab_;EYi=F_L1#eYeRK%;Vvv0_wu{|Kw5WXDhtx|tdboB`?n$&8UOOo~o$||a9v}0%UcG3=phK6sNX`#NHw}SkhI8!oJ zcx}KSwZ4#cQNe^y>_Wh89VGlIGdAxvp4K%&qaZ^@*ok^a1#$KSuR^(=oKc5jw+a;c z0o5h}BUl2Rb=a+pUi*h80ovg--GXdd`At&qKA6gH3)*m$rf2k=;iSAy4Wh&7nroGT z{!>`n9pd-;CjrOyJx)`BxD`CJpa9okRi#|w$ZRNS^&-xBU;8<7z|4?Q^ilc#XI8{_ zh6=L>+RI|y#HbF!2jDQfY4Nyr4lnp`omtnBb*@K{zpN|3T^bgG;n)+P4mXXd=@D6# z2V)Dd2{7Xpr}JtVt^NY5S&7kwqw$!nPB_><<88Us0*b_wh@?U+MldGB|A48la_c$L z**n`mIW|24@E#m&Q>T+hz0-(*HWliu_I#$1Nh&crD!?HS1YnFDArJ&$j2r*}5NQFP z<#bQ~@-{rrQYW62&#)0UzkYHkQb9KWQi%d8SR&VifqJctN-U@R2O-7Fb9?xI_F#mH{4mV0sqbGg z4F2_Oi~L~G1TzbY&M08 z0>99kmPXa>yq&1&Xizaz-)H=}w0I|(BdHQ8Q>DKC*25OZB3muT#jgD1YZoy9J#B9f z8l35u{R*|}-xZZ2{}%s0K*}bmJndY|Ww9ff0p_}Za*1D3x!x^$JTXnuHr=&R)%F59 zm862k*7TInzTmW}H@W)X^63{o^0IL3#(9LJ%Bqe+6a%T3ekp8Ir-tl&;jSh^e%&`*Jg>%74s#4<6>B`%_ELT+Jc-E#tY3rkW~rN*C23 zS&!>g4vVU}H8?Ay8~^=vAuzYDcAV+NPgEf)<8VDZ;@Eygp6h-Irk&o`U|HGjZI`${JEvW?(&%qN|EnX0Nfq~$k6ntaa);K5*L&6rIawDxDC#^tRN zH}OTLAD=1SqB%+~Kp43z6$}_IaPAwbAIK&vrKjNvakvHzvnHzF)55jVz9q#$ad57qHDwK-?*cH!jiOA^-s~%~4rPu9h4qpIwlx=t zn6vyVe*f1AqUOtMe<<8zJtGQ+&|4^%xpBuv{yUkR$kIXQB$8e>CGDGF6GG9u*fPK(+F=c1Wg1GiT z@B_;$`QCxlWS9pebvsh@u|Df(K__HjKt!YW1-Zs(r0tO9a$maO;}<&XJp)5J_h`&0 zIx=xs#HJyIFQr4RgJTR;pWEtm0Ij^Qq)8tLOg1r@BxQ3Q>zSO22#_-D4bGJiL*es_ z;UHegw4(_CbK~9QuM_YlffOTvN`8QSMBUE8Xi@L;uZm3NXCoVY2{8+ud{4OY4FV=T>L3}VX#1smaxKsIgA5Y5K+ioWL2 zk+_i~ID6$2&t@Gfb^<)fk{#dCAZZ8o6z#-ubFc(lYgwdAR z?H5y%{*mODSHxV7OSOf{cP_VBd#`1}9?glB_Y~VkvbK;=r0%skgCI|0E&uL*nHC-e zjk?%3T7C1_N#H%>v|)uXnpehmJnI3X+FPBhx|k)1o7ChQJeoPDQ9cYd@v1th5rH^# zJ_VcZrLT)(!jM2mO>XI(?=~t4#VQv|as=@#V)-eHa9gxbmys!+nrm_;N{MVT2GFLd z>hu7Sc$G>QpGWvB#2t?;RML?38X%7&@DNhRHOUA65T9Il7Z>rs)2jF`MxTm^mbe|T zM6q33hA)rRZyK-&`VcuZc-fzf2!U?afO%+-b4Q0yDTWyH?|be`bmfMZgYXx~ijh8Y zAFUDZGuc6%A6o=YR@N&Do2N*9l5WGp@z&_W;fC&~K~PIi)@g+;+l>ZZ)vmc7U+$Oncxf1uVW4VK z*_HP+8X}=QZ}Sp!8?3C{^iZdo&2d%uhk4m7mkv@jV(E}S8&R^lU|l zIc6lS3d6M^sdQOK=#s|6n!2jDMN(M?-_r^U!0iR3#ax2sE8^N+$hg~AVrk4_)V3uo z9a5li@?f_BpO$~R6ZD3CjD&-t;K!7itlQ0Gx(5==FEmOwoCMeloKXS2qM3~(zZ`~p zj)M#97z~)17t75CKU|~%4RwE6P}?Y+-iV^3dN)vF?A%CyR|W-t2(+OPfYX?mfR{V$ z5)}hUYwb4BxRs~$F z?`8))c()eRdH8=(x}EwMqadz`6tljhc4CIYT8uQrHDx=`Y@6v}6K`iU?sH7?6$NQ1 zoNU#zo-=QVWcO!-VbXaGM6-v&_J@FM3?JlG#EtZ8qS_-tTLoC;8>ZrAf0nOew(+$A zwD^4rN|-%>%z4=d|FuEL z(m;vk?Ck2P9fh>2CqO$cBFf2WD$3S8mc=oqt7I|!bq54oN)KlwzMXGMcUMnxWR102 z=w_cmCM+G?AMB61WEc|U{B4jyNNEB@J&Qa`-Q^^F`2_AE{K3uhGq2ZdLYgdlyt6HC zkW0Nk#n<|Ix0GRJYBcIgUgIeRH?uX{!tjUStWVbRd6L?(**B*RY>2I$j7ZE9(6)IBo{)TorUIosV)sEW>AgTugG^J{Nj1kQ{_L{2& z??rtfVQ^A{457@FShG*PA*)wJ;2+-fKiJe>WC^hEvU$3CK>$l6%yD+3Cdi!axtk;J zlf=Wo*Ec!NA+E;!*-fRmjWv5>Q%Ag;4=$0DP!TQS3+GzjFvScoD@~`VGXftLnK6Op zr=$ai<1qg*t~VstaPyEN;_sY;FLetN9#Jldz)dqSaGk5m2sCq9_mJEq>C8``^GnTe zJXNoZk<6l;aw#>+xS}cUn*ciMVmV9@g>L7%=N$ZKoY~vuRyEASrQtsuG502tBPcIR# z)a;?s9E)Dzzg6e=dL{n`-duZTbC!8eicEC0@E7;kwBGGGVB(4Fq(_~PrBwW|4)THa z?DOw0Y6p48SFSRP|NNo5C_u^Ndrg3D};o#>^3SiGQ#9YOcRAVi!2Ru*0NlK z^hKoB8&lB%E$}|H|5tjQ^bNRnkx}!)p~cJbLm~46-&>sLJ2yA7-1QZ_S(N^`+Tmw2 zzdD_dQYyx^)uWOW7?&yl`76+yrw+$o4hs@#%u>i5kFJtiP@^0B`1C{-^xVXsYVc1` z5xZ13VoP_mx45JuFl^^#S3wgsIW7(^P=(7bPB@4%=O^^KsmWK0Buu7aTOWm^mEILc zXQ^mu@zEVV+<&m5dMN+?(e?hsUkHn!-Gv+s@b(E@ioUk7FPPa1Y!MaR< z&l75{$c~kr8HuYbt!-f*is4=gmfx$-C4o2Rz zuZYS7iCcXctiHv{ke{P;{czplW+gU5G>brhGV@G5zypdl#}MH6+PSbuaJKo_&DEC- zUoA-M0MvXVW)Q%8AUu;huzdHIq!eT0>V~#d>3Dg19*9@McPGi8_Nmr+Mgb4IYL$F? z9wp}(57%M^EPj2u^MM6q__+yc1qWo(T>@SxAQ4){gd#`pR z0#Eduq?RPw(-iAFE|2u74s`GRNZ}Rk;u6cLJfy{3+{(kwFkA*s*k+wv6T>(Kk$O#D zy8Fc1fMHw=pA06c#FuwclR7=G3D0&r(`}lSYt1jsEk({Ci97Zg`i=$@M}bO=DG5M= z0-|+k)MpC5oldFB!`1Y3 zWYT(ND%_60dTZ3l7&;XU*v_!i_eOgRAPS$!LA5XhsKn+S3;j8kkL5kyS(xf3nmGrw zdig?UsF5&%TgUrYP3_)so6BOaNMSCX)RrAH1%)IOoi&qF_2p9H$&Z-^i%07F1rN;0 zS=}TpG#SmU{hB`t8^sawz8ypH)?$5ia)X1xUdK$|R2&D|?`?C8lKY*y$e(Con2WQ8 z2}UQh%czO_zxJ=Jyj*?B4D|6{vRIeOGxkg+)ekPH#~C;6YvLy%Umo)u(R{h?9Q0nQ^rf%nt+QX4Tgt=ljoM-+3+baK}6WZ<_*^F;;M z`dkyMzc63+hkmfLxpo7N=! zJ`K0Ib-1=L+px=~rt_0DIc*WZRJ6hWg>`XSNfB;mkTXE0N=h%A_Gs$VAJRlKv^|B@ zxK%&zwiOAgtbX^%2vBB_UJSifR*y$=5*@5B@XG-{D&tg|1Q7hd@}uabgeFueYCbPN zQi(OLwewtNbxq&*@EC^xpfEKu*sj6@eg|II$l;2=4KR?D&v+nm_;_?$w6lkfQv`yqn`K4Jkjpv>4`kIXn; zAYNj9{q8rDuk;nn_od{2+@9toTko);;vVo|5ZjOrSe&@}^{1A$-~a}OB+qA8`)QEc z-8AKyc$Xc!-#M8CLmKH>$%S$ESHodthuTFwyc?egs^E?4bn;WgVgjB_Sc!EbMsp~Q z=D{cmRY*~OBeuBpQL~27B7}-(KRsh-=hp<4FCooULE^+Xx1U*_@XeLP62sQ{V0Nvt zn|#gh$6qQH^nJlpt_b^*Hrm8rz{qy0GvD$N9+uK^VTW>U{|B|=KL&*umC9r`sWSYPc0>?n`?#N{joDzeoopK zScAQ@*gVKzSNNL9FXIP5us&=aO0DG~du0!jkUisBkovTAXr;fD2lQp2O2$hVF66X; zh6!fFQv{{~kg^KLZwOmr8Axll8}S+HfW++#?G1@}XW4X4NZ6m%NpzL4ArY$H1 z7Un3@yefl>Bnc_6ZFNf~+gx0dTLKnIg)cNt7}~BwE;=VfJ!R*w+Udcd@y88-8XBh) zwDiBVu0FnEHIWRrqB%tWDSl9zG&JC}&6=>j^n>p?Fqxi z5o;$zD$%IY60qp0W`pChdhj+oCnl~P@<1~q^|Tg-5y*u_BPR9|-j)aBv61a)IFD$l zCfsHzXcP&`nafGUU5%N@;!fDd{d!wH9#9}2g*@mFmZiAl=jG_05Vf9}TR7KyqHm$| zlnzxW+}d-o?LzD)LlcMYr;_qkB7Nbh*&41pU6S7F?hBYzUPls^6_}0vlUQ5>b;m5A z29B1zOmf+`miJH)P7L|~2PL2^G6k`_>{S#IFSxUQT_WS>tI^t7qKY|z@0qdB-oLrQ z6=KqCfc)`!HvtGZbC}K3hRjFA3WT zYzF@>5%`qg(2tQ?-uM|r(aj%0{oS8^Mf=F)U%$^upJ+Uma7wiW{1CAygHf=IHUc1+ zYyj7J+bH5*2*q3v&p_F86LmCiS3ECsRz0zpX?lu3cdAd(U!@2|$~rMW>c2J_IWz!8 zCm+HuDg1f?cmR67O+jivh1mYEIW-2ltbnI=x2%6I;_CrL2jVf$$gk5lTvRy{@YBX~ zag$zykY1c4=Hp?_M})m9Mxf2V)yqulk~Ef+xVEBa?rbN2mag`@ODQnV$S=$=UlLTE0a4CGl6xkIv)DCVcLj*>YD zPNlmNSS+(<2AXM*GidVPX(RvfBuhW@V=20}GqHCFUQ3fWM6dne{yqiHi~d4Zm9Thk z^wCJ@0yK+#DjrddgOA=e9QO{SA0EZCSg{wIn0d?{DZ^&`L0fL^&FBt1LcYeA+jDDr zO4wu$E*jPy`1AKP9S&%V$al2B1TQot2?`sea#|Z1c1m+mM81?qDTWaa1lQzK-~06B7$vkZPaLh5GhKf0jX(wkX<74izc)v2TBPo zM4z#Rbj0+a2DUwyTYKE~jAb<^?i9{VKfw|oKXxPv#z?|a_33M=cBj~)6tlPsxOq6{z@>Kp5tJ5M{+6fP(&BB_BhEQ!RdSW zOE6~d_n1T~SQPb;f9yLBG-TgmxhP3a0+{3URw-cRTq>C{bE==I$z`b?0ufeAZ%08$ zqgbCSBOw1sIFE;W^`R{D%A~w+d(oz#??z3!vT4iJk&eXx1L=_t!XNo=eTyYtMI`U{X|~=SN=4ef>8fU}f0sONZxf)tarEI0HeW<3ORoEh$t# z_Sg2!^&*O!_{K+;*-tJr7ElbpJ+#ro`CB_L`VqNfX$w|$(aAP3?CNx#Kn3e<%cWb zxqZQG&rYo}$i7PP=|flUq5rYAaQO@eH|%{3SuSoO1{4$}P5wBX(=GJZ>)j~D?IhOW zP!f|GZ;B@dcGbtv7#!SHfe`BlV@fj{Y}z!sbR5!BTjut-5HaSvijD!aMmJ2iw{Y(l zeBq&j`WlNA*;GtZCW1TKa$APqjqy_e`gWywZe|jzM4zS)C`~se8~?fM86+5{GycOr zCaf0VBtFI1)aNENW@EE9Xb@8b2Q)>|a|W55l@50d68}XDbEb1yI0GPebs6|#UsoLE zw0ue=$13khCdP3OO%RscpRX95aJ@}tlDHdC9E3UPw5$QlPvLL^>>$&8>zlEobZ6T? zK{8~XJ~-)JZTahG6SJY+Ju_|Mxo>Vm2U=7_NYeJ5uAOco>L(c#5U{u?8QMGI_&`7W zy%Igu5BithM1V-V@r)Eea}=n6up-&kvA^6W%p5nMa+GhiK&-a#LQ&0hRX}}ij^JGr zo`FRP!gy9l=&;d*Wo&lucK)3G{{c=~whlUA*8z@3)7{Si%I&-pTa+=pNQq=@TP9j| zmK^{~YKp5M+oulB6-(1gnvOg37G^bF@AWSbZt?1n(m>lK>U>ga*nQkfsw?m_S*+@) zRET0u2=aOlRG4_6hOiNl>pX-6q|A&}q2#c#pIhy>%F10n!4!ZnP8H^59^9jx4jCz& z7|M+NCqVaXU6XxUj64Z)=yA}sN6T=wCt2D60U_kb>&A4Q-B^WwjwM`Ef&SY7I5c3t z#h}(~v#*cuciiu@;ZaEC*)L>kNi^!+)k_;gyryAO7*5A@)m@x7;i&eEs}{rS z8ToLN%Cm;A`U|ERZ3+7ANInA<-=Er+Lj(?n)?O|zQ_`{9GB+8WnMu--NASIHSVGlt zz^eR|kT#_a?dZyaCo5}>sY#hMyGG(=JEVHV>a{=kXmpO^H1JpF=rl(N_j7})OnG|! z!k1`{AqpN4m`YTI%)bnwHE};MEadsqIxSkOj1qL9V#T+xRC0$cm(&bfez-J6Cy#G; zWKg0~I_N#P1`2bQ?V&>EZDcAjW-BwRziwC(5A& z^$pRiMWHB}I@=AM;fJco{6;2Zcysm7qnXO)KN$1|pQZxz6=C$N+;6DTG3R=Q3u>QC zItq&e)BUy;lBYM+==*Ytf2`V0$uDl%#uWrhrAn;&*0L|9m=b<{z)L4_SUwiLnR%K2hW)dEO;GibxQDF_|DoZm zYbw1*@CS?(kr5f(eLP(TP%X}FwGEPHtCy|lo@<04ghge{O=tT)2SxrCZIt=PKl0-v z%P$8B@uJb53^Ps1CBx<0h83IjmT0uI+%i0Pkv3f?EDvXA_|KcDKs34{s{1vMz6 z#LUz&Vmi6AAOHBB`tko(rJ1P;P&=&JbCk$A#(U@^y^ysf9RdaLxFCBvh4h5Zo!_D4 z`;cXnSJ!6~rQ*=Ded@PvwF-#Pk1I zmkf-KYS94fN!~nDxb9p0WT2SWq6|royxHP1lY{_E=FVyz6+YVc@gyQ@xJrqC)Enzs zZ#yU+s+W*vFF2jW%rb$D)hq>@#Z;GK;w zcrj?MQ(Mf)-IX#EvTV(oY>S5KcyYk4pC~m7m0_Vu`RKU2 z=tx~jr2&+dQD?tzbPfd!5i-+OWk_AJGe7W$f-dzC4vNrT_}OF58Qxsi*rq@;=6=HI zIM=$nb8w`K(hi!Vnc+-n7T?=&xxgzagYma zii$XL9-e!zI&Xw13MmIfL&~k36Fq1ihp%O0zFT=TH??SigjNFkVLVC`qgl8UFU>Tq zadtfQR}Ze=ur3LFA<#T~Gvg!s1s_o#(=t0*_2KF)uxc1LVHauK{AO~3yo0S`k2}|& zrwezu2yoZevI9OAPYbhATMi>y6kZsjDC}T;Fp`>M_-)Hc^h(>t<^3{#B#tHryji?) zrA$!P$tG@kO8;=RU=H0L1X3UVb>wDe)<_;;SHocCTKvk9ufB{kM;;b6LD2Wm%CxQn z0z`#S9)a%J_DA?&urO594EWREq(ody+J%eMaH!+zJhKph;gnk?`xt*ClBO^y9uX?K zizvc3_ce7}2aGyT0(q}FJ@bTR!nP;GaTEa-nYK9nN0t%Kb(ezOBDgXEXe5I*FbV@!5~Wgd zXHpxXy)gH8bgRv6=+@|(Xj+9g`KJlANz!>^dh_u;-QUPQ1C;%2rvsIcfpY&tS$nYd z%#wm_^pPp?((?Ns&UuIsozIgZe8HWy9DiTA)?7+k+6fE%>O#K9{yAQa>jlf&=Epr! z?sVidyZoEqx&#Z|c^e(HSg;2ZoGXZJo!5Low@NcJ|QKQ7gnhv|+aX^-aqWI}~* z?`E?}*xy5P3FOu{YNMmZqiuaT+(&Ou9{G0P^dY*DlT`GKJxbLLH1B*j^zNY6Hg(}Z zvn7X1eu_fHl>=uK22j%)I?5@!%4ii8lvguWX-g&b%Dw;f-+Z#VcS z4Hw@2ux_4QjLFkY30{Ki8<&@_JGlUbBMh13PO~%tKD6>YI2dr0^n}=wPQ%pX7JM2` zl~2kO5TZl*L1;c$Wtp7X*X1OZ(y3E|d=O0jzgg7_%uIz5PKCMKs6Q2HpQgHPZw79G zYJMFNJiR+WPg$@@;7-LEBq~RM-+*Z~x%oW#PdzRi0hkIPqQi|(6@u!T8Msl^TZFqdO0ELt#bW668h-ekD|h}GgE#t>Oql)$Sn-1G$AsZ4)r zw>hNnZ>NA^Ot=s6hWNao)HC0_`Imn!EPTOq_$NTr(9DQ})Z2xQFpwN{+^4X*weCH}gC{|UvYtMG zJ9u)}o9+-ZDIHor1#~Twp5;z&p`wOD{89E>u*ZW-#vCnAY!T<+1hr(uA}#n5Aw7h% zjz=)8$LSg&dE^#1**q-8(p`C7E9h@o*5DoZ0q(#d5CmY18~^|;&q12(G^D{B|7u7l z`2;gor@;Zqz#-9@b0f1E`hZFapQOBUQV?=B!4u+SK2eaMa=jb)?Cf%uUf2XgT~apxxaXJGNilqvdCkP>^H)o3rB zPV=yw8=2M!#YuQ$Fm2*D{5S)IFrpy3IxOds6!=Yozs7kX>y@j;YW%<$HtOOJ1GCZu zi_itmQgg@&jC&rwfmo9)L?-%w=;xHVW^)Z;&TBZSR;D9Bv@6009&|u1SRTu2a$)XH zS|Flde;R81;~Wo4Qdc)KYSf^MRPoXfx>Yj)YvW@kidU33iGEl5dIhllP8v1WNjvC^ z6ciCK+B+loHb~O>>NGZPh!lN&sUo=42makB4+i^=RTF$=Hc@Rh!xrn%xxlg7cj3s zY_cI@$TYn_Qgw_wMG%~dW#Ud-*`YRr{2qrd({P8Y`ai0u%JAUCQ z#1Y^A<1P&^2fn+E2j84nMQmUbe=L1R^HsKryGyl)4|?bb^3e)3fLR>LpdTkX6;7-% z$}}*EDgYA&i4;d980uze>jrOhH-ssOs~+bMc%4Qmr#jK;633eqtf@mLXU0%BK)d+6 zm8%&VHK?BMys%aa%Qrfz#aL#ytHYi~bG=a*2=sx~rxMSrmDMWRVWZx5AZCye)()60 z!Q0Be&s?e;bRNgFpek?NqiDb+frx;yVN?3ytff9LpGhbAt@wur;)BHH{J)}yYa*51RG&0zz#fH2%%XJ+W>wvJPZyK^{b|8gZ~A+l$xRge>g#- z=b!^X53xz;B(OEJRVP#p2rW&B%%i8sPp6YP!9?f7YPkcS5YzF34-au8Ney zRBpO6h4jGQb)gKAOt7at+tZE3TSvxhdnBwk)QUqwTumFxaH_=%?FS|d`Nq^IEjte+ zZi*dz`nANBHI+PzawmM{Q_0#qEd9>VAz#N7#L9WUKSftgd|j=mWysZ@tZ=CT600P5 zfER+uNtc}94d1&-x)4ZtxSU&A^%N4JK=^_z?R^z}iDtsxQ9Liw9x}jmsqrRnA3SE; z$x{bMY3vknzohZ*!wY3ZOmY&<4GL#07ud~kHGH1cAsfzyLR)(tQSb_btuQOkS0i$T zcmC4!Y+RlN=5OGy(_GMf+EB6{qm8V|ZGBXd;PTH-?$>`q_s$hwWbMs0P-s+f!eZ3g68gyr%T6_PUvvW z%*7XGQys|V>VHt9nL&E7l!+?&5vLSE_mhpS0x(k!z=NKbz;0*euX0Rt+|e=o;Lj!`bprt zX&kL_*H3=X(b87xN>Rz|Xmdn&hZBjAQ-0j_&@_)e1!$4(y51lvUwC|#>NJ#f>(FA( zP&_kb_Z@7XuZf4UN{!6#VSd1HDUQOcs(l`zf^wL{-XNW1+k-W~@n?bCyL_lcuTDA- zd@$}d##CZ>kL7@J;&SW6UWfqoPzx}fE>)A8A zBOY@ueWH2-`9e>;I(Sm(J(9sy=o>EMuzEE0ud12ND>8HdlXJyt2$x;sy3Zmh+z++KfUt$9oV7DpdX;C%_9HIBBfW^Z<3W#t?VUV%U8}>I)2__a34}Z)O!!37j>nA} z`M!Iz-kkHJ%N9@>DnR(b){trLgH3E%|4)x#<6)(}()J9C-Qq)AO1$2o7@Xn3PM2Os zsUoDTEb7NSGc@{^25ElPx2?zOPcVbLdqALr4T7EtAOM39=MLu$ICp_|xcEcfN!Ua( z<1zCmoZ{J1by-um#_JKh15{0maJp2ZgP$UC=y<-BD{8c2n#xGt192&UX@xiR7_1ef zL&}Cxx`yg{EnJ$Y`W`HLDr;LH)^*vy=siNQ^7Ahi;xJSl5$eOTYSt0RLO3#6f;XgP zZQVz%KAL0jlA}8c1qWcE70&S!?)?4J`QYVa<6^Pv;{Zo2%TT59bHpY5lO!&9=leol zk-<=iwiuRZ*{W{EkSE$*OmV{Nn__-SR~BG&bOa`}gqS%>3W+v<3h(3qJN`FO=taEk z!2f2?-xc+Y4XnZJ1jtmOz^@PzirhX-=5>^-ZPVYLU`r0`h^t`7mVAbA(h~0(do50? zAX9enl7t-sea9!~&lcylimC?0qBbae*S~G!Er06FvyNx7gcbq8pfZHc07>Q1n^hmY zjv~K!(TrOD8xnXNUbX6$0?p|e9WjG@wGmLmTByT15mHK;NU8g4SzO&FX_0GW92YOHz@ehiddI`)BCz5g|DANX2zPD5l%LEkB6 zBm$FSd}wRZ;DTi>8ey%2IW4HnXY=`@kL9RKM%y#hmNSm(oF~G(qrvg;DPSojsH5zw zzFDON`}dMVAxHYtU4l3m2BlQDWxiwKXb&`S^?aSeU^Zr7NB>?98a{cfWN#Jq!$%`= zuVlLTWg(s7Y)c4qLNcx@=aja~R0Z!_c5}*^X+syUuwl(wio^g~k%=$q+WqcMrrkV#j^ZrdeGgDW{7RN?{AWe;x&GKzR&|P;e0)zFJx;2jT zd-qb`97;1&-~NkGU_)7rD97`5p=Q|UP&uGlWTv)zoE-lU)t?bd&+O=elT)hX*Wsz5 zm=HdOXpxij1?LiJW+4pG`p+OvYvPyr8R+=EWgA*E66#m^x$P)e`KfkmyADqz7tqES zeJA&~IvECoX1iJ$v(Q|w@%NG$N@O^ywil%1(%BJLf1qer53nRx?uvO0$LmyVNRQ>X zohMmLmSfGjoVqNey&g`$w8a!w5q+eK*o*rGTlmVo!PA-DZ}La)!t;O_E>$qV<-6 zI&^8DhzV=VN}!b|VxbR`&0~#`Z%Ha97l?SPh*I$$R$C@JFlemOzIm^3o=xV*3-+a&Fsy@`c-9ugkDW2DTc+!)(=b|y1KPTeboT1v^;7Yqzdp9Td zJ;t-guyCLDvDHq>mC=s4^QF_Mi7DkjJ^lX2s7^-=y-ud;XjiRDy&mts0f0{kXOEm< zR`ry>I>wmFE}$bhB{`1No}}5p-lOsgbmr(mg#!)+5k4>k2V*wC?_@h=a7*#|h*7`Hhs4et2EWd2;qakqVzVwLt1W0>?i_JNq& zhea?j*#6mi$7Lw@`(HDu^9zLZ40U+ z8l8Q^KjEBykf+mH-#^8*-yrFL68SYK=7Xu&5e^8_2V5X#5u#cXp~_|s(^uGYEacmbuiUQIBFoAe=m>cEqVuY4#*>_d}W}_jTS!GlbMDJ6mAM;Ka%uypXDZny%w0> z!s~M>NTSp;j_j8JIJV}X!+7zFqyvPFyWm@NUo@48`MB+kJ&u65p$rqz57@xS+4wsOXiKCdRllf#G8(#Y7r zMCd2D@1x7Dt4?uz`N<(Z^?=bV9M1B-6QIfAJqt)57dC~%O^-UQf9?IRLqw}_B>w8} zOi$A=_|KRVFE$t*0=$6uiuKA5CaV(G<_BSlQ`%UkUWGzE>FV)wO|V|9P|{`Jos8a2 z(tL8#9-ePd7$e^FV86XAVc8b;2uBp`MR|$hX|I!S&mAZ}z;}`b?R0@`WS-g z?WVA{(KzP;D%oJ_yELmN;9Fo{Qy~AsH`e*+@uexS`H)9u*=|-jljPsGA;{XxByKK5 zUW8Zcfjj(zrETl?v0?iETpD97zxpE+iBcqUMu*YOc0Z|;ksEMPq$vTZ+oS&p4STiV z1r=m@?2JA-txLj^%t)b!T@yQGjuFpX{_(K3YaCYTJ9I@YBl<|I2$S)+fuP=(R!<6_oF$0(*QFugf)_xv|6xSpccWJLQxU+x&@O z^tKp@=E50~`VVKV$XsbQ$|lPmOf>czbi3`F7+5%rq{v@5x4y52Qr^C7_gmPw3k4Y& z*}D%2$0LhmOmaxp$DgfG^yZT{p96YlA{cUx^Y1kaNAC}glU~{|*)E&Y2CoHlaD2&k z8G&8BT|z$<{BF9vLfd4h?Jd0(Ohf=1>Aiz;4X(BL>15G;E#SEf-_l0O2ui?t}6;*QNDlNJ-Vz>0Ke%y1+=LO%bxqG-by%Avk5 zz&a-kL)I=O0NafTi~H;uP@dQuSspFNHY|i7Vw@U}Vkf{)PxAY3QzX=JCX}RG?_YLU zAiQGMxVEzG)T3&aB;_;7HRoJgkRr_N`>JSh=GQ%vgz1_%Y>{}#Q5qdrT)T`~6ry3W z_xqgn{t1_BFznx_CnV^ogN!PMZy&$)QEz8SRM@;MtIqB>q&X8&Y|T%H3-?Z&%7?Qj z?LVoG==0GxRlk_?s=$oU8QXsw6WR|kbQO3-pu z3ql0=>*$gy^R5J=M{4hoWghq$P+m46633MK+E4?KQ>)B`Yhn;WDGY5Ji!GT0ky}ek$UGFQ;++o=irKeP5;rz_Oh~aJ@nX8BuCtPb(zoa-8jfA!}j- zM`QO-Rd)Yvn_g}ZN`Is;(Qd8ohttgRrNfFd>b71+nz z_DrJ)ezns%Gu*?dnpu!4cE*}HX(dzMmD-u2E*f5`3*@u~O+=(q%ByL{HfRP&VF60! zy%4Lnk33iVM@X_owro5Cf}BEFb_fEDrfz_+r^3&b$8wx8urg6j(9Ct84{Yqt_CvCI3Hxlc zCXVme+O1V$txuLM{6s3^8awL(1mB5f?DEtV(F8`G^}6UXU#2W~oxxiszt`2!cpQk= zW7M+Pkti->U_9K2uN26+fX3t19~$g{j4R$UccWSvE)vA3S&Y4-P&zz;F&5`v3dtM; zMXWacVHjX`Rj$uaP;7e>+KQPiocJkPS9;Pm0r==)n!%f{cRUrHgoqPn>kt3)EM!Jc z{c^kxmYRyD_>Vc1VvN}^yAsJ?Y8JXz!e&O+VtI$=RJRBO%}NGiyG0IZ6r%JSTy$l&g&{wYLzj9n^ceF?U73_421z zTh-_P8mU8Nj_CpW^95myw(eP7^~XXaDh!r?aagtLu;Qu&U=PEcUaA!T;Rhx{D8CW3 z2QpL&RcMTH1XXuv;mjnfb2GuxxlJ3fJ;Il`z{>;pFE3EboX5vt@Y<=!S5Gbo*NZ9C zQpNEC$u&IX4c>~y|s4f=Z3kH^TG}V+9&{_tf(k)_V^eyX$-?w z8r1w5)khd*^n8|N8Xpvu3gT#N`_BYVK>!u#VvW)LM^#+QI1a1WE`qg+JH!5UK>TGX zxUF7aOM(gPiSWlP%><-|d>LYatcQ!3efxPGjElopU=2db4a_F2qA^N>@P_&)VtdAu-= z@X?+{?8*3X9`$>)_Kk~U;;8^vB8DP5H`Et-;&#+-tFpcb3&n|?^*TUBx5G`3S#w=! zr1W$C?RlSP%$qk?Nq{50;3Ca)E1SK#O@gHoGhPFHUANG!{L(G_MarAOE}hSZU5hP! zO+m1b;yXIhVdo@-87CgaN?;?L@==tQJVo`+PLHehg$xy!#E)jBN@<^D>a28aE@VS} zeOC{ar9N@wFlr}0KGAG!hqK~d$BmF=Ij4}zei2UYMTCc{JWNZ;?Q$ZPBm=j%Di72$ zuUEh%7oLGzafTGjHU6=Hm5YycWi*r=1%v25y%)tfuK{HG@(%gOTIuJn{8!Ua;^RRb zRMb6ehv_LdMDwvu0c&2OPeSqx{q7ZBiv|{q&ydn_Y#FwjqxRtM{E)osEn z*L>Te=JfN1+<1@2$s;F-*V7OUIx70T&$_&hgl$xgY~ZrcSmbc~+k?Eun|fGhg)-9D z8}c0RftGcYq$&?~S!6;RU-J_{C;_&w1LC_aBZW7c(cJbv!m+!W$l7OL1jVAa!JuPW z+OPYmzqK`$)m_ThI8R_? z*jKhGNsLz|O)nfyODd|&hm;hWho`wSiz)klu6k`9|7RwqapmBnfE1I2EChRfjpKnj zTY^G~1G?#k&o9wizoHTsvuyaC;rY>6>4XAW$VqD&7kH%Z=Ak6K`>o|ET`n3&_{m$U zRFpQ&NW;-`Cs84kb4T@B>uWEH>-j_ZZ|l06i~BK&1|})u_8PkW;bq3m1g>yR_u>lh`?eL;Pz3XB2Yb{KtC#jz%^=$%Inq<^y#eKJYKH zf1ZalOfcQ^ux8px;#zq&1{8>P%nfiIii8PaHmt=_U~*J`9hI>-3(s3opc5=gR?94M z7<9vj1#@u~-=FKb%thaDV=*0LEUBzA8e6T>pSq9mw-h8UUaaX~v~CO?zn5>VyPz2a zX#|kiaM>GVG99F@K7+lC6D0iSJ>nip{ka}ji`4L55IH+c*RqCa-yT<7@vNMhG|--n z!a+pvT;k4N?#Y0j4l25vbQWtgrd^o|_!8)UMP&p6_=Yn>9WGve1J?zRx)B#*WxE(1 zQc|BP5O>f)?Sm`7r;dQ-mvSg1t>eOVvWEs?HN{66$90hzZnywf9j35oIcx^X$Iy?x z?>U`u3z?!Nq4Q4CCxLxq)=#f-x<6NnOf-A%F}(~zi7q+&%l8n$ES7oVMTrWuXP;HT zs!LrD;f>v{g(?lhX-*StAxQB#nuq=xw)q=xxF7!L_?A(n014Hxy^D4hfaDe86@?H{ zRFanUxsuuev?gnps`E$m70j(}c=SLp z6D%O|`hiI7!HM3F*MkLOqZQ-ztH;v?NsZb51`v}2)_={r3v9!@BSICjx$1Xo{Z`oh zIOQbo=P!yOD-$KENUsHnw1A8sm&Ss0(8soF>28B{L+OwI7i4uh_mBI9kQgnmhFX3- zR15)u2P_Lfe2@BtMbNU2K*@_SRcNm$2>YqyJUL_EXE$G$uW|(mvkBl#vJ*fu^kB1x zoz2|5!3{rmxz|Tn+#S7qo)5)tP!!b{apXdu$v!%4nxJUI*L3F#IYBW!ZbuYt3cscb z)?|$uLT0LcKQD(E8_>y@8CiHoL@6Om`A0jc`LXIyvHZ)T=4QORF1s}Ui^L8mIw<{^ zkCr^$uIX=*3AANSC$JieEBZakZrSw?B0WN{08~J$zr>!vL&~(Al$?#q+b@;y&?qe= z_Lh-dl7;^%bU^q*MB`5ik#I$2wh;NhIy`xg#55l25pJ1B+~gx+gCspDa!fkkl_Qu@Wspk!XTa}Tn+8k>x9R^Fq>rkY5D zM8?-NV9-vS$vvC|4{5TP-nXBq_Okorxq;tGqy>sy>Kc9yWVA^%;Z4J;8D_9%7BmA= zPv6+1dit_#dWQtrPEQNIw7c}EA3E%d<<02V|47Zr6dBW~)E~@AO+*o4W!7^FovB{K z^+F&cjNICFkM2u1I=DE<5h?}BgYZew^>yju^(9C*Y@hzwg$LNkqGuLP@%^iIU^POd zNAxhwX2bP8ONiJ5#P{kD!z@OHGoIOm^PC=Wdj?e$xvfI??AN)&^*;n9nj3pui3c1FEVD+2Tq!_6{9>;)SF#!!K$+!-nK{Ovq5}@eKY8>@?MJ723o<#= z*IMHbMfa8Mpao)z8c=8av2c~xAfO*#E*+a zI#SFu9`iJIss44+f^*zh642j08N4PTZO8k<;xz~1<|j5A*^}_#-#vf7RAO=`!3*pd znA(aThnWt1YKiFp7=G=eSg*%#x^q#h{A0=6)o7m`hLwE#&oOrCbwo)eho7AMCe)2r zO?anb58=0W+(NraWq%%SLtmf*K_+BuJ{2XBH)xF@IkNO#pA~Xw1vN*ZLIP<_is9&l z0~hNoiDpbrZfUvBsfv5Kd`&!?wM^i*9Kb|z)~SoHhR_*O8LLyvFK>(C5b+8L6}|9IrfU4)n4f>zeK`yMU|I6RW%&>if*bq zY`5x9iEow}k2B@vM&J`OL51V-&&UT9fa#Q~nH_qSckxkFj`dv$21bxk#|Mym4YhBm z9;5kE648X5WTDs>($ukjCg1vBLm<+29+MfTjjf{-OisX1PBeDVLPH$3SnxvQR>W^c zWr*hMu#S>6Ph0qtVm>G*lrmFi&9*2gDO>tn?@{pjG|1Nk69Zj%k~==A?GGBD!_Utt zR2>`$Y8+R7sZ1!bY!~xdU^FiJ#V$4m+7ekc+s9C4FpF0ggTE5gMBr?TU*P?5>oenZ zuom3B$2WvV+mPwy&(LU+_xH)-Zp`F~eA*N84 z<2}qB;kG^~c5gRCsDBzv(-b50zgd9A`?bjP63S>%^BFKC6R=#V&sD z`79*GMyjMV2{=2#+09m?&(rU_Fy!HB$^dPH+2|Ay+xhK(-o?oa4rSqAf4o7j3@oh| zGCQ3~5G|!Do)to!<28qPXFutTdEle4N<}MbPa+#*QTSK<`-&4_pbV~!-SK@)3A)%6 z%La~o?C`yW0MKcXJv=rmRgq!FK&iYbnb9a;n;yORVoc*652qDKAuh3G1U=X^ZpXsG z@wEt#ARL(}+ho+ttDW7ualx2a!LjqqZ;8wTd7W*VFub>|8w^v|;ai$fZ}^}W$I zDI2PRq319KKC!?WjoQG)=7`Qic_CHP0GMOi>w+8Df3kAt8TnA%xtb$(hV$wKYz1xWR*a+o>||$m#fA5_}R)$#gs7NRWl4;OF~N zA@hM&(fM&3>O?HC;j^g-gmquwo7_1<($K9qc`haRM4Ka)ZsP9k-IEqmfVY4tVA%B* z+5c7ffk)OI@a@rSNq~K8BOXTiLN0rP`4pX??qkIyc>W_8v6)abGw~%MFR5E<1r4NxFNcJ^KU!4v1N>oh@$fk z+UR8i9G8zfPwqD8swTuJ#~l!u-9-!uR=@rODTT=;FC?zc4!3rrm0NoiP-}7&vb>P? zdLsowt|w9elMjbOLu|WwIprlV$jTZUfeD^5rq%SFo5o)?uOLi>$u7c3yIpF+I4By>E^BPx( zUNS58CJY8!#Qwqf;IqDu<-JgHm4SQRw!1aCp5VwjqCpT%@$k{EB=Bg!xs9fr4n5&o zb4hIr!{H4jsySjJXhpPzz%4+uTJ<{el)+6Z_K#@N)QC|dUw*S@;4OMIapb?%W=-{_ zxFKrfUZr2?&f3ThDH>{B{U9*>%(;b0c}DK#qKlpN0D4}SJy%qZ6_@$KwluoFK8UPQQE zR5AB9A#%zX)Jg+q{}rttcZUjRN!jplmg;srOsd!e0Whwh7NdRFGT3SdSimaOo_oc# z&IxZ;YD576iE-)o3Ziyt3BbuVy_C9-7-#wP9BGRnuQkW|9tO(S`5qo+43YY|J8pDuK@s$O<_{2@jgJ)xq zFB_(KRhKXW6O?yv*PvbUsB_!slOgSp!66U?V2m6g5CmY18~^|!u0fv)MHMVx&U(zg zVAz=p_^}xn5EuUYSj8_KZaL`A%*v2dnYc(!jd)k8qe|S^zPv0Psd5WJT%r9n_@ zWv>uMSe|ACy@{J&yx)^AU^ByCTIIej(fJVfN#zgBO93Q%>f zd!ZhGL6MAS5|#;)`qPl%2lL5e+iPY$M~)A`#_=(<;x}N4kbE~EaQU{kCr074?^>52Jz$(~WfrD=Nax#!0}zdP$d+G0t7A1V zJ?&TY(4PbjsFJqqu?1U6(N>TE980Ju)n0dJ&+`>cI43ZF<`nuL)1tc|_(AxK?4D9r zsUik9-|x+f5}%wMS|CCV-E@fJym%m3ANXnT1D-YF5|g^&H~xGM=^8dWQ3%*a{EA&MjTtyu-R6+eZaFgIr;CW#9QVOuyAhb2ww(0&;*G*`QgiR?|q<|TSdR;G^g zlDXI$Si!EhEPpF4xZpDIt+S_uXZ8(Plm6`v0*Uv1tc}CA49`eq7*gG zY2pxt?PH^|#d{&(_0@<8FUxl(!}A+Jq`{GweW8(t5_V__`2JeZpdt-PJkXIB)+F1a z&u+X5+F=^|3$;p>Raz@ThfF$>9B4CtXE+vF(WQSHe z&BbACjR`vv_8`9^!*0pZ@7V(AdnQjm?h)E{*=^LsDI1(=K48G==k%Yb61p&@AfEMS z5`5wWr7wSLE(ron5!0LiEMK!Tc|j!W4Bb(tgb}@WpjO7pfE=G<;bsArnVJmWsHH`h z?-5{c+)VkKnH_UGhMLCWNwGSysDvX@^1VRg+RaB=%2ug4DDD;;;v%p&{(Wf za`>O{bK`)+?q6$KkjXp9MNb>qCWYihj&6|6D8b-20Z<9bk^*ul;Tnv?)9DL$sP6&O zL2j$TXT*ogh9eS70s%SVssIe5C=*-9gU#r^tJV^M(|ZZyl_Wf#J9)3&qatHU|82~J zFw%($KC7nQ7i<_8+p`t)h_u5d3thxi&Ubm2&0IumJrydI519d%m1f>J?9MxFm_Jgx zzW-&Hrc=s*Rs>Uf*yAF*yT5eF*41`7^Cj#Fg`O-|8_B%wVcQ)|$bD zFuhOkDD{Khd`RfWSts|{(yc3uOhM#mpRmgYxoqOo-AxNylyDZ77ASCxk^tc;?I3vx-;qRY6CrUPz}@dBR_ctU(?h zOgXc#unmyVHQ;V#DdR`Mj9qoA+dK>_juj{F9t2r7-MVCZ4=5NI2SPXWjjue&JJY8F6YrOX)j^6Y zF&`L(V~^bk1;{#xc5HVQC9)vn%MjL{sHG*yIZeJE}7` z+gh>rYDGS#TQT{WYz!8g zM(K;8pb^uJ#?x2?4dU%Z}(c}?pU8hoO!s$jP{fEZOcliC+?xVa zA8iwz@LGK@mwOqiBx}6qQ+q9 zDW6Eoa$22ar79h<(#W2GK?U()#=3yi^_6!?33a?;86`0zS7Ve5$VhiaLxW#)!Oew$ z0a0{^?H~+G>qOzx-rC=PrYpKQ-zRht!^+7QNcj-79*SXcTP)rVgnG+=r_Ye|c5dv) zwknA6-9cgWYjUE5$DX$M%rRbOkd$?^O#{1Zw%#3pJUqfvqoOfg(wqoKgzWPv8@Z=6 zU8*z@^OS6kIkEzfi$|i(qBw%dz+@W`clwQ^4VN>ENUOKAcjxgCu{FKs(|>V;*;z02k^<@*)jB7 z5dxeHC<{<)2Q}Orz_B09g+_7tPA5+)l8wc6e6QpJ-d4@h>hMUAv4$t~=D}^m*(Se_oHWT$giAoO>m8}^QEvIkTqK0DqB zd#S{)HSAoj4MNL@O-Q+I5JoZ=4(f6U8n>Md>*c{J=JV(|?6f2#7UWc9&03V&{+o|N z-r4I`idU}bIvaCHeLSdY<%G-bfV8pP{-0=4)A|}P*;*I7YLWawsQp3`HOrHOlMg{f zoe1*DoJZiHPgB)Y(As1rU0N21?SNN4Ms?x(E1<>-z}1YIeUj=oTlsL5W2;iHpyXn$ zN*g5P$P%Mg-uKkZ?A_XeVFD2}o03EeGwSf&lTQ$a@fkFDS#F^emx%stCFz9|=^&|?Qr&8|sk%3~@nJQ18 zCH~ZVI)d8PX9mse127w!>#u3C^0jGFqYeY+^bb?b>d^4pMEir(3LGaKyT-dVbQgaE(HrP5* z%`kk^fj?USjPx`xq#1E=7mt)kZZBfgpVgt%Dvu21$q{1T>$XPeV{osCX)mhB*HroI zttVf=f$8@ba}gC8ep=MOraSyfCTD!>>ZRM7`?dM*!*cFP6YX;X-Bs477B>cUiFmQ_>n?|+kOVo6Q zo^2u1E*fxq&J3n-|GbC??jbHmylr4B$4D6Sm?nt)(O;1hrV@#yyn4t+Nl$n+yX*F- zha&g7huG@`a6*tWKU|T1w2QT{@2}E#Ikn8-;~x8)R3TwtZAdtIEeGFkqF~Z?a@?Je z1)D$p~4zn;>@`yZbX>x$?dHcF5+6DpzEvdn}5(izcMoPk^h<5m8 z{5E{}dGLZ!!Rn42Q5wVBc4R{ah}Y5enT0cuqYFKT3D$3xA7cQ z@=N&gZ^aHZ&^)TYCDY7(oRDfb2Eg@T z?XnSym4}rJecLb`PhxObq6t1c+q#4aRKg=gX!cBjD8M88m^wT1{DJiarPsl_f^hYP zi#*|!{KTI4)8qXPDU)lXi??FKOPuA^vJGp7E&iwy{K$&$$Rdix`!yIpMzQETv+VA8_+Zxq-{0L5AW|y{^@EOg{iCMgPHi66%F5+yunLR;#{O&w6Z2fAnpj z(*A#AmZfEI50{;Chla$C10qa8`;~XSgO(5fhlv9T46S4qP>YBe9w2m&!m&zR?l+OG zZ~|3A?QwkXm8#cgm{8_@2CJJC@M*CrXfbrF{Zc5p_=--MiSp<^b6Bc2qI_8^}3b5?|9;AWs?N0#}ez7qP=QQ%mH^#&fD<}i>(b00nXxbZNl{OH_hD~=z zpywK!ku#Y?h;hINt6;f(A+1|p*SFAEfQ#`dv3USj3b<5w@zYBudM2t5s6;P8Yl*5! zvBrj&)x#7A5?N;v47mSOO5_=^B869aVm6o6yi%s0;}q;IZ^f~> z0QaMdvkY%z3xf8E9msMgEwXp{+!n06L}5CdqBY#n9QCp!h}bxSJ=H}M8Sj{pY$+7? z4{KC5VH*SR9};Uy#Z*L&RL?ML>bfx5+-sSU!;IzLl{g3``>JNLjAQ#R2{+FYh^!tq+^mERfSGl zV!8_do$Pj-atojVm?GzQuQ%%o?rJW&jW#y%hYHZ7g;wU$wt=K)Nb@$0e|AkWjd~Tz z7JO)G0#HtA3B}O?e8_M>eOx^gW2@BYip_+0dI=u$S!UV+hMQwskg_DACvF=?j^%Whu1`aoj}bPb00$JDk$$e zRyOJ&akYZchkLao-i)(-0cU<-MluN}^Yt@uL|MSG^vh4uBRA>TG?jeeNHeJQXmlx( zzM1Z+Wd7SbaHYK#=1Igf^N&!o*CfqfH2ZjYX?GZZo`&6u9WVu-hYyQ_%xhFUiXA|` zJUNQi3H(35<`iEIw_V||;67%zZDs%2hzdxOF>+>XcHZHZ%at=5bLUzRLJFwCpye6X zb+C{p|3bTF5Q_O9D-?$-71XVgyR-3ZEH!Oh+mQO#L~<#}$2SOM2RpkX&rX()=A$;m zn5?%-%u4a3$s(Ll;bLAYt$Qmlo(RRI$cHu3|B)AM@dj3Ce)HB=2sCvRp}40Y6pI9h z)+^r*;*vmYc}5~6)P}gYlXKy8VGr)`g!hS_iQ5y+e`)>jZM1w)IP$A?s-V2CHqGy( zm?Qa-f-1^Bl=>o7jM8QxyhFXlDb(#=Htyl2`2lTzT)FLJ0$U4xvw4`4(5c@bcDSCX zN*c1IlQxCmcCx)n5t{^-!f&v}PX@s={r_j~z2SJ#ab{duQs!Gp8a=5-(s_qRi!)!z zu7jEAY&%|d`nkH4g~Fpl^aBo~K#Z~b71yq>54TJO&Eu0N)4!okwOB`ms>!nDHKwGHvA!l|DUa(pSmx@x{w*B1I*>YPnNFNw~5-XBSO+>Yl02=mZS(TB12kg>Da- zQIqoTBVP-UJsP25-~@Yfg=P^{GBz3T-GZSu91oRg!&e0JvY%%Rk42<203}bDozJ)x zz8AUIK{xZ%4?wb@>vIl`-3DZTE>{Kw*$;C*v3d_EYuG@{ofocaa9W` zM6{=Q&nK1J@D{)#QTqcrX+l`4S67#-%0>>2AnE>N9gDNbA#1t@y?&wVF^?FJBD!5r zMq|qyrVuxoS)p&EoD3wgZ=)gp?vWAPQPR$2uKZtoGlQ#m&bwP#A}N?8`37QZ_3p$w z!9nfe=#UU;)Idyg0W6;%b>e`-Gt@gB)-bGX;ptNN|D&yfXNh@b^A!7!Ms73a2{o;R zzMV(*z%Ro%y-Nm!!T0Ft@awmAG;~Q`u4xie^feA}f>Vmhsj;MUK_#s63b?^(y?PI> zY}wk8P|sNsY_rm{8aLo>NmuMsi$9Ra{Uw1E$Ro&X8lB-qbGHoL@OX!;hs2)WtKvCa zTGP>WQNV@<6peEVsdpZpfj1T^cu~MRtn>rnLVh*DNYuL(-?+dWeRw zjwP4Qk7T-G6=*2U@$9T+%>lX4!M^_iRx|CIo|Y=8fqH8IX4ymbIM z9@f_w#|J)J`rh|cI1^xKuC)oo!J|x|5Nu<{e6OU|Qio>_{L&PMk;;qrWV#0AfaMR!nZE{Un1bJ1k&O5-# zbVD$hQ^wa{B>p4Ky3oJ2UiL_Tr;9)BD~dq9d!Y+fX|L+22SHg><`75H(Ri~RaoL{~7JNiHEfWLOqy=|#H4n!=(QHBrSsTqzzDslI*_Er5^MfcK0eCi! z>5tF|ce0!2W$mSowd~e0bePkh(J;8?UirY4vJdVyiPVI!$v9?3^XkOU0T|nAf_X@x z_^d?rQ@M7m2;28^bz#M3%l^d}7L~?~14pL@$OxDqzz1OEC1A6EQ5#La82jXayrtb@ zSY6bGf zwVQ@OrDx%vHt~r0Wv;Ri@g43qn_`4P63b1qCwu*euiuLWR&v*qc}hUs*C?0xn@1+D zk+p^WSFpJyvD2cBY9!FJQOx)SR{M`Iy|yQL0^Wu()o9(I*s|#B9~SAiUag6&;~@~8 ztCFm0&jmaT|dQn@%(=(XwJ@$e*I5LG*52(CS03zX3sa;(tHVBiAWRs{CR@t}8r# zWB3?sMn)P3Sq2ZfJeM{0T+x?mwqsXo1?l+vPx>_mQ7xf7u2l)Sn`OT{;tlfS>#fj=B98`Rd0@Faa0_Z zJ8KaEs>>WTTfa@g{zDWgMCO{G@B>05fZAY6LzwQ5g$ zN%&FTV6b&}q6uAu>A9^b0WLQR>4S)ho|*Qty%ue)&EeAv1hrLcTfV&=wp7NqHydM2 zfq8t^I&1>u-7=vYbvcal$;3+ak9f;qYabSdb*(6FX;%@E;KM%^7D*0hb#^Yj(S|h8 zE)IkN@7dGpw)rxvzkq!Vkxy7bSYFfwqh}~z3tz%uJhQSSyZ>YgnfNzQiQ9gi79xdt zBQH%*=bEzrf(rQ6FiBTZQ<+1R4)nd*`QD$HMx8dc&&=yfU&(Y|z1f^|<@V*4bxOMh zvR}2RBIraiKs?a3GWt7~yfS}RQXXmD)Gb`H6L{0c;RRZ|@C^;G2zQ8)L&rGMArhNF zWvltZZTg?uAq?z3ou*dP6pDA=t|Nhah zQMub%i&F&W*qUepy9UA^l6m^Ts|Zkr8{((rD10Qxp2&p4ORh|Ut32K&Ri%YavaWje z2~yy|yKJ*hbGMhRG?oW6(x#sy zAke)n4^PC|yW4h#*txXNmZfgJV!UZ11)<@O=8>PGzWNUovoH*qcXwZg#p+p^RHEIT zB|*)io$7I|lsLp+wY3ty^^6Cvfr_$rGsCzkwWf%PxD5m1uNSp91UYiVS4S|w&t~iQ z)?deLCLSbd*14h?{6(b{+S@wi94+Mkb4LhgVDvy`;G*>RX9zMYF=;+uc(JSviY4v{ zj#z$Z*JX`FOz>c_Q`&boGuJNbHC3pjX)??(Td_u9BucL8ddW~dziQ-;finncN*N!> z+V#92JOY0V6IJ+ExR4~qi5`pWQ-;PTHZ1jp7t|nurl{_-dy#w1P4L(yd4NgNSNC_TIK;Fe4xK5HN^HRTvoFm~6HM#-eJ*S-r#3wep2!Re z3I&|tXn5FRXT?B^c05{NuTx#|7Qy6O!i%DjU}D?&0^7PO}1=Cuv16f$KPB z7@r3kx<*;4n*}@Kti}T0JTQO)Z4!H7>s}h?w1FqQ$jJ(4M#9c`s1Yu2@&}-y8*Ru( z36{>ED~cZvs9ik?H+h{+IS@W#oDG^$wVnhcHd6<~q#TS-1Gr#UQLI=K?v^8Zi>8?j z5t3kyc4Y9vbCysesdgUQx|dT(t;7fx{q@G;bm7)_$lM=rvh-yuTL$|O)^X2GbC?e` z*tnXnpShaGi#79-*VG>^MmUCSwoa?ot5OWf7ZeL5tW7r5Q_)I0OX9w(Ln?Kl^#4&( zO?|;Uf2agAh&!>2zQ-oKm$5)9z_w|Cr5raw{@@U+;y1D>nK;{M(*0nDaeRv9$`@fZ zMx!j|+5;K=^SIz?RjGm8$SubVFL7O}<~EF2?2W51b>)*FjqyP{;YqvAOcyQ|2YKyf zTC2t>R}kQUWS9GgfS8RV$A*kt6N)JSGgIFs+6T)i`asCp2%o%fPzPS%sN78El>-Ry z_=>CyTu9AF!!UF;(_#=og5d*)o#`xFjAN3W`3kCTci4W^Bj&|xeoC34}ad+YA)enUMCreubp zHjd4aR=QqYcU;Ov1h2P=k!wKU<%WaHkueW)OXDmB480a9E)8-g%m=) zp$^%c&jmvcjoO8Z?~rV=|BC((fr?xcdXg?hWIY#1yF(#pC5SaB-y9>P+{CTewY=#A z_T)`lz}y;N*mahjGCZyokn^eWK=lDQqQJN?iP7g*IVm7xbH22o!cI0>thXstaiwoo zpKFwx4*Ob^M<4mS-u%|8iVRPZ++|w(ADDs6L|lV+tLxvB= zqbbD8yJG2Q$((bfjT17(s2qf@zQdSY?v#q>OGl7p=i#k+v3oMbfr-oL+HQ%Gh;$wX z<2tlXH4-FGSr7uRvog!okD?f@Q6uu0D4Zp(4fT)lS%K%S4ia}s^Vg-_EQWN9=A2-w z`P0OpDLY=mPw5WNQPra|1^FJ6y0_5!#?93sdScI-5ytJtW7)xg+}fjDYsnwkoRNe~26n(1L8A}3h!@yjab)Xr`sYWmO4H1bSg4h!v3|Q0y z%*OOIbX<6)lak2Z>P|Z6kUv7$bba|u|HVUSy8BG`gaM<+$^=0)K%>k6In z*39l`Xy{!^g()HOfd^HrR`^>jJM8gGct#uUOhT7URT;c;I7xgZMvx3u?mvNAp3_8i zf-!~pm%L6j-r%gc>HyXYa-aN#)&>fZPyG)z6M+K6=R4qS+z3O?VRnQtuY9Z?^KuE$ z2HH3;c!B_3AT0=ET|Y3lngA^5{qAV7-U_D%P&1B$o3ke(EAG(-G_~hNq{AFH4#jfY zvfWI0SEDrY{jatvnF*F%;AKHz(5yr9gyM=C{VY8mu;=v%L?DS9nXlVZJUtSipv@u> z085dh2Leedlmro=c8NGD1?yq|bk}_Lh|o>R>BPS!xN225gdW}oQc2vM-mq>l8r;K; zdf@^+#x|_T<5O8c(LJfW{o)c_LC|k%wWHr$>`A|Q+qgq1_!bX zR=Na0970=Nxw=}0%NHT=#i8-`7Nnpv%DuVmX=NN9e%@+(Nz_mEovwYvViuZtDEuD9 z8-JSdlzeUpNm-$8Jj=kNcHiQA*i62GemU z#NI~?vayGR2bP!q`tu*QR)wd%t-f1Z6=4ilnMH9QB4lg>lfSkK*q#R|KMlqcMN}mX zz$yL}_@C+kfsMGD(P^$S8^i2LX2Y1|9LXODvw133sV&VfjMC4Hyq_5Hf=QD-Wp@-Q zdLA3`EJbmT1B3tsWLhwq#^KK4E`-b()Xn z^57n$YA5|Rtww{Ey3#tG%|a4?{>#NK;e?|DjVI*JtF}n$FKe|lm(8nOO};p^+t9{} z+h?o#;oO?=gQJN*1_1Y7$S+WmfLQG|(_Uj0x^7PRw|C=9wy$mJCkh{@5A|AR4DJeS z!qLc|hDOs-i2v^E6~P2GRpHwO>l0`6F{8&44%4eR!2-MI^fMLG(b&HN{gtdJ)QVNh z2yi*@&;tV%Tz)= z&#vy+0%^O(5`Za}X4=Zbd1Os?w^zWZ?d+|Eo@sZ9ib0*XndEy|7QavkL8Q|)lT#92 z%B5R76H6HniTNH<*k{=`=q`{xNiekDB6@o<9h`$Zg^U`;^1`7X z0bY{g6|3WX5D*8xgvRFs3r2c>XKNHFvPckMS7ioqs+Do!`G~EH8*B~!H+Zxz@0oN{ zjUkOC_UvC|5|LX=i8q6!eP9I#0NYZLW(BTBqOrCOtOi3@mmO@t=g{n1QX7}CYR`^k zV1JC1*ey8%bc}xCDPP&2I3-II%kwtUc7M1_uP;RA`O%J-8GQ`Ydf6*>n#MVH;%PSn z=PKQEIgBNH@;tMhZ&FRLfCMjn{By3xRPQ(fR1(1WerN6^6&!tQ1mLvXWlA9xO9fRS zR)_l(jtSaLyc(BX?3;zvI3kkQpe5y zo^^cmOkICP{Q?loa;zlmm*$5~m&LE1|1^u=W`!By6n0^T3B6K!Q6h|$PRd&`*B!>Y zoX#_P92|2fjMaAGA)q~jq>ig%R;01bbais3d)2l;r6z#B|S(t)K=J z_#aw(Rng#Z3PEM7AgdfP_ksJaW*grI!LXZdykm(qFbVDmvPhAgqT^ZRPjSVh1xp|j zDCXhsab0cafql}PT`J72v^6cpzcGmd8N136PO;9o(ZFBOO4jenJfEq*U^Vp5|1Anw z@}!&DK`nhg9v>xTOIErCu_K5%tZXKNkBI%`ZdGGfwW-~SC(SsF*6;n!*OC?U)CvNV z0h(nV7x(f8d_?sEEmFtat@cK16vla5U8*QW_P{Lz%5?T*+odjB$bkMC@c~tlJn6I> zSwVi`Fp%=CL3v>HQ(kinELQ?V%vF>{3{{F|Yhf@p3A&2j} zxBOyYdz3i%rzgBi`r*2E!joZ>9lJ@iip`JFz*XsXk772KpZ-(>DXo5>V30T=Yfb^) z$q#LQ6Ld07)?x#$v~pdWLy(Zh*#I4A!ZSb3c5U1PV-+dzJf}JdqS!6ZhgXzMN!HZ8 zV(U#6-c2C4r{ymFEUDe>Jv?4wRX@{L3;BAC!-J|us}9;gcE|UKazA@(13}G0uWjTj zco{0XR>KW!&N@!V&3XY?ObAUag|+sUJ*hpp+MQIH7NfbvRnYsGL|^Ch0YFF6Ctm2S7qE zsxWg1|1}PMMD(;4##8}V>?hu#Q?OpeeQT32iVU)sGLN8+1J5w`XEaaMyM!KS9ne2h zQwv`(5$ZF%!756uBD|p4#BBITq&+yB7Ij=Hr0_TY)EGtW&pnC>A@|Xp*~-`ZsEg$W z_883PiX(39x^${sp-l`kfxW2kXSzxTDtzEk?taSLz7|+j3is*+b&weyW3`rxFUwxc z?wR#~D8tb7vti(g|I{cKgV7fJ&VQ0H33{gsNlr1YFjwuAe%6(CCZ(FK&&4xT?v{Y< z+h}m4GbSZx($!R5Yljd@*?dSm_FHqPquV&9X!6oBhG1(L=v+mD7sAvSU7;yUu&9Vp z^ETxc1v4}H5&$wGk~{R&JRhMy)){)yLM3@*ysc&N?16x{c;_)U?L2pNz`R@|+! zbUD)mO-m&G52y-i6YdiNxbpvVXmRbX(@T{X@9nHg zg6&c8&TnYgp?#Qi&yu^eE_*Euw1`W8leV3%;ABv0i}a#cmIm-GLQ?^{_o{E#jM-wi z58Xfx4#Tz4r_bH4FD3t*HKa};`166=R^KiRE3X=Db;@re^D>+7bD!YuO$sdlStj}# z&{iK1dlleiw(&q6w!yZaS6XpD#Wc~3S)=Up9u$C5)VS+2dV>4}3EfY@WkLyz=BE8c zR&JEt7tXv=b!_{ooGT+8c>rrbl)r-%KRJ54>s6}Rr)9mu#lgD=|JAw#0xk$D6OW(`AC8TcH9 zmt!Kyf9+u@?u5Eq$?z6|ey(N7YdUf?v!Gb)YP)%@da`p1yUM`zVZ1+#Ctj8iMZd8? ziB>Z^?d-_M8C0cubNNWUz6!$9)g{Hf0y(wiSLEU)o~!8!55%~jet6+IYGnA7{7{?h zLl*o3>MGxtQ&-wBjH1^v;2~2%U+M8g-St|DmKaFRcE~*_yycL=j1|8v228LEpGo#H@1p-C$t`@&!kCk9V3JvVQQ3XH^9p)X zuVYjUU?;&W)4nFKUaQ1S!URk~Ij!p8N^UsL#XS`f$2=21QACB# z9b*e8ij9&UxU7gO?YtLfAmO_az0Qc1Stf4xJ(gX)K zC$XO(>WmZCcQUGrGk1B|Dvf1}4MG!4j-!A??pqc4w6o;$1^iR@GI1`CxH%l2Nxfye z!xyZAfSy@9p2RJi`Bm@NngQYNC7~VR#?-e5-AeKrlWD$oZdP8HFrOClHv+OEs(`pe zgYpz9-(8mdxu?kGd~`G2AivS3+q6QBeirg5Y z!)uK@$(A@n#ze!Uaq(P!+_io(w$rzvvXR1#Cerg-JYo-|iti43)A|07O`wS=Z+T1- ztI9_7;ARgd6b)X?wu`buNkt=OiHYdK0CQ1xVitxoSW_ezV{jsoIB+TjuYzfKid+RM zKO%y>J?Drp8t{7|3xF?8#Ci_Z+OR_Od5SJbCO=%Y3hgmnJ>F-JV}n-cXb$(d!oV6j`z6C zeGF`HLWsmmz*KlFCz*4evcT!T6s1kZvxgcl-~niwMoCwOha&Z&a-VywHj@=7dSzn9 zWyIMRj?E~DRA&MbEk5)7tR3D5WD&#hOSCslB30^|C&hGinwwV0lW7MXV=y4ugFqfM zJq7)1O*QO{E|0+p<)9p%A)#OGw{R~CeMCZ`iT`7g4RQ@8pyBR%7X*my6FsGNvG|Lm z5QPQHo!%}rp{!t_gYsP~F-{QTCqS*-EcW(Dh!WZCcEeBC*0`Tisljhm`gD zz?oDMLbquq{BNX_3DTiTJWD8d*+LA39k*^f$6>ieC?OIJX&ZZ1_UUN0{W^w)ryzBZ z0m@;BoezuLe5|;SfZL1_%i-_7V_2lZu`Q_K0Os3LhfCp> zvZ-Zq_O;OP+1cvM^C5_YIY5CfNw}y7F3II1SLqb2Gp#*x3y|h2KwZ`WM<4{7SC6WT zSp3J>#Kg(;F* zxpntOgA*q8?OsLbq!s0>oR8VtzI^Q;luKK2xN1+qzLo-p4*AUAsbf3XT)G6t_bbQD zPrkrLnM{jVlCMZf*zg2NJn#coZOM58)(IIal_d!eINv}?0NNpxuAwusD(Y3nuchE(%Zg>a=+Z+r5Rkhpl>g?9i;#yj3`|-jwx|R&DXzGyS^!5Zv-9`9CSdn zx$CcFrG9e#oQ|RdFp}r@rXyQb>A>JSrX=kZYN~$xWLVLhtIjs8X?yOI(JzoA6_`&y z_D@uwd|{q+8Cf15T}+KPGx>gnF-M5t*`-_=aDxZz>5lI2`q1zi7Al~QU%gaQG$8!M z?=q<{II9*caJ*p~a`a;QA{A;C-!k*ZNcLq5886ahiS1)${=#lv&Aw5;Hqh! z2@w=LYY_;e(dyj_`vkZfL^dfJI138NSHFSt2?O@EzpA)PCpho_kus3q4PjsT`s_A2 z%6l}^TMUWRHs~Ky2sqh5@vU`a)rwz${i-NXfH6d-EX(M$-&VR`ETp%gtQG{ z>xO#b(vkMO5T{lAe4}5&^WSx1o595)Q;KWl_eDfQT9)w~7A#C8ouw|cq@vnQ7|LR) zkx^qtrd0Y(e-=3F{@9c`g^w_IZsbsUM8@2xbGsxC=7df#NU1}5Rot>VF5$N40KJL>x>kL+yDG%=6zuFI~- zp^OvXetnxBG}d9P`WitZ4>#vmYcwCDv)B&J!(gh^X1S`!b+Gf6 zevd>70(co;kW`lpH%j*=uvw)f{7&hhdu!J26BPSM%yrTrMG=h#*x3hq~`#X6#U$K;xO z0KKOG>Eb55LLH&!MfTp*^=I6g`nWTCw*>j+vNRp>qZ%qh_})=yv&sqla`^6*F-lQb z|6uRt<{#3Ss zk{;``QGR>bFolc5XLafiN;MSp-YCIv#iAN5N3!7kF4KpYi&f7OY3CaN@8|6Mh-iRP zApn~_CuF41BZpq^$&(moCg?o-ft&efIuN!$>Rif62xzX^K%;sl^Z~l2y43PQ$rU(x z258*BoTef9Z|{3KuFT}b`0U-nh!-QHs8Lw^PzTKKsaF?TyVyv96!at-o(|k_^pE(e z?kJPfTG9V4PY4cvrq#soL?5G#`RDh)9LDSlY6?Wbj6H8-k=msDfcq>}G2WL_$`IjN?`-%jh@`pz~3tNx-1fHrMl; zZ@u3KRBV&C;NE|w&H`)JuDvgnuvh% zu~4lrL+&OGP#&}KJL6LKvaz!C_?@96zXDPK!Rn-Sy1vFF=VW?3xTw_#38u4f;Enx% z)iiX4th59~3KUkK?U*`UEu zUWly-v_Fvaya`S7#^TFIT-V#+6EI{kVAMx#tUAJ)u*I@r{&3jGI>hRrg@_WpXN+cF zE2cy}4;Y5eBU|M$4oI^i0(f7scy(r4)+oM5q^Ey#$8`&+jjbvTwGFAy**O%xSDS@5 z@q`JSuV7-T37f0DFC`hsN?MTrKISKb4u`@DY5Rs*g^``h2xG^fv_td90M))EG@SF9 zY)4Lrk{CR+meGhnARcjIpT$@ETr&N5I@~sxGUf+K71?QYp|wn+qTx#bo?Wz8=8_9a zn&0|n!bhi^`&*k4r`giEdnCUwNW`>8Dc>dT|2{Bw7|xmrpyR!K)WQAvS*!AHpqET1 zwvajt&&+>4-55HQ$velv!(j%jFNa@GuNzy~b-;7jY0(dn#H9c#v@o?(7UKkhtvzSo zz=}z0c4NZZhceM>x%`CVlwWzBSv-a8MvMr=4`;}- z1n`2cd5?o_>}geAPZp}$yU_yrRisxXswDp^qHcSVe0j^TVbl@oEAYmoWimtQFa!yq zxwy=eekfD(_FU@nM)7=xm)<)5HWXXOEh)&3QL&A=Qz;%*|LQF1uz`>x4z&>r#sfNF zBh+l+xZ^;b9FMr9h&5@+j-UDw*us-|t)Pi&{5p@H_J!Xb_YmtU{w<*zNY90`_;0#| z@IhHQ8wjl}$w}<=HIDGrg%>R5yv&X&Bet?3Kffov^xEdG6>lAPXT0vL#jF8{X0;$G z-!2{MO>$R<_@RdomNR9Cg&c7lNSw9#dedq4*5TE%0itc5mnZOT%9|xwAtqM$e1|#c zYs`To&bSXYdBGdL4@RR8@+kwY-l*t`wO(0gz{CAhdJM5N^P6E(n~=WFi#0H@8vG+J zkQCIfu>Aus&Ahl%0_gvJ_!P|-w*4jrYkD3_gp*V5=TpE=l`&+`vL)e47^f`)2$K_X zgv`8qn&|Xa-jwrQlgWX;Y_U<`A)26}>!edv|7C8q({Cb-^?1So3rv>chM^}F-zF3< zUK47-K&mR6gyJYDRILp-5O0SVeh`4`s)+cu@*A!B~m25%&$8;hKqEtM*YkWYUBWp3VGa91Hm4{)_Pgf z&DGA4t$QWKUYh@`FvCb`c`S)ct>QX}8?8t@iPl7X^*38t8JpLgE9Vs`iI`JR3Yf~7 zTJA^vvb+8@{RB8@rA__%oxlat?n&3-USio3R=xRZZ|?t>iA7}VRu8>8j65%auBJK1 zEfrtNLh%G?4z?;T*vo)33iXG7Tlb*~B^z-HVB=quN=uzegmdT8xhe~FTkCfW@Uk%x}D)8*VG)|Zh3#E`M_DkSH}>=5bXO-u1G^wYd3)u z*!pwKyK#9YU0>@h@idK}UhvODydD<4coatn?NC%~Ia z%OM$O)Ux`mBKUQUqn2kqnF5~Lt}PTxKoc0WYFd*sB_SD9W!jA)gR2T(W#Y>kl5DH2 zvY+)H{Dx&0H&;T|IZb8WQ?Q46u!D&%)}03A$#VeV_;rsV!DEkVXQGdvy0enbKdFZH z6!y43`*2sgQhg$$`bmH~t-ZdWzyPe0z=YT`MMVFg8g3t-B!U7BzQq$W5AdoPLe$LW z5A$b_$Ocrzr*!`s!_XxiN4Bw@tx43qXm9n+&E&`8_dpner&f9ec2XrBq<>FJ6Y-_@ zuL|Xut-|2p!iV&nQ|6a3Awu0DfEUdZ9eo@hbN==->_}AP_+@likHVwUjZ>CkiV9g9Td&E%bUD%9T8QC+mE7 zthL^Fozu>{#ZX!2sY1WPd_tO@1LrAyYX^9=7+jR9WNKdVa3@E_DzMk31-=2ok6)r?I~1Nj`l}Gb^|bZ+(m{> z%_Lpox*jTFLVgw5`oJyOv7t)5*WfkdeZ?9$mQC6J3sQ}HyG&Zx0$oV_`#xo&Y7v-OnX)?klGE>;)p2*zA( zw3;z1GKe<$>yGq6rNsc;XR=c0_QLm6gZU&LQ@45C5svSEz5+lSCWMPmv}ebdTK4Uu zfd*~zw!qRuOgNV99xEJm$tvGP?rJ^P@;aTTKI0Xg*yAF!wZXUbQh+OoagTbd6BOZK zSv^OdoKJRSPRXj(3X1k{-M7A6tuex1_Sfr*TsXxbjYMyohWyZ`4kGoAbxh}RBhDhZ z2KTJo-$cU9gK2?}K>_ILpN8iLNTY#+6_Z`@CpWAlRM5uudw_oZf^}Uei*>03T9EB} zj=X1St(DzW(Fq0MD28D$(46cxtz8?r!q7Wa#l7^jK8B^Fsw1vjshY$U0LJldnxZRe zoQR(xX1HWBuqmvy*b1sRt#s?wq-|bFyD&cJJU{)xL>;L!lsQ|kgi3}h*3r`H{ zM?egI4JZz3CV|(tbB2*Ds&>e&&L7>pGP=gf#U?2Wsq6@`iJc9b*My;@G|aQ*QM`nM zh}$6T|KR%jiP3V?s2SQMyS>55`~#CVr1DuR)t7dq_jJNUcH{P7A}DM61zV&dHU3)>iXJXDr76j0kt2 zLu`qTUU5$tfHjq3mP*_X-}Cr`nj3+yWU7I}N9bGl`AAkv5fv2jq1cgW;^C}kOVq#- zrv?CA^RLCOT6!IMSTuw2cEQjspymYmPemT*nW1uQ)?>>3cObxnd!Bm=dEzLy4mncn zZ>a|%qaqqezB=`!Dr5kDUQ0Z#08;{P`^_iXbvZY(c#XXkyDYqwo%FmpIt=6Gz6S zOh5jFqRVRG!7`in{*AN8@(%8iWUUUUe; zQV=We9s4N37=qfEPrzM0BP^j!slxbuP){6HuT^WJDPBAXYo-sG1tGWo3Ycy>78arb^r$5ZWHld&!JAql zebS1;>Gi_qgD9~15R?OJLtuHW6Ea+c9Dwf$S8qu+ihjHv$){Ft(OfUlOLW$tR1+YY zv-JUnTVWZbGRnjy#N@H(UQzy}1bS?QAl1#2=UuNidyYxkKsgaB@}%Ayul&CE5(=6; z8rOe65ksaT0)+MWLR!}+vgX3*j$bPbxJF%s;Ca(J@TyrxI(9n_tPg^H?<7mZwDf&m z4{(&z@B<2xF_>7n9c#u}+{iTTQVv`=yuKwBfh;7-aVK|LbOa)AgbUa=cu?Y@Nyz$r zZf7pcbG5doYH2f8LZv6=WkW_J4`5FVyNbBl5Oxl<^v&4s@4AxaQda?T1UHa*mN&jR z7*m)h>e-iJU!=hP0xcI;Pzd|krTn|>jKKJ(vu)Rah@c}SD{U6NM|7nfeg}sW5+m5g zozg8dlFbvX-G?dRx{?-T3r_&|76XUXm(z2+7zJ!=CpEL+d$;}-ayPEpVzoI44S)M6 z!@iiOM(p*U#Br4kHtW^X4Gkxrg}@DjP=APc#Tlj)CFBkAS534dz9!U|+_I7W!s?T< zHtz&p3(yie16YtlF@f;t)68@8w^-hy1H>B)yBGJLj-iDLiAGjMyaU7p zl+K5Ict2+psloaz!ULh`tVWTM&O)Q82&#hNv{v89+Y=trrIo%s!oOhF+@yY2%R3IE ze3*9Je4vcYWzse2<`&~F#E8mRPg_R{RUBc+JU_|v?@XUPWFAfnLFBif=wAh=D5;Ob z?&6hH<8zvrZ&6*;?V~1i7HTHHdS5k3Zu!*=+OH7~9LI20*E~mhqe+oR_g$b9`2Zrh zN2tnoExOZ*IY)^94p29p1QW8E$8@LBa#-Hpj_P=xPNGI#xUQ2{V7saprZrGYBO{yqk$BAEtuKRFR?>qI4>??sv+fp>;F_t}e{ zDrH+2F_1NZ{|rFtKBsMOrOYn%^8QPXZ7oyn2o zKW81&;za|3jMt-Bm;5qeZusVZlivP8vL6S|mI_PK<#@ri`Rugj=5(V-PX z%#XSgGrhoLHZzpE8_rh@-PtM$RpbY0of;rn>CXYYh#e2a4}e^v;RCw4xG)Wit`;ps%H%ZxWF9~b;STu~Nog{#J`;myEK8U7xAb+&ZlMI#@!qnd zmRjevMZCp{F$qgjdZ>;olw=0ALJBaPI#N{#xkl6cpNGUDciHxOOs6%pM@K`Yp-+&t zcE0RlYVk)z*(5Hh>$z4r@QLwpci|!`4rWvQ01r&1Ip`0YH5VxZVgj}CY2x%MzqnXZ zgK(9*a6sZW3n_$DeQ>^*rCi|dELduqQbRutK!w=JAUTFPr?%WM!#uEPJZq23Lv5iQDa+%)=m!^1k2`&odTWNdoLo4hpWBu9Pl1)rJ7#F zy~qjMtc+!FW|O|J6)XuJ^IMh`jTF}_ln|IXH2&l;bK^^G?mpeNR5;Am0=6V3_6(|= z{IG7>=Yr<5{RN-eTr3`OvZ7%#CA4&@hs$aoUme(2^DYX)0ngD;$$Sn_YPE-=PzHWSvHYH<#PL* zQNLMigz*f3c9e7yE*N_?0WlxRxBztVPhk89I6(CNJr5R(=tS2cf#21ARnrzpD}W-y z^_|Sct*~Whz59V;)nZ-_lDt`dx=tGv+b?@Y^mlS(PzxB%`B3}9SBZUm8roSR_*R4g z!R#<~(ELC~8R$qOYze;xMkheFJJ)D&Q;IiM_JV?mL zJ8!TtQuVQ+{akmas&@|erPi5A^m=D+UJbw-A#!_L(!|V9ckmKpJ!)=}iFq>2t8RR5 zMYkN?xr#(2r*;X2fdfsDB)z_sIrSr180~p2e?7ujTgVq&v<=dbJ`sX!+rGn>=J2+k z*l`RPi)O?gUe1cn6&S4V{oDR5^E~ zk6qEnmQ7rY*dL?GNDiBnZhgp}d0U%ce$fS$k~gD04T_GsO~G`Hk>n=1YUsQVUJ}ZN zzuoCAHM>{>xPBJ;1oP=u1-dNwAEFx#!0rVYybY|~XY~k6^&XwRc>Hm;UAUx^5m^RS z=Kz>gwTVpy6kQ`nT{x5{N5Ch58_hfQ$8A};d;E&b)bz}a21NWE-QJIh5Ko3YSL5>F ztleQ&9D4qk?<&wv4?AWy;g6LvFl!!Z4=C^ywWPhZ?`8G}a>gXDq5d_Cw}G|rQAAz3 zX(==?Fw{G`GeNRCff%S=4U+a`-=CVj(lr1MWC-Rqf6j58^EVkm22za z7k%KhYwz`_yu5mQW?HBaXiqc;);j@mGf~>ILLKxM61mx;*u(FCCMGXdo%_+_qRB*W z%4ii3Kp^gVft~P7Y`0K)x#Q2bZ6_Utix87UZlCtg5J)*m7@b{KxtIKOI$DpS}(BqPS7V zRE0Z1Mc)|B7_OKUH3_*IkIVh1IDG`#~EZx0uR128Lq(0pxefA0CIl?*XITP=P`81pf$$%3@d@{6Jh z+3F?4F08$F9R0qedV-ji% zfKjwRqH={ty`2hI=`j`R=BXrY=)tNFN6Kp3BrzYED=L1h!d?84PTD% z8~_p%10v4#?NoBlZNqXDoN0(R8^Eag(gd0hz9BxAbLHwq&o=~b^B#vAOVZ*hZmsqS z;M0PYo5-Mh(gKPGvq_15k+7UjC^Mm{PZ9%nT;1Chy*9WQ9;1F1qp_87Zum>gcT0=(soQ+>AO>NZK4N0Dx#Wof{(XZ zdD5$iwD`a+WKe1dDoX60#qH$SgB_u?+SdP;b%KK<0ss9Rb*g9*OaYH>Gu2uArS<9T zIh)T$me=4}CXcgl$s2^Vui0n_x{26gZwmN56d39&yR#B`*2<$tC#1!pFumAUi?P8G zCG9r+{HjSdO@PHo)l^I}Y>%gVt76FDIIqkEvFxNS`@3XCF^sB^BB8EaLL3-840U zXxCp|Zu!Nzz|y1Wr>2P-R*kONtygc_ZUSh~iiNr|)(vdf+*OoOm`gXWl^st?`-Wih^>VILXRl zvmkdc5PS zc-+1}5|(eG4J5_6`YRClY8_>E7x1~p$z7dJ+1eW3r~;p=dB0TzL4J8$fCPM72?3^o+|x=@b5{1cwzyO!GExw%N<2E7V@oJEeLVugO;TW5r-PwD$GcTkAfdflsKV~sO>xsKd? zu_8XZG+SOn0xlve*9IIro$o^Lyn5aWH^or9Zho3@)@~k+e@qW20{15s$!InA<9$^m zGJoc;Z%P5YZmW$5wlR-Lt9W&=WrWl-MfWU*)XbtYGc#h#%G_#ZG0u)vR@UFw>S&0Qj(=f}p**`L$^Im6Zco z2lp}9%ab(8c^6`Sm>&Yfr!0JGU3j&lBMA7F6|nP?iZ0v>NA}y7+1mW8t8?aQEgQ!~ zFb~F%4%+mu!G&4z6eod;uQK_uusGBynEn^_dGRVGnmC(aw}^jIg=i^EPm#5du7jtWc9&>jECEtPZBM zUy?519c*wibG)3=x&|YFi=n$trSbFPyhc<$@@s)j=;k#fu_nE2ik17WY+%v-9Q7tB zNq}{bnz?aHltxe_^D?qZZx1q(4yBPa9~dx_Mtn@MRX}r9vYL3<$&cILy_DsP-*jqr zV{tIZ=z9({pH%E`)dZe-{WS}$apw`+a5bZa75TE10NQUUfxJX9MM0~XuHKK6KGK7< z{Ra+-QzTOPf4 z?KWy@s6eOa>QUhOANwKG4;Azmxx00#*e!Elv)NUnV#k_8gLK8w_7b3A*PM+} zn=mn-7;q-DSEf?LxHod_k*uk;)BKz#ysPc$U#Zq(HOw43-nFv|EzVTHOe2>B1yG-( z!};Q|oZhNnpJ#|IuP|8NVWwBn!8R_6KOQeI^ds4sHWsyk<%iFd*a1!!kes65vvkZ9 zWYe{05&cdL$yj=AFBjN zw0Qd68+eb7nmt6Y#!Q3CAvGx!ux7e%v?^ zvqOOB5ucB;hD*^vDqs$VnC%kJDog#QMS3>FJy!F=$zDyFxHmLzx;xrv*)wRt^g%?a zUTz`#(QFS?-ze>Kzdvbjv;~txz}P^;U|xicD_WT?g}0)YyL~awv#w+~bmVM?E67J7 za|UFB*=r+qpF3hl{L+9gKKFA1SP2jeX1*E7L;Nct4NkEbV$tm%Cb*5T6)%&&fnKTX z^%m~%1oNbtUr2$zM6api@J4zYXG!SYHy4fhqUz#-prPIv9NJ}-gE5llVkG=xaQU#m zGC@`hGj`!TWz19M@R+&Hj+LGQPi+=`U`><^$%}5s9uTxv@!Mbc9+AL#7g_DfcDO19 z6)k=KpJJ7l7KYjug}in;O5*u~-Q)x8^|HIL0%C1OQnu|Y_Wd*Fnq@&cSnY+2txNAa&%2oxLA`BXkHyA>V7cx(y>^A@Rp!{9u^h+`Gz%X2+^99TT0dt@O~)Sg`l7OXk!g;>u{A5tBXTJH8FY7?f%n zzCWJ&xIwWUdg&FVAN*|OE7QlKc8;KgJU&XYb1U4| zZ-7qkVVOF2HXh@kDWgwWG_tecm6M}5Kq(p0{(Clb-;;RldQ!mWzBce=$`->zf3B$h`&0_Xh?7ic&S<7clXGLr9l;#n<5Ni=NXtZ_|&h+d49 zH5$=?@5%+7!t9cDg$AK)GJC`S#KCvCNO8a);drEP(6u+7jvl)Z5ROUvRg?gO$!m*x zVx?G8`+JkzVNP9{-g)le3LiVg9{~O|lZwfy3=fEtFgw*LGKdIJMXRU;0321RGwba; z^zaOkVo;JGyWp@^A>`7G`rmAiS8k?plJQgGj}DxbBn=`5Ava?nkV8HgR6v?VXWCQ9 z#drI=wdqmBIV1QN{}q~)+5t891AaiEkZGy^4SjZudp4m?LisJHo^ft(f*{T>$ZrXw zf%P9ZdW5cAlLzV(x;Gpx5NL>KRWj2Ywwo$M3q;GYYO(-P?+xwr1@UhU9MC-MC5(1d z_YT6xZ1-|0WuHZ*8%SR&zqR6HLoGiy1)&)3N~lJC7CBH1Y*ySOrmI+6U>4fg)q z-qqQf?P1x4MV<1Xo;6BJ6V`G$?}&iy$4?Xq*3VQPRNgnzDl8A+=;iBxxd3n{XKd4y zcA!Mo=O=OQQ$!!>R>2r_@hnG*okm7*Yh4bI-}ImuG7a^6h9wD*r4#Ec_t3_9^%ENG z(!HrXl6aZ12CgVG)4SU*7`BksF@AhYl@w}Si38w0S&x&tYk*H`AJ*}FtBCKW>&e09 zEz|z`9##0leZ?ryKDpCBJk-OnmGBOoJR|;@yWxzL4D#cB+*BT;{%?^OW?-=DW+dsf zOc>+2u5oQ}113{Uh|)AJy(i^E+B^g|tf+t$UApcaa3fLXCL~a=R^uMQhU=UStYe)G z^nu4|q)#%HX<5+`LUFh*I6QUdE&1uh0TNe+Dc$kx5dq|&OvMT+eD{moSqi)>=G!D4 z;Jg)!_@Pll;d7rlFf2l7;Y}1i;4!1VA4%Ks!%N-C8N;XE0B38E@+RkeNuLkoWP+yf z)O=!vWKXn*cKTpjs_#+S2jTkGI&gr=^~PjdWc$L3ur0@z?C2Er4=*lBZ2~e8C`cUw zfRVbwCjG}`TWeq~m@CRh@J{Mw1j|(Afr$sM#Dfs?Du_+6nC!h|Q6)S8rsTMMG+?dQ zS8R1fvgL3if_u-oG*kja4>N=ElIf3u=I>e-BE1LjXda8XQ+>}wA3H@nUi%UFutK}5 z{vg&?3D)gliE+32btZ2~KmhA%m+j6f9c}!+tV4zb$N&#O$@hP6QbJuU&Cu8zu#2^& zBEa%~xNULPN52)2jeb7K@&q9mwv3W=FWtJk0A1=UUs+%F#_^tHCvpL;Pn?S3!C;SA z+*|tFH|?p)MQ)nmywec*N%RrxP%~xB;!WfdDJiu5m>xT)i2fP$KQuY(#JB%*yzvYA z&+}iku||gRAPvlmZA?)a(^#zmHF(vb_8oD%qab}Ij zl!#LFrO=0(GHXfG?2T^^p9+W+Y8Hj?mfqmuTpTgl?Wn^t4+NTdSJWO9$sGV?v;#Wf z9gwNMwB}Z}6PX=sY54;26c}VcRmohqQbem*K}HY}9KaITA)SVRJ9%8#5=dEQgj?w0 ze79>B15I@rO-WW)HtDB7r?81;fsr<+_(!W1BR&0 zwBXUjb7y0W1(TCZmHY24M4#MV_fNxfbmx5OVrf?_o{d?_?*FUA!Azyu&F{rxP)l#nq zpsX$MQ);ETS`Exin*vC`H$v18{0yA+R;U3TgE}E&x}(>d3HX#1*Pb~Tc1jU14^&RV z=a3ZN?52ZV_Hg3zXPe&uSqLU*Zy^PzQBYKFdNbF$dayMi7V%vWCF-#!$hUq&@COTv z8-j6Ospyev)sE~F%xTkgZmj*VdsW?7)vOPlFRto3-0nV?3z;(MzVqzZb^#-x^y9T#z-y#CEOfoA`5RX}R&^8+C_$L`9QLk2P_RT= zj?x53y1U8UUjZ6zZD@QQ^RsA$!^S+Bss_K9ChFNfJ3zetPT7FZ6;Ok@)6euoERcnm z+xre&WbmKO`h|0!7z)ePrhB)}9n{b0mTc@`H8}RfV|C-+te^Y^mgL1KV`u4ZPV4Q` zl}+kC-=w3$(Vz5_=4wbBv&$exI`3l^CmwO}rohA4vM=E^T6 zg=0E=ucZGQyVoF*Bxj!`@uriqH!Dva?a#TqI7-NR<{FIE|@WIjd|& zcW!fYoyXAAy0{vXl~OLg6Ah4JHw9@Sej)u>d@(A9ck>S59~Z`MzM?~GPauBA9Xvnxq>i70LN~QwX_&fM!C<^WG{sYOuAslQ? z$jqJRd0!;4BRRal(MJ2f`iLwvMP=4=(7P{QaP$pS;?(j9ps^SVW<&XC-4V)qs z^k>p}vDK3fo zZH!R78yu&sKW^EQ?ky79;J^)m%@m()bhFNXZGDUOG9-xvAHnD_YaGo zPf@sy0H9ocBR-1Qi<*9)vs!lc(-JjqBsU0Jdq$~!u#d@$Uhs+sgZMzxjodyqqJ>s? zSIoLaHvL^7)kI;w{v3XL9dcYbd+nQ{n%isWYL{_?uLY83YH&Kpax%I%sWcTG#|?R_YZGqM(m$Pe8kA7Kq}Ngm;V z^YBJc_`dHccNbzj0nO9w&9(Vq_Mz`>?;6NM)@#v%%lo`8g)K_V<={XbH0Xb)=FUVW z(o{T_t^AZgO8G-KWhxhAKg$J+*1q!If-^*=eQ(^S1T_;Lo{v}T(NkS*$dv6Flzjzf zwSyESs};!AcE1{I2kY?Z7tq+hC1@ z2&re;Tm^siCs1lSLnjE{G!O zov;b;SekZNsORRe&C4Y5lzkjWXWgxfcGHIKo>2d5;76bJldx+^$%UN-d_=Qk_Mb~0 zN<+!d$O5jWzOn<{9}c1nw(QxjWTj3_7X$sP!5AjAgj}yhg0}wFNsAdkKS`oi8cYwH zU^X-;rxp>di|rc5#KR?y_dG?8;i(s~C#7S*t08~JO{9*l;M(?I6r6H7e2U}b8|0ZL zuYNeo^WFHM3rzyl}r4E6PfODE(7o-K(isz8<&}DnP&0WJYwKLYwFkL)IN- zf*ACM6A_2NBcRft>tmL{aKdR*F8S?k@o}eegfo#VGYSYa*wA4&Wm?d5}_j(%EHz3#aSdn{D!ybS`X?Abl00?Zg&$CC`a3f9cgXhs>93DZ$ zvyhkRaK1`X`u0`CheyYcTMaos8=tUGjm@T7<;>~I8*9nQCM`@^fWIQ+ zYw9iUuV8j2zG}mogJNOV8~dK%+4~b;1}_SD0l>*L$;^jocUyWP@1)cRKhTWWMlJ85(ea-b~FD+v?;nH^3BFsB~o@+Y%D16nWJ+xIhYjKHMm z#bktLDBj@X53|HkX}s}DYf}5gkj>+2kUuS70W-aY3)7ilDvDV;EIajo`~yd zr3($4Zo>1wWEVyFrcZbR|4N2T3dxx-d`bKBfEJo5Z$>r%hbshxE3N+|M(;B5!)Ij< zXM{O5ApR6=d9Ao(z81{G-#K?ESJoh|4rr2`os6nH3rsglHANqj1g?-hnDn zbiN5MZ_jS$*cm7r%}Q^vOe=F{kMfj&jGE$h#E2QKg-BK#=nOxXD-1L(vQo|+7IblN z`PQ$2D)86BuZ=zxZjtq~JN{hd=U8eYY$@Ki>P}@fo7NjcyE}y(ae;$*jPi9U%t4oUgE0SwgQ<04>1cyyN&ssfdUJ;B zxm?fh487!OR@u8q0MRw6e2|P6_&pDty@8XDfiHrz?Da!^)UrZUn+Ke`yPne}Nc>zE zo6;gQUhOuhBun{&x}q z4K4yTFh)c;*mQpii0R|Kg6^M-!tu;#-n~+b3=&P5tLP$tMSnmTahKWAvN+mRrF^K4 z?RS8ERuTRVqGI;}9<5&)7I@b|LG47(MD2?L`LSK?iqpiezwYSnh3H4!4l20ru!A6T+@LqB1 z@Xo>tC{@S~vpGZU2x!9KC4LIS&uhZIo{qurp~P?=RkJz}Qj4o)c>HbHKG-~d@broRhAiSuBqO<)1N^sZ^nI(!M0 z(i*)zCQ_`1VY?oTr$Os5?!47xbcIeIt21-uN6ICSKErq%atmYFd%_b!Qn=}db(xdx zdgj9H00+seo+w%S%mekllUJajH7yWhObs;IBc7j(0>sq#nM_O8n<94faT30s&?X3G zWq~Wm%7g!BafDo9Gr9<$6P;MACU7z&Xk=ZMocN#4y)t_Zl05vNHxMfKg3$SO(?LI$UrbT)=>~yopdNIV@qr-_1YnFD zArJ&$j2r*}8R9{oO+^(fU#o!bk56s%D4MS@6ax1%1dc=QK0zq&oLf~MdT)1MIrxin znnyV=VMSZ_Kbq38EivYdu;dT31Z2bg*AYTxi%H0DC@C&v)PaihOlS~45R8HUIxy9)P6__!=W5fY>6J*lAOfp!A zKfc~;NEvEa%7wUa1KEz~Hhbnoq+nM=n{z?)@Pc=?9rINDU@(4Mk3atiV$O&!A;QLq z9ldJZp^aQgW@mq{$K+x<)x%#yVG^r)*G@b{MLx!`o;-)+wI|_waC>f>Xho3`^ zj7L&mYv8y%&`z7&@S8}Qna1vW9gTOxp3m$(8*?q6%|#giqhHIIDu`XArT1Y2 z8W`h8^e+XFynN-B(*r+#uUsdhWxQ+9b%j@LJZ>vLM^Ejt{-4~~j-8sl&CA23!A$4B6PvVLq0@(QmBvTTr;2o zi}?)+-E0Muv+mK}wVc^`%3P$*I~1|FE-9rqp(Re~yz$&R41+#qgucF3c(^B{M$eCyHDv7-2ej7b_)NgI$LMcHDsp?0Wt`rJZ zZTUH)2MxgCtWNu>6?AbT?<9Ki%hxRo5XxEWX>4jeP~x#cj?3$3zs-)Sz+*poS1%P7 z%xpR_w%|LcxC;wMa#qq?bxqU`Eui`qXqKv~J7YErUz_Iu+mcnS`@?iAcMS4&d7#*{ z-6D{}P788+2pi+Cv|(+4hP{!bWuED@;^5V-A8-Xs{dWJf+1^$`d`tj|o@00-<7J&K zw5jX|yd`PszP#X2>#)Q1SkE$%JGp=hSOD)zsC=oEy8{+YVIaYTze8Um$z+(_;5?-S zuhQXm^R9mMbl69}_Zf6A^?1VsmI*fI$iOrA4h>$3ai_nOSVL|h#A%_;+O?+FM}GyDoZ11@qbc>HBB48b8oCJ)J7zJgq`5f0RQ`?7`c=4zn;UG3kPG=BBCK3 zT!ghcynBL?#7%DSYCuhtmw<;ogPmM|HL8!qS!JfJKoLo%Q-l>+ffQ9{X-n(AiTNBT zn#&1|Zks@7y&qN8BM@Vg4$c^S`7=R%ry-MfcPVh6VHkzN2B#(*GWFa)c4SWw-TGuS^#B=gwe! z0R|6XF(}LPbuc1bgzMdze^M9~`2X4QkwV%=nAIaGC`YG6mZ8uw%tadWh?x-G7%%_ z^C!hTv>@a!I#wzJ6;O2h!P~Q=rH%yCF;Eo^%rsX*nHSXv zI5OUHT%T!xUhhQ?h)_Y})FbLB890Xg#Tc+CA-m`Hle@1!Xbx#)bFeWqAfDK&iYXIn zcHYw|$L760xs1G?^7n_i<*L>|;wKov+dt2bw>JZ6500;Exr>tg=2EEZ9k$6_?co^? zIpm{&I_kUTs6QVcCXkov6CFTV->Xe(aQF+tf3JP((z+ycy7fa3nK1_{Sm!Ug(*N9l zinNx=)7T4SfX*XD@FS{?>@k;PY5FmY*+!*}^)mdo&B6uh?xz661zy0<-Ci7KmWuc0 zvNNp5vBmc?<5!wIErGu@5R5YF84PwfF9F#jkoeoDpfDTv^&w>-+L;SPU1nxSZjc#(%J2lMu@E7MMUD^KZElwO(_kZTpU!@X=P!+!zs%Y3 z3JAZ-BZp@vlbSgypEW6tw!q$UU=m`do7E-W$(f-o8C3pRJ?dTT1_Q%Jq{QR01Q+hk zhLn|2UHu**cB8!00DZnV@ing*+fl8)thj2p`R7W)HDvH3cT@>O@F|qOD^Pad_%d#? zc=Y4&2r6dUPLt-;e~SSnAo{+S3KdvMKvVjA`&H2&K7gfx?-qs%#eYQQzJP-S4UHJ~ z65-AFduC)rLg!Cd_r-VqS==Ur-5O>OOQ70mOausuY;<=vw0H5Wph!lHwG}blnBWF7 z2U(sWdJ=@zk?o5s=No$_mAy3NjcN~nq*PuFM`73kcVlopM2o}J)*divXz65DKsS6;E)J`RF_l%bj{sXv1g>4u8D^N67!kr2P7j5}mT@=AoQ( zr}ao*lT7cd^2|;OmdrdmrYl`vs2tE3z0fDAv-kmgU3m>RTb;o>Y|#}2#DuK4*sdk` z?4{vF2c}^cc}WkcNEtRl(Xtq9^dtXcYIH>Mp%BkL(v`fORVLpHVOeda5KgEZAAZB` zD(>ffw^Y1`rAm(D?9l?jGTR8(w)2-68NkEH{qXK*;T0Ak8Uv%%n z)|?&%O3DEuA=wnnWKQmRgJLRQX9Z|P(!~ju`KzPLa@gW@hej9tsdSr?y;tr0n|`&~ zc1QS68LqC->1`$Q8Mxrjj$%63^$M4DU#ka38dbX6B@Z`4CD&X@1`DCk9{&H_laf;| z&_QNm(g+d}lni_(sUK1_=}W3c&ht5gE0V>cSVpCn`EO8`wC7ocEryA0^5|Mf)Z}`y z$Eu(3`@QrREu^V0h-g{rgH`o%dYUbxs1%;*Z^Xc*g(zwJ%73!o7C5|T$xR9o2vJl1 zk=e60J)h%%TC>lZs!grtbQFL2)5_NF-`^@tjJEt$)*P-zIbM-Tnyk9W$i~MCw=!QL*&EjNVV(7~FL6u0 zbuKGv9VOpyRlG=u&|;{Dk@}bEx#@>OHzrR2GjOf_jh~|ChYyy>qN*y=N=bJRh1dBY z$crxA#V-%NW~P}DtrS?$?p^3eHpQ5m7wHj?E7k(+j5^2Wq4CNvFDSktlqkgDy_-GR zp8by4T>@E)}C&++czP!rT7Gu0n|ofG_heL1vGrt7S;`^QpoSBY!OGbbsw5E?*_6A0?ASz`}C=5p{8}1bin|^`z`SvWc zKN95p!}R|JHb!9;)R*a(S0nr%_j~nSNWq-c!o~9{3S$vzrnifMk6#_}&M3$hTSal#gQzD%TaD}<{7a|kJ+Y_OUN>sqk~tpo zUKpn=GZGx|X-BV2mf~Wm8^yhT>qUlfI8T#4#EjG1_C3st33My^T%sj1CiE(MJ@tyg8Cjz< zf(U6!K#`XN6;TvFn^}WGh5DU(XG)i(XaZzZquzuO0uYzFp2H^{91^HkAV*WsrldqO z*G&kkSlWP(#u92p%2oU^l3+b#P$wE`(HrbrX}BB+`?|@qNmc1IS>6mMx(aa&RMOZk zYyeuth2FxdVr{YhMT5u7n;EOIlrCzG_^6u20>Lkc98#xH=*G1MVb==U?j^79%l zWh>LqlDL(6-#Ej8}3#z#9RlU47y=>ktln;^cuGc|_4e zWOs{cmu4&wMw-KbE-Na(Fb!kLxT1e*Qxc8=_AU=&=;Hx%nRHJE0XOG&idU17WV1P+t)ve-0Q#g zkwlvKx=l0$PlCl$>)WDey!tHX2UIm4f;=*f^>KWJ*B3$XyyGog&hPAR#=>D&A;%lt zKJ98HnYGk0*q@A<5|^)cx!15~1V%NB{a@>eO~DCr`&{M-CGm(N(cO7cf&MOipU+bg z11Z_UUl%~^M66m3yI^vTE0?l{#9_!Gt3Qg=LBiwcTor(KI6iVQ-nscY6(;8>RuLWA zlua=_kuuy34y@pfO}X`jNAsA{CMVWiX(2N5m7`WIb6t0PuqSTHkOtZJ0yl4ju_IsT zyinJZJeFI-ukZ&+UU5hPi<0$KogQ5Fq9Z1^Sh50|MRJqhe#se4n3NmQ=dZeGw}JhS zv$b&-+CHfjzO|cTcDTE215so|oQA%Q;}3TO7`@_AbM^t{>Q@8CVhS0jPtc0uf3;w; zxWw3O#H>?aaEACcPBPkDsQieb3W>`j(4(Ofm@f7ytk2^fOm?tlt_{v=@F=hsT1w93r%u$AotRJHxyJ{tuF3}@^{EK)?ekoKMu>g_Y_$@@C{AF@w% zIT@bG=&1LfmQZ1O!wlvft4JzVG@9&-AWRr8RKw0}#O>;b!1fL+`xR4mjIb#>WCpe# z)i)SIxdhTOy9YL4Zf2jA=hA^BQmkF_hO)cIZbc||F?{gfK2;jc+Bzkc4 zad=?J(qA?7;=+{;b}*z4!H1$TCw-4Vr<$&lXqIeasZ(=HwZ<^%v&L=rhPKj*xwDSM zq~TFWohvtVgtc0!SAYSNeVLOtSqWOqpd%634_h{;s<>0c6fMJu-`F5g*^Sz7@E|sm zom>lPh9!XZZ2vQZI*}wu#^5xu53Xe_bifgz9d}_(T3TzWRwUhCycQ^&utVkhS4bJPQujO5J=V@lA*4!`6O(}#P9CkGe}ERsLFB_VCfzvD4kiM zrbJf|`8$(o&!~-WZiS*a;UEXMSHmxaC^i77Kxj7KJAyoEk16CHKV!&6xT?B?r8M4x zy-n5SjzW_ye{XHF~g?3?3`pSs66;7!j72}VPt z4^NaBcV-_Tv-a%-dE-8|s#)9O7b$1&mGs2%s7S@x`{z5$MI`4N2JS_Qy1}jM;&POb z*(wB_;0n3jW=X!1%4Hi#?V=6Y=TfGj+d0+m%{Zm+W>-u8Cd3}ouA3GdJ@~D&hqy@b zO;f#1GGlF>w5wO|N4l5EU6h_3`R49tb%#CW$R2%S&;pLY3l0-AC~^2TL4?ObWwX&# z|D13E{}Js4e}8CVJ@atLxw|ujgf`w&H|CSWr{u*Z&C+u&-DNtUW=e=NNpLIdw_NX8 zPjsy2LM%(hK*8_1z*`5aV1O!>RnU|{D@v#Lu+udv{Q&$U*2SkUc^t?Re8XA}N*teh zxmv9BC?eJup8E;#vMgrXyRZJmkU3rgAK8ncx7%>MM%$X;XtOGN64cYU|Z zsq?($bW_+ZYau}LH$w-n7A*b7++c@+s=9dt$W+Q&P0bl&Agv^yXF_uiG6s08lj({5 z-)E*nLTS0*lSD-hqUU*K-Hs@r(!E#SbHL4p=u{bs3Pck_^J%3xzeXO(m?DSMKcov@ zJI?_`-JKi7gV%tDjrTnOQCCx;SlV(aCdK}D_G5)(s-Cvjaj*l2C;G49O~NYh~~G6_+8^&^_xk4%A_wOm8soo?tUYe?yA$fv zPj!3*zzg1<0na)mZ%^ON`b{TkSO|b?VRG~l!eO?RBHmFkSFC9)WdWQcE2;20Gt!-t(2G;o#oO1ctoz6$OlBp)lw5A5_GAOca6kz9ahU0_FuQQVKWFk~g?>fS*-t_8E`5KFer)13_XI7==}4JP!ws+-S;My7HidcG4GC! zlrD~{%*IhNs)o$rkXi}p!~rovZ6yDvGNfeI8KCjc7gnBNmZ7uFdn7Y1$G4|0+dX{& zfj^hp^D=87aH46k7#Y^7y1w|Xx~^h4rli1S?$_;BYS8OWyolwgU=MCd0sF!k26XC0 z+yon^F4I7=nUrZRjQ;d*+0)VHo7ub3op5mp;ZkW1PK-w0J@!Mi6JITEf#AGMA|tUOW;~IAZ4<75Hx!@mCMetb-$eVoEPjZDca8jI&3vfS*4Fwgacf24S)Org+kVvRS zXy_X26paT8Li;2$43?CYPa%c@Ijzr329}OO88M$1I*<0HW1fl^{2#tA+93}1r;2MM z_mmn9mFbsG$1+zq<|KbU{ReKqC?c*5#3&`Pb>obrC#~JS@of_7Yx=x}PD}bl)u-JB zt}fOg{JIWgl{^C02|uj~|9FFL z!o1W|RpX3_3yFw94i>9AY{VR;7>VDXjFS(=W4Glbq491Y7o;^dcgTp*3|8t0Fs=a5Jz6;2CRQiO`ec zvjK~uKrA_+N$=AVpsS0YE$07wbvD$O)XAx^kDTYsN8z$`*|~Tv`LtP$|2Uys%hF`5k5^h3mMA`~FbdsUBgpFjP-=Y7`Q5 zCp;1a==rBn#NUH60B9#WBx__nKx6ZPCt%ab1r@1zoZ=ujBaljhG`hU&mY`peqg2rR z>#e8PDv$G-?eDU zW-wWiRjyfvmADP9w5S`;(3$;@oP5n{V3<}==`K?)sA9qx*(2qp@u5v{|gyLJ*B;Hyz~mZ2rD9NTA(<;x=c+Z-i1=ucGMM ziw`(LI3x0AQ0PTZf?ZNtqQ6gii02>EI&dw+hd3?RycH1ZADjc4>6)(kmi8Q)$8`5^ zfejtj(75tE1}pu5HH5}&sQb$Ad_Bp18p%%r>ob^-Z^4i6Z$**~so(Feo~Mwh17Et< z%Z`*s6&}Q++y%+M4;|lp>qHAsQxa0pYd?sQt%SH5ft;7t0up=}2d>VBH#LYN1&lq}`T>d1csjb!J|SQ=~mG zbY=kFWtEUf8d{>4i8n~^mW(E`&w34#3f@3|=1xjFfF}>0@YZSObl#w(=EkJ|+_77S z*rzvrqK^-1e4`yRFI!{*$CUSwB3^ZN$>KPK7?JT6dR7VyMNDJ7OetU4>Xvnc#of96 z$&BmrTHTx+fBBPBAJ1vEMw1_v4iXu4Jp=^nC%bjRU4Ipp4FoD^ zP8f~J8}eET4Ez7QGNqwNJowGD{(rI6jOoBz1DmLAf|+ChZ$T+fE2j?D%@hI#!Fp2B zCyO}|F4K!#TB> zE(&PCo01JF=Sz-LI6%42X%`V>>$No zf81(S%Kn{ocZigi<2v{|jJn8jZwb>Ja{j3_N4B44{ecthi82kD_pcbWp4n@pr^Zqu zWy62S>C&<&S_$_|a~UkTY(>GwTZ2IrKgb@a@E6w`NMT&)dOE{Hmr->`YBcy&sD-TdRSM3#lrIvVV9>-R4I2jm5K*s06}YKI-7 zzq-dptbpt-8W2FXhRE1I$ljEs2AVaz-hgx(80|;*GoMP5Edd!WJ_c+W-Aq$tuJn-~ znGH)lPF7(Bu)-F}-INem0$uwh4*f?hUb@ESRicnW>VmZ9& ztp3_4CPU+%AamGpn}aPFt^#;J34_x3vh~RVn;>wwS&I7}l6X^Le0!W>rYhOyICA2g z74P+@e8y%!HY#K05-1)Evh9V~7BoB)47S-njevI)2b;7;c4{57^ebQbVyd++C!x>0 zJmKcIX6gpWDu%UY1gl3aA#5yloDg|&AfMcrt)3GbO|I%oee`lqQM2A4f^JvXJfI?v zL>*TM80GVJPE{X?L8rw8AtAV%40>AqhuZAPK6yPiD!6}i0gZ@nwa0?3cfU`Ri$m6o zUvykjhnvOeoHPRJR1rvON~9a+Umr*2%DGnYS3t%mS%0mi3+xHXdloN$?X%#%*;wRW zyC|p!7Kt(Wa>KtCEFuXKy!7)NECj>&9&SCVyk>jw;(TWAohoj+yi~nqq?(08`yXN2 z&4s03G7;>oZE3udYPGGe`~`T*8Pgu09Jt-BYd-!|4L-gT03f2aq1j(hdFAq~^9ODs z%}mnd@CyvD_BT!dOh4(}Ct`Za;!*3h!^YfNMJD&cB+;wBl|IM4-{jN6 zm7;lEY`Rv;6|G<_>CQM#>u7Y__Fd~5U-}XaU!hHmucTUnPx>@}O-`Rg_JSiWjjnbH zPRV^hkzxp0e=G`JPXRrc;97XgEbe*|rHMjT_-{=SdI;ohbQY20DG^*4<`}58ByVL4 zMviH8P-*IdCwHWL`n?=6F`jIo+W(jJ(%$G@E-~OMo`Hxx3}^L97__hao%a?cN7s%QCd z6vY}O6}6p!wq?Jy9(BP-T71m4j-N%lNrzmj)uJv0YM7JFD}-|8IQ`xqd)9~$1-omN ziFc(zqePd%nId@b2UL?F{48{)Q{&U{VRFDwfGZM=Kn(uBZ9rkYBgsTaj9Tk%IZ9rj zx4yI7B&SOwovbwyTQB*BeSxsOo>~&ou>lWj!^_-lkA6B2@vsh88npFx&E|(z_DQ2)B8XQLuL0ky)Db{r%>T z!Ltw3w2u2p@Bu}&@!ubU%vUyMAo)Way}n%=L?}pM-txvgmZwTtYVY-?L>k~H4TLY# zNg%}WpJW$p`&x9Xj}HOux`DNNi2(OVtT*fuN_n8kQ=52 z*kM{wKJ%==li<6rXNS|shm2$GnEI{_2WzXYK5r0<8Mv3=;-lsA@shI*9{+sqt13d# z)hcva>5p#G==w-SF26Uxv(m)S_rEwsnGauXiE9HJ0+2U)_Fkss5@d?R+A7E-b?{7N zeHAQ*QVJKSKb9Y)=pu7?r2e6dS0ZR^UuShyno%XUta4?Cn%1gp2tKBnVR%+Ew^kr9BAC|yc>2ezlZ zUZs@q2hyn}5j(0FEVR=qOzY_&$er{d{7m~hXCj#vE~n~~QS1nfA1UXEyWCO0*brHe z>Gl`P9ZLa|Id+S2ew!3tvV-A$L@eZ*T_ZXS`}O|ti_Hl{fU3=Vg)||Vze*eciYZ>z zOg)v$*$2wd=Yv^t?cJ670@oPrBHl+OvzDa#^2j(;-v@sg{dy}-(Txh2k*E7_Rx|(- zOiX==MuGj4dX{5OCRAFfH+;Lu^_J&RoszQ^oY+nmY(Sz;~7pi2UZ_Cwk7X%BJbjw!~ftyCaXUw*flka9w z*F%i2sJ)W7=+#X-?~_12y(P9vh(p+OJG&^{J@a{l*J(e)>a~Tdht8<(7h2k*ud46d zr34O=MakYUpD$<-!O;OSA??rF4Zpl5H3ii9T5s=mS&49=hbHUT>*k>r)05NVFYYQD z?QzdCv(`Vj=i93vBEy8q3Uk)0c8aT3@j+iv?Xzwir0yUo-JUz+_Rji0C`S*g{S4c; zaTclQ1+urlt};P8^97i$-*ccmCh0s0qL+Cw_uOjJ}4<_m0lUjRLq zz1)45Fis3HS-QwtWQ!5}JbbvQ`-%;zHEg`~dXf)L_<$hQasyDQ)^1`=P#mmXr;Ep_ z6cd2hi>lfEaF8`|NKf2KxNY$nn3`M=XO!X1y{6I=64@ZWIhkMZocYhb;0z7W>7V1t zBV;C}pZ? zWI2&Zdjbr_ntdjQBZ3z3)?Q|AQIIwKDVXNnNB}JyFyGMMU_kT?_6+MAek;PL3dLi4 zjl!o5=P@P3L`jXWeTypjs4-@;ym&|W7?W$V{Se8z!s@er$oI_&Cq!ZO;OmMGzwH?i z8d;X1YE5d5`~nhjKH~r*dbtMOeP2K_EC60%DU~=E_%-pt>ESZ*B6%wo`d+$_c1SKW z&B8tcYoA!f;ISD5>0~14I$04SkHpS%W}>i;9M4FB@T$vReYW7vKeeR+fWgAW6x}bU z!b3@Fm637@`(zfyOB0k}uO>HvgX`g@&mes3;LrO?AKuTjxRJqT-jt$%y-%WI%UIJ( zY=Ls(uh^84{=tc4!lJ$DWD}bD3&T>rq$@h{x5RTOJ7oFH7>i`<@V&V)0%Xc`gf;Oo zgG9AXzobCKCLM`f!WrRZ3K7RQ8`R$1?6LDXli1I1nf_2Lw2S5;HkP{hX%he{BUha!h zqvB`vXMYy$iiUL<1%TT(2p&w}|ALP&2A;|VQVQ^lM z_u4BF45O$_8e&_F$sSiMtC^$LCB8B=sdSzekysDB9UX5dIqNAh-5x(sN2$|Lwe#mHci0hPDm(10Nj1YnFD001n%L7Q?kq!4Hi z11< z;o3rlFOE{*M^^K`T|ztKdf(+gYdJau!d6_sQFG1h(i5 zG}7yLH@clcbE+;j;befAXmYmSFk}_EDHQx+^Rnj6LCcJg3A|eheT8lY1rVj0gqiE_ z7NLVxxMqUlMXKBamAm4Zo@=g6b75QfBa2*K%!lm>NWN4Z0#z~Kq ziB&C)c1pe?}nFIi-2&WjkV`jxML! zJO-bwN!Lc{4C6?AYQHOIokTcm3$`=YAlGBP{B4YUWdJSlz1VuFMi+Zln+Wwcw?}%I z)xl8{jq98o!2lXR|M`7CbxMrbH(QvHuP+;cASV9WkHsQ6_TK;0peSUUQ8OhH-9i0| zmGUg8SEHuOBAy8v#VK08%Asd1{drrtIAJX9I>Iu2R9E7`fR~8%QAQ*t07LWe_AU}b zV{q@*9X&Xl5qf%M)LIlU35xhk3yVhi|()j-@M;01UD=9J`e#}*?=;v+$pUD3 z+)c7Bt$v5bG=kHh2uG;(ypCN}{&1E9TOt*R|B8?{3up8nl&K5_=o8@~*``(`TQv=*ozWE>v)k$7{hm%bBHGiaSi5s{`aP=Onmi>sg4-5YF-~I@ z#>{XK_+|z(ZM6l%oo(9wPiNbz#4`6faz2L$#f|Q3YLVCfF&#RoY3_G@Lf*U3 zx7!WAlG*B+!(E0S`Ib__a>i?>T|>ZNwOxjlw4RW=5j8Auu&6U!7RUxba03@aTXqRM z*c|Oi%{>D?8Z7kp?P8nMMr8Sy?r>%0GaJg}Jj7qlQ#98nnqh69UNhMH6_oA&8t0_aej5JPGYefQrUG_x$`DWrkH$w^yx*=iyGxMBHuBZQFXv6 zODXNW;Jo?E)!(L;BdJSrGQdvu@6anna4@A~dz10sHsW~vB?lxuSrEGJhGreSrR2}_ zPGZ(?Z_d?eg9pyihLUKr0IJR_gyP!|ba_TE5a1!?ziq`g_&_5>i95v#iBeH)O z78O|0V_;l-F{GpP6oRU(R!CqXW{k2`23S}a@o$0;^VR(dgf`0h4#!8IAvljxrIwbu zkNDz)NEw{}Mt*Kas6u4&!dJ5Y8_J`78KX*#b$t69{^BB==doMHW1%UXR#;AbrtB33 zo)!bdran*Z;F<9i@R6U{*&}OYEA@7D{In?QOdVPF(Oc^+h1m(717IT3NRySJNSPIv z0S3bHHI1fd;^*stoz3I!HUG!(M?mrC|n5dnDw&{*~;R4zx)LMNE%g4AI=+fU@WQ3tS?!~e;jj1qyAn|Lhw zwUW3n3qN-5Sr#7K37{Kcz#i?6cv*R}B*WkP%Dlr*7gAuH%Gi~g(sD&4Anf~SwQ`ts z&9H%Cdv^rw!jvO|lvpQYh0K2TT@DKs(Z~Ey9Ea2vxU;wv?%$br!rcyXHpoSyJ+C(Y zey@*A$VZM6cSRwKI9u|)wtr$Fe% z@an7A*X5yIup&)}&c9 zjF1_wny^#sFEsA+q+JSH{!tKrPh>P#3J7iMU0o|AnKSOYeKD}1h1Y!^&h7)}`^e7| zPzMS!|J%wyprAm#FK6_&x&dNHVK;$+gfr5ia?%WI1dqsp(v=N$LpktCJjYD;Z1@Ij zh{ZcbuuG{<#hiOB>W9El390U&=s6Gpm;(vUkp|eB8MwCK46{h%FrBUx=`G6zSc?+3 zyQRJg!Ct&(L5-GKtQi`LNK01`S1cLO6Z~F23A3Q_;N)?;00=nd=((t=WK<2P=BH?r z52d)8U}#kUy&p*o{O}(xlK`KH_$7yvSGey3ByKplD3bpmx->pR&)m^a_M!KS=Eobl z?rS~eTjN1%OVD`JmVun7>b^<3H)B|XNC??cGw-jH2lf3`d9OxK9VwF#XV*$wh{0SD z6FMGVvpytyY!B6wZlm3$5lXq_onKAHF26J3t`opXljT%#7cq|L-{u4zY&#JP25E9o z8$eWv(v?u228Zb^*|i`E>QGJ2U)xb&!8YgcT`okIbzY|G_4}Tx?4QhFlqvV+%Vc+5 zl4ce8OFV4@i5ESgq&RE|>lTXI6o_)vm9|WvqREeDOWbGi~zvZJ!zCmZqJ~)R3?X%)0*{ttwqabo5IW@SG`g zs=9Ao3dL0&@r+XToGy>8M26OI6dk(aa9tk$w>0UaTDVCPeF$+GQOSqCxv|dNF@;;k zqdcbN4NdX{C+i4xv|$1T3H_-dXJ;$p9ZHs~RI?DoCj>W^$P11!N8Mk4kQr2vM#^a0 z1Bd|v8~*har~e-y`J3Tre;(K!)_GMKNiiLLQn_ESh`Z%g-)QIwji+F1CrR%g)?CE( zFD?I=U!Hm)$YCJD?t#5J`x$+B>cGQt@)NK0m-#A#3N5Deju{BgUP>g;wBN(jO3O4AKBld(Rh3}!@B(;~zL0aob@{}e=S({Pg$&5x-}I)yWp z8r*tZzBQwZAhPsB(0UiqK3Q9BQT&)#1{~a$qy_vA4Dz|5f7L7qj(TU99l^g}TAas3 z6Y($Q5l<-~bxU~zKfs}lXJBX7Mr((oj52I@;Q?dNNa?Mkn*X0&gl?r?$HbJ z>*}zL`jf<7udnAZ9Ef{qMfz8vX#?8o+TXU3RFW_ANBfE8Mdp;Cf=717Zv9*M#H3#m4I> zi}BmHI*QyibVR;iS0w)`w*hun82XS?hPu?5wI|Axl<0Zs?QEoNuk?))JSl{XAy_wj z`8=>vC=4&FS0XhQ3poz6NeF^>nsT@umx$y{)o*n}kUslT9$$p1(CY!))~KM(V^M&{ z&CUiAyy{G|#s^lF)P-KR?>%NEp@#M0^KWhCm!X||etOncFfbp(MDdn>IB0@M?F)yNbyY^f^r1~Zp4$qVu+P7SERs4!#+ZBOQar9o!FD%0*@#-e$R3R zPJ|EKBEph|Bu2p6Difc@W2}T8kTfeF|L%S%qb_{-!Wah~5;wk)%C_+yt9Jzn`!{j!g)xtH zE+k-Vox6i`w(Hvgu8P`#+5EkwhetSbXnc#>ibRwx; zr|mWwZ`PVDiI&`~*dFWi4lcnHqk;*2UHxyDd}+Os+*s>(k3ycFVSoGSbh)QTMX&Ud zZKsY^h^;T3s9kbhhKEqn;SvsMUj^Bs+lrQc=nTxxkW;n^kz%HPNvGw|0P~QYUGY3ctU}RpC=0G&!1Lk#dnq`^3 zD_fSF{V7Ooh}Owu^zTUcfk{&Be4C|O%bV*7klHbt&%QD(ou{HHil&Gadcy-qR20 zx)|uVBA*zT=&s$^zvnA0VWE2JqLouwRJv<>=pv2YaaG`cOG8RWyVylhKVIq z5ZubxcvxV?o~_ALMTwUu3Ps*~p?+67=q&Kgu>7m4E)+e+K*UzYCGloS!%Rh0@p@(U zTMk=u85*c-Ix%OR!Qe0$jp-RNMH?ueOwsh&>iK{{&*Q z>DZU@1hf|Jhn$pFp!6M=CE*P3fyCWy)&>yE)Gb9$&2@R=sV6uJ6bY?;HzeH~$lxiP z@ac(jta0Dy5Ql%*`5@&~o`w9Q0sTAQrd*0vDCqNC-S zU_*+)8hHz*BeiZELC?n{)^({KwsJ3=CbbQ>36o37FlH@syOe6m>}hSX+ceTJfY=?W zCk7_ebRvt;e_diHrPHf)M`#~9;O#_^jtKz%f4jV&mPeh9&1RyP?^TvJ+gM)Fv_#D{E}DBY

    FB zNivWSXY+=Q8Lg!Y?k|!)PSN2eu~Rrfh38G^q-)0`%xwD%4m_77lst?*e<|4&(%CA* z7fon6#OVT&hA0no&I<_lX?QP=#LFLaL)}ZfhYvty&@Y1{4+h-83|wLUP*7eQ{0)UV z6q_4YM+Kos^?QXM5$BVtaw1UNKmuHeoA^vGk2``zMVn?_te=vy z9P(6&k#xmC^YeISz_WvM@9BddpQ#n{ebR?fQ+hP~V;rFLX{cqiY>3o>FuG06s}cEz zS=nsqN_7#CL!Jv76s-ixeg=Fj;cCzLzsnJ+R_m`Q<5C2D(ezLfTv~B}0oqG{b#WgC zJqZ4#zn7eVW7De} z0>62q`u;VZ;VdG_jGISo2bP+P@2XiKf*H)Z27}ExHfcc<%r8WDIzuB~G7w(dArpTq zn2j@04weD~*dX{|o=-t6i3&F<=&+&^_yD-6YmDY(g;=Jj9T3LBcc&Tdl3{|+D~#nb zW;$3B0GuN080^5eaDDO#(zRBuYFUOm-nvHE`E5hYfc%{YZQP{AZ;h-vjlhWyb9g4a z@GwX7{*Q#cnpk}sb|G5UL9oSIVJqQXe#pEAsJsNDvP_%TN+zeJz}ID*(wZOydA^rt z)X+~eLGUn6$S9h$!#CCuXTRbdV6s-BMgKv_f^~@w^GbStwii{)#TZpISf;}=CH@6=;U~A-}m*{ zgg@+(t+rEnM3O0G@e!af4&%2c)tmr`aYGVwRm>DZJkf6l3$n_v*T3%eV;&ODSDI0< z+_&+;j>!shbfvnxa`2cK`>@5c%;%#rRlL*JzP?LjSgr=40%0douXk^Yn-=&xI zOW*wXju*_t>>~;E%MX&oR9;4^xFI_t>_LJlv{JfJI3#GQhD0QvDA5xh*f2?Bvh&Ih z&tSYR+VG%w11HMegRgjC;%t@yqVTuA9U7q16r?93!nPbsq<)@^TN07^0aj8=Sa?^28BOj*&O~j+70hGh0!JVqz2X!LfO+Z^r;%#=C0nl&+j~V5P6Y0;%?ae?R@*m{Sl{ z^rvfNm!D+BTb#eQI8**emYxNUZa+P}q--1PSYKdWJgL><$6IC1ov=ref2ut_sdzoR z2QbjPa41aWj}s_N$$_@3`#*McnB4qFK&XFhtHpN$J_H1`<&oaS@SnFksS*1HBl(I! zqRW}P{=cOF$aNW8>3tzZsi~B-BOfN5KB?j51s6=fNZ)bQPNUYpv8OBsndEo8GF}EN zY(0T_#k0U7DahcpR69uO*Q$zHh5K{zQ9o}UyTwCcw%<>C zQu3E9y+5n{4`DGk+A1uJVt}^6qN3hC%pJj!gIueKkkAj4s(Sbp&w}AYRicKjEu!Nc z_{Fo-nFi^Q{?~t+xE(0%{M1D5_wPIi;NRZ%JBXdcqwp$)-3_3X(M;sjRICCM7?>Lx zKQk2{q}L3F&X_Sw(%N06oInN_G%e_E$#MrdaA)_S3J3t#cR~L0A~DC;2{1g^8lhVm zh@(LGH4A^S7$iOep7z=5Y#A6hD~#iwmT1n7Zcj@bcNdk|P1*6ERE@n0FB_s1&Sp(5 zI$-59Jh&{KmmVCC8DU(5-}(Zmx|w>rqS=L}kC%(vx4FKGOXkH)^NP`L>Gh_^;Hm+Q;{*V&V`}ew(n^E=neU0lX z?gEC?l32_H1IQ{+ud3vgecG*D!o?c%LO5t^&q*Y*IBdrKDEr_kywv+RC4@F(kBo~! zyW&ij&0*_w^y!JI)gmTMRN!cV6kBGwx9h=>hj4zRb|Q%`Z=>&2L&h{QezYE9Tq`H- z0g13p4R4^2?HCnoYi0uTk5xMQl^_Hslfn64^C`LJxOfO@@Zne52#&Y)(SZ3~h}U0j zOdf8@HEMK>P;gUm&EDH`#X1AyAkZ_gYw%<957~2@>)7wVi_s*pi{E{+_Z{iAY5LNp z5HjO8Mm06v)+!{^ra8mZF{}rHfbfz`r!De6Wj&^9?l*p3&nxo2$EJL@LTzWM^f{X(_s&oOy+GSK2xTb7p> zInxd_=?@q4!K>fPOGu}Y&B=!XLUdCl>Wei#-hr6GH= z`x%NW3}nMU|0}XhWvZ65xfUFo4XZH1sFJ%j#Ne@^fNU zt}Lyqwbp~x1Sxd6Uy}S#Iz?N0JLl;mLXFd<=l?v7rqi;goG2N*gH(^XOP@#eVuP)j z$HN}^%(=5m)@@joVuOq8$E?;Di}WHO=U=%m31_odP&CH(0Evm~AvK;N zaDxwX&(P@wn9y>ahlkO890ia$)J|WXy>8tSxA>S-sW8)IrpY^tZDx3kvWb*Ph{U>!^d>d z$oXzL6a6{&>IHR91xKv;wQx3Y$IS`#tY`F7y4LNeN@{hZ!eM*G9nD`-toFMqY$@Ng zB@#*MqSweGPDYeiY`vZYSPtzSnKHTqfrePtE1NK0hja+aL^3T+pl|7R4nnNPSi8nq zw)qT^ogb-@P~UvRx>mDN^+s#=#F!*DG(TP9(vPs5Ux>$RpNWPsK$gj6h4NdsX5G`= zriD0hSLXNP@#l+qhksvW_tp9?w)=s=bvC0(->t#Y|F1k9U0L3#wtZoW^-_~$+rg02 z&Y9r)ZzIEmz&5KShGD`@-=Ug*&Myu{S?*Ij5|#9*`{#JQ_+vSK{%K>BOd9YfWR9Z^ zcGmSP&AT9yU0cJCHBbwnXx)3P9z(ZFX?PmBk_S+`Gnr;Z9K{p!#Wm#iMf9<$4yP*5 zKx%)vO6>QivViy5Q1pjnAaGm1T=GZki2#M6p5_YU=>n2^^yrKXp7r+33bV_%^zovD}TflkU(6olu|FZJ>U{- z0fq#Za0YFUvjkkB6K2li;wZ0!AnMDNE1I8#vYpwRS)jNQyawDb@(^`@=L>C3J2Fjs z-98Gee9zesav?Q)lobv^V;dOef-T2SG$37I+ZOX-!IcXT+`8;R61W@*-NM_TcH4z|7y^F2afXCj`da<*IP zjacDi@V-)))pf}bJ2u2ZCYb>1?E&|^p{!wA(!8T--)S_LhB;yH#mWB4Neza2 z?U7@sd!Whdeb5<{I?E3g4(f6LGmVXgQuNj{9u8-ATh!a|0N4}n{Mb?}F$8Xz#}{xR zct$eNHV7RZRz0bQp>El1=ZGf_sy45>z3%av9i##P{p=W}Ilc!0ivyvL?q}y()jH=!;QIxd?1#XB3pOj3%A!4p}a^f(wz81EA%|j;UJZ*=17D8jmF+ z5vRjK$_m$XiaN?xxie9+%X6P=YbU6D*5A_nnYo%cEx&S&|3W8Ul(@*8Gv&xK!G^N} z9g!+u^*rYU`CAxPj%>OR1%um$wX+UY1Emp~$&mW(Zs(%qdZbur^E>6b4%;5B>l}Pj zgImxvQ6~j`nTk>SMo7^PGi?=H$QTi>dIU$9FZXr=73X#*J5__STe*ULTYGNT+{3MG zI~2kx8n=V%28s{O#u1)s^h!=fGZ-mHOZR`vNC4CY>+1O3aPD06TYo+fnpamR?$rO&PJbJiCf?#i6*VDf|<{H48c5s)YkT*pn>yXf!fBb{;*~`M zX>mPla6-d$78D!ngB7h5!6jZ>6ibsXjO0h7*GW>`@iR~(LB|wdAf6Vmw5b|=zPLC1 zCZfp1&n3wV^wnjG9D8x0+gKS^<;hW{Am!Mc+Yz70)#Rpjkv%SL`k&kn^^&AF=zm zB*4JAic_;1xy|JZ*c@1OA%QzO=wb-D`^Zh??u)yssEgSSyBc{7#w=X7JaOV_G($hQ zQKh9N!PRkHAx?oQ?@EJ+vfrDF8YIb6n~1mj{p+tcDQAQz0ohbho~Hbzl|bI|OPcvr zjYf*ZM_RD+2x3a({(B(Wz7Zg(Bl0`sbjd7ie`1?g1IJ_Ez%rLwz5*+f5q)LYISm6| zl`hOuhZ*?TZdF@AdpmIKy!~TpmJC@Pl7~wMY9#Rk zDTcHpbVjKoUe7-~v=c0SmsFjf=C{>$-Dz}A0iI>o=a`ay1TQySh4(mFg~ve+{o>78 ztcRF3T8AjZo9)jbB=!YCyvA$P%XTrhtU?PJyx!4(qW$4(Z%lucdo)z0dn#yTzlCm% z{^Nxn<;A90#@cD~JT2Rf8iHN5EeWyOsNI^&rpOQnM#92n1aVvUm0rEE<154@=oliC zL-?!PC7ar5eEERQ-O`)O+_Ff&BC_P@^gSi(LteC4)!LmoS;k^d%7Ik74WDfwuVGvb z9W{x_6A>a$Pg8CfW|0=Y9AJyFLiLFkWE%Sb$R-~}c`s_4V*DLf8_Tq=eisTc6%A8n zBVglEIvGMFz3mI@@~Etyrz!gOF2(9-ARHQEzl8n-t!)Zb;lLU^zk-X-1u6n2!@}XV z6ZxXJ?1*%HVqRbkQY8eV7*-Mo4;o|#ZKL&+bli{p=A{Hp6irsMk+E@5T$u_cRFjhN zwsjsC<6evaDI=4GBi=IN%kXW+%D@gppvT>^pf>A->Z5>KFIw$n{}>niHv`xOHzLJM zy@d`}`3I!)`u!Wms-VPFODXiALBl+hu6>wtEOaV;t7l4OhMwCADtS=9de^Sz%RG$1L6% zKZP6^V0%~uWxR~K>>I^hm?fvrjle|VYbkLBuVN2c!H*dI<)-#`_dy5IdEy8KPTmjG z>=}?L>BHoJ@zyP*C7Y}ml9CrdM zL0^MxQ92ImxM95@>yODpo-%^w6JWuJyifV&m)&)^e@63T9abWagH%Ey{2(J z#f%HlXUG7Sa+3yM`E2ROV-nbHGLI^S=iod_4`@>rvre|xsZ``+r_d7%QSKp!YWf9b zkz(HS#=C_Jp2PIW0^bZ_Lut$~AGdbs>nh4pu#4o;des zl@QI>fM02U1*bq>OR+3W&V9u7qtjd@+gv4RWI_}r+<5|>br4d?uQ{Dp-8=;mZstg8 z^An+W444w>pr?5@WeihHk&7KhV0OyMw>~H!c8ItnSf*2u3F|+=X0c7pS;8=xZ?n$) zajD+?Zgh@p7KRCzno&IU1589H)Yq%MfdI|WxzNQR@9RFbJzXJPG?fOgKt$NzqOqt@ zwMN?v|R-IDs*o+?2c#~_GGk%^Pu#R2YWqbhZB*uvnHmtnjYvSirMM` ze?*6_{T#D$bFBBZ)6zGS>q(>fFOzpHwiTeG)4o zD_)Q8qM4Gx)%=ZKsD+Hj*4{}1JBL!}ua)nDz{*MT zLlT5q}jjw)VK>E}lxrnkhDcYc8%(c}=ziB1EWK=!!; zpRcsL_y+Wln(JT0xV;ihT}GNkzNXAHM1PJB5I)&X6Z64tBq32YfEB~3a;g4+FU5Ce zTPhVZm#Bx1M|V0{%)578uH(>Hy8@D<#5c@jN7>lKsg<1TBk)jy&r8yLX*)FtI?<#P zJcG`}?xj0sQIy9BzT-4Pm1n?_N#0Yps7p7O7vN-SSNg}6(BR2AcglkHg}=ZO8T?6H zQrsW`CGM$Rr4;YNDo{CG=3}1*a(m2ttf0S_3=Hn9jsa{OV`2l{wC!W0vc0Y_U!H67 z_Pl#SbqhtksL>d>ArJ&$j2s~l1YnFD000~VL7$LC6)aEw{MEy5cFSAR>{j#33Ego2 zG=f&jNowT=U|ObN^F3O^z_KTE8fYiyZ6>jo{Bn9ab?yx#IC)MG*mn>nT~FMVU^IO# z!`E3kN3;Zc9oCJ50f#Qe_)2!iwn>A!72c;5>qv(fk~VF_pVvvOr;4#~YZieyzM>GG zB65j*OXW?1g=lt(4Tpb9$~SUus$=|Hef&eO7(+V<7)}DbN3h-;MZ32_Q$gWPro0DE z<8D76`dd{i#%f;fO~p!+-{c#bCk?yjMlzDb}+i!Wu>y=XZ0Te(rDCUd!q~;9$kgRjURZw zQ5pBvb$|AoV-RTIZ>k)w)AE-y)RQ0#p} zLF>%~y{>GNQ|Fx)JK}!m;O^*~doDUKO$G+2wx@9sUhrwi2J*Pvy*P);+bCwS03gpY z0n{9TMt!-_BFipVpkHzROvb=`%rCQ7G=^21^htuj~%$n}D(2jQBTK(SZa+R9ZGPxU} zv8Ibwq)K_?%8Ry=rUN><-J}ivb9-tM1do=#zJ(-LQl>~W{{YQ4LnpPIi z9oymUJxCJDvpgg*MggOpKJ)USiS?M~N!~dnMAVpv33ZT&-Dr2dC7<xr*M!M{5IK24k^5{*vdS&Vx2OgL z{d9bWqn(z>FwALHBdO(pATNe0EMuglHPDCdSJtXA0-XF4P7jD5C^ILqZ|siPE8wcN zZ+59eXRC$z1=Ka*&@ z2v8gxESadgb?H!P#n$-klq?WS{(Tu6N05{2ZJkSVUgtnx+DSiX&@v$GAAgCz^6P4D z2h2s=PJ>sPdI4s2=i^^aP2`ZPMF{8qyMP@qxo0bu^Be|ocDM@ z6I-74At}K9K%|Tv+}~Br-{3q%g6_>jEANzZr7YD4)yYtvA(Yuzhemk6yjGPCpZ~hL ze4hZY(^Qk{>_KQ}S?t_iC5&kT$XQMs#sVk7RW5V*A$K{CqZ9mGXfQ)bU@Qg<*@U~M zbK;Io?z|q7-0?Xi*RAcjh}eJQc!L--ez#=RW`e*q9UoFoy@u%>3l0mV{!z8KSVR&I zySP`L+_%?8z?GmQfi@#_F(DgsrL7@MW~IKQ`LK#7Z-UU>0F{2q_lW*;uGttDN~s%2 z`qiKnW-bBh7wSvj=Z{#iNhf%s?e}`A7M8p&0`0zDA3z%u)1fyF7|O7e|Bt{Kj~Znj z9@322{I~TCMak9Q^HBybg537w<-N(YC8%mam(=8r&jgKOfDS?*aXfn1`QJKbVK;2p z2IXJ29^L|uVF65fjV83A2%>6&CAj=FYBeecFl0I9f9 z=35#!5Yt$TWvX8LG-5m^GgiD#re$-nY0`z|Lx6x&WlZQ=ySu{XA{DXf<1g-))pBxo zE5alcY3~64Uh%)>4XUi!P&Hyv7!AxXW z6B#}Gci6g~;Q=)A&xtWfcd3ZaW;fM~;TC87C44F>fl;@~hx4b^M31k}S$JF23*8@H z`HMz)^MCnhX<_Xl^JML`S_5Z9`B?k zt-YX98nw*)8AARfoDO;tc^p$fR8B}MsyeoNx%h#B@@6ow)H|j8O@GHa2kZpm(IviB zr~*22YES*u#2rw=#$%Bx&ZO9-*^|TjuZBPqZO4dVJin7{$lZt>1qV><>BAiUm8!qr z40OA7`_2T4f$=r=amNW}!7itq>q-UWByn1hcNh~^8kb(ZWsB=0oaBb_MJ%lDVdH`T zg{s-ljTZ$>G39lwv*wnR;_%_IRdLrq>fMp*n>Eg&2P4-i_K}9bckE9Rh|Qdy>Xn^L ze&29QEnT6ypwV?K&z6CNAQr|zV|+~LF|w`Ha{T&@#tHok_(IWO$~wmX2?hGnkAKe> zsIl_dPG{01Zs&u$g_Nk&`xy~WD6*!FTKb>Ex87;I8HRN|e6ABX%Vx}+VJWNVI;vYv5n#mLr5gH90 zp4`7cM0KlTerHf{?MO>vuxrLD+hyToZ|g5u0BvSKKRX{ALn?WBoGW44K^BkrMqYgZJOGmeaLn;+A?u#Hs^59TpBROBMxVzu$c_1#LrWSd%P-~+TN1A z&g?b0V4qM`EQE&)FLK~|)ZV>9j?^%G$q(-b&D9Ir4~poS8an4*fa;^vk-})(Mk=95 zI=T@d2*nu>3ra^p@_xJ~;trUXq zh}^9GJ~aliSJ5`IatVQGUI37v3$Hj~vEmx0wakeUG0g0&&yzXUc3NcXQD~f+n>*>4 z;?xn2R3X$4T5V6`o(lSR=l0a!v!n^Yfc|^k6lW~>_wBDvm2zK}+m|e62aXmP42Bf` z^9Ka(9&S^h-$H^;Dvh#vuUvn6`Qb`I*3GsYPM4 zm=Kl<7$*#QcH^y62+Pu(OqQs`i zB`=Wya1>zm#0 z%ij}=>Z95{M_Y7CFgq<(q(NczI4Ob`m*1q4 ziuX{>Ln+YMZ42KKhi)(Q9r9r4Y&sFtpV2_)LhS`3(6Lm+C00Ld6lHbYGrOTh=K>&2 z$jRm?3il4+gk`+Tpz}k)(#*v#I#h)n+0RQtU;<5|g$17C*StTk9ro0Wm?g|_=MOqI zu87tJ=neUhwNxGZbk3T&r>*#A@R|2_?^TG?D@|r`IXoW>TLJNV3vLh@nhM&%>K(%N z*T}G<mE$T;Kqb-9i^wPKeV>vF9iIx3JV6#&D z5#)i$RsBqUXU1D3kp*Y5`RE*SGJx3oZ%3rzMf_Og+aN2lLr$)W6Z%dl3RjFpI7}2Z zkV>W#N zk5+5iHaok%JxQ%GQuu)))o9koo` zdvlGMxna-DM-;tSEyNK7+={_Ekpm?6hO#8904bowA7%x_A`7{|K431%==H&)jCmu48to#A%h)F>WE40TZ!K3CZ z3N87m9Img&gEe|odfh~_DV5!2m!UvmZ{=m+W5jN6QI=@6dzypxt#i*ZQ!l=isKE!b z?D$h8;0uQju3k(nt(nf(PZI5%68dF^QAHpsvxLQtZ?|3f7Rd-KdH;t%^CKn4s%~gg z5|T@Ejv%{26I2ec=zNe&P*<-fHO1N&8aN_*?h!Gme-xkAa;=~oWzO%kmqTJ152Ul> z8Od(R8Xw;GdYRl(^^xG~^PoInOvnHJCW2-(TvO4O_PXJSFeZabHSco=*iKu^h%N}Z zdm(vnm~VyD^?i57V!mxO;5Q=~$#fM-!Ynz*W58+nxBTbUlU$QKLaR_HbmNl;vAV3% z@z-{RG9#B-A060nud|e`e-sUvx>1iJMeD%Gyq4P`6nq!~n}n6AGZdlp0cE zR?st`O$#oj0*}x7f;&1V0(e`Ab7eF;sIVy~xUZKS6E!9W>bkXC{z3HApG7oKys`mY)IM2y-F6)eKtz9H|qJ!1hhj$ni`ZY?Re_2=!&%^S& z%XeA;Fgl*v0VyxNCodjsJ{vJ5|pQ5n@ zLc&ivYOD`zIq1Xxw)Qp5m}67A$E5{S3r2%lURO+&U~pF*t?52RTPH_&QU4T=8f@Iy z0xszTe`R&4pUp#EJl9KKgQ+b8MHrP&8AxTEoYUY;L9;FUGtQWl)BwU_+HFUN-JPHQ zcJkDFl)|}74sRDWJPV}VG6Nd_;E;h9|3Kn}a(x{)U{iss^_>2$eTuNJ6T3QeWzSZD z4*rJ10^6DGoO%1p#bfH)utsq{DHz*yV{Hq^xIZ-Z0*i1<46cG7wRr{6IRp$Ihg<)9 znR1#>nO@-=0Wkc4;$}~l56d8wSFH+|Kz?d7(2dQy=3x)c)bWzAV;8SaG;nqI<#q}Y zVTo8Kd)jv1>_bo=#hcf;A`d_mYBWBMx{@?Ksf#3U2z54?AEu5@i|7=!tBeP+(EU?~ z;-hK9D>WEdBTKv;^Tzyh0xVyR5SUrumyAGs#-VhS%wzqWBab_{$Qc9@eH;O8br;8+ zGD96BPs*bELK3!r(FW3qs8d&(ei(BV8kpV3?kI{kR!kipyYRab;;k36EZwH@Dz1gs z^Q~5ZjY;sW(ZHz^*GE&BL&+YH=BU00gLQeR;F-^6}|3UbPK zB!%yzZ32B}(Zxh5g}hRt3fXeXQV>D9PZS61moF|x5Z2*|4i%Yd-TK|yet-j4odoO) zX1!$DcRJUBOrhGLjo3D571KT}Y-+ZaHIz(5XQJMz2ph`M_TD4RO4E1&;4UILSIBG{ zza>1u|?T-T}EK08#9KhJhZNjA`C^9Y&`MV#{PuP`p~*mpP{BfXLsarr;U zjl4TR2M>Qt(2=K~9c368o#!=vbkpG$p?^7GM#|%-v-5cdf-=B!Ql8I$9gYk0?CJXv76%b86waLwz& zB3zN>C7_E-pj}}4$QVrbIq`K3!qGafgZdw6chY_nUlNHR(W`?vD`jt}Jb*RY$yyo* z-4!f@MRKQxl5`dQj|6YlipA5TtxOtBK&ZTF87CDSGx%Fata+qHlMQ3iPU<*f-1PpF zyCqkAvhnS$*_&~pDNJ1w{*dL{$`&@YCM`Z!?n-)x&Hq5(5oyu01<5k z>|fOq9%evFxOtYXP)Sbs4?7Mpx>IyTQz+hgacM(;T94i^C(PJMhFh zdAhla2lKKIDt-~**Hz@M{qw6f&)s#{gTFm;Z^7+fxq^32vBf&KBocbf0;QAbt|&1k zS0!Max}l~TzbKqofTU0xgC*-IoR%yldGuA<633*$BPb}_t(bBTY8eArk4oXZVNN!O zygdIO`|t(e2mdpd$WVR4CL3!l>xg9}AUcYgJjrMvlb_%-sSE(*Lc$@C{0<{d zG&93Eqh*say#3L*Lu7~~lP)3cJ!mOLX~m$lzFe*F;zk0?r?8zy~0=QvyVa0G5n z0V3Og0=zh$&Vn!Ew~cej>q?bg_26z&uRHs`ZFhoq|5raa^Q2w&BiP*-WlVYYzER;$Ik|x*G{XBvc zg7}b3kVt0AtXIs2Wpw0=Bkw`d-~WdU{KgMqH5-?^!OEN_gORJA0;(~Xe);5Y__!9T zNDk9*!B=F>usnUZgb4YZoUty%+Xc=HwcQGSS7I)x@0<~!ev({nTg?AK2!sZ5>9cX} zV&?4*p}ZX9L4!NnDY)`V%N#l(pZ{6}>c)VJB7ley^LO*-D!bUZZ_0I@NuL~mPZe)Z zs0>>2b0v2%XX_>h=1A>KSpGFJXc)q;WXx{3OSQ#lxUm1!9-IVhgo=D!q6hGRtYAi- z=kS>2wS1+EFgQ1@NRZs`tG$rhrW{LZY!h8yCI`TEjos#S&kI7hM~Y#S!w;T7;PWDq z1?TK0yiEmP46bK~806$Y(s`Rs|5t*2Azeomf)(qic8w^m)aevYRH~Wdt0xbGy$ChC z9r0ne`=(Hpv>4Tr(S2WcZygECYz#*7-cv2f6B460rKMfZ4L>Td0vwlj?j#tRZ54rM z=N%Qvca6TmP0Pz*$D(XV*hX(pEQXiD5!orFkYK5ZtBz7A%(tY)e1u*b@q=_rxDBV?iF zAHu2;L$eQD$O;0d_G|KF@Y8+^s?rx|R$f>#<#mJ4PB&ZDTRNAZy32rml3V1RDu)pO zRHSK?>4uw41=A7Cg86Vg|Ir}pkCbLlcfeqSMc7kV;7z?Ja3-zDsU8_XLzs!a!ROOj zO1>JZWzuD!j_hJ-)F|u<13yv@(M`Zeh;A60pyrOZ#C=-yo1SkIflJLS#oDwutb;5& z)FDC1JAJL}*1s*m%1EOg9qic;vgf0MA`IdSAm-q@_vnC%SW}&tWh$WRop}ByGQ!Zu zKPvR&;?(I`|K^??4#EuaLGfHm4Cj=tZ$eq;?wZ@vW_i9X+`|8$4KzEbCNCip`+H@w zSbV1PTixJ@^d*=a6mxd}V$xKh7zEZ_bI12FG;p1b{s53vluMk|WKA)0Yv#?t6Lddt zkNmUO^YC87M1@UGyq2AzBE4O`rUjQrnAiK#8 zg(z?K^zIXH@9#Cp1*^Wt1T`dJNI6UfktptYEIx{jnp1+Gxsut#87#YG4TNjE%I_*a z`AEb|5T27V2ACLOHous}+puy%w8`bgnNRSu3gZtmQ!!m}A0Q|8AmdY`2REH84yyQb zxFzcCXCvPww|s`hdhWXf>g-+cMA(po4~llB*|xZY^U%KFR?fz8qhU@pkGATCH$l4G zQI!g2{z*c>qr)uL)%5}TK4W85CvKPK_@8S`qv!b=x z3Oj6(4h$dWOBW+A-`3r&hNm(3Py`SKGVtNdBvawDayheZC?H$oyTlXY6y0*<_Mm$5 zjZ^x;oev~VJI=+{0lv#?z*(wJ@+~^*vD(=Z>9@|rKq5PGLR!KWtRficb?+~+wPgP6 z=v1d$(?xzt%HW>f9#N2^>bt+AB-(<&lIb0>t=Od)Pmd0)KTg-!jG^VI`vVbQ-nfp- zVCi6f4Vs%3ClQ|i08nJ8M`Lk{*+;y=`MA1HxpWu2<78e{%z?MZd^t3A@m*`1EaCS+ zwZw66U;NV{KKUqVSyhIjTM<~|s{a`$$#*vm zm-~=aoK*=6m^qabgcMSu?}!W7ll`qB5CmY193c<{V2m6902!tMpRq*$^!cp}2|qVY zAmfAqJg?AvW_!N86V$i2B0OpE>dj#98<;gtR|K$+vM)8tKS6|53}$sjV*B7(NN57o z4=U$P^5OtbCMPRTUM&!~A&bo;PmsC&HTGXQ&l=rk;HetlUJbTxqK2{#5rM7>6|L~1 zYvr?LV|L01cL?uzE0e$LMi2XzogGLT9ePAy{@Z14bLB40w$)#>fzR#_&=!We2Rl>O zQG(;?)dfdtR@J&FMpFD{g*%2dOCq9M{$Q`8*JXF3zfcI3>d9oYk5+H0-#IRae-*h^!N zzcbp^td{;*p=Q`d@T?9dJ z#QqbFi@?CjSZmvK4~dvsekTb%%7>xec-fbkKgSI}u(-*KOGs?w8xvA1sFcN-!`0e@ z*z4_jtPIjih1+t`QVqxff~!Q&It_}Yl^5o6v6K=matmsj^b@GZzw>~zPK16WA3zac zyFL2y9JZqreba03k_+02RDv$wU472KkwW*nl7DL7uf=^Ud3y8;X`~_KAbo-`+qf z`?j|=axlx`w=ApcFL(@Ad44Va!AD!4wsp=r<3|zzkCm>(L@Q-@RX-w#x>Yb%+ zhSA3vOz|pVV7uRbZ;qH=vbyvMX$yz45O}9X_ySQr^kFs}o)7r%K9Z6Ya6RT!mu#&i zh~J=u?S9ooUe4G0xj93bp==Kyc~ zTmoB7t?kOke}CTM8jKAl@l7ZRy@K!yN8fjGxci%UnMB8}&qcn}aDj0MrU~a0TgDHM zK#$DB(g(88)m7XEEgRvdRp{v1>f$K*6*rGB?kRDr` zbqZ7NM^S`vUif^SS+c1&1lUx0CW%ex1s-?)%juZ5wCdQFR+dnJcj;5e6C-p^>PWU$ zl?3P&2gtC;bP1Zc3}OZGv>w^7{QCZGK8<|0xq9T*dYmaQ;#{>wXV8&}axbC^4A^?V z7RbbUNrueCI+i=WjmqM(joC!t0^hs9c81m4dT&8uF7M$rYWU~;8Pt_wK+qtrMb zF>1zZ_re0M3@l6o?CdWy(HYR={Zdd+(<~Jw8VFc@_PHpMlVT)2>Z8hfz#$mqbV-v3 zN`86x^Gi(vl*=M(Vf_!Zfg^OgE-urI!Uy_$GuL2ap##SMNCBj>nY~P@*wReio`Z`L zzVaqV12>e(;#fz(^AW+VBCN`R+tX$7t=Ucz$8)1Nqgs8vq;LZ1kpKv4e4L6cd4&)D zVcVKR#BJH=46{OcS7M|jlV^*4N74r8Sew-535%5k@`2egsYzGMUh~Ns69I+Qd*9N0 zx-?D=n@Tq67&3-1_;|K;1es{^#5ee;q~oHHPP9;!%>EO)w9UwsVpnJw;7bpLq4bZo zSx&-@2+d1`*vw2Xh|rYEHjW|=*@-r$U7ef4G~8gcoU+W`E43isDTmSg!zOPinQn_Y z|1cUf6kFM~#457P-$5f6{z!f@<5~xhrP9RCctrF|m%bCyx$zee1565Tg?6%+fFg;G zb{_i*^36$y`c%$Hi#Y0&@*<-(-dEyBhf7`_5Sj@#rmM--CVA1ywsVZY95S1I#RYwD zLYQWJ^-pAzz@M%Bv%ekc-x;$3gM6iy3fvS_^irDw9%^Cs$X*d+hxMgx#oGujy=QL( z7Y&!$q2BeO=X5k4rl4hAJ;{ey$T@hOGo()PQ7EJzb#`q690eL+CS5DYhkTfmes^YgzQ+Dv79NW>n6(E>-8%=&)(=xDS`O%at6h zNoq)X&;}iheVK-QIcD>jyfD-qS7`kDU(%%;JD6b}T}q;`6I$5%Y(*0FHyOMXKB@jt zFGB%!8ftz!EcVGV=L+25zNg^EGgM9X7}Htx%GvG*(Re;cMkcJoNDsIY8o6otca0Oh z`M3p3qdBcg3$@)dJng7kcDt$-HLu7cWeaPL`FiyVO1*A@H+4FI<>GpA$gg?W1z7~W zLuHG?%dq2U3Z|ruTcF?j{lsU`d<5201R&1Dbc4sE?tB>TRM(f)F3|e(9+^KMAlJau zRuF?3D$pEx-3rE#usESqFs@^cbI}Tno($UP&?g}Cjr7A~Umlk>@B@5ui>*-~_#eTIkB1UlgaY>8Ozk5wkogWh|PheDx>L6yO zqi}fs;_h=g32=jfyyA6cb*BU^@k$*|f{((o=Sv1DW5aeo*TNzh!_3_HfPh;RZtUBE zVM7ndQ6Tq5Ox4=zZMOGMDU(uWX3jvWzdH}zLRO@N)vBE0tI6!Nw4+ zY_m|<PDObAO1KvP&K@Y6l4NEBw${Jy-@9V#gqct zX~orz2*?VVZ)nQUl5J$(EA!w>dI1i;RS)t35i9xfT|wY}@J0%xzu4GR5yOh4tC%3A zz;=t+HXI7ugMfL$*S~WNMGxBuvv5XiigEo$l4+N;rSE6{)zHrf^tA4!d5ep%UZTyw#x&ABg8t^cZ!U3xdO!8oS@;1DxEj)yL`!G zCD0SJZVO(%Djd@VZ8M(v8v5mb%+rUX#mTm+b<9YD1MlnQMd{dKwkgI zQIV&f;Z*U|(#ik59W1V_BO)kp+(%RzmPyxC{#1e9UD|FDc1q)nekCr)Vhk$&#@>Bl z-c6g=v~sBRx~+v>-|Ek@89({hRr%X*QmU~o)$StpVjguR00Px2=WMPCt<*;|6E}Ae zxc_>eaSPKz>|e3ImJAN1+r4{dsxh6X^{HvWt!$u7#Mg8{|Ahzm#*0pegFX1XoY|x~ z?b~$!homMr^V-73)yJba@`IRT9W_Md(S{y;wTsI%_gKtnC8clU*r1{HHZ|2t!Ga;5 zyxvLB7*OM#mm;jf`Jk-Fz7xH#|0ZQbkue{uC0qeG!rHTYtK*Y%O%FK8CCzX! zFHTKbD({F})MZQDjI@)4)ZHv|f_4~v)&dCAT3fPCf3K>SwXbGCU}-2|hL&tx*GOjd zP`H$2P08TD|@aXk2ie429PeK z+MR6lLWJ$bPYunxnL%I4P!`uew8@8cKr1;iQ}yp>{9z8tCqm!Nu+fA|)tk_Q;c4b~S9jO|4%9a#dNo6x?bOEb@RX0e0H$>=AI(--*(;CArKy_H{L&nVL1}M1T2O)&bz@(pIPWJkO7E4GBSTi_se92JT6F>J{zElX-Bmm z`1}(E%ZTI-yN-#QrQ+}^H>>HV0gd+a@&0=s(S`I*S?vfd^GnF|)g<$xI>nBd(L6HC z;VslldxII<*3;A-SYQ4q75=^AZMq&B2-VApuT>t;!SX0YgqT}+wk1{@KdIpzXi13B zHB3DmQt0fSTAJE?Tq!+I@2W22qXaA8QB8 zJM?9sak7G~Wu=JE1|aMgzvsCHa^FsJ#Dq{D6ObBL@$fB55`-Vgo}KA{wqw5=;qHPa z;)w;5yvrN@r822H0=c2n&sssT6$pG#D^hkUsZ z7nVdUQ>6&Y(({Y0TyeE7=y7AArt|F;{ioO`qvw#V5Ac8QL-SYVUZ>Ik;~=(|miB!f z8}{t_@T6)@3aG--A)(MO9l4X{QtkJ_4M^Pv@+3;7vV;^F0p^jj$L$1E#6#9yQCjG} zG>&5}TRE5e(8jL04kzZt>88?8IZ?g7cLfz2AQZAFbR=ekWO;L0v};y;TNkSq=}Zhp zn0yMl=_6Nd4bX|YyfsTrHUdQlpWfPd0C-}Wk$$GPfUCLAEf?<8tzJ10IE?YtIL^3kvy0pLWTQp>?nB9I7UqAM^m6fIoDt+PlS9(f16MU>ypq zd?d=K7g2X5nA)mRR$do%)B*fHM(hTai|A~qVtHr>led7Tq;9*8h~&_Oz!4n@@Lr2S z(>Z7Nvf}60_TJbvm=Z>rp0vRR2#hx}8{6DQg#4my8%A|5c z;MUm|dJPY%*9nVPk;56Har{0iVH9*FxNJr&$l>VQ&uCM7U_jOxwp%T$9S3s7L@EB4 z32G6Nwd66i?=SE?6G7B<+VQe2R(6422dwL8O|T8_S)_WChpU(uAiMyq!CI<5fFQur zDp2-$dMqgEMmRnBX13)vYBPw^p*+z2|H^A3^m(i&ODoc0;3H7h49j5bzVHG-BCcYtNKtWomb-M(hF|n&Gy<=^B?PwS7bDwKbtu^Jpt#I!Xse% zwTaXF0B$-FxfvE`V?xzCJ2a2as-!?eJeK2rIm;YOK03*noX0m8cpCN^tF5vTbphhu zs_Rk$Ob6W;kny+*$4r0MF|8V&cpPGezurOQpKgnUQ*j3sxs8Z{1mm&Jan17$-QfNS zB@^U&gg1((wq9Z!I2T39X9iR{5UdoONYueA%fN~tWBijlrhf;gYukre!}E&k^&a+1 z=#{+kYi<0x$5VlK-Ax-!v5Y#szT~!im@oHOBPgnI?^jJqhB_zysY8tOSvQuP-*y64 z8@{jesX!p zc3a0YJJhADxNBuk2XGpSLq=(Ar>BS@G)SVCSGr68Y4c3zMHVv20PfrmQG$0O>@YX9 z(c|~J%5j4FRtD!Ulyuh&mr?toLGGYE+5eXjg{r6LDJiao+&TA!D#{U5v6HmiEPZ-w z7dZcrKjoP6He}t2Zf%RQD&oIFFpAf95>V9nfH7EQ;a>x>Y(DSgp2Q;qXa<^7dTN<{ z#Dyd{5-XpHl{YdWJGdD&fTS275QxiF%cc>4?7BH$Ep%x5zx}F)QxFHGtwQBK>wK1w zr2td}O;B+OX0>wU7JR9F8ycg91uOu@4U8$|$zohp5u}SsXe7G$wK+j&WJfixxJp&I zBdU@(C0L;A#3uZ)hiJ28iChirP{jHNV4xEvgL)ceBNy6sB?6~XBh%!(!-0Mz3HVoM z>>UhM*6p615KoI&i#mIrybJHiI0PjNEa`KPbeQhn!)Br=VD=-cN`Fmjek)CjA!y(Q z9^|R?iWFycSwB{mEl9*EHy5*U7{4*45h?-@<6XUJ@8Tnuiac*AD_zpfI zUv=zcL!Ah4x^laY$jQWJF?hR0h0HZFY<=Evz@3>Xd}xsfUa7>f+J^AUzX_iunK#Av z_;KpjVD}dCrQrm8BvdRl)L)7zFnRkJD*34CO%$#IigADH91H<+1PGT>>ECCfLsn5z zb{(BUG`?oWwU>iVB1}TcvlTBMNS*vhjdla6Ng-QiZZ1M*-kgl6j5y9_=h@?epZrqe zB+XjXjz-dn3S+X2X$@Gd{AWW|vbF0*dz>7hcr#71Lv!GIy%qapzagYgs2uG{{E|Nn z#2L~Uj(TU)1*>5D%(eGN@P||kykF)6^lg&QIcze+R88#JCU!Wwt%$uud7`)F6xw}Qg!cS`oio-cyC*%X`Qr=F>P?^`sC z=9F`)jqOikBv%-t8_=hX6p~5JxxKj9c%^A_mdxN;C_f7E#{n5OA{2)uAqFX>#f{&q zl}NiM=M$Y4F#t1iDirbrBH# z_YjiJj2%_5+*bfjhJHon!qQxQ>F{!j-DWz%2DhTKwaOxNJ!p|a4ila-A?4Yzjq6UW zaDnl02FaKha!1rDOr73Zw&1NKRRSD#ZzGT2CYRcGgvg?`k@1P(85^>aTeF1H%`nyYO`p6ze}?MQ8-?nS+pg%(q{3!{Adm(cH0EAF_@ zi~K=_QVDb$G+GAaygCa1R}z9px7SmIX2}y<#kTr_>mQ19KA(>I#a_tHuYokh z`opZOKT%Bqd>0#vQJq0|^GM=T&b@@xMQhDG)lg$=yKjssj$W$z{p5YIYIaE^>qY8= zi}hE=BSex#8v*Um0N?nC1Ihx{`bOvmInd;!60*pCce2T5{pl5S820}(ts7Vs$5oEJ z^u-<|&v}p6?PrqsPDAgQ+oZbWyamiSV)U1jJt?PmeV$9dA{ZfP<<^qV90swZzwd|8 zmF*bwW1|P0BC?Azz(3y3Q{JSCey6SK@1W?dyPHOR;$!utnAnEEu-bpthlY9M3F@5d ztpVIgkbvNO6>trV9JQq)W|U zn;HS)tk`#Sa33?o#i5oK)E$Ge!zL%NHe%6N)33J>IMo@z*&M(-qHqb^k#XEj!vr9U zS#Z|WqP;bvT7>_9PDldw*{Yn{w6!f;bV{*Ofah~JUaul5m})242_Kpr&J{m`f(joz z2@}=_teGc7LGYX@gvDa4?4J9EM)Q_r@dP?HwrPTGhhi^=dTNjS?QmY8(6$Kmn$A^%DUDc@nu`${I*f91Tg~{lRH+EjTW_n$n@TS>7k( z+{2A0tEbQx9RiRR=A^=@A5ky4PQOV|q&M38Z$ z0K{*w#(9JTx8(7FkhYp=(uN8lU6~F_Pi9d20lNqeR?K3|a!veal_lgz+=i*66BQmM z0m-II*KgRIeu?bFE0};~_+ageZYRig{Y8V*@oz$`juG}hdgLarcZvo-xO*Cx$|kVA zp&0~1sjkG^@+xc9EjTEe#*kYo=!9)O8LqLE%y(%AmLp+X1| zVd&3$em7=fe&>XEi1?rjZ~bv3Vle4c+^d4hhLhwTmV?{3f6W@b-Es0qQEpMQeFwkW zATuYSDaU7&))0{vcM>a?g?c$ro9wc^Wf#Ml(uhI4$xEo}<^%>sl~46n8&NC-W@li7 zahC?~P~`>spy{clJnr}TeE66GWPk6fr;7ez^)>nx5#QlpW2k<5hjXj~;z!V+Qdx5V z#%CF@Bhd~Ai-YSx23y(x<^#sYg=R-g61<$Ua6Nngh!w=6e3y^$5I1S#qvFZUWn^4q-7|JG zl?4i$nPT3I%Gno1jjTlXcmIe+YaTtpNa@;1^j`IebT{`A;uSBf6?lfD-`$5 zll{dKCQc+?i$o8;b>-9M07ydu+gFMVxHkm4rk!?=?t9KfPL>RpT>!%&b5!#j-A{9_ zcd*T<)<9l^tamalM)OzZIj{5NE~H0fBnyNkhdR2}0BzY0a)Sv6;T%L;#0f0)qsN4a z_R%<5x>yQ|=3OV;ZFtJaE&JDv;Gvhi^jNx+kq^(dFMT}OkccoF&dx174?Ohq>+58V z?<2r2HjLrkkLGh}+f=jM7DmS4Y<9cE9vn>wu$A5q(RJE*`PQp;p5VD%pMl8o>8LsVgJ}|o8EgSY zQT5)jzRodDRm~K9@T?$pa0)Z&@Osu$1fF*fug>ba1@0~b@t^aYJ+;TUp`@^3mqC9S z-dJkr8_0HEFL5f#Uy5bJ01cy!6(&;jxuGI4801Z+f)1*f^l&YHmUTx=Eb4?gO6z?J z7tH@&vuUy&i9y%w13S5GWLH^3VGH+|UzZyh!#=C0898re9Lna))IL!rNGStN&@B{4Z`#!89Cj%1@wmfD>iTsx#=6Mk z%jQHeMykS&#iT%8)@5IDR(avkcZJu1N}gHc&k#hn?jfweuNStVNvaw_(cAACjc)uy zrXmM%!)*)4ZmNKq4uH(5c}Nn@FRSi#Azt^oWjTw~lQPMiPk_{aX^Pm%)_~26DTYdv zdWOjN!;9<)C&mevF&@;rw+vy0o6Hf{rFT-#(nks0X4{)V?R00DftMU=SXj*@+HBV6 zaQUh5M^Xw-LO>whf{JA{bx#A^(OMcu$aQ>*JU?fy3GH-E@{AT^!#iMfbut6l7I|a<4~Yii}B5*#&1=C|=!n-TM3QSkLRxOajJZB{ZFE zcED`Fu){6LUSTe&^wYmjBb@+i&EVWcfD`;)zipIdWx($7@e}rd9?25Ho|H)vF4|_^ zzY#NFQUoj*Xn9XPsmqR5np2AQE9?-T}U!Mlrv}>KIwNVXf+mNI~@C! zQGZM(Rq`o{&da_+_Dr@*t0B~|S94|lX(G*9R}C~-D8@;EI|DMIb>i(kW*O4n6>07l zWnksyaD6#TX^g<&kJwy(%MuU+@{D9|Z(FK*9k1FR^c|*B#4Md@M+@{5!dd38Ohs__ zFaQ_3bYDJ$cjv(@yTP~1NjNsj>_dqY{Onea!>=bhMZxMF)zUfwwmaq|?{EJa`Thjj ze$kuFAvsu4N?z{VzA0*6AGY1DZ&7!bs{}qq3p3&aUlYz@DjPlY2<&nL@du6 ze{)oYu+HjZf%yV=%IbNm+?AP=TC4Peb|EFO0jE?u5CNjs?QJq+FCimUGx|Z`z=})* zz;&JO&ix2KV>-5np2CUE%gCuFZnAV=-40?*!U=g?d<&i;fk_=ifkcBAScm)jBDxS*3 zqLd0{DUbKAcAo%H&^XkJ_0lc(|DO(ROs=MyE^kM?a5@Go%ZZ#Yw}JP{{pe=}Z-E`* z|Ks0ybwp+Ow7T#dMl{dlqT_~LRv#b2mYI0|HTH33n%f)LfGtX508uni92My2w9e0N zu0E<3vu%mgbi+>dMi$obTD}XDkvEPE$AHN{1fnh(uwBGC8g8eF^&_vE=or8YlU06h z>AI&q#R)d}-y2FbU5bvsD9Oj3x8RYC7x5XCf=a9JGi3%1I>c9#a;Z1FuJk?EmrW2i zn_h3wg_g3YB3JkamdvZ)Zn-5hQ9|uBFgkFyR=tSC+4e-LrWd57^nyX+!2$Sfrl-;t zoU+odJf`r}cHqNSX5ENLic7Z--Sn33l6hn5&8fOrjn)V4aJC;xWRWXRY=|@(5e4~4 zT-i;vtUHBd@1xrjNydvZpaBb{z*>*;45ddq@OOtUK|&u(T9FAtp)-ktdj{3u9MkvW zdv;Py9@MpTF`F2gcJS=@;`$P$R3@`k5F7RIMoWae7aI)B9egD_%!cI%uc#5MK>xRh zGN{c&kZ%77VYE~3<*BLxI~0Fu{9F-rHEyos*>af#yvfIh8)hRS2&ReipGh8Ckt0HO z18mWl;2`RZTs!6&qERCzZn2keae4MFWhnODLQEeuGl<8VOW`ZV>US*nP&Hu)SA7-A zQ`>l9K(zhkmc9ueuYA6y=rQ@&_(g9h;nzqLsP_?3I-Vww+f+^;TR%z6JD|B~5dS>{n7VET}k993afMK^$|eE_5(%PY~Sr|bJN3V+SAE~du=_H#mExgC{g zp&v|@8u(J#q6Hf-M2lL~Y3o_5t&3{FpCxLTW)%acM74qxllt%|!ONKtj;r@NU&fnE z(Ce#8bKoySAmBl9E=|MilAA|rqFQe|QSo})C`Fl7YE|z#d~rr5y`jj^)J4Ar21}ji zaq{RSC`A#hz`_GXA!VhfB0vKlFrfjYo4}70a$Izf0-QK&V1Kvk)!%~rTrS%IgQqx_ zScQ5jHS-Nbb+*cWpJ7=E(Ao#x+(mzY&y?c$`o1hBL@AE{{u~Iza(M#(lKEyqJb9+0 zoTC^O1iUsG2tbPfD76c;e5F5_?Qq3^4lIizQBWFnhm3@{@q4%}s{5);AC4hpKl6#K zCRz-Bu~E=6#mB|`m+{TRYJ!aWm~j2B&xspIURJVRhF%fw{ZGuuL0ZRKq0~X`FjR&SGtB_kqnQ7)uN*5GOt;p?sSOlT23H18DPXJ-URV zEHDFTdemb~?Lv z`9?1jRMR+iejxM{Doqy?^>c^iwcZp;8VDJsl26C~{KxJ>3bu^!o)Q2hFH*oOeR40n z+ymYSi!8RpMexs=pp+3Z)QthJsExG}!i^b~#Om(fXp*zQ#%Bbp(b1`aKsW$54BH?p z*{oB!RSm>&NgMs0i4s76HzAczo8Bc##|8!8v$S1qTm8GrExA+fd;3+#a(1r%rM+|~Q6+o~Zq^J*7w|l{Ic}LS{?LL1 z1uvFrATgoj-SjB_Y->`ICz-k~)>1+64G7mzyK-a_g+1!UNB?O>MI%C#B~bmS}83U|r*R7?Sf zuiwRbPv=r}TZLL^@i1=m0au0g`eIV&d9Z@}@}@JX>O-`0h1fE=OJ`>N*tibIrO-1= z;5UMz|03nqd08y~ul%64CZXxwsWxYXj9qKY)tW6JZ@94!_ux>?drZ!42Y(zg)og_4 z-Y6w2nZ|TG!2bSXRs8oIsn-X3l)g0aFNMvdYd zB*#T~rOu~+FqIOlEG1@d&I$3djoKAA6`-m@f1NfPYQRQcXi>cfv#kO3RtEK7oFA=I zELQ(le3ve%+H>dJ^OK0|H1kK760ujEkvW;#+C813CpzGXcjO5TLDIBd50 z9yi5jJa$z?q65vVnZ4h<#E3wP=DgYOIs}HDN?HAqQ@vU*9R{oJeo>EDp!dvjX3f=Z z$#mdjDD-weqPNTAd#5c*IJAexg$aOodAT;jM|0bM(E#Squ*lasPD-Llh{jW~l@Fc- zc?Q^mx@?Y1!ZznIYj5KH*t3H;2~#Q~h3vrh5|0|{d>BGAIvGnmQ@pPvya+ZgV7-v2 zoVd_;k|du9Wf;_7{DtD`{o-fmyMtTQxBesz^Ql=25cSwFBZRr4E-TaO{$fh^M;)mg z!3LVWB$NFv>sn28k|dDYIxkLWK`&ET;$nPwv(+M;F?L;=N>T~JDfws&wPxu5VRZd#UKXQ*rD|C|uMZpPVJ&v&owq+_v)^m)LQ z^JHJh)yKs!&ylNGf1gFbL}wt}lPNCz#a*fvWNs5(W4ne{vgZa~ayePr1v*Xb24Qln zh?PlOW_)35PHnK1ybpvJEtV55)2VTqV8f`PX<-@K+q{QhKAS&@r6fsx4i&|^l7WqT z%VD&DYL)N`j(;5U2lKeaO*%A3D7nD$W2&x%$C|*@ep6iPbjgz zMF&mYA>8AmMuICbPGY55JJxp$*Qcq4p;Je_u)KPaOuvIX_4}5su5~DY7a|NfOOMCE z8rn7{P78sJYf1#yoWx5yvC;R*4X#L9lW>(bIcEC3#)H~YV*arniXdHif7misKg}Vx zbD)fVsllV`66_N^8`j!FO6DUD*`H17_MkSAWOL-Ap`uba#SKos!=TTJ$D%lGM2n5Q z!S4bxhe0=-f(*u3#B7z7a$B|O1;e7Ufo*||a7#?&vwJ>`Y$blDMPFA|Yv({Gi)_b5 zeU@_Bx**3y+YEul;opT&Oj$vSeQ}Goo$K5@1tVeh|d3M(KB`U`xQJV+v9N! z<7hD`p)R@3*y}USGQsQ;tHW9cDr4Q%K~IPfUricCgkdy)e(d!;q`5a3{8)0gIoIA( z$n=_sa(cxecY*VT)!AEj-%-|p#I);g;<5tJGutLs(&LW56r#8mFvJAYtcN78Tnbf? zi8>_6m}s45fgt099dO131r~wx4vhw0^OeO8yPiy&7ZEmu&G_CL88c-NtmiGVq}f**Jd!2%c=- zbS#i`IFNF?j1cxFQtBvA5HKg=hvstoxyr`JdATfuxQrvk2{XcnyV4u#hdB&9$And8 zNUW_iE=x_*4Bo0}*=}1(v%w{c-9>qKqb|@5lreCuAP;QNK+?CCb*xCurqS zH_%T?JXzdf*UlTn=4cG!dbq)(GKeuGA0nw>O2LELA<26jxxH3Ccg&^E=1g{U#vUqM zxp0&CLxdA00RapRV$+R#8&j2-xY8haCX-9OL(O0a&EBYK{@lG1$3D;&D{M#jGR0z6 z8bnckhBD7=^?JP_h^r)dH_(!Z;9tv$J3_Xg{Z+kU**U~HEpIX1Ck?B^1D*?On|hV1 zDib#IRt6 z6RHe8!vJ{Vh{6Q7tH>QRQ(cF$4P+FG%j&`>WRP9&sZ7tLOA|dwTTc2OG&c6t<}qe& z2Ht2nR&}7ee+ltgS=icK&H3`S6mQr9la=mDeza#I3 zAseMnIuzKkss`12T+!f5i1kmE6B^Pp5Eo3KF2kCz329V6$2 z)g}^_FeHk^!H^j8zE3J$3`^dE+h5#$kfQ{3U4pG zjC5)8jv!KJ;X`51IX8)_XBrLVMf`GMd#8c|Ap?AzzH)Lf2>hHCvp>a8`87-GCqTIt4tu>zM%V@xqAD9(Z3ZP7}QgokrvBhz~Ynx|4P)s&X!hH$#tba4k-v{W^LygTu(c%j=T5z()bolvq@5J602!2{+9pq zm&$TIVTBw!?QQj@h%Do4CnZu144W@$%D;Ji9FeHQSpC?fcACn?gPxjfv@sj8lZk z+LKcj;t9}(4Z*7|((Q%<6jSph`x3L|9Odjh82-Nb{uMk9p_tH}3(CeC%6+<}^C!74 zO%V>)<0f$&znHYgplsLM-UKMla^mYVo77_>Czzn7eT&qgad*0;1xZK0k*4g-r|vD5 zbqcSPNE`Q|ayTUooR-D|2asdJ~8KKM@9Kb|xa^1^%k5CnLwl9&3Rd>4#g^k^1MdR)x z-lP4|ZuS$f=AOHU1Yp^YZ9whaV+vvD=+?)KKx52w2rD7uCA9EOqtp0~XA<4j5J7S% zrujP(iT~ZX;2`?FU?z(zgpit%(}VQcfRU&j z7|YC(S$*cd*$-xdQ|e5R&js9@r2gF?JB3$&Qv~L189#b#AU9*->)HzV01?+a^lo#_ zlMKO=_OS9~1EafT#yXxl1{b>7P63|fmEwSe$D%r4{s_wpG+k8K*HWYd}RiupJ&GNmtjjfT2qm8X3f zfZh)@L$kL(>6_KY2{4-!*6^hQcf@@O#~R0~A9aaDZ0>04T8D8gRTG^8^nAt+b>cwX zDJ?cgFzB5I>C!1{Gr9|J<`_Q|FOb_=dy+4vmc+1DRojS0*e zlqmf?a(2hy8tZI*){pwgciM1?v7ESPO^Ac6!(X#a`F77~&1v1x!L9j!%spPI~fPn-X-!J}fzO zI(E^)Jph8d#5<0n*9yLnX8stvsD{Pc}GPgp<9| zeF8jI9iakFnU09P#NWaVoJ;j}fYp4qYOmzU5H0M1sjU6@y`vgK(w? z#8hgx%T4rd7=s34rc3X;CZOWNi!!@)vk!tkx2`WZny6}dPAky=G00pe4lxVH5w|(% zUNl3fInHrUfdGZyq2l17j7QB_1}KcIiI?nX^}#ou;R{D|ZU&9Yp$#!)yEnL*uheQw zFlJPF!iA6Y@%W-4U!jEJv;1CX;8bdsuQKd*VpeeM7~D3#)fJS^XakEg4~H_?7KdGT z*3Quv+Nf+z*5KL#K#;9r38gReuNRM}es<9*Sr-42x+HU*QnnyWOyni)G)<`$EJBMj z?sn#nP@AZxdsKaL=L-$~J%|yk!mxg>EO!Q@H@}42NXsc-e<#1GuVE6{=J;6G*9Mi|f?=3odbWC7p!9snzXQ~!9` zbPH|gN!n|zYvmeNgq~0`D3^gt$7^Ll=K?S?jMpgW7gX2RB))7hllV;(g#*)ia^VBD ze7@a)K6@cOJfA;CfQn>xkFq8QB6?FR_!9RZ&R-Yk$sKo60WSIFsdXvkLEcXEQg;9* z!YH8Za8Av!EZC?@mUe_Qu9!XD_gvRpI6mjoL2&)DZ8((No1|?9f*yr3H9Q{PMPbPe z)DNhEcRuaI#emb{Q)sOzvD({RG}_4R-HQwk4)x|O`=#yJdc>qQ%)Dh*exZMcTe!O( zVLdHv$Rgxdpf~o(e_e%HXhA~nQQjd&O+U3>@jV+6rPk!4qF^~Z^fy>>M5i?Ksb^C7EAwrLALB~0rTNX47(6q}e^nFyz=l%kdDG@xjKg|H%x|szQBlo8Mc6&)TooHK#lj$ z5cO6V5$*ZDo%?JJm(3jv1}n-?>}UG$n@&ru`-D2n>o!gv;sfAd%a37_L(|Qp>|&_` z5Ix>P^iotr`%rF?{C(UT9t|gwqHtUVyt0UwN`fIp7uE^*u~XaKlPxsn4m;1r0I=-R zde$(+43vg*{u^s4+T*tu0y(vP&9}FxrI%ou6q&74-Gq!KE+!|8uX(Nrl z9!HD|kxHLkaoe!>1$Ukw3XO$>jO)Iq#_hSXk}F?aEQ)Bqi} zW*nkWbzi^wQ$mhdf^)FX#~*s|daCxr-B!0VGrjy1vfSzC3LuR$dp}zxGTGxYMM|w3 z*76r<1z5J%-@d}qF5d&~`bxZH>t4amILUvO+e6Flsinbr-6)xApv5H;=)u< z`bJ=E=h~(3xh8QJE&Gm^QzrrNPNjwR60Wc>oFLlOW(=@sQyt>~(9QMur}p|2wCpKL zYF|EY7;vp%Qw_hM(6XKcoxMiZW9vM#?!pw2CCPW1>Tl$SFnB+Z__?U$ykJ1qz^|MD zPv;1>Ath}a3DxN$XI6X6v2BywSr3Zsg-i{yYwvMlU&-S76j((xv&-E+Oj;(K4|g|H){B8 ze+^e7*zHJhd-#bQ$lOFy!B%Tw3c`D?j*d$t>xMBYAxUS{4>wtOWj+75$vb2F)AW9IF$2&pZuS$Px3SvLxuAP)f5IRWm;$MI6SCb|Dxqo6*^yjJexx`T<)fE4eth_ zzMp4x9b;Anpj_&{?1}DMnuaU%jO3$BBWI7K?>;)xHeJ11T2l5aTXR8QM;=@16tH{_ zC`)WUWM|T5s#OZpn}84wuMSFX*XK>8^4-5p9f zsFU}0H}@gU#AG#oBctHW*;YWm27&Y*FhPBNA%Nop`$2Z@eSuk<@e|6DCX8K(U(5_F zEWg!HqKYSx_03V~ajk*`K&F*`XR!)QlLx?bdF>s4)A;aP&TFFh1%m-XedUjIB$8g} z*eXe}3O{ue-Nmt%9ewhe@k2gS1}(c4dhCTfw}POClSfL6se@WsPnz{7 zum~PA8}D6U!I{`b&OdGJUhl)LL?{wtTUN+Vi+fF1tAKo|dXghG&7LY3Wp*`GNsc8> zQ1vKA0v3!9+S5qjLxwsnd$nm-H^O@MKh4(^(PIVX$RVJqU?F}EUn=FDUP@x%9qe9J z8KJ4zhTQV9MoK#mFZAE-2B$8#;$kUY*##b?E>nHY;LORk5IpibYhy19zny5S0%3^C zk+tSjJ%ox1LrfR>CK=+s`_5KGV>$45gHgxG*1IQR#)2l|y#5XIb#sQn1voxZAym@G zTCw~_{oW&bU&|(L{`>$rdAAlwcJrmwsa!~ayP&cGSpebGqpW}w9K*!J=93`wN@Ry) z@IP~bOh}oPJE9z>oy6ULn{H%9y+so7xr_V$dm);;%6RK)v)=Zh4$%?~z?H7g0Jn~- zc#GsvEe&!3(mt25n~*JEQCuCGj-FY!v>VeqO$bWHus4=6%G}-D4|N?)0L$czd+ZwM z(p8fTSOZ)>FI{_i421HNMt2~j8|fY)RTMn0BrOqi0kKA+6Pe>~x7d3l)xd2CYIYRB z=m~D_v*}|)TOpWp0dQTtRwFY+rJvG4yZ}!?u)i{o<(t*g4gw?IK_%Kemn)bM)>IwJ zk3v}zC3x2gDldTFFsLvVZS2WaD#<^6z$C|fO5blvm1Pet-_;UIt(Uj5lW>Tr?C zbMok$Z(GCrV32e;qaD2Vw{H&;3=pf_wyr{{*8FThT*2I`};38=`Y z6lvD`V`U^vFrYPw9G=$S`~oe+>NjE3@$t8;u&)*}PM830%-4dZ7VHHEKWu?1qgLE@ zPEc_toE)7@Xyeql7|}kydTK{iH?OKcZ|p3X%7;^;s%S?9s-g58acha{h>MHG6{I~q zIO~h7LaGtdaKkhKbbjEX2xDAL4L*bKW>|DU&tXd{en<60Zz zqU)Af#Ft&Gu-wT(qKV3Ec7I!!P<-l-cGsK+B-$dyBaK1U`-#|1SK@9u4DLhDosS#7 z|AO;G$h~X27e;s*z-X*VfN;HEgWt2T1191E=cp5v2BHCi$gl-8u}Wn}NT4cDT1FXn z_3>L~1$Gljd+C6$OQ2S9bzf~^>T8{r6o?AR1Zd-+cU}6e3CFK)IhW4YIvx4N1vkV; z({Tmy_#wj;;I2a0&Fv(w&;a$mnoONXDcWQJV%+Whe9)^&J|?hnyN^FnY&?E8%V3oQ z%C~eSMiX`FD|GMe>R^^*%YB9mx1e??Mt98}Cwk3?mhIAtjwO*RtNg_espUlM}pLV$0i%fRr0M5ubGAHu~j zSFoMZ_$0$;Rz4;lQ^ebYxfoQdv!Cs2^noPd2qJ;(tS`KnH6$|eQkAajk}L)3E12lo zJfji^Wa|^|fmgzjnT^#4!~uu^=G{qu)Ag&#@og&?995@E`>G4zui$4YK!J}{dxEqr zNEx@Orbh4T!h{1y(9#{#YI9aGwl98#c&+rA#v^?&v~-r8&9i{WpWBQTzcH7*(z+u; zv^D`$nmY47a14JvvL#qNCBc!3f6UyfJO^omzzW1(zq26T#+65_ok*#SxdCq91yKlz%lv1fe0R#3(b8zT9zxp%M z`XCkd7_obK&E31yA)1~avc%bw5K9WK5=b=?Tsw45%A87z)_`{)=V$Xn3?9r-MG07i zpRd;940cwS%JGUkez95wAc>e*?qVrDI;6Uh*sk>J*Xz$qMa|%&03KYgR()i`JSG@Q z9o#Za7phWodb8U(-DpL&8krK+w=w34&D2-C4k#)q7EhNuZvvQ@(g*1GD5dR3YCWdg zZzGD6vWpxIbV{|g_fZmEI%Bq2jAI-Ri^sh$_>-RIcf~8TE;<6DjbSi%Q!Wtw`hU{n z#0vcFCbs*@$otGPo~|R&&J)$4xzC~D>Lv%c)j@&wy#g=%^50L;V1kx^>FRChvxq>S zHE24j%al$GZm#&phxK(Y^^$&n}`q2k1!7?IL%w}sUPGqKTF zVcUGYdz0Y*bFm7;r0i0ta_UKDTVu0?O63xMpzQpFp}7zp3H^p5%w~(#7I-t(9TTEn znIXBs=3mD+A=ef(lIHbYgyFGkxgM~UETol6=6`xw;e*fo&!IcuIJ809UtFef8jGmF zmvcq!Jq%XL2T`n*_p|?#I%J&zQc1+8Bp%vOpv$UC$M{NKCHYT!*T%g9V)!R|hkV9f z!}l*xort^SCzltM=z%2n^RK(N*w_ru1P6VC^P`fk+9C1RdyIey^*V_jPY{?IWTZjv z%mFYta_PRYPyi7WDTWyZn1N0u!U?>Vd69%Me2*9dp`N&p2&f}Dddn3Vn27Gi^^fdr zF*8s!jp2;!%|TN=AH-8-wK#hUZuXmc2?@V(f`dM{5<$rRsJazPx}fSgqyt_(($eX1WKp+GsR<2`{)wG^i#o+&|8QU-zGb zif?mQZ%6)|e5yRUIf_t0Gx@q)en%o;{sKG3%!Pd9E2oly;?x>b7{R~)K|5CEuMnNU zOn&`OS>f1{3o-AKk}5>e90`$#g717ryaWN(Ua`bhUd{H;wb;2aM7TtIrT)Marp(J= z9IrbIeMJRBM&&e_r@V#UVof(2WqIST2h$bky}6I5LBdkTcqlBz#4 z`w+1m_8Jl(4l{8N$EBzj4<>I?Y>3IZkxd$`W0+oGTug-+$V2@KW%oI_KUkmtjO_Kj z;M|?!%+Xy4cR7I;`S8}%RZgIad(@24DSu22`YXX5N5o(pHGsO#4fkNaj^OL#@kz^T z1?1d^YF zr!KE`#czfu*&CosL&^NQzrVGbMw%VylF!uFiEvq&A}J2PXkQSTy>aZsL#5x=%4waJ zyFhz9pI-^Cru&H}Gl{p>110=*-7pSl8`TVjwGv$ceXayJ4!&L!yE&bBr!GG^CC+zCu9KCUFk+j1Z3kgJ{m{w zadQN(DI;ISS_x*4?5}mqUa&(;8JuS}3}%aa{4BrBu^cEL`f=XH6W1j++W?bLa&`30 zk7~UZxrxm3em!EL@){>Y(csK-|7r`KgWgI4wtEj?47xF_J#l!YvH>LqzZXa30OWW( zUfyu9TR(q_u`Sb**Q&m`whDHvvXMQrHCA1=7{`XMgaPL;4XSW)%lKXZ#A6NNlwvz1i~IIS<7~j5G6f?i|rPov#?)C>a5m);|4rf-A1H0Mf!FTK0<9 z44V5Uas#BMJO=){Re>B6S3|>9%Q>e1!y{}{ZznnXuw~)xU%yaL4MhGp2LMgpkaV#{ z!-Pl2uM3e=p0Ip*)_;4Sd&~!tQyHcPIxo&V1LWR%vRK>CRBEcgm+bG6wWm&J(T)jg zv46G39#LIXYM*;r?6$Ur^6Etfcp56n^^TD7aS_j7q85pTxh7-`r3PdFYMp!Q=;RX!YA{%o>+A;+`uR!%9v9tH(Xes& zuL(&TeLboEt$N1W!cF6PC(yjl^i__n+=2i8X|>%2s1fW3S;v9~23EF8VMX4V9&{(u zQ?6wW5lZ7+izEv)>ml6K&dDe!>)shBj!Qvw(nBq-SJfQmB7h<)mN2U|Sq2ZXmQI0? zz02pyZ6%jT)Tys=Tnh81(b+W(>I^&TMoO^gAJ0_w^3Wczqz0)zTywB3I|l(_Bo$VE z6O(%JBB!A;RqM!MW6u8iTr&YGrK5A43*#R`d^fdkKzqaJRopjA;2+xEMomG}eH3Oe z+_;2?xORAX$u}VLVZquhysu;xYTL{Azdoajp+6W^kP;HD8^Uh3@=55pW1ct7wzxHV zhOohkG+EKOLj}H=p7oy~GwFJNJ;&3zY`u`#{(D@G3^*96w!l(%?-Q4YjM@7rVbC$* zPrpFLdn$AVFtx zizpcOEmt$@ph~O#uhqO|KN$#K$w!@*dSgOo1U3}+oEhDQ|4SfpyC)I6YsbXW16KPA z^|n3r0ePs=^*Qukptcal@dG?j>0JlQNN!#o`MtWRr`vPU19hzH4;5r~{CSr$u(MNk zGhotF;6P^{<(ArWqcY=YqJ#6gu)Gca4<8oI2nCP~x7-1H1jJf9{jNC=rC84&97dUO{>#I>$IJ+@|7M?l3b(QhVH%WoXa$&p zOa{+P%LN=*9%2qu&A>9Li=M-pR4^M&_ouS+&-$|`As!$F?~s;RXR{Muez8PqMzZQ+ z;1wANx2sI+1b;EsXY&Cn^xZr7CvVs+s}}T5b0&J(M-K(3&_sTWF*oAhcaTgA=r2or zPO81AXmNWLx)&IjrApd|e?uEj9%yqn!I z3Pu-*Tm97m`Dz3T`Y-i175LP)aPP?ufF)G!3d2Xa@fIEos8E-j!$b|w(NPY7K2W5f z%spd`HAKDWUn6N--V_GDrG?P~jwS8^dE-l{9s7GM5`p;FXbTGK*!gaBi?0Uy5Yt3| zd4rJ(gjOpcdpZiy{xW$MrALA{q@ICenmo*wVf}RKdYLJXj`K6*d90!<{;nPus@##= z^j!5e)~+TLlfiq#_tz@aPg%TRlkFDWP*L+2kqGQ+#g zpc{s1fB@yTZc010iz4+N#Ue*?V3C=WxCz#`k_nd6U0J+={AIgd_kv;RQ1mKV%g*Jn z6bJ75OVu%|-tISya>OfeJ=97$u#;-ty0#73>e%#hqd`aUFOQWA5=#FdZwva3eN30v zr~OF&OcvqZtASVMd@yBWu%B&JvR&h9;ZJX9!4DkizdbMn9@LckhtPS^WTmHO6FJREA^9@$E8ZJOaiNP+?~I`BrIT7z5OPN3%L$W`dvU!B_M9ipo*X zkCJ7l)i@GkC*`m$fg7PE+6KG!-L=J z{@$Iv$ON($erUOMGg2GvY-wut=Iq z^2(n4x*t&S*5b;+prnO^+J)o!gUshE&rrtuTz$qTd85{z@URVF#s358_Vo;k>m_53 zra){A!>c-_HMT0R{GNPsD!r;sV{~QH1I{&~Pk_u6s1nt#rJRQbJl|BpQLCnMXsNPE zG97IRajNRu5;zv3!z9_>bD0?(1*tJRiTEVJ{T35hbl-k_U%C(7s@dE>7}pXl8_LsO zV46q+{{J0^o&@XI;jDK-RcHp2CrUg|EFrJYTci#0}tD`ct4XukejZP4v1%47Nlwb~ga6K+XXh+TH^b{-NWJl})ekoQgQO>AEyD8|DK}vzFZz~g z0%GEwh>z)v0)?FUXpBfj17eOi*1t5$C!G;1d>{vPfP?|X>zfu{+1(8^nIhTP%gOW} zlYgI#&Ia9=6c-~(o)J;KOm87K#Wpt0ViN_~=fkOVXDcKRWQ__C&K!Tlj;ha2-%AF& zVj`UYcO8eKMS91GI@BC$TztZBRf%IxE_^y)kEE7#39Wdm_Ei{h4?d}$zr4o{nd8yR zLb~3%sD_2J$jKUZt9in8%w8~v(a1f`q8?SbDn@oK&u? zrzh)4p%qTYq0_IYMq=%@Sdzw1KoP{;8Da9= zj>0(`zG;qP^YZpmrnSj(n^L(4`)SHa$#2EQ$rwJF3SU(to+s6!FK@)20*os3&TwMN zR#WwBO)}CB0bfBq8fdCW0=aMNUO-Af=uz$y!X(&s|Dx}{>B*Ydj|V>p-8lil=utju zu>};7#!(QSlR-Z?6>#qECrosy&hzx{+>;y$<*da2tfPy2tsWy84k_*dwzr*c=o+ZK zOmZf(lOsCrf^Mvs`};qxIH6qZIcGPnr!>rxUQVOmVO_`baiy*`r0W=c?t{VefEhl} z7Y_Rn_VX@#F9Puxs?N&aJ_4fyxp+N(Prx$Nl?VEnjy@9XDCr9%lT^&^?SzI3lM`U= zIrkzuzv&?fkI;IhcV@7LD+2M!&8KpyZyH?9zIWE%Obj_NJ;c>SK1SFvgot|F z)sPq$9hL?#Ic#Jr!Zgy~l@l^~G8jnbq{tvPp3AXLj7;~)JZFI~rw-VKGvCV}jTbEy z=SL=+FTy}0v^9!(3+4u)=<(d`6O#3viD~%%>y1{>2s!?n2JeX#e3Z=BAh(!@uwjGI#(6>ZKM&d<)^ar$tt)lzeGdJdN}Ik-TR~JSKevJV?Yn|VfJ!Nn?+BSQ3eSrd5tJ}Hr`GA z3?mR7U2wOz@qty0=9W&TIAmE3h@y13kz$&coB%B@^82W`6?6z5-WbJxTE@L=u^i{^ zH@8{PEmUc&h0Rd_A#gG{IN~PGhF4EHp00d4H)RKcYb$os8{hF^kue0hrO`r!9}kF> zp64Ae_65E}JH&2ByaGq(bM5*hiOSap!N~tkRIFdzLa zx^*iO!Pqe?Rg7ZxKEGl97szny+!g!+O>dx0o>0c85+fQZwJOdH_%Conh<=TT${KIa z_Byq%0(dT@ZDE{Hcy@XeSI$An7?fuEK|uI9D_jgY>di5cCJsTQs9zX4P2T`NtJFwd zxV9mBw>wO6SGD(NMcYAa;v2~1hy?RT1C)IPF? zXyZ11@vx(%W|(_caN9a+oA!$6{BW>U{b1qo)dJo}FK@TUZH5i`W_6uR^~px={;FEU zHHZbzg&=poZ3W5VtI-#7P%frQDAvX?$B_Wk?7NgL+af`eSX8-6j#EBdmn!)yvt~&a z1JvV-=WY}`MOoRmh0Ze6VC`f zJ)q|wVI7+CR2Ru z89}~t;+0%SP7U}UlCCEG;q77Z72Uxke-#XvUaSU;EYzkGR=d`_W_Bx`)*##KQ#H3q ziR2rDv;RPq%ZWLzzeR0Q+e_-MY%{Q zviKN8A{N7wUCD-}<4e zhU7Yp5A?D?q#Po3ig$H>(4!9OwK?iN=@dS?GAP#~CsMe>YUgSob-19PV zCY#w2gjj8Ucom~PCqkk@rvBIekgg9?fIw_+7aogl(RH^k)|}4Lmz^zNT)+7weGnj2 z5)Xn;Vg~WAk@{~RI`zC)$D2xKA7adZvms8JW{|2iSqoUjzk`4^pIi4B0~BC|5iGf9#*-G=LJtg%lAv zEl||TRHO&%hPufDHFFoo|6^m0`hY!$=78($T+Lv>NX(oWnToNTC@&6S;1+B-U~m%V zZIWxG&jl9V+&da*IpAPXwIVU$3J^N9_k;Y^Eq|4t-nM!GU0fJB=Le93hNpa7YAT;G z(t8?Wzp?D|BO)ECma~-%JC1zc1H0h?Gzc@;sTKB13_8|Azj3%)L-cscCGsz;WXhaS z!vO9M6$Z6`UKSoBMst>)SN(35CM;T6=Y@5!3FkTBM$H+Gld}ijFDCdJow;@Brrs2V z3nQeaOAEzO=v6*?a9lp1v>)GUg+p(}d>Lf8GsZMhEPvgI^n1_=#QWgj(=?W>bJSw) z2Es0T8*1^vM8bk$78J`Y+bk>vX;Ld*N2cGlJ^_iwt8h^g5WPmRp_x_Ctw?HQdLp$G zZ~&)LX}#tM=a4GTLy)Ppk@Y(g|J1gre{^WAUuwX}DuvQ-yvMp%rmup21h{AWIu#Xese-l^yzzZs$Bj4d5!{*IgTKEuwB zGHX;vaFmrWW?f{aFxlgNE&UlUyJcRmpg>f$DJ}AzYM=fI50P>r&E)ZpK1uc;x+)z4 zGxXe}lvCu=^*VT2@{4tME+c|!Tsfk$GZ%`;ZNaX;t);=#lD~Rxh78q3deDf3T z>6M+9Nzr&Z$Kig#u5XFX-cqH|@Wo)7Ci_19ZYr}Ah#%pmOX4n})T>x8tbe8f-y{>*)Zg|02RD+r|$6klH)NfoKu zPfmT`k)(|)0^&V)ehYqi@HvoGn;B2yl-kkOlm_k(iBU%d7DELcE{Ed^{ooinv{^y@ zcwdOZL~>+gh^o-IKb{7kt^`1{l5qDDbXP)Ot;njvOKWap@07;>>VdT&y>L*{|6e}c zN43aaLFIs{M&*l4NJsf8V$s9L0B4 zyGJ`y@09FSGRjF`m$(~^aP!9|JgqD>= zMn6x|8gN91Q=(N54NG*k<>v>>oDO~j>0QhZaI(I5Zp|y zKL_jjyh;}HmbAKJ-Dx-SCMpZ5bZ;*9A|7otV+;>p)|?FOX82#`=uje9n?v%mu0WmM zwTd2TF~dTNH+3)t}7L~6BD-+j>Bh#`~r>S#1M)}DgrrAa}1xiS_c5=_G%C} z9x1P|`BnZo$4R>a)9YO|4TfIlFWYGE$i{E)8URqsi|5<(bM5-nS;MNj~S z*oJ*Q!gGMT<$(%Bm4@OD!VBJ?@sMtEB=(>Hl>W*>^_&iNU;KWl+uNTTL!MS9i19bF zsIpV%@fSu`T>@GZI@lredOlsDknn}rq0SW#m?fT6hoQE&!e!E}r?k$5%BW1)UE zJS@WW{-N!3G>)@tftB1O-!ejz4P8MMT zd3Rpea;VW|dZncMZbJ!+32t$g^|X4YI4mpOt2XX+RVvb@e*Jq_n>LwLI@Imsm}U2p zi9C5Tey`52kIW8W+TXR(bLGd=ftQNfyqObMp)nn2;W)|hh^`~w7yKYqsa%I@rP4i4 zq#|iy@zMz7WN0C8Rg%QCJdYzy#B@G)r*)J2zKL^+G=oA>UnAOi{Jn1U_h2Q{V1!K2 zd2_#3Q;8lBy(BCQS`vZA;49jX53PU57U7RD9B-e2b!c|8*&@-~fIcV1e{O+5Bvj|a zKR$f7tQ1@;>Bni)q$`*)`%P<8&MNPwKqJ$BxN|dUwz6wj59*xVbf(4SCJNwmYnlyJ z?Q8cwtG$K6iD(`H5ru=B6dV@|GY|Mp%ykc|>*WzQLLxySsL$rzHzCrM!ZVY$JH@2iP=&O~XbL<@|H5jhs2_(fniCo;Y=KV0?HSpwPX? zr2kZH&Z-r_)C&!>c4#Bl!=quXxK<%8HojU#PuW3@<&V&eEIbzEF>*$YR4!YlO7GHC z6OjxYU>mu}UHFzqHtAOed>0rvkA;X}Bn=X#*aX-4rf18-&_O z&nu$_<0~a*F%PkWe%St+e$dV+s((?O!#ay*bl)1BhcHa8Cll#8DM<;uw&So}Y+X_| zU`BAHg2JnV*XmUP6vRbr{)-m@zpqsKDX5pjUU$?(V z0K?FmO%4ZwOz~K@!v@RS<)@^{`gr5k*v|(2uF$cA$hZfhYb~Vo#X28V(bn!sc#^)( z#L_EqRXS@<8uy#HUvBslbmj*W$FV;JI)d;Xl`~}-+zOW5u>{Zh=T^LC^Y0^iH_uE$ z-VymxT1_c%)wHxTtj$QWBQm!%`@NJYv2MT3J>AUu^X?sISN5Oq-+OSQQpn%|Y=T&n zKHcTRxpQ>`jW|tJJA-mX$Iq$NX{FA)9F}`F?cjZ|eB#btKM_a?Cu6iq6Fyxmx$xO& z0(!;XQV4*)>CqTSC^eU5FvC+*mHSPrDQv0r&1JNgj7NtXejp6#RI;_Jl%rVurQFs{ zfh`2Z1LH+%lhM-mA5??a6Y? zpo5t1zk7%E{C42=lo(v>%G60TUdF|e(@9HjsukC74{R2BPg4%oMNsm;M{z<-{RgnG z$VPWpFI_ygj3l8=4{^J^B)Hoj6s{V zGt2@&Lk$F3t1!J5zj?A-73JrCX2aADkq^l1g7|Z0-}dfPnzyW8WuGhZCF8yq2h14Q zmg#+IK?ayI^7yTvolwQ5y(A5vLA8q%Qu0mOIh5qok&GGtZO6O^SR1K(SVyBNyQRS! zP8$L&iVYm2P3w|*+PrdNp}Rhe90>}b>xpIYzjw_Kpg@~pTfsaj^AVgll@rlrp6ci?rzL?0 z_g)uWI$+83{L=C%eObP#Pb@29Yy=xV>r{MpX4w2h20oFmCd@0$y_LF7V5D|zmP)En zs5^LtvYX}vJs&z;SzhgmV{yWr=N&6$o->8Sdk(EbDG}GOXpHTBXlu!6os{~WREvcP zs;}55SdV3u8=#7JsHvzMp%VF&5>T0F+c=q#L64!^5_o%ogCOe^J{{>lF1k2<{Y#{t zr*`SO%77fG4sY|794`*z0|p%1=xqSDVGz)x)wdYa(3X(umoIcF6MKsEm|39#@JUvGUPDMV<7*|6+T7~1jQ??v`f3ouo7?( zP27 z;mR?RbLe=qWmO76lju;BKyGJnsxeA$HF(Yqav~v9KR;vSD&TJ2d=*zHh>N* zXZd#l(tf?+##eB9`9Y69C%pSJF|dJ=zLFDDPP4QK>il&{Qg+5tmd0kQr~Zoh)@`ZM zOO#>j$U#>F{*8Pa2uwo@nnt@M^|`g$qB(0mg4M_zS>jUKs43ZT&At1bo4Ia` z5EVP`+BL&6Cq(W}=CJ(7_-tAf%dozOp_8T*u+>-Fuc03>xXLK`q!?*VNwWif`m}(B zOptQ)h3qve4QSM|haMICn2)DYU;y$4kvN)*2Nw;8`Q4HL0r>eqA#ShP8ANHHZ zwb{Ha6J7qVc6-1Xaf}uYQ5SxE`b&%oof}qaDSE|M*)U_nwgIE`@9EStvUCR$)a{bB zpz%Z^Rq4x&B#p{A+|6bCz39p&i1?`3aB$4X1?w(`{Ip>3WNLo6wdo7hz!-3Y?%CF+dpDa8{$9 z;Evd}%O{lh+X8T5gpmCCKGomzZZRAG#Hfwf~n#e-D*ru zj>o8A9JZcY0%YH~Y>6B!L2=UDkfHkKwVPiz8DG_MJhJi8A%q3NIrvZ9oV$2jrWrqY z?edi+sDAFBXPr=;dl^O#4B)nvItV>)C4Tsf_EG+#_^$42SbTs! zHe<*HKGT|SRkjsv3{py3%wLV{NH><8UzIfH34-N!XrBZbAeYb8+I@_oj)9$`8bk{& z)isH~PEo~_6~tg_lmqzk#iaA7~2xz_-aQn|j9 zrZO)9#A_Y3j@fGLp4^6!x5CmY1 z93c<{V2m6902k^3pY=rl(vg+`rU3*=jJW`*Fpve}+FpS&Jq@u{xbOLl-FhN&P?c9i z3I~Aw60_}G+?1ztru?kM{v?TML1jONJ+c%0hXn z_pN5og2iAzQLAJyhOeYt3v5{YfTHgeWouC}LPB4YPRXusFOJ~X=!WLsDR_ya9^J$9 zLKG!riFbBugpaHKF>C6A%!2OeM56$U*WpoC*3i=!sk9*d(8Ob8A+#J6-Ahqspci1 zTY%v7I#kYm*`TF3Tt+l z?n<~4;IP=AaGI#WRKzfYGv8O#J~uTvo`Ch_4~1Ho%r2TKd0q1XAzjAH-5=98nBxrD z=6iY*n7pW7dAq3B{R`>X9evZYqh!7mbW^b35J$!IxTVC7X$q}Lroam&%`Ams(-60`@9wy&lk4>5XK!w{gP!&Xvg74{{{N9Q0cBKvV;Kd- z9|Nt$*mbFIr2a(FOB=Mb!(asSLwzg1-lRWKL>jDqh@Bevs zFvMsEG~w|AX5@0vk(`g>+oc5k?(r8@;q8n7{q2DpVkpe>c>#gtKb!=?3hyUKf-rZp z&wg7p^4b>LPU_8yZ}5M`8YA4Mb^u|a@wZv7g{Mg9&OIJxU_lVgX;UQD3)OEcc0+`U znm^3q}{59T<@RAuIHPrQ=o5zUUbh4aWetwxeIjEAR@u zDT@j8*S=ZjLZ2!kKHy!^ycR?0jsBLpNJYr=%@DH?q zB@eX7Dus7PZlWJxn@8~6&GaM^9TH}1rmi%ImYUhPe^<5@j2B@UwWTe`FRa8W9+p?7 zB7pqt8;tc#dVS|a)&g%2u!wp1y8UUqMQHEZUHM^* zmZ@y3nkslPr($ntjyNHv$qFYL|1^yS;3V3Loz67i!C<=_Vt%vo-m$tQx`46gu-O!d zesHp5jp{O-Qs}wD&QA~Q@FLuj1g_v1EPOO8%MAb~(kwCy-V+0;cfmkIx%@a(stQ=` z`xOp9zyuaackhjVZuJG*085=tzwjg>=d-cx!OWioFG4B@S>Mo=ij4rcBykD zs{VpIx^yLP8jthFvVR7`F9u+K6@6`NyT|_YeCXKUT_s;>WD2siZolugHzKS=m(axK z0-@rO(XB^GpD#Pm{H2j(7uwrGEZ&pt%TxmSs{+Pk3e_vJ|7K; z`~5{d1q|2kEAJJygYP%mXE(PCE4K~5QMhH>2raMlvxh&a8g5~v7vMY0J503(pj_qg z<6twv(zslsMdj&+Hf3^71?Q-NaQZ6ja>iJmC<3~lcGC4{Y zST{<>m4+jUty#GGO>IMLsooxWe%kUOoeOk(K1)JY9ADl}1?R6;aky)aAvXapG$Ezk zA=lB@ccA^`vk9dQXI3pfM>Q@#g#MCWQbNsQ2yU?4rHI0GVI?|N# z+#S_zEt^ee?y0>kXZ(&?rA$KAD z1U?93cb|h?Jm0TWCn<5!Lir6CrhfeooUu%$_Q+gg_gdKDcH>3sOM*6KNBo}DAVNqO zmg&V5t~|Dm2s8Ad0&68S4DCwa&ZaaUXh>v4;K;c77d0VL+vJE|4>QOk8=~`W&s{xv zLOBpRbn3O8&-^4%WEyAqN|Fe(~BUEszW<4#8jDEt#r*3p+aDb(L}`L+4c zXZKMd3AFIALy(5?Xk~8!8?m%db+lIqW%2)&p7DbQB!i{W7uA^c+dZ_wM0Ss@?1}PE zt-n+uhcw@Hbz2%SfB7kst)q_O{D^u~;hT9Q+Gi(k-q6|fgm!O?;DH4z+$H{GbFl0z zdk5%S87GmFKc23xYF;%{s@>IA59=$e6cu-HDjy7cnXGImFGFrkH642Can)!f?5<(kpy@o0 zidYv%&nA)zYn#GizM!_rQw|+ngF`IMKxd{TW)!P9)`J~WhbAU1EyjXh-MPm<*i**9 zk32NSd(=oS@d+?B*#5taaw2vpwun_w?d zUp0x+jJE2D$FhEvRvt9+ft4@EII09y5CjnBVC6~cPD)0@Npop3h?`pW0Ks57kIC+_${FX*+D(QkC&m7J`ip-dd@7N85pt{x? zUoCN@YGrG>GcT8t$-ZoQoN7PfV^Yghc1RTHt9(#9dny8FAij<`-`2TA^>V;e4tpF& z`3UX(mr@izK{t>_=%e#2HRJoO!Kk`?w5>GSon_$#)032#2cj+{-fo3^h3_Km)q(K% zH%AGJ&vkWxUfKE7@m~{stcK|6OUCXQF>r>$Id(CqqU<;~gHly(oO)@Tf|c@8mJ+?6 zQBs`4GQ5#=8&WGpP6OI6Aof>EyUG5XJwH~wFag|+G1$tigk+Kcolu8|i1bDvmkf<& z#c*$-O_OnEZ_9Q^IV#D(D;|om`sV_dIs?XPA)}~G>AjAqQXG+@c%Z>jxSVy zP#X^qHWf~Sy>XyRnf9;gk8})g3oZbGMw7qhqfUr+ad``zjTuaZ{&iSSlqQ)9>N2p1 zreH!lPlbOzA{a|VpJ=@a{ALVd1d6AXn6Dthe0mV<=bzfZq#Oy7%Z!E$1?zC6E&PcKrkP$J3>~Kn3*^#se^?WJb4W{8tV$YG7l&-{@_%aXS;`0F3n)E*T9Q=#j2 z3~PN#Xdy#$pmJT(qckqX?RzU?l4DyK0crxMn1${T&MZHxYx$zE-gzsnG7i!$rHvMZ z={3VUFuhTkBa1*!%t9rvGVnA~HF<18O$Em5k>ZG!_$>aG133BAZ9EML0q94uiXsQn z6i`@V4p0?xNq!hOXfKp7t>&*-PLsuX*cZb_L(VGKK+$?^<|P=_=Zz1P8~4LmMnqwC zoS)C~pQRD7K_mEfOTQ2_PiqgcF-LdkZn1}O2YHcb5XBz3vralCzDG8{I&9IaM4=!j zNGJY;c@ViEThpDl3AN314Ex6a&ybfyNHyVdoeASe9YQelvzd*iGf(i2Il=w*J!pip zhJBFfKqbf{JSTtDd{q|NPmtg&{lH1L*!ljy0Jl%~!+|619;t0@AS>EWnbjrar46>*faV7s6dYMw_u{W%0bwioB#gkrsz- zSvwiMd5f?Xzoj2QZ?+5vP7lWbq%Kmnmi^dQv4J!EkUw-e72PLCr)G!*FdlcnA-#!~ z*_m%=-J~7VY)2#`j7TqNM!M~SNzdzPd`**`oBI#wwDvawFRPpUUp^TOG(Amq-tth2 z^m+i3tU?X(mT+kV5LVq&Y!?|j{-e2^Ong~DL+y)or3lGuSJ;v;D?T>*1^DoEpK8wz zc?{d3#!XRTZLjYU^M*28pEJ%g7$-t2xN2_Jk?1j-KRnqR)l)!g=r(6{s%V^P5pVyT3h7fyWUTtQC zf%8!{@4J4D4l>|f??;ZZdsi{9VPOaTNsuT~eBVyvd`4eNsn zK_h6_hDwtNp6U>w$E0F1(3H93VRnLV#lWl>&7lz8`hORhlkdd0|FkFtv(lAwxR! zNa%3~d}`zxP2*lgZ7nK6ZQZynU-g;!iA$Pw?+yTl-5I00j5famVous3tskoe5TDYR z`IxT50f^1C3Gdjo;Z#Ys5+AzD@l;zPrN?vZC=Oc((J;HuLsj1?R`RII=-+|2Bb~-u zBt<0+Na7thXB(NBy}r&cz{nXUYfCS4nplIpJ5!0Lf?L>4GKCp9Q~-01o2mPf%0B?z za@bH?8pDwY$jU9n-9io!;Rxtb$|L{h>oscN36qdXfIDTfst>yX*;_6X(iP>s04m_3 zeC?~IpZv+haR-!-jcKYyGSaLhP<5j7^W5i7FB=)luSAGxb@TOm+UD_t5N}axcXw9n zkqL=&&fn#75-Np8mma|Po4l%?eIv<7CtFO?%dsz^;$LvP#%$BUHPJ@kc5ixRTMqLOTb#DKB5 z_XuM3Q{K3`1{PFr2*b9`UACE8L{ys6J0ssbyIS`3)vr1kpJQJ-{Op>=fn$p)Qd`D^ z92!9Ny9&Ho_R67v&h;`xr>}taJ`Mr;8oF7i z`=em)Vy#*n7SPo)*Ne}RRRDKhQ7?GUKh*+Z)=mMANJHHuykQ4+|GZBB)&$4YkrNol z3&-E1<}^*;j2SfBzS1-mPe`elTo$0>FpDJi{Y&Q7rl=oYN7Mh^%OrO!QdVr(E*Unz$7TGa>p@-JC$ip-dd_ZX|$Fx(8cetjs zkfYvVFS<5B8pSyZQV(-4DrJT7@6UU~iMAww6~0qD7jlKoUB3|ylV>|rao?VAvb}`b zt3Z=v$|i_T=TnJm983U;DIqDB?upN-J_wPy7MVbD3E>WnNKU$y!fy+YZp*D_!YN_% z{{TWVJ0lwh1jK5|rTUEh3ZboWn`B;Kq5AcoLX+osYm4eN`&;<`CU$7W>--Mg(ezoZqj0ryUakS&U*jUra}^zRG*?OayldMt~Dv9mrJwh$oAFM_3H9+n- zgxvK!MF=vfdvK6)5~fJGjNWRQxnsS0y7SONm4leW^fK&m&5gm~btUdM|6G-I*vvyk zOOVasET_YpS!BXl`6}pi$Nn!#B&RfLE3el#`UiFTmlh(u*IQ7ERR?@~p@mHpMxo%x1<=pu`l#D;i z@Esu#1YnFD001O$L7VwBq`^1mat9k;#QqcFH@>84znA8&>XGK?<~j4V-K<_Q>1Y5x z#wBK53I0Xoq(wIF-K-XXmbc0^n}jr?6>QcR`J2Qi$7T4m;qtvbOp9)WS>b<8x8&v5 zn?na*+~szh_ns+MZf~#w+yRL})*!NiH3*x)7B@+zM$p=Z1C)3&DIDAv|nNLM&2c0p@o>2*n-5*KvaC7g5#xu8%3SQ)Z zXfOa2BLc0#z0xaWI*-tfGA2DHZCrBk^rGpwp$Qktwmua2(NpmGVnYI^)QBe?=4H9hsQ=jrK;QLUF-f*SyL z7&oG`3`Bn%l`Fy_SRMn{*1JZ*kSE0E0mu>F6c=d1O2_W&{T9kX6*PiF_<9gGj`EXE zqm{<%cOP;{T)f(hSz-u2*W5lx4M)ILs_(~6O0;w_2+vB0l^lnteuMsP`i_$EY-apz-0H}^g2i-c0I#6fScljt z{}zzYQ|B#gr$)<{+mvhtw_3kmO;(8etr?!?HvRq;K2M!KwGmsl)BgRfQYq0NluDq= zQF?4YYg1ogERrIFUyd*EzttP+)2xQw0D^GdEGa%<`*HM_pk!aqt5A7pp>a<@u3_J} zM7j~_SO7P_lOEy(QE^I&XFv=+_miiu`Gl&x3FSe%tJGsW%xX4>xXiv?HP(sJVG{6yIVfq5pwL+5NGCJ$E#tQ6P(1k6dCyD}re9*ZJ8h?*_;q&?QivpiS*1d_t?Y?%(W z?9EUP!8OurmjX_NFGc`k3C%f}QS-Q<5X&PF+lcqnN0MQlM&qQazh;)%_RTi9n6O{KP zx_$KRva6V=RpVTH5&-ISv6|NO&-iWY+ZK|yyVpo`LYVo~<=-v=E}+rxHcC_5;C%2# zav*y^IX>a2JK5WZ1gDX8uZLxMb61;Ux-k3T6P_%~+i~NY|YUSC(sdx@L?$hxg6vbIC6g{0YTDMYItgFWE{x*N zh#^nyjp93)L#0^_Vr<-nv>dSRfapnK;iC- zlpELjJ0m=F>7j0eXm$*b9dPxm{bChw|1nb2!@8@rg`?A`;_4%C7J2zM6%NccyN)p1 z_nUYf>Nq|E1(KI18|7L=KK^S8c3d0OI;ekta^aj8R^EgJ7Y#l7mdtoQM_7fjM0=+* z92TUEyV>XBBnugd47*vc$b9H;G4ty)K;?Zrl} z%83FdQ>>Y`Xj)TyisKI0bk;NwvfhJk(tp;j#EhqwG!0E(is$9r?4zQPd*;dJn7Mp> z&=%`BF>Ap`k&M<|cZVQ|1Z>)vP8ke)H8X~L63+qB`;COY@QBWuxwFo?4^v4keK%g9PZYMJIc>X&b2Z;{TMkhWRAdZ3(uGUSog1a5%H~RQ$jDY}IWLnMEPs8Am~aoqWg* zKV=Tr0os(^5|}Nhj!lv7Haav+n~L_)#Mo_AxUk3G1D&&Bb$5KWGl(ztN>JJ-S+#Mh zK@^pzyHR~4cbN**A=H43LaoY?XTwZtN>^pzpobdL*V8_!&63X9b9ZF=Y&L?ADxK&~ zN15n~RN3E|_NQ7%CW7}`mN#}Ic<(_Pf2Errs^Opa&>8ka$zAbMhb6H=xlYN&Xh8$o zA1K#E{hUo`)L7kyB9V7lHyNe~_3$`%i9h;jFNWOn?BpF}tVY_mZyVQAR)%BwCd@xs z3JvYayG(OwlRLF|V%jub3lbZOlQg5`b-N9ENW;J2{63Rlcac!Mlx%CX&+?aT>XB4b zXS~PsoAa7jxwbB+!Nb^SyfaRRW8T4}H7Jb89{rW9gVFH87kNrM1LL=%SnC2Ki?Rdn zW$ILi=_qyFQOQjwv*5&maX@3h`1}alLTblZ1wm~&b5-7r)XmfY2|l(8K(U-VDkLGd z0EkixPDl~0F9ou||CsX=?E@29JbDP8rhuhpd(EJI@Z;NJZfO>aTli)STF1G53mgG` zcSVVJ8@y#59#jL69G+ZP$wJTnFXV`&uwNWTr%nZlbinE|Mjgb^ZJ+eU9Fi10Iz|2jIobf)=WwFWg_v45!A8vll)wDi zi#|0cw5go||gA{E(d@}8xM`^19{+gXpW5hA_ZnNq)oQt?> z2mb;`h_KkeM6^h4hJi;`ImzaO9H_D`FhVJ}lJro^4Db#~P#x}x0);$CA`@sL>uJh< z+TEOdwig(%@j2Y%)Gqf`848{sL&s`6)hNH?O0!z(gKhcrTp>sBFIxf5z#s&g+DD@{ zRWhXAEGB)R(yJW^9K7B_EGme&#VL-%sPc$&|ZuuHhKRVB$raM;X-Tk3!$R_c&t0NS!n z^@ntfxWg#pM_R1QX3Yoy@>6%bFK0Wfcvy1t{G+guE(9V6rRYfk?G17SC>BWSk?Ry8 zWAQJyXhR_YN>?77{e577In2c2(*`*X*tbb@;2x4h{(nM}w`^=p7>J3VYoqu*o-obS16 zNM%MPYubx?K1mXq#@*_01IDK>`=pVf)0W{#8p5Bg7d-l$kkEI|r?9vzK9u(K_`Wx| zq-}Qu;(No!EDjDYY&HVlBpxZ05m2UR?bR1~b5L5`qZc(5Hi!pKfEnUwjFvCPvg%?`py@?<~X^gMeQI z5H<9KZ;UPd>%ua1+g9W2ig$md&fWtR1vX=e>vk4_7&kwWO#NDzZP6yAJ^W@yvxRf} zL-FSf@7hqD?s*89ek<}-MX3!3FSn4G$lI+rX7?C7I)DwUK3o<)&vyA&=g;o4qh^}- zYfNeai;Z^Gu?+_g^==QY*H12P?L~U79@KNu*u8!gI@N36a8-KLMmm9~w%Nc3VA6CM zTgIT)XLUNXv5hx)+>$$5ZTwN}YLTEwEt~uPn=OvfL}U>uXE+JpcSd@YA<)mJ0$Y|sFJtGZ)K_}1mG6tH z+Fm{Nv|$fS?-sqH3^mUYcD}^wVKMs>+)pl6FO)Yw3P4_hi3njz!`YK>u!pS~Yr)hz z;u=PmAo{&>D$!mTv20k5?&my(3!O^;FoXf z(v0jQz5BB=EBr_N^wPSOAue_l+CmfXz*PZ6q8G<^kc`mP?+YkjHHeY5Hd_4OZxim3hGk^Z0 z@BEts6l~F6TNoP%MfT)?4a)!_i!rWN2Y8jY5;L)CAF+5 zCc|SRDWcTi3hT&pej?_4lRA}$2q)Q89u3q<1$rEY3*i?ctcs_zDLC&au)>(XAUdn$ zupB^n%h;xqfpoS7RTK~FWvDg+hu1Z~gv0}DC7mmA3qoYfz}da>w;Z_ElIRih0r~bj_uGI%F0aJE2ivs>saFnpKx{CI&oEdVuUGY$nQP2WOwl$$n!BWw zKlk{hE@m7P5Zjog9nkb-)Kn*>BLH!2g)qP}bumQ4%QK1b8ydrD=(QCqgng)VdUd4& zGAQFlqp5-5h*^2_a8H$rw?1;{eZ&z@DQU&TUrU=U3j zpHo!=La4DTnb4vGs19m0sUQp9`DoNgt~`MoxeI8-!JKpBN|w7$UL2}EBJQ*wcIG_qK=oT6^Vp$sLVX^Cv$dom6-FFc80Hwd8H1M|7jrB z0PHOVG~-k!4RZ@dPxYGyM^t^`m`fEmTY?w(%djleSNS$-I|)JE#3pYwcU88; zIPUm>G0EYQ7DGA)YZeF@HBjx4ZEx?pv(eG9E6WfO0u-Nz)f zr^+sor83>oDa#nI+>sRXA!W7@VkkX#b8N9~Fxr$IX+X5@7YSvro<=E{U(~8Or&W9V zdM@R69{y(#f2+u16d*^i`N%M+9<7+KTpUye7o(u$m)1ltx0@`KWn1try*M|HN0(Y+9MMc~@)$Ql4;&JEhe=^SZK*_B?_ z9_(lZ*fZkN#6|^eSO8oC-5vNLUrEI~bVlrG4gvN-WK^4jn%V?vs6UdVaMp|_YanLP|meC`m(g9=n z0oWucA(@==pGj_^DEnF>lW6%g9~-zA`;iW*(uxYxt^~AeRuw;^f68^$L$$X;as&(4 zr^PT~Id6o)G=tw45lKI#joozcE*GoYZRm=bDvdO@g0UTfhB|e~fmqIuzf4l=W$ZBJ|9WCQMneyQ4H_aRp=E0m=CAs_8BGw}hmmPHFJxU-%k}Qy z6~G~jEfNzSWZ-%@h_(vFJWCeUeoPv75&0Kr>_TPtU+70M*5`|WpWb)8NqJmha8b-N z@O_Lz4qo@@XmlFx<}Rqp4c2Q-5>Vni0!FzFUP`!>K@eDsNxcf!{kH%SwU1`?D(y;W z1h2X5a>#+y(9p5avJA5IHq(x^^Q0d3Zu44dqPOc;en|_?VW{R|NuSdZ-G5i`-Q-^C zbuenbRZruW{~Xtqc80!Ei|%J(o=a;S2LIKemVGe_Lr`Ai&T(3%b&(^a+_g?_^5=SG8= z^DOD34G)qi778D$v~!SH90`*pL1%k#Vxa4B-cNS*7*v7uwyEl;0>Esq}_fakQp#$7W+Bhc%1c8IpgRN&UE*ueDvk!k33cEiJ ztN!BWrt^|uYJ=%#6O4zKja#5YO&0SYooV)mT(yB}0>5+6 zW9Db|4l3iwn{NfI{}bw}r@vR_`zK%P3c<%%K%d$=oK%kP=~&NnENT|Q_wAYt0O`k< zVsO3Q;7a7G8p}V!8|4HiF0Jk?=By{40;0D;S>mSLKvtLOAXiZ)ovde$&aJF(APXU6 ze@Dz0=hkyB8(dcN)$5cUVi2mszHp(htFQ#ak78?wg3^`B51pB^+8hNuL$4qd7Dd3P z4@EaYZ|2s|=FG4m8vMFwmK*$PnGqWr*N*SaIM4nTHX#AKAF%g`*#Hzxk<-!9o6gf0 zQ+nO@rR}8OnyJ~4ap69~!8MF7)IWIhh1TEG z=r&4j-MtHr-sqgiYh+U^1sRL@>&N^UnMb|X6tFM83ZWNW(?d!HBKzJBXmp0D{QsRr zSs2A0feFN)t=M&8F1|D?^h|+pl19V?PLn-WrOuct1xWmy;oCUxru)Orqj53?uXD(% zZWGNp%y&%;)GrN>2U4~X{ycOr|IVhs8I5u?dxBH!pxhwP)~(S>|BQDBivitvr5$s| z)xU>b@!}P+#K=u=c2QY*!uM2Wf@VWC0&1-+d3*a_WG^_a!tN;0F8%rlK zKdf0t14t^qjS)qy>K&_@_orh-{)q*g#HErlb%T6*Ip*ATE@}oD?i6B*YpUuq4oZw# zlChOu#1a=x@u71IV|F2Y#x;%(-^NH6m$6n@#O||>#X&_j@p0{#I|G7HGx;2oYHG=? zX*U_($>4Z`{VJL%LT`uM_D?wD(JBEU71dx$N2O9(Z*T^mT*X{Ka(RRinX92)2;x%x z)2c;dz8|>gSVysg&VQ9zHa)I|X$Kb+V3ateXa0VCxgRMtB=x zo0|7M#V;!9nZP3nwy`ibz6rYN%S9vvY|*BO%j;RhA(1mINfPGe7^=LAP%nldi<3al!8JxxwD{DzX_!#mVp(URIUa-NOex3R&1L|OW}gdUcB)HL}6 zwM+mjFFU@rEVS=II0qt7MNE!1MEdf;0lQc;62)^x(s_ z#nNi3>B}m%Q6Fo6(0*nr<6|Ymc$EkHD4+oYnjroH`199xmKdv`#t6C9EFuZp-j${M zG;A9jCPpy$XsSNAwu41k9i<8xeR``j3fuTW+#uq=h@pq)nl=YlWUX?Cn8jtzOWqOxv)mzQZB%=YtbPD+KW2diGQJ%oS-1nVDhD)9-Pev zz^^^w32;8JBTC7)P;9#$vpc2oG9sFH|7R{inXysR{x$PAU}t9`M?gas8*k|*aS^~! zGvKi+1GfWpjWjgi(p3srtWy<7`H@43zCU|H%ujR=;3=1fr{60h*NYi9bIkk$&H+y- zqeT9ymWi{OeY&?ODOGf5mU_kDYbr(G>;BXFjCv|v zWr3XTY70Q^j+QC*^}0wSlXcP)pN&2OeoW+WYBjnb4x3O-iywS#TkeSkVKwE@)r&9| zQorb)Dj!`5@C`sjQx;H6tx?xMD~+D5RwGRxkgYMZ*ypm(WDCr!s4N{s^~D2pw|rSY z%>vzo($Gu4H*<2?D9jjcIHr2@!GV?qJuTYFDOQsJ$Nrc*X?yDifPtd*l3JBA#-`L> z;20S^JFOijU$9Mcrts^UiV$#*Ri2oM0o5cjMHFH!VTidm+q}VSD6b}UT~nJiLmCHZ zj5Xy8pRj{uOEB6nmewa>JD1(7^&l?76|)Q-h$lQkLj z^~s}zhGfEsQO{~5smFXIESMe%0#qwpH8@;-Hn+oOHGiJ8g!@D58TX++Wg7gLhBggj z*$TX7<4|pJUNR4si*pCZdY*cifK8~TOzk0}OLcWZqTuid#b5c~c-}x&Dd&RXhS+e? zi-T*MkWzwa&aV`j+YXBIBM=$0ZR={GfHLhI@DjSOvzVYWJeKi!T+9Vjdj84EMO3lr zbQ-egN=>S()Uc|IzIE?t!UFs`yfN=e+DD7&A_*{^?Ivts5qmlGG4I?J&dIN8wnA)N zcDpp&)n$>J|0;f$*#@FYR9Cr{8Y-_AxCf*#qBV!#q2=1pg{8d-Zd*rlicm}CXUeQ# zdMs-Ffi@8cBtRYcI=~C4Ph2PVCIFk($R~txeiJ0mtWa^04^R06@Huhy>7{If70gvH zXmApVJal%V#w_VgidDbrkvn-F?P8A?RRkwkp~9F}4<(0;K`7$|_@U_NqM(tjjYmIm z#uohH87Nv=H!$APRE-sJ_)t?Nc%~-wcXEM{44wA!sy*%WlW86bq&E>odz>Q1cZ8C~ zz0=P{>jnEB^&~4j6KxiTt`50ns!LcYC|vE;U3G>C_}z~o-RQ$gJC&0Y-7Gsa&U`4z z1U;#S_l^m(Ytq~P6w`Hn*;>s_ERU#TtG=Uk@i|^==t;R(Dn`{qAcZ=v=Ef`Pk#QUt zoqB0_T~RO(&MAzCU<5vy`fIex;eHC@W~dWtB$0>4_2xOou6Q43SKf|9TU!8BL5wD4T?86YX|qn8Uj0*@ymhx1 zxVOws%OEq=3E z_t5*n-eI?%Ib?z!47*(Wxf;7`B3FB8K(q|5P#lO4MoOW7_440L8il+L6^2lZo|+-= zGt!9aIqY+bR(2-_$uk!=vG>lEV;C~5c*i%>;_CJIFOns)t|j?=3Sw|h!D;J(pRfLV zJB3o$UOB{4U=%|gzKTTs(Sk$AldeBoG#GKxV_VKRu-YPC>o=2t7KDFYD1Q(V4XFK| zq=Cw`0Ef@nxU~fciKbO&3wD)>c9>+cl+QkE)l3r(8OO&Cy)XoGd;(y%ei2Nk!xN<4 zYeh?`EDDu=lyP@kvp!iwjwsUXG6F(8*l!rzJ9vSBL)r^?dDVs|l@@18RYPm^d!F?h z`EE4N3`F^ZMCQzj&7xM?vtc4v5mudauzvj`vXB^aet+sG7IgUcl?9?59vKLa4C{sn z^a@*rr4RR*Zty>xMYXgKZz|jAMax-^Ojgo{RfO~G@JQ&A0UGJnZvlE}xLFvGJf@Qi z--xaX&*!2|`DJ>H!Sat<;JNkiuNw%N^^>X}TyBxc&de^wO&{br8~apV9v7+!Pv_xF zuh*JsUO8VpH=p&Yiad8$x6ckOZyDANvVfdh+VGaF2hZEP@ zgQ*R;q_10RG8!YoSy`oT|D$wdI!_$+m{NtcBb0s}Kp_wWV2m6g5CmY18~^|pXhEJA zMHMVZ^iu~MV?hI8lhLy3_gPG2j;jvl@KTXU#}xjF8yaoHSnJ!y)~^mj=9;TLHe2AY z!pKlJ#w#4Ipx)}|X6AIQyo3rZubkG!G){ilDE$P2<$aVQrFZukz^87SlEe79-LdK6 zl1#o{!dnkWG_^4R?zD_y#4v%f{)gI4EGIWfCm3IkNm+!;oRi)LAC}_M*Upn&_Me;& zc|GS{70-VtzMbyEgC~hE>>%L9G$&a?=r$#J9U-)T!n;`6-#ggYUXL9)g%S3N*`~$! zbrL2}V)Fy0&VSRWC}PGxmPbVeXn}G{SQS_wXo%A#^JD6&QF};g2dk_X@q@3AiB}#J z1^;(IJ?ts$NWU0;erxC=faDyeP&jgbK7bAb$;T!cCz0-IT`M+RV7TO7tP;6TAW#0h z8qk8O%FY6T{OSor<*-@8U4FUw;PDgFlIgi$a`8~TWOAi>RwUOOiZ*3x%pW0m^Bl56 z&KL(Bp~_=Cr!17at&9^a%@EJPRlY5@I~^7C3$=2*adR>SvHsQTTfpb2cas_yp@s4r z<^ykh+WZkww2ZelAf7^;uT=7DK(d>4dPfVhSr_Pdl2vAh2R6cGe3|GsnGB0#moUhb_jI|2`B5pnylPtj#OnUh-~eR1J9S4Z7)1&1-=Vo)_vFs=E~R%IT;#^ zKuoen*+EQ*7HD~hMx0J2g2@vfiNMML&#g@$Ss0H){Z$MJipv?;@`j{l(g*b$5SLB? zy@#amViI97031Tom7OJ($ck;x?7+ynkJ(Khg`DCaagNrTn<*xTY&4G*h;hf5Qd)P3 z@NCEw+qvy5KdTwhjtKA91L=zd;R*+-0J<5of%fyMT_2`;gw{UWp*(Rh0@k-dr!14Z zNyF68`5sRzHK=>VU+P-Tm&l!0pWv*y8H3!7>Y+&DXs|-(?cq-@Ky=X&FCqU<&5o}G zONDdq3>oJ0*Oc?tO{c0U_~!`|7Py7L9=t+{$?`U}uk8ksm_`y*S6Vux_hqSv+dNR6 zLp*2wVcxe2b$p-PGM802_ zieu+yH3f{xRxZyrzB`WiUk_up_5%<&%~2aoR}566HT_t4acSNqcB-0jo%8*;^_$AW z6{%h-0DwTnD@#6Sf?rkw>4HG!f3IJx5ACv8h~{X_*CYD#{uARv-x`y&Me4y`fDVME zIVIXQiNZi))YD-bhxw1X=fKwmiY$qN%dlt#9L52kuwR#nK3YxM_W^ z?r`Xk?dxn94J#GT6`WEq?O6e5nxY%SSK^p`MW_@!z!JGUnsrho-Rk{{V$1sfg$U6?Ad3`)H1MV12e_)4jeLe=Ji zWu}N;YCvO!+Yk2L$mfxp=UDJa5k;8blFlzF|%ciNk8#w<1SqIu=v0iu+?S`U7_^Z#r-bZ^FK z+jz~v;zHV$)mKYCry!2W#4dBH-kx!j80PzHU~Jst^GuFoTtI#JV04J4n)MJHTmdU> zL7B&_R*YgCN};%Ie<{SZ zYhNF!{W%COjYM}_>Wf#CndzC=CP-b>JVu>d{jNq?P_1P<nf9Y;<{H_hA$W<`(`b5n7HRsiVXgc?4?^r_sm5^+VnXZVx02jVx}Y;>2X>*7 zKPSL+d>GLVQ`Rnuw2myUW4V}FXgZcUI+~N?#}{Ul=7(nbyoTzCMo7psbk<88Y=_tI zm9WOA_#GM>;Y)XGpH^Or0iRR6{=#~A!{$EId#D24e0cv#637EU+4Wo!EQ(;$7iwS) zGhcxAxlJR1!8D&McSVyg;;Abd@>)AX@M|iGz*oEbC}C&I((`5f5WI&D`JlKVo1; z<<~7VQ-|IV@D*)f_Qm6pfcqbs?WqL&tzK9d=wN*IK~77*yh%`lIF7l_9mwN}B}if2#v%RC$0 z7l}*T4dF46_r`Arq<{mXW&H3t3%2n=G1kS#k_E!>q?d6Ct7Rql_`@&bH6}JnDiW1- zOiIaNSPt|Xd95Lap;*{+t9VkHmA6d#N;{TjbR_zZWNK7i^xdSX=vp z9?H@BdG%$x4+Q@V^YllC`5Pv!>?ev&U&p$34YWsFvEd=wB?fuB+=Jni`c;ui>EsLe zVLR)m2BZ!FS%F`$FiRNYIFpmj&|Yn*p7|s~gNq$w4I!wr>?EF;iYH_g1(v3L zO`(H}7R+i0MiITvS0dA##GYhz;RBvC+b!&T%fm7rV90*@z<=VbJv=`(@WfPR|Dq#K zj8yCiZiVaietXo!n$)ys^!X+czY?UdxjQE>ZHT@MM_x%KMtB_WNu&0A6){P~aZGFD%az2xrTMIsUa z9_S*cHb{DIW~J@LS9m>9@R$Yjz3G7p+!1JUk@BlChBEr{eIp|X6g2qv=Zdkcsnn$* zhp72ej_lzt6Fy^vf#q$su*})@UTMF}Oml+0y>dh1J-{^l!BGfkQ)%Bu_b)3<<5J?I zU{N(9s(6}S*MuAn-msN9oj}-KWatomDHbP@lHC*dN?9{;pH;@~c9w=0XTl``Z0>c% z30C(53n(Euw;$kP3o^L-d6I7GxfP=J4=+Gu7~jk=-)T~D`JDN3WV9RtE2h|Z_L7verUV0P-p#j%x{4j%@z1)5>f*RQoR&m1UMX}xL? z%iE_5Jn^geK4?Ca%nkcUUHkO>8u|+R_VK>>LhjpN&buO=uL#nN zzrDQ)7Uw6W!(i5;`MymTlOpOf$oChP9sFzuFOIp7m}S1EbT{3a{mmo0#r7lfPXzEb zrOH^e*Lcd)BP1^)F>B76ovFacWJQY9XC6$I=zwa&B1$$-8|0{?l>j z1jPmr1qfzxTzdpg*7bx73t(PNw4T8j%l?@8ZO;YE%%00I*)f25Us>X&3y%Y=Kz5+} zCiBTxct=KBJ5aS*0!4-;LZdCkJO)$>rrdebR|{?~)r6Hr)WUu{{9>=1dcM53lrKPu zw`p-We}<&jV-Nvxt&V6D?Qh|~STE?tZ4Z^UV!$7(uqutPbbRwtb#d^~DXQ~0ykoqnstXo2lSW(xq<+^={ z$4GqJW+%k0I{`D^%F|6(%-`MrY1O`9ZR)1o9XM1H)RwjRKY1gk7(K#_Sn3UR4)CeIMlWLRWo z?J1)Ac1}8<48rMtY0LuRg0;^q`Y5(kxgxl708q&U2nv@J0sL(-bP}o`m6CoOPO!r# zOGIDo@%V=+*&cU6jql$M{7UxsxrOFjCeXhNbjCIRzKoP zQ5FF4qlU=x{c9?Hpw()O;Ijlzy>yrED z-2aSSEQY$&zeS}z&z+#WrUPm-61paN*YE!M(imoNYe3^6E;A4CA#Zk;6LYKHGrZ;?!>f`$3X@(l}f zG*?;c0AWC$zcDV@TaSbzA!Acfed)J!8EvD#tEKSxqCyHKtG^hg%5o=j>maFgJNW6= zw;6i9#Bn2ZTf)bneZgM(_)}GK90is1TW0IkjTPknUZEl&;l)4vd;ktl(#8r>l#Wl| zJL_E7SDa2;I9O!VUHM!ve2*IGGiAXam7pax5^KdZ3=a>Neq+C~A~X{Mcw@RpP2+4& z|LWQ-BVqiyaBNISmOcN#oU?6c>qmJuC)j1pp~t6<{>9#f+-GDTasgr6@N)K-n^5ub zTfriiiY+lMcUbZWjIQBV$J1Tw`ImIV6)prh0g}MI5Bhw$WISWRcdIO6_+*KU%b>| zS?U0<#=$#1SB9?u9J3thsxS0>#u=gwtPI~2ctk@ov`A`{WmZh%s7hOPmN*~i7<&JM z#HrBoF?g+SCtiz}QWFd(eRL~zS9gM*1}c&Fh2@+M3DX|c;=oWTbYE#W5c4y&@&ghi zjBUs>-OJWchdcy-y|TFd?4(yabM#Rmrwq*lNME9$6Q_)56Tl!{uF>G~ChEQ~Q`4oJ zSDo!%%y1Jku>XUfq4Vhlzu?4Ojn?T}C+?aHjFHtm6PgEJ!`{?#d$_SP*Z6gQTGX^< zi?@nnEQj;%uXu3mL<2aGAhodulfSAX@-3vJi@pWG@*E_qciA% zZqqksBe>u3Fo)`5%f z_hQ-Gkm>D|r$Ck9oTYY&YX$z`(BA=u zSdRrPH2tvEHo#%(4*49{)-X>&OCLI1b%{7A_MMxy<8tT5MvXwK8+l23@GWWx7UCmIA{EQ3; zD13QgIW2S!UHfx>bI!%GxnylsHK5;m#^pT*f`!`4e z+t-K=`xuBa1?H(DttjV;=-t2Pr+Q~AK>IneuCA3c1j|zYJ?7NZpej!z{WLT}DC-Ve z%xfrrn|m^d8gBD?-i{#<1YnFDArJ&$j2r*}5jz2%I7k2Oz$O@h%`wYS=S7;5MubnD z05VKAjc<3WPh2ihV}~8hQaWLCqBOrB`J2`3OxJ7=;8Q&Vl|ZGxj=$I7X`dz=yZKcC)a=zE` zm_1Im3?0V(Fd7fY@QukW0gt?54QCH?W49zGf)LVI!g#M^ZiwkQoCmV1+-dJ~yU21V zff1?!pq$o)L5@=rTr3O_KK-tI|%k~grKagNgJl3uW2Ln?1Fsdo9W5XzV!L37k9w^H98f?` z#j0K2eZ2`8eACU7L42Y1`}K`yEE!4-i}g^k{`AyFs#?mg7gz{c4RYltTpb?uyM<>D zw58!T-6EpngT5jsvw{FD%P4|N(K9{}0onp4&%>de$a`1E{j#DnIHHh73@&*WcUS%5 z4Di)l%b`L=C|!4l0;T{$v^m>gsUs1_S;sSN-<4p|TNSPR5Brz`wm9|M+aT-?G%*G< zx?B;nA95C}CJ1~G2eNV|St6@r*2OQUzs45$n|?bGP~w6?!kj9hq=a!deAir>A}>VXfCx*BdXgyr7Pe+zN2D?p%<&Oqm1} z`3zJ^;fljj;1-FIHhbF}2MbaZ^?NNWFg1i=Am0+&lR^j#wW=m79jN1u%rln&2i&S# zUa8(vfNRS#p{Ip)iGALxuaVju!@3Za^*@7Pf;YeCut$qTl#Ztb=aQv>9$_hDAysRn zZmo~z-;RD7B1+9Ho7BRpe|ROK+h#wk{2X~FQRUTGT%9q0-%0iKG@)!H?@>B``?Ser zFbzHmdMPChV%&$xWY=#v2b}JYDrn5JB@AB{s#iV3a5Q`0x7gl#a1+l0i_SUgyz2@o z?gdqtx7$L><73NtfjYvi!ASvrd9~llLv3QX55U8|Wsh}_KkZa%t|W1Mf=A00ptDoD#e{7Huc^AcdxozeWZ|!KERxi! zsk*ApUf1n!j3?dZLm>CB{gggO8@eH8zwyc~Lffkcd^AT*h1Qa|e9PlT@(5$QVGtqQ zBZ2zYxhCwDoKvm5Mc@)iYwf>9Rhbx5OZZ5)-~JV@l`)0x&<*ObeiF_}54XmJ8cO7n zF^67{T2He`%%`bhhM-y-s(^C2*B0L!8_m24wi;mCKf?eWMItwDr_*gCwN2pZEyJ8v zc25DTw{S7-WtPt**)72fj4M=H|K|Hs0Niy2Z?PJ6)&1je%AK-s9UYnJn|uiVAE3L7 z_`#n0BOO(UNJrI8oCwM9RWeULCW58SNa4xxn@Z_Z2!@jsBymHNlITwjU4d?!TJaXm zqo!Y(B85W{uBpGSWLEnv)1O-TqG^PJYPE$-nPPIH)aF$8VTmZ>yzoH(0wL+fr?g*2 zrU4c~in6Lit?fYqm6`i0Ob@VF{lL0t)=rw-{sk*Lm?^YR^wc-E!O;#~rx*<@4*N}j zLp%tA`J!Xm1eWt+l{>@(3i3!Qv3sxO_XTSFH3x(iqPf`^WZLV|%ZdiOMXF;VxA|)* zb5D|~vITBF*;9(0g~$<{CsF(^fscpz_1Cj(nj`qF+n9`7>Lzib5*$mo-rg=4oD;x2}iY;L5Q8{V-; z88_7+ok5}cp1DIiXKY>j1}yEYgTKUzdr}hQvV*&Nea4e-@v3mV^1COdAd1z|4KkB! z1{gm+{%OKsGDSWxp+Jn7?XJ0!p$O>DPv><55vO{>JjdN%t{pS!l9YzX%%!r)9t>kJ65a=t%;)%!qB()8WTm10%Y z=p@^Gcxm;2bDWrNdvtNHokr;ZM67!qv)^jy-Xt#mPv+YVKs)Ihw)8svrHD$W0c=8f zx-{XFy=;W|n~Th;=`XXSZUZ%{`3Hh(T!N?%{wcR0IpSWu{=|GjkgdK%3VDI0p;$;-kv0yKC6)-k!H3fmk%8x|u|sNWefSLQ z3zW{vQCV8O(gQB&W-QesS&iOL1~4BdN7HQOGciJ8BXdf5rL_ICAK}Nhm=Zx33uO}^ zW;4XU!F`3I8~5dE)U{(QQZuj}%tOj>$=hg!Zg^6!$o|ls-jDr&!dGSD;ZYn^b#*_& z_x|G^i(40wGehfIZ!-KL9O2sCs#@n<7Q`Y9(bqhk5JvYPML zy@;b0$#_#v%)z8B-mey#%LErOAclF=|5k0!@u;xSFHN?aIpMe*QM+dfx7!CpCc`h- zxdVBO?1CJ#0pX_FdHOG>h_y^cc5rW`kw5Ap#5cnvfZ~zS_VLK@7vhgW0!D@Q-y`55 zEe8xyhXQc;Fhty^UZO6Yj=3)HhPW0Qcwn)hgt(e+MAwNZCTqO>Y9Hl?{TgH~n8wwJ zZ_>j)NB|i)%sGN2$`y}M?Q=3JOx{6EUrY;VGkQ9kc-E{3MGnkWz3fbM7|k=BywW05 zS=1C|->!DSD(e=8^^`~9=CN2QViE&V_+x9|V^zFQ$bZrY5`S=n7w5z9f8+zjYPFWc zZEHVmpYV}qx}Tg1B7~YvlP&Z%;L@5wDThVa3rxLC+6!`Zj=%$u)V(k)k>|Nqq5eyP zuZnHFoyL^qZTjab*6`e0On2^`@|gMnHhxlPDKV{X_A^qj6_FmzkWI zj4`Vu*OOLVE;KB-J1w=^{BFUQZL$(ilT{r7^neBU*+Ea8pQphlXs*v+0xfp7H2hJI zoMt(Yyi&j;su42yB~!FA)s)EGg@cTQ2FlAgXnT0k&Ue#L4hDm@1Ly_kS@kFF!FEz0 z+`6hl0xlt4Y=moc0zFSKS;SdXXp<|U_4gI$4F4`$69%?9w^JtuQT*#lIL$0xwdoXT zwV~4Rm^Ter$*Z2U1wzC1z15oS19~1HaA)%GXdR7)NU_^R9Te&fb^I>b;Qfnu5m}`B zw?cS`AuIr&_$Svo@l9MiiycESll-!lNba1#ww=ylnel+cmzq7!-0h8pDP~2jKw#Or zaLhkQS=*984jjc*&4$xzcbsZyW=9@RJNG1(%Su(s0sBD_|82N0`?rdwc(Xu$9SNf} z%EFEX&{tJxn?&FX(1`Yb)G?Ns8p|_2CwvmK@p;$=N2c|_-W)5YaeMhUxuRkfImx?{ zskPFTv|13#( z(BBJ%2?UaSNuZXwztRnNWWb@rf&??+9w^aEZ$fYe;7$wSbL_;`Xbdee2I{?eEj|+ivypIc)g^ylq>-4^pi=`;Uh1t)j zvr-TA^J4BPme1AMDtX3?3$9}!1}}HLblCv_TrjZ}lL|W?*0A&feu#fLKA!s#kFT0- zgvp7@j z30#1>x%0Gqzqwq67$3tXjU@i+*`Z7#Nr>={Ojy2FoLl%oo3N?Mr?ay)2xmpe!5LsS z;}1Zq#}CyBnmpF(TLqKw>zoKkB~iJ_UtSUe%Z+g;d-3(#a)^V#Jy={U)b)dCnQf-x~W1gNmb_B zjjlSjU7D1_DqT@GbNNB`0$?oC4{2`*9ib$*cy#cq`A}!O*S^kHqe4gV=G+m6UCr1q z?%x1)v=SZ21hk|odMu)cz_O62EYJt2f3O^_#0tMscWd5-MvRrvqkYy6biJh2UKdDG z)J|>9BYGenc&xkCfU11Iz`7trRJ@%nP>%ir2w`2J{Osbpv0*t>HsQ9PX_|%JyaJ$T zbDxuHuqDvR3SW{RT>(=?4YcCqf>c$5&%lYiLoA<~lUdqG3ot#nK38{hvn&wgTKa_H zOcFM2!Nx5x@UKBO7ogf$|KuxCJWH|VKt+&ny9jUU1m+WT$*QPb>`;q0%lhz9TN2=< za#xSO+BovMAVS7J#8x#|MpW+#29RG87r*0ub_|y$Get~3$~hXf3`Z<1i_N|jyTa9w zAFj?;XQD6^t&IRkrMy&Krg3q^$vjBUFYVQfHiV^5e#gS?R5>PW66T8gz_smr324)d zrGw1(-yskLV2m6g5CmY18~^|=#6g-pG^D{3|5bc%ePB`J zDxgO+EDi(*S4FIMzrJGYI3o^5t7$l~fod88ndwPn`!AY`T|bFufB%jx3hiM^pkjdHmFWpSO5 zsCsaEP%i~j0alNZK^{yMc5ol~iuLp^?eH?f8`ox)k|u6R$bV{pjmVP0#);G0nX7ST zwZGXUIH;}D$?D$xfSxy1emk>W+?Ry@ZLsuIh7Y|_zqjQ3cg}FHBY=#2t}(s`%oo>` za{=M=(l1nclKQKL53Mp&n^i-K9x~%kp0u}Rud7oM|oxgGcjLlNauv_WANnT;Af7XSD*#eOTZXGw*aO)L#vt z5^Vyd@dxS%;a(_8Qbhi_<<#FdRLPB$)G~rG^gq&E2PQr}@gUP(NR#KR;RNi8%9ZL^ zMu95}U~%?+^6*GcSfUDHJ~2eAHa{UGviFj`-JS)!or_*@a5Mdn%*4}dof*KC!vQZ9 z94Iy?S&vhBDQG~Gf6 zEI6W)B1Wk^>L`%@Gfhs+Q}ugf(nG5L$P>0OvgiTFy&L#|Knlce1w2#HEAKl18B82# zM@>RnppzkD>h1!h9qBG`9}XiIEX0Ega=lW0u^zK}$PY<& z&m92UG))@GCgc3-P54Xn&F>>q7tLwSWxx5~2i~G_5+lzrgcaPsLsMVf^^_FP3S_v= z!30?`s(BD!w~wzid5Q|~*o6r0Qm)!3JBD_b8IKniRO1|pR44t26T)sxz;{jrz=@~a zqfCSb=gEJwUuC=ApxmRe&30X95E@aBjF!=W2rsj(`NpxF|7OE8INdVY{{Z!Ap@j(q zuvKe;HE7mfQKbA6U-sAR@-hx=WL2^B2nY$F%1l04!Du2pggF7Xa~wX@`>yT$eMIL2 z$^y()S4@gc;t*BA^RDXuX_-I@+xhXEJnlC#U)y6<-5;CLahGGQ71*)fY67@{nB9Li zb>oMi=%TbsTf%ktdiGbEzX3qT>!1fohBu6icH@}?e&CiUV5WF0qlaO1Yv6Zq(1hvh zI=UuK6w}to!h$&6ADLWm2nnxMf+EgvNhGPIx{$@8V9m)qKG^8DU!`Eoo^;NX1Qu~h)hQ1$QOWuO9pE^rWK1<|)Lnj2unAnZ{r=o0<;tbm zsZ;PGA4BhhkwIg9jsQVMUVM{m&fPrw{nlvUi8b9^m6m3f}R6Pp||Bt=(@~p)87ITLO)Ot zsPzEegg8RJ^ydEH{|KKsTNzo+=%EYN#55Fz|#4vp@-&2_!cbm}T09@|b$xlMg$MgaGeV05?Q zx>2Pw)|B3ILLa+T#_AP;J>=lp=~jtmK~do;_r8$}LxM6cRhpc!m#VFHfM(B>%&mw7 zpt$37_=t<2@#+_S90t-#>ZI1JQClc!ZATYS`vCp#=%neni~Aj~+zzl3!)%{uMipww zz%Hxac1_TL9$_3o|D{`>r>&Ca@27;^GM2*Z+&sD3Z8CbgK=Q0MDP2qzpXJHl ziw9ymR*}!1%-KLbzP)#(ostL@>3KsYTsO(7Oi_#b>kPY&+b!_K)MdKoT#!WV(e{u` zr=}4Bg6m||`IphC4)ymiEFoWGqsu^wkDZ0K@Rc!Jo;=$u53QOt%r?8nworopa>zZU z#^SA@LF{iM&{_&RX@|U^V^ML|r24_-;Q^Uze)dOwb=^s0!k+vb&oHcAxxm-!0ra*6 zfdkU#E!hJLfBxM89K82k1&b)VTCZae)t~DY>W22Wdc`Zk!|xm@HG6P>J8><|Sf3z00`@#BXX; zNN<=9%Y=BNvAGh6!)wxkeBgjLK2iV8q2?a^@3KXjF3y>Q)5er}M;~@)R3>kszbi9K zVl50W_Zvz1KTcX|%R7By;NqjH0JLmL`3;BJ3& zc|Ru!rqM>$g`}T4B}}4ZHb*FVT!A4SXQnnfXPp(Q-DMuIN`)8@^8VNhILH%lsoT3} zs)z3*az>1}%ff)L|AaLid~`EZt{ zMM2Hi>;hd_iuTft^F6Xdj%^MTx^O8Pw+|sC)xrQ-l{umcufy^-aafWES+q)Z`7Q36HYybE`4}d-I_M*i!qaEYZl0Y0m?DN6v$c9 zyZU?{iPb)&ZoHXTs{g{Mfy=Sf2u;XR^wMO_+79uNqYfT* zo2WHg5t_f^Ml5jmvnbs9o>bcK-L z+}TnU(f~@db9A9Ut;J$B%zD94;`Ry1ia7S*J`u+KHKp`n@wq9tE6lL0@7bgk5ISDK zv}zYY4Xc!46r#3#_$LMj3cC7yGv+AuJNgo*)s&A=kKB8wIqt>kWJ_J&Y9m%E3Gept zFk_QO8@mtzVJgRlw#yBb6P)D z>w7W3n;EQF;8&p5;*Wp$9^QoZhydN0n6sb9lK>3hH0?D0b9v|Sol#xdwNNPcfn1YB zyc706G}2%yyh*n8uzo^^w97#=kW$sRp&<6tX`@}Yg>74}Q%c~sC(}ITFJn)QcE5;d z-_>+}378R0?Fx*rM;e!{&7wq)$EMlrfy)?u)8z7_lMhdi&bG^`np*r!^)qRHUCe6( z$x9bF|Jp5mPER@gOMLDgYCe_JD3(8d@jds#Na29~F{d&;rDx0j zBe;0oKvyUp2-3-lMh*TDZrS9IO5Iq34csrhoMc(FOh>hUn*nznRD+gSk) z9YyG^Isa8ber~AMWF1L3B7$KDC<&aoGf-)cyz}H#xa+xwMU!iHs=OqAvI_>-5PIar3p~ZfJ z?S1JIN)Q7U!uZ*Xi2NCyZ5uMWuO;Z9y%8qC*~Tz)*+Phk(eiC{!o3va7wX?fKkIkO zzdTr?;V(`>Fua*%wltrk@qNS!ctwK4A1A%BI0a8c<&g}KZ{>s7URHXLJkwU>?}DeZ%no!rC-?fgKxa&1}2#UJ}$)zZ9{F(xUAH2 ztxVIkMk1-S!ccgM#C)_BKKx)(c|op)W%h`$R7l&>ODbnb>jJL40jw3H7Z7kv3_rbu zD(B*T$*FER^!0wWVM2M(k^*0tO&%43v>`$1*vf5hTxX@<(iqh&eB#Fla|~DZ6b*X* zXvZJ3;S>xqRE6UgEm*WPj#ScFPR?GSS#YvCH<6PRf$%$-0^(7vDQs^*%oznl3v3p0 zJlT>wq2ub&)=qeaA>jKvOZs(8LSPd5h*Gwu9$n(f!5iUwft1YhX3N`78 zLvQXGQV20trww+-XBk;!rCX$#!i(U;q-92-0v54Vp3|u~4v>|sUl2)Q%-s|7jzdZh zI-DZXiHHU%{4J0dfE;JY&Zt}E^E5DL@*DaQeTsAS)GsKUO#^McZiayGs=yRk-}0_n zFuCmfiN-mWQ7-~%MD%_eJ;ydzxa;h3Nq2b0L=Vty3|`a&Sy7Hr(z||U1YBsHh4fiz zw3lL`1E1~vHtH_*eH#mS@Cm^CSp7pyH0K_Ms5XRl&%_gs0fp{ zjJ{9{L-&pGo#fm2e>7V`5{Kbxf01i1oe3vX^QW|B{RD@C3*1!bLd3=vIn;H6m*P2F zP+b5q$a^w^km-DtBIxjo*;`1A5ExsxWBK?vMvdfhzMVR-Vf$X@7^WRY;uuh$t3IZA zabb4MAlUOo(x$jO^h@qiemo^#jwkB+$Nybxek6+>}D<59h=MVM`wY zpyB0x{a-7XFOVD{5!lraZ6;BmBP(IA1ZB5Xs)_PAXN6?Vei87QCM*&gF%hg;ubBB^oj3Oyo*UkMB;$p~ zvNr0)idV&!KdeRmyS4N#=LuYPeq|al;M-sa=9uZUQ(@^25?jwm&~bH{p6J+xb-_Pm zS<~bh*CdB<0eoy!6t7kI^qw7T7uKvRrO2fXNrrP+Ky6rHiW|vXDK@QR&DE)jzaE5_ zV}c+~q~x=gvtb8c*QIZ>_e>Bl^*I z2%%2Oxk=Y~Jg)iEJOk>`ZIA9hf6ckQ+Ga3GqmI-V+px-TB8t3|Guy=8XpYN?mvk9> ze&JN@8Le(n@)^p}?xz|6SB9H_>e`qG)-?*W?Ib8DhV|4^kZtm~e>o_!G9_PtSQ6wk zVS_=7Lfu;kVsGfWjC5{i8Awofs*gQ<*3+cG)#L%N#Xpa4>Ba57H%u!_4NePjyCdh$ zrluPy0H7dsl$lk$$v>AylMd~2(ISO0`Ju}A{yHHp$^RAmBBfLGhaBV9Gpp73opaBVdr> z&Rpn8*@;F;`t+2byd}YuLc@0fUk=6MnWH_S$>+)P5lQrb4bzu5$=$s7A+xfwGn1%y zUWtfl!UHxqXkvhiA#~|ihilBkX8PmNI1|9N8AtcFGBo)NQ%`LgH{nKJxetohFQAl9 zv1} zKB7L?WCvrS6zy?I0_$vfuoT#t8;zsw`pupmU%obCVk|%$=lg+EAw%I6Y}~6*J{5B~ z6m*2+VoDtVpdd4BCQ03SciCdlPo(#DGpCd2r}&u#0N3+|C^w|^#MlYlO9 z#`oMj6{2+P_+9h)ap`%@UOrAw#7U-W3leFQJ)$^G3veSRL3F!xfoSFxGniOptna40 zr-VM05Vs{j+H~G&=)fMQhCaMDA@ZLw+^BRqLLsFvAVKndJX-Kp=NLGB-!v+d4y?;7 zW0VJmQoZ>(Zl68ajc9J*I4{zdROlPgbSI-q4&(UXlS;5gw z73;Jr2JbGz0;e=dcRRM(DA4XU!S;bK6kJ^~vC=?07LVxfd#wsQ#ZhyiKxsC&&bNeh z8)*8Wx$sZE=~ufk*^w1>Ae9U$a^0Hg)|jigQHyR=S{x$U;IH@pVjh^e*rv#9VwYn? zE&wnSu2|^8Z9K%5{UQ>Xqje%7gx%qQ3KRE08-2p{#;+UkFgsav{GAo^N5ID}YwEU8 zi=UFh5i{^WtbGv4viVuq^?y(p4w-pUnK}0;p1Om3TH|5+-!@56A?HWFQIdF%Q`A%A ztB@6Q(9&Q{0uTr+u`fM#@@y6ZM&%z_ZvP>ct)93! z!f-NVd$u95nViM-s$DRUGS}oj4{B7wZ;F8I8KZg_qvPy+PWGqHl%l{I(0~Qx{odX}W?)Z;W6X%f9t3XL>vJ;kQh<8c9 zARRi}X|Piw*`6tD+pj-tjm9^8VeeyLUzK$3nIqy0D{@|rIV)dR2+v?M-R|^z3*K1x zn(389ZC)gF;ijlsxwtRFgapmRDBs%TxEr5tK?Ogs;57U{>}}}LVDjQ)1<+a)J_DuFl6C!vHmz}2Zw+-zmva1t1?6eptJ18Sw7lk~ zStIG7;!0@Na}P4M9lzHbmJ{$$U!n}ynqVFSsNbna1gqUx-!ac)5=5(?h_HT57$<_e z_fFQp-^v}=XidzAXA5g5U@8J^mHmwtZzV1yqyg8h{3FOdnpf(g&JL zc-Pz*kw8`$%aMb?v2s^riv=y+{}=bE^0Yr>8Pqwy>Q|@3N{r}zDS?NFrd2ArrARlB zf*0i@E9WHd;fbgJfL2#}^2|R<&^I?gM*WmSBozeWcrI~Im!ms_?-}ftA#fJYUa5}k zq3+^)$qRGF3M)co9eb}FuRLEuguA0ZKm`bflzeFHw~yIL7ggTQryKm$(@h>i9BG++9(TL$-o2d#*L_19)`b)D3Gf&YO~=lOD+wP+ ziy|riHQxjRn>vy7vltsCPO7!eBmo{ry&M3ecGGmYE^bL7-#Xh*0#k-|Lf{~36y}ht zkK8CM?+G_eb12d5q9*@=Df|40T4SJWOV(|}0}n8z6=3q0F$I$jpBMiFVQb%PWN#yx$lH?~1P|EJ*XZ0#vy{ArI*xKg>11#=tG zQYL~3R2B)<>K>qTOZv`!=AC9))J=Llz0Oe&lr%hVz`d55FTo;Q!G~`!Ob=myAqQ>= zwZ~Y2>ik9*m*n55j>!AtvcG{$*ktOb0g;|EpHV{LCs&NfwpSAWC!>t^o%Lqu{VTL1 zXMI%XsUxwPmTpo-%J6ZYVlZBvQm(v+Y?&ZcMplKVqeXf% z$^7d!a5etBhpRaP@_#b~-lI(}x4X{zy`4B9$*fRF332r0znp?aH!$NY_MQ0?xK3S{?&8TGDMIE7BMU(Hm92(O9jk=%2IEDeT&TdvEmz4Mw|5p|Inw*HGBk zoq(y*m2e4E2{7Xd#H2^+8xdAs^)TW_Xg9gl{toI=1G1vq|LASED+Rq4A0MXE(V)wG ziZ4QkW9=UDXg#a>qkSfGT~Ea{`<*~v1s^$+#i_2&43GZWWm29 zx}b!$HA{6gP{>_44KvDb6q}2gk3O5;MIr<$yHBX$e^4a=3vn%kq@ z_>b5;=JiA4-btcU@@$a#AV(2_Um7g|q?Rr)8Pi3cfGs?ufYJbkAFfYaJs*BLcdI-g zW)oa_MH%nTy?TDV^3GD0NSx)55SFldIY4;UTB5?*#7qy?B)MFTCX8zz5d9-~u0lfd zKHH-jwskYh91#8%oY_#AqDvF5<@foDB(tb@eOz3lJtMfknMCX()bv4V-WoB^*gc|Q zAKK-8AgUW`4BUF|p<#dk7BdN~{AP<65d$R0jCNNJtn_nMXY5rEB*Y`x6*%nEXcwh$ zRR2b-x?kv;>$rmRmsk`lP#?C(Il?I?Mv~}=m~g|VC~VGn^GNheP^h}r2P@qz6^GF0 zt1bF1jq_x3d8I%8rYedF!rjM3R)8OTFIN5Ep`3bhEm4YOwG`czF1FvCbIIItP-2sb zmD>5lwS`)ldHK{2(U4)m^YhM@lx4Y{9FuocG3Z7VVB!}Xu>(y3LlT3%296}2Kx8v^#CZ}Q(Y*dDUP|_K)va{Go(hl- z9k*!Nvdmj^=r0@XjW|O+@qufP@_6=5C=*4fS9e@B&~gpEA}_g2Z@sfH785+@$!n4Z z3TX$?U>pbt7CPYxvQQd9NLW5yT~(EzAiCs3zSj$Fg8xE|A~H%5rB<)k#r70j3?;&> zOi`TY`~5qd9!AFbhop$Pcq;}#eUoE*WWGl0E?Q`XwDRHX^;IYYVw~S=^&!Ga2kQMfG_~tV4&*{u2j;g9sVQ~%!8I?%s|M;%Ag!i(IPbB8CjD|!oknVsn;KC^Y zY%`U%_&c)i4ahK}jsZ?7{;+u^)DJ^~JS)w!b=?vvrk@jY-g;(Qc7LpJDYAJ`?dy3r zbjfD0IQ51Gx6h9aNsRH-*rI1gv(jGio6#jWb#;Mx*Q@6nS;N2W!E94dO!3Z;SRzii zWUh8D&;>dvbAobA`%%)Gpnd<-s{D^(-F`dFi#a>_WrS?F-A_e|trz{4W<*##1J5^O z?cs(v^ZX z+e#hj8+HfIo&ihpuO1OgfS>qTD@VF+;?`njWFg85c)DO8WR5P57Rx$JCf7E8%{+l+ zQkpaZm={7BiV5zkbWIhutoU`Xi0pc^PfLqjfmbgD2P0)Zbtz%Q=WGx3;?u>bG z$R`bv0k*E~knSA<&|f_>ZHe&SFhPG>h(Uu{r8Rnee#*khxcAmTXAkECagfRd*#7Py zn6Jb;^5>1S+jL!UG^|+BzuI6GxVj1^*_l~3? zQVC;T_-RL&&AhkEB_A~+kK{Yj(TLRm=zUW@} zRk81SS^L1|sqyi)7}GXp&K$j!KDJVBjo@d zZut#DXuH?e?4+DAs_(%?5G>A`~ z^*u&h2jZlN^hbG-Fz$XKPMpSn#vsdu_M_PScX~$|fr}dh3VH<#6u>@?wDg_6U1! zv>WIq1}mXDT{2+C@7*}`pB#^4wO)X0D1*?$zsK65^n~f%Tkn}_J&I~pX%@BNtvTG>FOSC1$7eOIO(^jx5@M-#oP2W|<2o;XT z@XX>iP+QE%?@1;)^6>iT5Nn@-Ox`P*<@5s+Z|xfCHrOhm5xNqYebRU>uN#C|C^;@u zk2F0gm#wcWz>)cZ{n>q_!>9aEONStt<;Oylvk!B52o4oWZyw&ckWM*yCN55g37m!; zQ8u%oFS^x1UDi`J8)Ytyy0vt?dGVj{aLhzogRVxMw3C4QUtFTOuoA_`n?N@v-c7o8 z&*qP+O=6Cbt6FS)QX1bTs@_8~q*>qg60TzxGtG|8 zUNvoWUp&JBe~tx<4!}og>xZg%=dh7yCG`!k^X0Wn7}p$lwZLo0`}ooSsVVyB*#yUo z^&YVAVuUBAz4V$q1V#hJZ(^!P@!Ud;C|GTSBPh&vTK6@1Tp!WB?Wt zrCHk9fT`(;rl%0W0YigTjTr-b+-2BU>j#4w8<^B@&}tV>qDP$EH%-OICf7Ws_JI?E zF`>J_oQT?CuoNf!e0Z<V z3C0K?U|5YVIuWdvw?2huspLs_o&9G09S z)bI_iN!xk4m&pV&fizD$1aU7_P0g-4;};JGH#6GS8T=HEFs{V3-ud(98fm7w2RET^ zYsowl%?@|Vcb5)A#**92c!6CW&0j`4r$qHN#LedraX=QMVb8h{hMiJ) z_%u+Ds}f$|=BhZg?WeDRpUC3*Y-gbD)k08S_HcOv4XF~GLEv_VGR8+}EV927(gY8T zfHcsJz&rGIe1x+^2n7qb2SOR06RRcIT8S51bB!FY9i07cp#kTiJY4R#NIE{T{XMjml1;Wi5oe@x#D;XqTA3XAqR50mi?7 z)Kgp}2}@>RcF;J3m|)?fg~XS~#*h>*cW8k&Rp!_RyLZVt_wVkvA4QB2%&uK>HocNB zUEsEeT-#!Xmp+C=Yq${~=9^{U(-q^4!8cRF2p~neok$Y(KPw-6rSBjQ-tmFjn=L+p z>u-HjD1`uDK%l=WxDNF^>~0sdMA502JQi_Oo4;D_R-}7kTU6D!UNGE?$inpzMIn0XM*M}$KNrPWV`U6bF|q{;mO{Nh4@K_(qyK%Ldl*t|Yn3Yzl= z!j8woy@^UT_B?t_8CL1s@dAznk@=|1JGF!p^AC@$AcP_*DtMj>jW$%cKlV?h0N;{3 z)|!J@AGe@_iGSrFEo^uKc)*@>{s=^>u@>1r2^Pu=Vl2X(F&dzJ)PfBnpac`2V!g&6 zeRZZCXND~iKhd}3_pP3F;f-ll$p%wm$G%JWD)MJSr=m8;v#U7s zKeMIaDxB}H-8YLgfz|!sb3jga;|u-K=O55N_6TfG6XuWCOLn-BVyy{cl#C1lsUwxe zsDjI{^ovzkh>lj{Lj*&-&}WQzZ7>LqxqxOQM!uZ#oWT?qm1{3E0B5Ew@n4#mpt!wc z(K%N*`UvUrrc|zd{ZCbz?kj*l4zS7|fdgBMp$@|Q_CaO1Ol?$sWE-sZ%D4B{pp%|X z(>IhJl3>5nrn$??QZ~l8iT84cFYppnCHrM(M;gi?RpkNaE3I}1TMP62MqL#3wL>qh zZj>UsUaMlj1Ip1_MYxmhPdE>ZMO*zq{0K=9oXxAKs%h z5FFpwVC*>6Y~`5Uv?1}QoY=9>-92^0ICt+gcrfqs|KS%JylL}4-QcOXVz~QL5|A@^ z9=E!%ceG?7;xK13{f4*|C(V_U!|h52y68kgdEwgl=!`{zMc>kkATd!#QNzt!F zkK!Ppy@)(&=JLo75$jQ(sK*}twB8YzDe}TT>Y{6#KEX&1zC&xIlc0ScBk5i;^^jbN z=dNcptfUNqTJcoU7WRE&3hu&XdY#37QSZ<$1Qg6>q&-4lJOoX^GF5IvDF|`|cGpf9 z+F~`_$6vS(4zJ%$qeNOR8U~JKvN}q5i;V4iRc}n@D1Muhc~SG0j=MRb^A2W$OI)f? zc-ba6CwYT$mIqZC779viiGY%}dh7=GMrnu$h@c*z5>_JOC4vqgRYTE?lc8D|)KE*O z@UMby7NcrT)iNiiex#;&?<*lgUR-Ldwhh}nX$7&)AkM{6cYU*|{Fr*tbyF^Iyw3FL z_M}~&W@u-DO1YnFD001K2L7rPh6)bP_VmtKTk=NETS7$*8%ghaH z#DIDy4dpXq5(kfIa6Y3xx|A+(bYy_URZ>C6JwItShjq-zW`0^AV3uTki`^rgA6ZTS zna7Hhb~CtAP$nO71Jyz#dOkX?o(}J)S0=3eFw+x`Y;%{vb;Xx5F$>*Ke!v7X6e7!Q zp};+FvPf?p6#veBQR9p^lz^?i$m1E^s{bw>KyM9!SBf+Wn*6IbPl2u?(p<3(p#fp? z>wDId&kJim3Ln)AUY`n&=QUuYyJr%7?lzBVf({4St+}GnRx9=PNJHqgVmWXw^(^)R zej&xB0C?qxDNy~`H2GfCZUM+Nh84yle7zEa;EXvcEuSp?2FZ9aP1Jz&^M6uG^iFpz zp&9L0q@%rb#3L80Z~2%!sP(zGY&5I1>p>RUm(e$MVI?~s&m)D>MgdHV^>N=Hv3K!?efqZK%m2x@#uz1nl{U_k?2&y15dXVD^jrU7CbadUeWVQE7E4p z#H825Vdb999D{Q}6^VzQANg@=ex@Y$7U{MCd)ssW4-@h8Nhe;0v!Gsu!XqulI@h6h z#$)W&u-HyMATS2#Qa>dN;%};HNJAp}3);1n(4VMCcY1w>wB1F3>W^4PTV5h!b36A#~F|Po4PtNc&tO% za^u5Nt1YkL#G&it8}$Vi7vH#(m>EM)jZnCr@%Z%F&)EmLsKe-zAAhBxROU-4(G_nX zdyEIGG|u!|9(~SL1!BHEM!t{{M?1bp!nm?TpucK3Tc5fYp{_)i$zwuLio{>wdWz-T zM3uyox9wo>cJ+)8LdP-yFsF_XMbZ0tZ&r%?=3bboGXvB%R;5fJr&Cj|C|9%19~~ps z`f|aW{nE}7hj+pI%NbL@YEjcGF>AFR9_Q6>$y_bTr}_+MCiwj3y;VUK^Qo z6FuK&)zDY9lg&b57Ze;ZU4AvP&p2PWYTLFimBc`JfQz95Hn4FH^dV7hyZ@~abz09$ z=WlukzO(CrMZdj{T@#sWHKmMF*SVduT1hIiIJfd)D#&UyQyS2)K|}6g&N)Ewn1)7O zhZ6pO)j3j>KU3Pw^oABH_iepY?jg2 z&BK|HMy^qC3F<~Yz;zF{a)WZd462D#aob+eMgOCC7Ycy6&Vw z9_ar*obk@o^MVyKKlm3VA;pq0%#wZ|s2d3T-wVQ}WXt_{z7PphA>rENb`;}r#&3)! zo)q-dn@|L~l(7}H?jZ(v_?udivQv4MV6bNw63Srw_J;fl5q^szd4ul|D1P6LXub(Y z#~i)!m1xXa#gG4pl1vklY-g1Rj6{%Klm@c;tb3O&!R+x;%^zc}bdu_`@AJ+Ewt%Te zo|KvsTgn8>kymSQd130_R-nb+=_J^~)m4i9k2y>z%go%J5xeAC=DkD%ngt!AQsFvR z*sE}>qKXO&YE*32fO&-rC!%t}MI>%1Lsa^jCiLJPzCi|@ox^>9nzxIOkJo@_t$OXEvKKIvy2 zQThaL1jXzBN(KQVF1pB{9SKuJFVEs0Yiw5KFg);;6xApI@XyPYM0vzeWO_Dm$Il~3 zoaHYGN=5H=p!$z9=gD0hu@lP5zv1&&K{`fIY#ielGxh7nz1GwFL4523#BkZ&nmYf> zjIKf(cQ6!}fd9~VQ?vmVd1r{@)iHgw_L|d~K=4c$7u@5z*F9S!8y2r8d#@Pb*Q{ka z6*z2I&6UhsT7Z+Z$bm-5HR9&AahLpH`ubv~aykZ;;*{{c8}DmNvzIFdatzatn4=J1z+I)u;r`!xqu1 zfCN;XBH*$$T%jqaV23|rAP_|#W0k2=;$a#X-vuvAX{8N}_H_7x5Tu9|M^FDG8OBr& zYj6!gAW}jg%6=N;?)%lux1{w?L9#w>j+ed)i|W)|AO-#$ENDeGho#zQxmA_aWp;zQ z5?QB7I#6eo0{=LKnR%;KP-!ER*Pl?v!~cj@>H>L}s}u0tjK<ahXLU5L z=e5~D%@peB$z(lz1gh=A5AHY%TlvQK)cVVL;M8J3jRqP(TVQL~E-R^-Ub?YNiffz9 z@xBJcS8XmT$ue8qUFM(LkZ#{|s$vzn)&E2s?|uAz=u{(TW;TP-+#C?ldGhJErjG&S zqhTeMa*ttH%(HQY$M@)J(1VpNM|0*%&?F##I5yoc;V)=YaX?$s2yB&=Lw!+JM~tb@ z(D8`mTV!+-wLI7hJg&LE8Bi;XufXV7uC~{vG*~iI3wa1pMqyR6^3Y23A_0sUKqtV5 z{dP2E0r;!xQW@-7knnht$?v=#M~T?d#^-B!rb@KIgCsmL!D%X+T!vOU5smJS zetW*G4eJ|?S+CxGsE=Jn&!|&`-I9NDo1bX8<-QEukbZC9euJtRdadWep2(wvK z$2<21aDopdH^TM?g>~r%7T&;bu;75nuGw*I12M#vf zGRBe^lJHpy1QDcYbbAKu;Bp0odAhcoUzus#=*FZZS^rxx$OP(8nU&yVyn5#OhAUaA z>iyMNsdH@GdGw(+QSPLGGgWTCmqa+eDnU4m#MDixl%u?si(X-pt|Z`#7)sQ+2iNvH z0pQ%Q7!)z-DY9>;o};Hx8eI4vx#?g^OBUiqB4Qk2iHWq&ak=B>4CCvZz8db`M!9OE|3>W922l!A;3GZ|| zzkSD1D>hzgqiF>uYKc;DcMJs@PAwCcN)7~T31&WvV-BBBiB@_8{NBDOSk|H-2<@4F zO!1D*lBogMX|?t`4Ll~3iO50gJe}UJ?4V$>i@#tqGBU9=cr33Cp;1AZPqHpOm*jG7TJ4=BBpSUO+p3jTiN{?oC(_;J|22T`u8ptuQ?Q` zU~*p7fCDm_kp*_^V2Y(e=MwrbTeDaKwTb;hx-*jk1ohU8$u!_rPgS9IB^GEt!+ak9 zeqb(OEx=7c2Q?QomW6Hiezt8_j5#dIFeFSO;Crv&U3D&Ku4R<2iZv3 z0aHbGTe10K=y}XX&cF-I+2~nAO>Q3wbN^7eZDJ5SHjH(0nhUfm?!GT;6_ns(%9AM| z-6V6KZN>SLB7K7n4@Cg`+Baj1F@M_lUAn!KG}rfY^N0&5WW%3xRBT#-2h42IEJIo>fvIQ{tJi zp1DE#PK7eM^!|xfq$g7i#nG$~F*4!!y#6{5EY~==OWzjTj#UUvlcV64r>T$FIbYC{ z1k@^5ppjrZ>_EG~&WNCFug|BV<$qj7tV;=g=aT1c%y&!lm=`A9EV|O3Yjaj6f7;_$8CW~902|tlo zrD%}al=ImCLp+IOx8<3sw++AgeTJw#UHxL^wW)OBP|6<#$0MHigGD$DT<5j!OGQt^*#Lo4`V6vbH%yw5L)gTIEm|| z)kvSUl}Y@fh!H_&6T#^m>Ii0I%+yoz(v+{6TO-dxJ8!R8_<#D^K4ZhVarvFXK{M_t z9&&*_$Cz9A8{l|f%dxQ~C-}Kr7xyC11%KPuW*uu&3MX#)a7#3@t`PzIJwBrNQV%ip z^@U?YM)%bfT7{YtgXO?oqiW^qCO|ECBHig zeSoA@U8C%{IQFwKIGO>XM9XP}8`Pix`5`_tT9ZE;C}>Oy_WMT=4u;&X*)pckBUc2KEzAS}vpB z#JAjfTP7YuOt)+y&I{JDm^hVJ=^ULFzzUTzp&>Ii;wVXx70JOZIXzZyRkL8>Zq`j& z;7-~CwlSTi-k)w9K>nUzV%HQmP!E8FjMe%>ZZXbyz~f5`^52}bdE+oWz3|z>t8q#u zqvK#W3)T+%H{rIJA-C-SD70<7;4O^aa*g$nJKBoM-K@7)e78iJ&%PhQiH%YLgMFa3Y>Vg(MrADo$-p?e6%!8 zJZQ?7Rpu?1?$8By6pdHkE76e3V4oF=)rMa%8}MjsLDZ)MhAunJXR;G!S>%2(QIG(t z?N-Natz7U$rrN7MWYdsLoADeVdygzrg2dv-nUG2w93fqW&BxMfulIOB3jguG|1LdS zbo#TU;ixh}_a?_Ol&lRrjhl&>9<2>4W(#jI)RPiKs)Lr0^aLICV(L>*8VKH#>y4Dc zRYz8cz2=fiEYfm?WQmyu&qq1OX>T!!44G6sK_lYsWNe`q;bExrco_{!PR$?g9OMRGVV(8!AZZUWYDJYa?~C?FoYhWvC(Gu5^< zmg&qjxq7?1%9AIDieGS52JpX&N9JT07Pl#`G>Kmp;B z2W?8xv^wR_@1n4)@684(V6l1Xa@ET}%%^cT*{+V= zvCyT}^N<)(4n z&+P<6JVYI1Gaa`(jREyocUCUG))SlZ6U}*M(N;#0y5*H;6dp3!@QQF_;w zJWixn<*k2vKTB`-`>6ePqnhV=1v>Pzl+bnOjtrLA`OHK-^p87K)6s^piDeBHDti!J zp~8Cb7md$S`~CPpz3lNL_ptm|bQ*)5OhFH89+M)7#F;qU&evAr;;iO0PDtxu-B^Yh zxpUN{PMd_eq8Dm=$3j?KrKGkRR#<@yI6erqLF-UbOT?ap#zwJSO#ra&rSt83%MixL zjdJ!F8{Z>CwQjt}mgtp0 zA9;fewmas5j3UTEXM{Xo3LA)ND!dm|=aQWxyWP+68e?JgD~ttgDNnF-2z~&*_nrH%n9=aDdRg%Hp-Wcy=1^b-Z1 zp`&KX5%&V*k9l1+vUdNhC!y+8Uf=+$0*>@>c0R2?lW1-)i%LQvLvpS zh^}Ok@Y^m0PX-Lp&qAIe%*bDD+KKBhj#QInmJu}K|3#ZqSfF3W?rpZZ8PGd6XkVFi zT@zVDDVM>i!&TQj0v+3}pS$WYbjJQ*DQ3U8kG3&r0~x`=2O&dR)o=N@*l@c@f|2zg z)s#zpg3+br081;=8(a~~XTmC{GB|LfvIbqQtoaSy( z_DITIT^4$_PvNX~B8?R|b&30&kkKUw^z%9+rh_mCl_S<0gIKtqbstd@a`%x>pxb?% zVGE6e2EeIq>lmTu47>I>?11s28ME*yxF{6uu5u1)Z7QrAMyyfeF8y5B>ix?=o-BFD zy_Ixi4*5U};2LStmhTN5fx_Fu@Bo|?j})hRo}R~k*;))n+9t@^)$a9Nn|iV)Q`Dg( zR>UqeOibn&-ulJF!Yhl#W?n+IML0qwRV4$y_$#t=|TVsos zP%>{q!YcC2@o6>=Sm*BJI!z>d{iF4QDldbOC@{Lg0(8MKPnw6IYStL*?*%xr$9T_C z?48VkAC*V;oHi)XExNAOLvL&yHF&NObbnTJr32KTn_RDQ4c$P`e0LZ$dj_oR$PT&> ze3V7&Dw-!A6Te$;M^pXLcaqQREo542+S0Wxrr(j3wFu|5Jw_cJ6F;o9y_N0l*DJNF zg;2xdFqX1)=D5r#%|5qa&=R2ZzXLY&ZAtO9iP7d=mg(uu>j2Bx9&o@QBFu59Sy@rA zg71?34Baex1sHe+iGU>ptxwMryH_HqVW zfy=O7L`i4E+aV9e<{6`9HQOj!O|cp!lDh*LP^20p=osnoECuo(kuC6_HKo)KPr3KsnKI3v;W!08o z_(nc5CQItAMoiEJtRmJAA<80t}TCn~wE`W?==vBz&utkS>Y7koR}aXPDYzzar__WSa8){VoK^)@`aU!EhJ^PTxc76D|s7 zMz~Xwh#Lyo&a~v!7UW={5#MjE?TbT0m17Rd#2>UX+vc_@W3;Hg2thCL{h?^0yWB42NOs$AhzTTn_bqD*p8vQyKFv zs16ji=D{_5i(NC!lJJaE50G5K2YE(WRA*`EBL5T3-yGqXRq=0z+HOwdlGd1RhyWMS z41Bh6N)OkpMYsu^e^S|`TT<~%(=H7 zplnwJk5M35tg_Q0xij2Au?lWqgA~v1`Wah)XwfWbg&c6fB88mlIU%)+l@Lbpu?5$f^8_UXc zq^@|`Az5dYgPS}!>ycfZA^#SRyTN?7oXoOS=_k|+4G4Bgt4uiWe!5sAz5%)1SZGt`h5Lc$6f;)fLl zpCbXfT%`T=myrJpjL9_jZV|br;=%N{!4x{)#aekmX{(^=yEdV-D;)iWlST~w-nL^S zO4+J*WfnH^|Kl~If#iL)(^kt48G1Q}l}E^PMgulPt3{lhmc9mJ52IY6&L?1#-?l3M z%Fz6%n`D^BCbeR*fi5XgEjm_PEbd!ByB0MQ`5Akr&E?4iLRS-9xhX-xCnAyA=lM`O^(gsAYf`GcJ{$eM;Y|Z4 zY7AjP%j!HzKRuHdQv5@+q66d1S%sJ%P5?1%m^Yu~ql&U7=1fN!_A&rCTWeibdvV_j zvKuP#0VYbgm`@q=6hT@Ye1w&kMf&BTt#4e@4g7j+G>ol0ip>_%X{N7z_Y7Ql3m{F2 zVCh`gIHt79X~5Xi`3xryj5#Eqn2}mAB;IXxIg@x7@IS1z;9dCSjl5h%DHkZi+%+&; zVWMq%Ocp-5SZ(vkVj|u9#D5Nva9B4h&rx%<&ZdPI!cbJ3X`YsfY>!+Gb*;|Z+tdW^ ztd=?KkkS_v>CW_tXuOC&c>>4%FVEK~hZ$;)L+PCeFucyncvMB}{cDE^j>um90Ni`<4$n%v?}^+)UfWVH1+3#EFa&)+m%md3BcuWMysP!T}m(J;O0QE z?BD~W#7=Ag?1^MlHH-hp+Uu_Vb&-L$>;q1n5v!xd-%Rw~Kk>pgjN^e^we+hnb_Kib z>r-D9=@N)=3g>Q;9o*6Eo@CmO**l12)crB3JncWrEvqBBgxdp)7#=A~bxIiu$yg`R zI#W-}xR#Y(xjD%zpMR2vGB4UOE2c@hfq)Od2VhDn8LmbOmqeRpnIJP(zqtCa&ALAl zLK?vL%3AkJSz!#J6&Qs5RD3qL$m74b>La*mRj))9OtDy|l8H*>o?h%v0!28`Cu%d* zN}ze)kI3{VXJCp`vI2HNAx@N*(0hA&AJirHK0Ots+JoByw2LySUE13tW=LQl(Cx;8 z6yy8TPU8P>98n-5##GVk!=3%7$$R}^fxOg^6pHjqO`O1yB)-v)!aLQxyBN5_QwZu6 zcW#in9R2<)+*DXwt8j^*dB{evMfRoO41;Oy;>5elNZ1z0qY@!IgWn_BV=L4Qx%9sU zAq2!i6urY*jp>jQ`6bg@DU?Nrs(rkDiDgKCp9@En+KAXRQ*$k{&vnFWuN-1gu%+|A zOG9HS3NOc3&ae-A{O#<)++)`d)qAMr27kaChk=lu9#L2J?*jd2>S>vY3Ttp75CmY1 z93c<{V2m6902w9$o_cgm|NcWp79ReH{$ehKdPMLjq;a>GM8?Tl*d;JF6Bw3ZVN}-$ z|9lmrTj#z!CDodv+8zS{{Bp|=2xal{Y@dQv-8*!$;}Yj9ZRkU(Un(y))n8|Q8P=y~ zK$xU}*r#63tQ#%n-i6;O?dusQbTYI>_IuyzeW4xRcH)%`VRrkd_$fSf4_&HpvgZxG z%!kxg^VtTeGk&e>1Yd$fP!&0*C@MQ3zLpLT>Y?4jnV*f^*=_rKF4S4fCG3AxcQxE^ z;OC_~-IRTjqF*OGIXewJ6#rL+hdo7c&@$Na6xP?>u2yThNKBi7qiR6Hk#j4 z@S*J!>&U%7Vwtrz=gjkt{q;%Or`tRT%b^;jirFe>40Wy=#AJSKVu3A=o0i!Bwi08v zxZ(}@62gLw^!BsFD>8|VpZZeitqQBTGZ%e!y7HKNZ4@8d33E;a5~QsW@eGg4mn$#o z^~(Vdse|5*rRV?fKPYaA&!CD(DupGa=E#LPm&^$s$&Ov4lhc}~dcW{(-54Vz=z51l zstO=u3UpwG2(u%C;d~4>$`lc!(!4ze(z5$Aq6f8KP>BO z2u%J@R_3pzlx8mUUSmTd_prce?VHHYLR7^1*AQk;_sx|<>!T9GjP_Gdv#N~T3!2#b zoD`Tyb;2%?4s)``d1K^z5)HbjGZLzAOOroYmL`joKIZmY!+utg(n-`}sGd`$&fIdk z1s_wAPjGu0eI>Sng}3_^6x~xL_CYKy1~I~!IQ-IhtB5P(Xfo&?N`FA0#nFh@Zxi? zR(b(+I~uusLThyvv|OzZvYU)hl_viU3GT(28y7*! zu!7)CQnXdHa37fe2u;JKmR`t!#H#ELfT+#3hj<-R$72|5IJxlcZYUP|4;2)h@rP=y zf-t*&+vQOUdnurb_6^q+%D^ilZ&6kC>exR${&zZ%ZTLQ0Xywc?gqP%e&qy8CJ^Q(t znyugNG+3GNj%?;f2Oy_Y#v|7`LoX~xkwQ3H5t1atQR7!^q@Ng;*fSww)wmeLt~lPM zL)<;!bGjI@+6{2a862_I95kEI_#x1G+|hzVs1uRUMQ8Gq3?kjWXlIMxyiUj?)4=vq zq5acuj(lnp+htM@B}}gnCN-;fg(d+>-*y5_wrDw6`N-qn+l{~-kpvNai6Vdel80>- zG-0_EE;&?X9gX3W>a?lzf~Z#DI3`(sKoHk3BD1yGVn-8gFv|lvTyD!YJbRiJXOAeR zl*trG$X;O{FpNeHW>ut)}SWdwfE=I7g%@`?OkK`(h1-z(LZS<+lqWE2C9 zJT-&q%j6lRSuYS+;HWD7yWS&I@-TBL$$J_V_AlG_@x!;?fKGyo&COm6fic4_3>!7o zz{hg^8fFE9@-}Cl5YXHwH|kRSpMGz59H)7_71Jckeb&2@9SXG9Y;wJ@2s^{4XxDIQ zeRG1G&6YTf1{dBicqWev;thP-dqfbK=qmT2Vg8&l-5}Kj5K8EoHPa?8k;jaywd-qZ zh2LFpvhyavmxy}gfWElQv-njKsf3aM4tTTI1?Q#ig77XK);)&bUJsaH9dvLm$7_F= z-#p-nSZP*JTS~>>1E>VX)XAd;QPmbuMvgT5<14=d%6fl3?#*-mrNk*oi*b;MT?Nev_W$0Rw8qkJnT)E!My-{r5Cc4aSv2m zl>>GA)fGsL9`(~<`Di#sTK=*9s`rd_pt7UMra%AqxdGw^nk^<>H2e#nS#m3pYCZd- z?>O5#dqvR5TV6V)+_mS{rxK`R8x@NoVGH^!&&KDeraXH6fz^58Jj8u@)t7x;7k ze29_qgyn|j$M02)xbo&Y8|_N`{#`wX*Vm+LoTYwNQwGkm^sS{ZhXQX+xZ`e1C&DHm zgR|pZ5#O0Zr}JeWSi*qmZ+swAY<&2;w@$91+LTMT?h}oXyo~5uwu4__yF?ZIUQ9*L z_%PqV_@$qAJ~Hd47NqO40-;14&Bzw(t$t@a@-Yesuz5fn4OojQMOIier`q2u(r}Bk zMKeH}G-nO^(VS$zRpFk89fM*w5qdx}aH|)Eu)*$Gjrq()RE*EW;M*L)k$+@k2Ycy( z7pT=$Bwdlz7tQ7tR?LODZ)<_=58x*PGE{gkgq9uGYw_N!VlWZdTN(!FD3EfvLb0#* zWWg+S%G}&x&$WWU`mGqkj5RH$m4dpI>X_&eFEn?05+RP&=I5-A?B1(8E|R{jF~)4mh|c8n?4d z0+Q`C{j4dhz3>O#MGvLvgzS{F0|vJ(KRXcmu@j~+N55XlYnlfyprf%i_)Gx>CTjBN z{1p>r^_G)Z&$uoF8aP?hF}gY+{c~zQUYXqF$OwvQIS*X6-U$DU(MivBz)?K;Bfp?Y z_nW^t84O=6?;Pb+p@MmP39e^t`+qC=;0HUHFEa4u@0LG z>pV$EEZF_ul|jT>FlPlB8ATvH)?Ik~YFs(1h3CDsDfQU>^519-*gZ2sqHyo_ zwTBLs(9({}BFPpqevD23x+^e0_6=e6v`#FAlO@yZ_|g!|ttQ@d&r|32vfr_-fihP> zB8)M#jARFMkYt(WPK4j6_h*LUN3vE(33Z?((?B~xESa6|3jF{T|8Sk#ZHtmPJKaQ9 z;$heN?dgIGHO=?j&yP8ctvo$I&e24FzkelzOwL=#81JMh0)kJ;_X*W%+3fL}`>>ng zxU2NU`LZ4p$ixnnsdd(8D>DtF8o)nRGH_(3@k^p@sW;aszvI#&yFzGZ#Ixj}yDH*P z>tu6n7b%ktAda*yW%GC#3c)vm>kF?t=9;rC{rkHj*`HVA|6v1GMi+PDOw5;?dw4nrH}N*^<<` zBxMVHI@{X==Od*nA}z?XVay$d^dIq_Gn#c4f6~FdjCDHw#Ua+nEMsi zn4=3+=8tZNc)Kr6RWz^>aep`t=j`vQpDrQjVUen&4om&Oc$`TAc%xil9C7hjFr!YM z_96sj7U0|Z7GdVjD~aa;#6G1{fp!wcwvISiA#0|6bPh#EwQIv8-`j?|zoC1HZT54L z_j`j&RVcnnkf)4Vhi`0Ole~L_dXxYF6V(0^y%kNpr!uT9AD!e4DMCe1-V2&fKuuB! zO<~CnJt&a}DHSoi#$R(@*C+JtB3J%K9jEiY5_?pU#wpZE3+!ulxEvLUbUl4aVcg{O zA7il()Z664g&Z53tEazuVmE0f#rzjqLZcW@(0AH=Up|vf*YL$dO$+za50_GrfrE)b zviu2_@mM3BwxP$myzwcPz0y|KLH9)#h*9K|LB*i1VFH*NXP?*+|swKpWi`U``#aQ9SG^dHA}|X79$!Ib8r=& zreB;-p6kh#I3;{lSCo5ZxGX$^AQy_W?By)vK>x8|6<*Qju64tg(KDb`S!2Z2LP#-) zHUik(#_MY8=~yP)Zt&YE6_>r2k4uFDXxpYZhjZ;W@KfW^CJw7z7MXkt z1*#BmAotHz8uR@BGq1MDGLlnV6PDJ7J|cmxg@iVxEB2e2w-3+^S>_qDcxWNREVXP< zmtxe1yL#Q!`+9_#To!K)?T?OMs@vJgOT3$T*cdlU%H&0H2-W^u-}pTGAg4W4aAvl6 z0V#lYA<7lTOJ&^H<07yrWhn!BHIdv>rQ{nD!aKZW6v z*qa+gP3Ko&coB_?;gcTV?91V3X@GFo5p^?S12k5TZIF+@!@Ha;*2JKW1~O!S3{`*3koc74j}_na0fPsr{z7AcM;OSmAlDrrPUL!K1dm zp9ercAB!NE+4pl=|C8z?rbrrADt!1G**?@P&fsNC({(`)YxU?mIc3m3iKYI{-UJmaVN&;VpX^k`rA)zm8SrHtNSF@`pAkIcf((I2u zA!*yx5AM4EGV^K_>I?iO{;tKTKrn(Xv`__`b8%uU%VM{&F~m|2c8IG2cMrS+S}0j0 zU}P)hnd3SVVTCnz({Q|IibvR`Tlcn40uR{tb*S`tbD~qlSk?F~T3Z)CBu|Jezce@? ziPwV^$g(RE{j%92Z{Ub33dvt{CG)JL-q(@ceyz8@8uH~1-u=-7AU7t*@qlJ0`@lE(#YwAzFoekjU& z0<%e4vbW&dm5I%LC2hf&_9PGiLBY#lQ4}`=nt6~AuSTFLRO~5J(rkdRFTpu4N+OO< zOU6_}+M)hGm*y|POrfh6XmYAsN3X*(gG69rdMJWH6ka9R&qu9?_XBp)R&fM|9bOcy7vi8I5XH$=0R z$Fo=Dr#(r=7Ff|flAjQ&BNXYlC(_h=gW1dfZoY$)W8#Dd0s?0htI2x+uH}NLFj^&(j6h2xm9C;r6%3k;PeNYxmV$ zjLX*xYbIctV-KoqSvk3k5Gc7(U7%5Cun}Cp9G-adyEUFFrgOBfI}t8WJk-8EBMCkV z(X0cY#hVWM&+LqIsA4>BWqW$BT-Ak?-74$8azOX8F zOni$<-g9%Qy{*hH@Ez2&-}A3M2*15s39(O?I>i?35&3Nk#vPC`##EgT?I>(ECy%na z`j+BU*EFu{chQ$=$4q16yuB;A`yJ_jc<_fpR|RbpdRktp!$j0sjX9EzcA;r(hvzA zJ-Vjm01Xbv~+%aRF4>sSFSAE$IxzTGX zzCkA@p4{H5(OL<603(ei`x2V_t|bX6P{&d5F zQf!6O$h0Fi%_G>H`e#3r=zN$GmgVRnp0WNOLh8PRHP|9b z+r2YX`CFt2nW+nypni(1^KJ0xQjRNQ7JpyS8l{j1sLQdfreWX>;Qx(>T<>hE%owBr z)R)_jsJr2|E79*abbdfmi(Z-mv#SZ8kq_5t5}pNtaC1S5(pwUrMPPw(g zaQ+EkUEgz&akPC^KzxD+DT{majQp=pJ= zrsD{1>Va^9aC5v?O0A-`GJ8s-pWK`M-kx1|c-4 zcZnD>0$kb!&cP-`r4@ud8=URB<`Q{P-J{j?biX^>=qdKP9abT$PRj2?k@Ss{rFL5e zGi9Q$Nqsg`GnsA0+hpI^X9ghKM@@+SspR|PF%#|pmuD7GZk_R(=KC8etjJmrt+6qu zr%2_WtP2F>q>h1Oi@MP@T2D-S;D0*Dq;c>+^1KTf@WnUKyA{0&0yE~|N1TM5vKh9( z_ZMk2PERsN`3MU>0d}P1AZ;O~n}T!Yi(tHl^Q#Yqh@W3TM|KY{vxu-(pxfKM3^kl( z6AqAdOG@&_%b;ojb~QJ3hPgWH%k4KAb3eFz`Vag~NyTZqHK@8HEqEZ2z@Za?FZ$mR zEsRw_p+uDG`}Ynk>F6~OnrC2j=*oxLUMh{X6YSGqN>4(%0frmig=V*eeBt)NZyd56 zEte`}I&kc0n$n;G!%I4599n?paa0B3>;BF#svAtP3o$r%r~eT+(GgdAw+N!i7Pibo z!2!M#hoNo}f8Frao`SQt6b=)BOos}4CK`mQy(GNnwO|J7Yb0^;nBWyo?%>l%4*_%G9@e1qiP`A#s&QYJrcIzqXQt)B-ZhWIsL_uwW^FW5hyo^H zB@{)sm4UQu3fhmG9G05`r#c!%M)tK$DnsHyB7ou{aivrJh47Lj;!GqM&N!FP3=Oeg zhW#qtXmN@6q<}H&ZU|vINBJxd?B@aZajFaFN*S4GtOeC_-+XX|T^Kaw&DCI;8aqhwxuM8R~&v#(RQ73B*7GC!iROIBQ#%W&c%!r?JEeRqmpw8;`xQAJ!n-$qlcdLi6mjV0*g%rvbhT>YaL9r)HJ_Bx`;rJ zdlNggDajdvcOoDRzuN+7i_)C=skdIvm(e|DP-2F89&Uy*3<#{I(TxEL%0W$2URZRe zHvr-l9?f-c;6{inlp3^e!Ywx+uJi}A;81pFsNzGE)sVL7ob+I^aeDvn!f?xcNQlmx z8MN;#?L|GZoMEytb417JsK*Qk#eEv@whX7QHA6f;CDY3)eYC&~n)sFyL!9hHs7;Lc z77G#izPs}@EZ*yhn_2$P{?XKjc_iq3>D5B#+rvM&-7PKp_bOaooAU}dGsS3Uc9Zl57PHiEE*MJn7V78zmONa)W|u4=9*7ik5C1{P%{DrOaE209R5SG-W^v$CswD3)jk zemFQuMGqkm1YnFDArJ&$j2r*}5<>x=d_+&%N#J9ofC22NkU-l$WkErF`80W`MX|m_ z5RLH%+I%|0`h49z&M^NjvQ4Yq6&Zvg^D4QTr^F>cD_67IY_r^DbWTmfXoKy2{eBBh zJg2AX8H=xzzZYQM)5%?4&=d8T5*O_RJ_&K+BqepKKq+`rW2uogmQAo(1~6+`1Ao># zx9xm4`53v()f)}73Ki`UKoP89v%kr6|_r~U~opJ=1FOD0lUcttLc6q$eu8Mgwq{PfYAk%>pVXAQ_>e7+{%3zm=hL7~k)!E8qSRAk8C)!qh` z_vn`ygDXX<8+h!DJt-lsAX%&5=JTovTMXgJ^C?J^rrJ3%qc((f*0Zp(&(T=K!JC)WWAyE{{&caJ z|MWhdw7Y(`s`pe0Q%Wq94yMo~?iGt0qhvruQo9z&YoYu=1w6 zdcC|v*Y-EC5-Q#$_b7L#9gVRf&3g(jr^wagDxq`WL2>kkQHKfIV0hfD+vPH$P0ksj7bc+%DIK`;5G1Oa-j zV0&w&s=Wco7EuJDNH3GtJ0)!mWOd?0u74i^AkPZEtClqwRuWz`O0I* z`bv!p_rt-a|IgK^C}>04#VoRyP=_fKDho55xrrqK&>qwJu3b#+&sy7@$y$us#$k|u zvdsr#q@(J8v=Q>`zmr+pLI-OfpjaLx-q0x|Z&BCkY%FfLjZy`|)b9O}@OK#J{In{^ z^d^Cm)h4eQyo^(sN@dj<;qzwnY$vp5-Ew^%+`=xSeB^8^4LgCbgcI9+Y{G%+T6^g# ze!htT+4c18S2>QY{}}+P7AX9CYLsXwrFmOn&QVNDsVI~Q(7E7kg}Oh5f7ETOMbsiy zE-|e8qMAX^v%#{UBeqi^a%yboIZ|Jks7_|vGL=#z=&~|g=>8=#ElfSb0YR#g!Ef69 z-(LX5^XHYqGdNF*G*QrC3h!n)eQ{=`xx+eHgGhu8SHB|fbGsQ?uFz)tdEla?afNp;j!J%+>ASau(P zt>IE?^V@s)bMEe!-v5uGRKTA4uT6V|KNirBdIxQ7sm{ta){pcpd%{cH+~N%~!qIc~ zFf4q&$ku{O*qfwt2H(*&uCKOl3t)5#Cb8YdboFyCOZHpp0!Xf-FK_zvsj?tl7Ogax!esr7J1C zz&o`_idaPn$VAqEN`D#n8H229uNkhEAx0AD9OQp0fN)PeQ7Ep~9>`E4|r>_ZUUeWZR`kT$+m^iA2G> zPzFzU9CW~eYLsh0g)Y6w|1n?;RHv0$?N!|Pbb?MPAzJ{ zH`Gz8lOl&c@GKY?E?F*gED=`OcpU{;ML#N(IGr_0zC%4kcM}BZ#tb27 zdgR(YE+Knh0@|NN5)c+Jqy(n%=O%-(%aIpdptQRKP>l}1bulQQ`L_wB=K*_PoR93Y zqKmqzM9cs+;C!h@b*7kKWvcnIpIkPaZ8dZ9XsCK_+@0XN077^NAXiau2D`q&bxRn~ zHByJVFze69e}u)uj0VuclES$$Zg3#`+4{tdE{ODlmwd+qDqpaOD&CdgB_VV&N#1WT zEBaB^d((k*+-u>AT@wT%1=q;A2cvP0n6s&U9piOIwFl!*r%o+o%(=h+pj%^OOu6wj zeIvPB9L!)38=-w-H2G*EnbI(7f>R~_huCG;AULSUWA>RJC%<|`GV{kSXWYm4^KjO1 z{37Ohw>0JA`zl2m!A~81@VJ}Au!jlPt8&NVR(Sv-tk!z?dDF+fWrp7$Ni$ zoG5f<s-q&s#JgU#i5!M)bOW44-VvWV(}6W>UEANtiKAWQj9>Nd%@V4Q)k;&%VeK zE!z+*6Zm;-j18UbVrg+R5?R`i9d^moM&M5VJO7q5-0pmeOKTVV*709Of?}2$cXhFX zYP?hmulZI(CyGI@yIA_VUW?V3Z+TNhjg`DQt+P`oWf-52?4Z!!0k>=bJO;~1PbO3l zlGK6KIV6cB{*vM3K>!fo^?-Hz{@>)@2SHNxon0@BvEr+d8=iCiX6L?d-PX<&<*P|! z$(SM^pazz~99isd^C~>Sx%;E-MkyV@4=d4nm4>goW)jt+Q5OvfJ4;Gyb;R3w8wrz9 zW>I%UPjU>QH6x;5{oeKjK#WiX>Ba}~9O_VSoody-+B>a?x-``bFzd;mT>+fiQctU1@0s( z(pAX}R71^y4D~(_&HT#;v!q8a(XBA&w=d;IGQKFmD=oEh?Z^M%r@RQjGg4GSq6%k! z-8Q2q%bnQFlX?f_)pl#022x|f`=oL;c@+M0XZ$krHbqG-k-Ts`PtuUh| zlSd=tkFY+OKB{5!6dRwO=g%WmNeLkEsNwZx83xsEvn3&ZJ@QMWH)#FxlRxoYPmuw> zeWIcYGe$GKy!AMOD{MQC|56J*;1U|;MyCuJzBECgf}MA>KJNh}7JB%Ra@Y_+2PxR& z5zna572$sU54pvENOjQT$e&Z7AYRwIffzkLoB=(g1_7q}&uilqAT~ejvq=AA^?R88 z=$~E?P@YIc3)Zc-^2e2dGrzNdW>V6@;_SHX=KO!p)f~7m&v#FOLE~wMGiR@ zTX4~$JI8?LuxwblzNZCd=pb#0#LkQ6=ht6*>l`Iwu0N1=^3;)bUA5d14C8zcu3aX%?2?TekBh|*nHY(njaFMAW1M53N#_EMs1qHm2i50`Ia83 z0Abz`yqIE7Aot-l2u%CPSI%IB;dU{T8a0Qzpp@n#@}?vw&(9|Jny>>sFT~PYL=Kas z6q;W9x>>d+>$bPz*{UH%%(U!nQgRHQUD0ZbCOBQV3Ks2z4kfGP6BHkwK}Kh5vv;3U zg@Zm~;AL{_1b^kFf;-crJjMSN?*7Wg1K801K+|&=961zr_ zDBjK3WDgovGZIU6IOY&pFBTtYou~i1<>VkHrfc3)Kwa2iqM)ooZYEHN;vy z2jcvJ2NsQ_Q<~C8CokZhM1<1807C0fvN0h^A60t6)=f5;COw*R*3ykPE4bRWvKm3n zk*Z%Y+?hty?PO|uFrTVz`mS}jQ>YGVBJUnSBqOFW1+7Y#?Z*Q4M0f* z&^j1a^k$FrgsCS=RyMGEBf9YM)ic1c_vh>y|DP7h%IFnvRD)Bu=kc)U9QN|{0=cF$ zPzi$;iHN1`qYnC10r|<;i4Q6w_H!7u2L)^n>`6pS4T(IJ&HRmUf3Ke2twaCL$N;6P zjBQXeMefa*`}kLj_r3+6mK$67wj|1KZdm%)AUI!$R;m^vi+F?Tfs9(TwGmW@AU9@5 zqa{8SATQo+lwd#5W|)IHB;;7*(>;VkLl$`Fr7G3i^bMP}lo&Cc5SU$W86@-~dp5j%NKV2MYk(lN3_ov@;y6 zqIcifQ#)NldmoF$=-^VSZZ72CC&c}q2m6X#$r%W#VH@A%}Dn=BQMf*cxA)e&16ETE>*uCChQ-d*FDp%<(j z+oL10uJwM`9;8NVp700FJcrKuQ*P=t)qi%_4Lz;FHP_AdeQ>dw9k@xRZrF|#~ZrrdL`hWk5fQA zsvPlJNwKx$juqo_OmXOFnxvV2VMz9YRjZ@TX0>xvY=|o{#C^udDfMlU8qIEPJ}XDKI%7l@u`|u9ePO1%%bi; zA1Pa2dWu$GXqCPm5G)Q}-Z*o#D`TJNtTN)=-ll;^arzh5oQ(F4W#{Q;&0;@0N@`Cq zcEtFcttp)MuRu4vtA9{hElSa(2=>;eGYLaU%gwg7bAppt#7D%2FiTU;Dz2XBe+Z-d zKM|FBl$?&yQD`@>S5t<Jy$W;e! zenDy?U=sH6E9bnf@BYpE%lA(0JA?9KP&@It9S)5*W+gw_p*n>+d(#3el)Iebh z;e_zo>nj_BmtJjU=*rB%i)Nd;&XVp-aSg--v3g!=iSH~K9B0BrjE^l>v91ksORy4ZA(WT0f5t2Kr`tYk?;~rF`BZdnLf3872261-Z>gFDUd|&;b|7gu zgimi8wXE07ostuQLz2+)pfu2q+awHObjjFA<{RxAOGJmIr-o0B1uJB#cSvu;VJ2=Y zizek*Ydd-JYTY}^(#{OTk0oguWugI{tJ{x9=L6UAplFzsv7$j5iU7(T`K8j}G+#%(Qg z3LtODzzsUW;tBAYgm&at3+@}Y!m83zITp0{JW-O%m`P+;_Mi`lQ-KZf;eA%Q;rT9K zm0Px_h+zW?Ut}6i9{p!|WNY@%S+8mbM`AvILJpFPHowGIrwau8pc~43DoL1x4ZU<; zF?*?{&8)mAj8b`5=DO&ix-QV%O%T}Oq)?hrnDKlhfI;Z#ElqBM$bVZo`}7!SAcs}! zK)xj)=x>OZ0PeM5eAs~z03YbTmhY3SZy}>C`$?DO`Mf*aZynCf$s{e(K-~g^q;VJS z^4Crs?ZFf)Tw-acsBQNa%+>B2#W#S{BFg6za7H_E|e@CtXXV5Ldyl)UuX)7$|lW=gsJ`7w&y6K*=ACt)@fP_8-qA{ zh}r0Jlv&$OJAFz1=W%n^RI~UET^TtL?qTX>_iRSAc4p{QT(%QVe(oz$5AV?+8{oVS zRLlBbxxvL>>OpD6l z*s2jI`J@Zxy|4w-Yzcq><7ykw|)#@aMQvLIy%-LJidz4gmu4N zbG6(!TKJ8`!MbV7xQTG}!fKAN{;B*{0j2Jp%R$eaddTrjDS|fW_w$6u))-!B%Krmx zLBmP#q=LW9#EKkRmuDn*bFW&S_>yq0q6_7a=P%Pg}GpbotdG1UPOvIK{EC!8YrgPd;lNmR z5(yV9(U)kxl|bG;$wKt|ES$|8&)<*hQ`rNGT94P3rb;ow)#Vf0^1Hj|wWOg5vW;=i z?4>VuY^0E$w8!`vC|bH5vADiVOYOlbs(^2Rg7pGhXb(l=JW3oJ8|0HoV>y!~@*KLg zu%1NKY?3D|Xck8fqH9zO#I^gjrUQC>d7{XO@m}Y4%eUGNKoIb5h{WQ`RvGyR)K}!uy;FJ zWp9D!je3_?&d#^qjYwMs6W9gJP?$|T#lRrkTGwN=W1D+yg zG3e~K4tYjZ2~>s9ldz~tC9=0Y=3hqIU~vZ1W2e{?S=SJ|I1h8@{q@UK`>)^G1g%l` z7=0=8O6XfZB2056Du2Z?>EdDFGfhJvcbOsn`3_6RL4o*L;Wru*>ZlR6hKw;E$9(as z2VHtT>;FuNt<{`6$lIc8M9Fa%Fa2QS-=^~6&4a@{L4{|pE2YxxaL$5R$1cG ziA?kN;ZLLH|02PblK_9CScAA>C?IV8OQs-JU!XD0_~7uPs>|cqbpg;&5Q*X#ynO9Y zJp)eM+tnPnyE8&1ud0UTuE4e4v!`8?@kj2(&EvEu$)?jA?@w>5pjcwuB#7`9o_#yS zx+UUoD_dO-ULK3MH49T~Nlgts{th1W|4LSrTp2fx3BGO-!(x43uC|gPKh|IR*E_0> zE|)BJ5K0)zK?1^;jQr1sB0ajEEl=AJ#&V_B(ku9}{+QLt*U~EFK`|Qgd_G10o;KZ` z)`5r-=WRd_((*x*@&o$2@Tq7l)B#~K$-S8?4PZm`Kjj$+z+1GgdzW5JIibg${}*Nr z6=U2%jGe>jSG}&CG%#)+T1+tSv>iR`IjpuyJDQ`*ul-O}!d*DGdpe3nA0sI2+L{__ z2`0rwwhr+7Z9boGJu`F(tluc3LM~}P%F_V*sMZQ%A@=i0lcYHV!=4A}8x{>6&kyOI@R*`;0WFf+C}R-0e{OsfH#cf(%*SgNAnvWtvKGEMYj9bb)(Kd zo*(^VN!wll?8MqDZy{0osKma5YPv!7Ip)hYLMqPS15$Ec)N1=G^t?P!!rMKp$kjpWk#T9Wa;u6t#Dx zLnQ)cm5qbsmhoI85OH=9mn>o@M--Sx3NUE}EzCsB$Jgau5>JIe=~XT=iQ%t}C49n; zj%VEx&$cx;e*7i=c!;%}9cTN@Hn$?dcE5v4I^3@K%g zp$Z8O&B?l;h8oablsHD0!$!&E1Mdv7@q)8-%ni{>r8Z8NT{O-9{7i)E%|P@b3( zjaXsp1=BS2^C`o>x4?l_don~Kkz^y)=V`Y5N&GnjiXFbKBrtBF61rMu`Xxe!c!Nz@1C@t~TW;n$7NciJ0(#8Tp6Z*%C~$D;sY6Un zosA4lnoiGvga*f%N2o-J3@Z>yX}SyBV)-YpP@09-ARD?RcogaMp8Hz#LcpV52yI7@ zw>Cew9tHCXs``{;OQEYi3yLSOcdwsGlxHXgQOowT!!$7UcTUYnpJPXAa0)(K}? z3i6CCSIKZMK=n@=23ra0?cp0B?#s0?vja9teuAZ+6i7&{A<}QwV8=Qd7j&#!CQa=$ zq^lsrzUb-JuQGRC7&b-E(sCrj`v~=)!JR1o^>HSO*4=Y&HaI^0?yubBVSv!^mTB6N z^zEH0ro^uYZgQIxz0@=emUs4#vtWI z&f$QXtgt5s4Uvt6@uco_5K=2@PLh5`58{xKWZSerQo3-NMStvDNNX9O%g32Qy=Pef zkJ|?<)oJ#hT-hxn*iChx3D=>_E{UAH;*_c`{qy+&!cvEPC>W=;`;k579aX+hEJW{` zml|K=_g25|5;gR;XU3*?sScf+QdklN&#P=6;nc84%up=f+iE7FLITRvB8L6^VX}t$8w%eOPBFf0Y7SA9Y~Ea7l#WohRQns#hf3`7x&y`}mZu zCU==RX86@j;E|9X7{F>Q2JmXzZvImImr*EuNQc3yg-2!wi3VK?NrRImo_xvxbF!oO z_EC|CTm_fMXHc&nZ=&_}$5W|CD&ks%DgyUb-nUQ5J2vM9pbFhil&^akI#!}14J`nA zGdv5QFolm0I=V#(=(JzX@QuhcLbpm>{im%qQb?_qje6=A1LArv6lGR8aia%g`e^Vq zs5I~<3@GcrF|Nykr&eqgdsG`9-W4eaj5{Dl8_%QY{g=0bou57NBls#dm!2@;cLw=$ zysd_*b2^p`7hVwdi98^yUn!=M3;b@ApE-Ua)GwcTd(o+!GuaE#F$o;rL?MT#`dOakf|Dh;R}J@^u^;S^83tQ~0jdC2 ztO@_jo;0EP@MgDQ3|0;#f7IXn(rUw*a$nX&pB7x^x(mmC|Iz9s#+2iJD) zNjYX8ils)hTVyFOUr4Oi05Ha)lN(ky{ z0nZ1OO7D~5*wP_4jIo}tw8}%PXA4rKPre9v(_E|APQJRr#&);qn*FcU1#-G8qdw%K z@KANl(PP#N2;4thAe~<&7EA+<3nqmSK(0S>As|w+En{Ji<+}?)__E}%pB>@|R_3=$ zkVGHHqC>4`*V^s)9B7H)+tX;_?-CYbEb`~nD*Q$7(Ar9VHoY2CfK2cqF%9xwh-f8U{0?gtKeeWG`X zjq*{Qggi`V1)puL%`~LEVL~GJQ-4BO%p=P6SxHhyJG<8FIFvxRyBpt%^m{}GC#gi{ zM1ne|FvJSBid5Ku`67ZHrr+G7uu&`MM_0U;t71+nFOUQ=x`g*`t>N*zvKp=vny*07 zQZ$baIpiJo98y`a=tsPQ0d=9vikrNM^JkikT|PqaNT~55#Vs9_HtC(N9&CunpX!~x z{D(NrHb|#@nFx%>xoQdv#|kPF3cuj`N5df zG{%>im^8*O#gVv4OPT9S$qfnF72`46-$3}J6+dTAVL3j}&aq9?Dz#earUHP#u28A* z@sp3m^A+L0c)8y5Uk+FCj*!*y0V$kqqI>yuHoghY4ks`&?|+0yRyD2pj1$Qt_v2KI z+W*8!*nu&Di?>iut5_uu!y1%k*R*dZoDwgn&0Yw_6Fg0wV!3`87%(2;det|0_6O^8&R>~RjkB; ziS2$8@+Z$2!fr%!Es{_bv~PJwNu`Hi;1NO;GcN{FVAVL12(-S5O1p6;wv37f^=FBLeu=4yU4Ley;Ne~9ZGnZ>IK+D= zZc)c?aFXER1Ev$W)-%x5r1RGD(=2d5RGhI*LA5AsfkzyR;|TFD*1F57KyRn#O#jBk zhR=W7ih&uGgt=Ec!cYwTQu@@L+9N1jl1xDh?A<>QX0r&0Fqa{v|8)poDe@5NPy_x0 zOU8&HR4)+X#j;F9qytEo_q=x^PArVY@5?x)yIEf>}Itf)86&3>^2Bo6Ejx!YAz6Y^swGzDn>F{6+MWK9*Dz< zAaQuTeI{qOkA42RlS8Qki&*rMm*u#;i{&yahd%$4PSNjI$&bbVLQFCB7()lD$|+m`+`M z+lQQ)TUhFbUQyNg6+O@dyv{c6*n~>sVETG2w0WA*Z6wr-qkBbVNqx5w%co?RGtfD` z%2>a}Gvi>wurL9X@k3?8_igzcE+Nriv`p>^)8Z`H(v$L^>1+puvhfE5$TWjoWPT<3 z?bJy5(5MhDmZWaZ<*hY_OZX>3p8LOY=yC;^@i-tx+@|w}I@k^|aI>AXqkAR6HhqkH z+w}xEP&>xJatcNFX7K6F$l%Pw0LoHa(*b%j3rL*Uq}QSv(%5{RXdUVD>-2nMuaoOwz(UMQ_AI8nsV z&sO6x(QzJ~W_^F%A2UO=&~DG~m(p}HZUk=;+KNOg zQHF1IYjW{mXtq=J!=a@Hfn_IXAVx>ARkx)oh$qx;*U14dL{~K4ZfhZe&&M4wHfV45CO|&Xd)kl17oO_^4^Qz)si`DRRWWIcHvIl*42hU^`8eg#I zyL}>QVr~8@SwQ!2do!QF)EoXKv>J<)=_~2Yus*$_&OgCOzNDqpo2nYXI}5dBBqnFG z5kP@vk5WmG*eO3*NwO%qmJTpMBHQP@<6hp^FPvzoIBYPJ&i7%xV_ki3#2c3@X`e4a zRMA4Yj`i$Jzyruzp!xyu7KmCqQJ_TT6%SjcFzzw-2Q`@JxWF=?1C3WMO`H>7Yx$hb z3HrRTEjOr{dY>n1aArHClfFenx>&76D1O#`-Cpc+r z=a-x-aR4S4l;GkbZWwZ_rj1Pj3EQ(?nV(&_NWwSjg~GWi=Rsk~aD7=v`0VPSs6jkp zX#$@{5%;foX3LT1EusuYF-nsy%{0O@rVxe>7B23{0&h9*n})Ez(jc8r>Wprqh}dcB^}_C*oB{uB zw;X?}TWVdfIiNvc26CX}Qwvi+>03kNbL7=<+h5y^H^d6AGy{+naofHIxQgj7@gMLQ z+HwvJCy0G?Wb|%PY$hQIUj{Yiz{ZcGQ~Pq2!jwbC1`CmYkdv)FK+iBzmTK}_M7Oa~ zdN1TqT0I>Vf|{s^luvnXk=4^WmmFh{_ob)3vNkg7GL-i#*f_b?q18i}guz1&zcB#s z@CIn&2t+#f85*D%S&uk~<731YaG}@cog;om|9hszga$^v%ya%=MAl$#i|8OX=h&EW z{GxPJGdgH!=_ZJfL3YiS*7nN=4YgCBx@0P=Ux2^V93a0vb>mecm%Q+=A14>bu%T#I zzQ9?+_^PTIe|{qTt6sBR^H+sn$7(o<9sB9qGCc^kN@d8(j633LuQ;3T>u9Kj3E~!8 zG=vv@i9vWoM7%>HX$J0;tG3wVItAQ@9+&~8jsq7HDJ?I-N>5qw9%WAS`(7u@U93rH zcYLify4*t!G&Q1M8Lw-h-tb#iDC!I;NWH&1@O=R3dtxuuE7k!=DOp2d`1(Li^$EK$zU z92vJ;c!c(u#L_x6V!oFg2=^741mGTXp_+B^+3-@Ujf+@Bu>f;ooDF+7ZI$aJRWUar zg#y4J63`0Irz+&}jYJK=5gwIsfunTIi~Xjnk+?PF4fCKf8o4_Z>)}Q^tc`HfJ!wFz zRYWidB?WyHk*SHGLRQ(pZ)!|df(6AhTyBC_;;+ss#7|8=fDigly@wHfWIz|-OScKJ z07_jF&aEE^Y8qM1{9EAqM3fsUyevGEi&jzYS`5j4RJr*Pgu`*4K! zIk?XPHWZ}sHUJJ2eTNpOeSNh!{_H$7zgCWYqyc$V|DUzwk;*VZsI?W|l%^ z^;_*%RlssDi=mSQardpox@L5A;lt_7cgyS9~Fhj8Na~YE+@|IH$VEmvK>IaD#96`S1c!pkb@f z+8B$d1Yk(h?9EI!F)BOMaa_^dFD>U@ojF( ztE_OdEs0$hj))r?(qVY z%D@i_R8sv_WweGV)pqv9Jo5uK9*it15uBhy70-w|NsO2|uKSJtgQ1hRT9r(2@jt=` zSnESd%s(91Yu2E&x@EnhY0i}1Yar-8| z8ZJ%jo0%UgHLx41^fnBjjWF z0>LDW0RpF+=w(p{SKJF)MF432DKu_4V)9q3XkTA&X%>;*!u*#p5k|V6oT=87a`F;? z4D=Bg?bjm^)(JKY08qvDGg9c59?OVu$j8tV>@8|6TU@jf3-=r~rm*3jiXZoi5cPFY zJq^_8OalMXm`81e?JVv&2F^)bODBqEz$((4bQDb@q!`s9`gD(|?1$9Z@1S;{Ui#m^ z@A*$-%C2rZ{V9=`iB)we?9F8o2>dk>|Aux3!|(5NYQ8QUi`15f-i%K&yv`-U(?)1Z4E1G!*$n zA@@kb(v+2N)`57Vxd^Ufgx{#oPBKjh63zuh^F9WT?e0pfbe#_D-JvKncZ$S_5yU_I zA3!8lrsDnP+*T{qZ661g|ILjDQ|DxNNf9m^ubVW4379rw1K4C_(MuFF9klR5)O7d^ zgj}(Z5gi<`v9HLw8_{;wx!v)z?`e?CD7N0QY;cM9UNayNdRY12()-XL$BprL0q3M; zi4U|21=%{wFK3IY8)~{QR|E?FQ_DhpMy&6Vkl{@!jzT$-so6ftpNNwxg{P*&IIA(2 zl>gRtdfs(`^`;Co0(pL$31a&Os9`m3&2^B`PViYFw#W+{OaRuKn2OjWNV{iKBfuxW zghu(v$2y0*bLblrWl{eUB^j7MMeUf`i8y=aJc_*52kCubNMg z4d>XfSsux2l|^Nb4|*SgH}aB;(vXqgbhTt_GtKjRD4aC*eZOu!_Fl1;BjswsP~2Ja z-n{{7G+kpcEkld&!xmCx#%4K2P_)FjpbdeAxMtm}1YZZL`mu(^=KT2r$nXY2w%Uxf zBezrYe{C8#&Jm!Z$cRP#@!*u;SBqgvbsLwxvmTtPE0~NG=t>I{lw-JkIs?Y#dz5X?WiTKeyf>}>69<4 z(ci5EWc!ybAebIG6ox5@5+$Q<`b*Uky+2 ziwOeTl3-Por80$6hOLK0?Kd~3NpXBZ}uK9Qxu7c|67)Dc~B zttaVjWVX?Km%NbTxI}8mc;g!Y_g^cX%unmfIm)>Ou$@@8HAzaC1o%5!A=+{`zmu7P z*v`2@=R63zwc#MwVp=6fr+irpro7paXjdB_RU~$ynCG&785Z^YYrv^(#9@ZJi8t^Q zQ&p_h*~?B%8M)jgnbCrQj5J{hu-(6VTrNM#mj3@_ks5PO)9l}%cj`OApNwA(1A$&< zp6LnhnT%p)jz>5KdpldDR+p$OM_MF%OX#&^a+qRA%~EEdrR#I;j{Boy1L$GKjtlgl zkSb!Ts;+cytR?W!l8Nr)AOSe0QmqV@c6WLf zq1x+y;Me0YNz1_aa-H<%WSjFwFjQdr{xP+iDWN_T|5r~S_HIOYf-)c=G z$cEQt)Qa0-!B+Tfz*hC>>M`YiLpNuLHLxJTymgb6^!xXWZbAx^<+A`&QaNtnAg<+G zj}M92gs%A#KO&lyE;|Mm{_j0{b?km^s)By1ITn>)wNZ;!TO;7>X4n=vVEDa$h2Xtc zu=MMfkA$`!8NtRKBUmcS<6fgVOH-dM$-eM+wGf)Vi>as}Pk_JeGZ`{wX7_6y3X#T~ z;#5}6HIy?dRT~w=M2R!bfB1LX>j|vIQ0Fr{(6(AkMP4r<1)m?J%^G7;(WcmuV^DG< zeO3hHHL}dTa!Z5`G<-!im!2F-2l;p>KRq?+ajl2uPcm_gD}QuQI(NW1$0$m20^^(H zUd~7Qq3NbcnXB3~(LrOUJLM7^?SF{>GJi6dGsKAfR!&{<;e!bj>^%i|kb0kpWC&M} zI?`0goUTEdW5-`}z!FXUQl-kAof*YXX7kE`O<8-nN5+cf`v=3f0iF6Ai$Wu*B;uWH z_@QcM?7k^|jGRy3(>#$u&keH+eG2^H_9r8ZAcM#DkK&LF_3 zr<3Vt+u{uZP3!>}Y$NyQZi=&M*KvEwQO?lPy2#8-1ge5?l4!-g93O1h2}mb(zz{&! zq;PQ7K##Z5tdY##8P!xphgH%B(@*^v`N-%@$fsGR{W#o4V6GHOR5NpfjSFQKN`?S) zK#afLH(}QjX;H8j+s0;$byff3;{1B6#pSqA=E_eQT$^oVWB{msm9h*`o*~wZ-q5U| zOVOPd_)3m}Q-jV%7lyYd-RVZyton=t?<+3Jimal%n+fvgE(VtuCO7D2$x9i%tF!{D zvtg^hxlp)q6FRp@a6dThRCs+WTOL+mxA@LOyyQY0{i?ekUOuOFz&W%a3A*hAvyaUH zXr9lp8wwj0#ZaPEmz^avRpRJ0iH&MWYC6WdU=uoo3loVKM_Sqjms1>qZk*o+-_l?yL5AhMD=^NL_ z@-aU02UGRQu?%4c#9X>%;W=?35CmY193c<{V2m6903(M%o}Wb(EMM@rke&AtBY$h^ zkvo3eJyw`N4cJc{`w1Wv8D$pp7mP*SqY@4IgCRlCH5oHWWLR2{v5p#dn8`%sZf8^j zQphGH3?$)h&mm5sBNDxFhjjUI~n9l4&XM|cwOofj5({2gjC{a}NOjlqX{ zCZf!=HMremyOUd>BNoi82Y@_ur`xPZ74M67tmg%aCjX1sz?a*K9JV6_DCCIRWq(1?WlMVA~0 z7*C`7gHqp~m_;2^2t$w-%I#Gk>gPLxXi+EJt;orM>Z52=;V3IUv+U({(mAPPsJ;Qr z?j*7)h(GxwEqkUs+kWgn%kV$3yg8Qwl>Gz>?WMR`8~`>vyAx1jMU!H%K;ofKfmHle zPIgQh-OC&+iZOHC3>$~386>(YBr}Z_JQZ{}?GZw)?!TlMDoxb z4L2o=!tUY(v=pYZ5gEKd@K(_Q(g>y^Je089Ws~|5*C_taR3Dt%JUNL2zVKgtRrpJ| zU;I-X|6U=Ux`x@LdSTs8_({SJjk3bhCrN=1gILeraA;$~v)4X7Y>q@o3@Z^xe+#^R zFy0GJNqe2pIk`Lwa%W-FkJ>YkkcT)@>75DQg7VS8s&)6-SdhPPkkSS`GvsK7w7ctF z8?@Hsc70qX{X$1b)Rh#dQ9>|6>cr6w>0MqOd)})$8n)|WJ`{#)`Flp75T4gxGL@IOZ{;y`p&cDOM4vug0bG%j%4%gZ_*m7X;NqwsB~thah&8HIB+)3r1|+s zN}-XZ*#oOw7Rhr#(z3#l6*47k&qeEj*+f~;0%etJGoH%ty!ionxow3Kz%O%fZ>^0S zwu(X+2eWW*Cs%vtUh!jHWRZaGTo!KF^Ll% zA}U46SyuR#)wE>u93yr&O$2Ciwk4o_ohP9cLz)tSsDeM@e5+VBY;NXC?8M zvJJJ64QpQbPvKY^Bbib#eaM2JW9HNr^C$0D$}f`}yJ=I&VZ@eT?7L=p5YcD&zb$ZU zZ9+0!!W{yOtCqPkSL;?^rs`Bqu9*16JNDlecf!Un%6RjTk6)Vg*Co&?h669-hWYs7 zIJ(M69b_$#HBZZGOs^;XFk6STP5a%EN_R@6p$*q{`tg+&+J4t{z zha7s|++YP3s9_+WCU!33+DUaiZ(zEXlT;3F&xHU{h;AJ4`NwhZ8#L!}P$up)X4L&( zpPPDCcE8u-xalWz-gBV5vZYBDZcq8%hPo)1WFAI4fW8@*L8`bZ2ul+DiT%iC0*n)M zJC$%C6wZ9V7ITx}m#RXL!#`p3uFY2AazM3-o|mVS(@Q2h)C7XFYNobn-2fU@WaOi? zbf4fvT(QAZZA^j4wZdHXuceR;Hq}u_OC$-1z&^w}z1!`m3rPW}RX|)U6*o_&r zQXYvG8@rV`>2Fo-ejS`xkl?QEzGNk6qsX+)4Y`c#2%&#fFl(oAq5-1szT6FAGKEME zfdmZi^?GXlC+B6)=4k;xkHD#BX0yA9QUWyuF$boy{;H$fh=S(6T*z5C_8mmJ4+M;N zg!b@Tc<*?c&Hx+HP5T#^fbTI@G-Q~Q^=8$a>SN;*iaL&^61Y9&#tsAGgV=wf3GwMD zQ%p>ym_zU%o@-q*JwlG^3lc2Yfl)s-A`tyABVE0%-M6QZc+dN_` z`q{cPZrzaQzZs&w_KJZZAth7!$$QlxCcVXm({~$paJ>8f_iSC)wuF2{5?Kd0v1HHU z4~IuI=#yGVAoMUq_DJ3kd}AGl22g4HZA7(bGVsK*lNch<6|LQGy|r4_^BVDK*#vpA zNvHK})pC`VK$W<rDm(@6p5 zgUIyw0+siW3`&iiHZRbCSE}S9t@UF^R$FrWNwc%wWG{+9y)W#$_Rc=xZkH|Us8TkH z+AGcvBDzDlL=?ox!smUwSP69|F%~w+88Zvyn{KG{-tZpZ2gKZ@lEsz=H4SDm<&^70 z`?bA~CD98QT+JbipB|YZQ1P|{k9a?+3BYmG=9H!C3h7AoKyL(3ToBn#n+#+P8ULc; z+-~DPL_<>(w4G!?*_&2O&Mv{5H9^1thoxdf^_8d@O2Sso8#Y0OtvCG+@dJn*$uEHJ z6hgk>ms7@6t&4gF)6Tj461~DQp@9sk7UQy_^)J_$oY`#u;LOj9{Mac}y&|ab*Wt~^ z@c03moJxm*qb2y$jBGh331l=SIczplv5N6KE+mX2<=yQ!x*f23m2X=nP@ZtTzEF3P zjY35(PVVBP!b$IS^(Cx|8!~nY%uEHJRrGhqD^p9Pda-yO#-^_u5Ws|_VbtzMd9uMs zqGY!;o`RtuA&jV!zte|76NX1D&IUl^NYNjUU6IKZOtotTU+xl`3&D-rR${6oS$IPSumwabBG8+xJOt*XpRuwzUs1(b|4ukrXQhIu?57(F(c5?0( z^-IAUxU8~cKYhQ0L?uG>lNp$R?M-BA0TT6X95wzjX`IwiwzUIuIX3<)d`0It0<_v) zvX>Wd?ENDMStYGHg{$Ku2s?GJ3HKbXOqxkH=9L4iV9JQ-hOetGT?2OYo)aPR>GUUc zlD}&@wW7=6GxwY}73s_%?+XOq8PaAEIU6-aU@oSs%0b^J;GESuf-K!DuKrZkv^q$y zU+BMkJ=Y4Tv#Um=!T*Wd*}8U2+HVgXZ|;+^eW>BbP776ijWM!6xS%UP!uWoM#*u6K zq%U`Ip$4_mCD08Eh!hURAH^&C4@=*Q4v2mNH$78i!ea^_DIhZO_vP4eje?GRSJzQ0 zGOxt0;Hz+-WmEF+Zq#l0|86In6r3aHD?f;7ev2aTVN2a}F!aoV{ovP7K1&sXuYw^v zKl(VkE~OEr^9!L$Z`Z@&!Z1bIDpaFQ!W@sl7B}QtkhKM*;gwkulKWUvyiZVs*sKuS z?kp0dboDv01sG!Uur_{bZMab`XQZ6Pg=YTYWBDbqg58UX7&Rhg`0(&dU^>)s@1a-j z1kv&%d5mGBebr-mKXot+mNE8@w3mBn1Ec9e{HIBLSufYChs)e2l6p(dEc-Ak`aEjW z7`O>nee^!ikK)p_6qIMxU{(fC4ycVTP&S|3pMtD+;bBv9iLP=A;SuG&QwHT=THus> zjrNE-IK1x`<3nba;Il%$c742{nZZMBFu8AjHg6r|n`u z6we%weW?-~e>z+`8`Tr@^HMbGJ3cM;Ccj2Mcl`GHTF%Qs-5SwKmDge}#QbhWn)}Oa z&H+Kr)Y5HRaT&iGav{y`?t(g(HcFS<$RsD?dcfck>ug6v6dZ9)Rrh>gp*%)&l7!pr zdPv(4kUCx?S#*rPoHGVVkS<6IMh%kopxn0t>GpH+-s&XP;R6;)N`4uur z&i9Xoj$b{LrMd*c5Dy)yeGjA(phgV(xj^eraMroRH7W(@+)N5kUzONc05rd)7yy@}*6WdGjz z#b`VLTG`ssKj-&|{fW#pTDUJ!yg>Kvb@TNj4B8ZwzDqd0pY*W%u$@oQ#o7z%yldI& z_}zST$3kVOF?ud@dn|za(lu$2O6WN;flM?<01-gFzlM_niTNHSy!>}g%%Guej}o)& zeP?d`?jsrQeI60zZA&qH(!>t9Dk|yYq6_Ai4ad;zhr_cEcLBbOW$#+3ln_Yx)uWLx zI-r?82u+!IF%FwzSgo$3^j46h*bfpsw3x=tU(v2y1= z8MiDmhaR0#>L3R)8~KYL883`fx5a;0qde4-mA$5lNiV8pgw*7R-YuR4YaPP5>Uub7IWTC?=BiFaMN+{qOi)>IM-5&Fx2 z6YDEK*gSpmOdx6msC`Mx{rlD)gJ(lGQW&C74!xOe$HMWrH%3iEmr29jl_teKS?g4^ zxhCJsP^B(LEjR+*bLTxrs>%}KI75N=MH`q%lbZ+yJsFnwlpLdag@ zFfOqZ@NuZz03O@;9Ni@bm^(tX81lSpI+T|8JiF*d?U#|0ijAz@H9d2g8+O<(zZmDh^A0|eZlG()MeX32Wjg~G1VjEtV~TWo2t~jkLj3B;&a&F zN*00CpcYsZ#bMr{7i^sd_=}lI!Hb6K#6o`)y5;qq2_8(rUXSd#Hyf7Zm-!ze zo37AToflWe!EZidc(wXt6~?eJA0DOQ2zA^_^-3{PS^u%$!z zQ+Il=kDM7epdKW1x6C`6bx%YdW_kTQ0gK)8UNvixvW<0ys3`}iLYZJP3?qmiJC;{LW#j3JL3}{9gvFEYf6QMFkZsJ|o zL?q5}a6q7V|5=6hAj_PjsHL9Uz~xhV9WhJuoWGyL)%r?oelWL%L~EJ|*zES#j(TmD z?L|n{G6VPKan8jbPN`w~$xD+wH#H)j6l`t}vW|6@!>h=$aO0{IxAaMT~SAZ`=zpUvd$|iTDdjREw_tJgi~~+=__+G&FOQX z-mKFmvc-WiplTb0RRd^lS_(wdGfz|YwQ%eV6{Gr6Jk8d!B+37pe@Q>9-o%vsfyLWK&fD4S(DL$HA|$k#XrK_R+2HqV{J{Mx%Hr9p8!@-3)nfY#`oZM1|y z1r2KcRz}<}3PdE(MkCklZAy*AN*Gl>CTE-4gpKfR7B~BICtnjBVM<3=KyGQ_S(^x5 zQY|p+!Gh%De%^|;(p`7(ZKivqOryHj$3zOHdbUX6dTocLu*btmlK|LWU`I;#5 zK!`ONTT&EOg=PjQF~05s>f)?=%IF|Jl}rh9A&76pGQHAg-DZMXkg+`5YHjJI`kB>A zNnMa|U4r7kgn=&^qnb}i`<+PU%8O{A57ZiT@N?mkv|H1@g)p&oI-@u2FtRCWKcaBG zGuhdvWJ^o|GEw^d{-*q>VH})>G7|YOV^-dn>eFU7=*Q6#DR)$#7%dr>{Oa~gJUYcz zG59GKxKL;d;hNmmm#3L4Elg(Fc7&stjY{ppg5JK)29qOHLS3zuP5kuNAD~Qf(gOr6 z4~(-b70+K@1A;L>55u@8>kL;!=S?0)%8mq|L02{Y?OH8KzomTfG=wYj#jWg_l{i!h zMBZ{vLsS$39};o-`G)KtP@b}8*RawqlF~I&J(8(&Ch^XRQ{rUR5!$b$-Vx{SP>tIw z#bJ|QOfhMC6NQ)2{*OB2*NXVN6g-H!VK%aLJZ-OOj5iZ^IZxf@UOE3VPDSB;pht)W zE0_E+1+xGGa+;j6imNZ^+&X`%#OEUR`Lr>puAOaAo8+n^GqTM!u~)CgOoUg;?q9}B zmF0;K+iAJuv8d>yrAPIzk}MtslO!ifE0iJIw|7qt4VSUh(!tiERk3HLo?e6>2Kfu= zTcZzvzHAo6_FOq8Squoe!lzq-Bk#D6Mbve#`C63udq9MyyEt-9xWoP=4taxwp0jst z10;x$twvR{kZ$+L>=5|wB-?#>$t$h%NVx4e_CZyYPK>>+Q(Nm*3fbJ-M64Sd0959%EtJjW1PtgOML|WB6w#Z#gJ-jL*dW{>Dw46xzR-&f)^@XjiE5G_DSqLMjf$_~9T_{R zqvbW@rn&{BXc3nEuK+pQV<@SxGBW#%mPBtvZ%_RvJ;9MY3OaPHxxk^i>OmrgEL%33 zJZqf{oNl<6_4JyYD2R56C$E(yT4t#lNFgc*M5KdX~*v^5QA^#`9l z6Mt#Cy#T&#e>{*}zRiqDcI_mB|8wBKwY!=76iDyXR|vFg`XhU}@B;+wMhoaWi2WcJjZ_>9tbzhRI^snO!YsZ2=d&Z1zI zv!X_jxW$)1fjKwu0yJ^)=4s{j*!mJDO7U(553#I>j98cn4AB5Y@8LYQ8UdPK&e}#o;waSe{3h!sN6far&Lr9pdbcHd5%5OOa}&)Pv*Ojr2y|BD7O~v;JYROm9)F= z!%VO@nVUQHosXwY?B2ShP+A}+y|TE)hR=GtOowKr%;102W)+fOd)D75rFzwN?2RHn z^4h~OL2=-0P4N~k$c#uazikH;W3U>>J-Y{JMDQ; zT58!F-M>2LU^ir|ETJl-c7s$tXyC6_B~8a{);NfH#4DK#?8Wr+dWiNQWPdYDtoHPq zJguHd`-|*fSA5s`orfB=@D}!3k*PLT*=w`={GH`g>^yUpemY@!7*i=D2XzL4Uf(kp zQzICHH%&)MvoF#inRM8+KS`;YpF2D$s*If@1-ZNbZL8a_pf2~2DzaGV(}&Y&PMMFS zh`WL(S65h^!5p^ZMUlr(h(|b?<-TC_s!-2Aud*}}xN>V$nQ&ST%!WF&PsOa4Bf>Am zyJu(qoGShkAAE}DRt-9R0iB_UczYVQ{nc^b@_;5p&2tnWl1i4-t_Wz+)#I=KZWubouL_1B$=fY`|e#cf3fFTOP5HX*@o%Q(5c$F@&p+4OBLrXF{c z)Eq*-;(u^27YL6WedLzLETqRY9tM;%dq)IGNmGiv|3DWfyt>#UEZo4XB|bWxchgHt_7`Xc0DJ`IUGAJ( zGuXD2uFuH_Z1fb}$QA>oWQ)ea=G-F6A0D`DY4h%5V%&iZ57``1mC z)D#na624`o2p?uXyQ(7&?vZT{`J{wJq1{*qVQ^p`j9`hXS4?iiY#*g*cqwF)tn34s z!wwDL#Z!#pdynHQrZHS~-YOn3Kzm;aA?Wj%QT>QH1|5V#2~djzrUGc_-1Ui`7Cjwc zKo|B2`W*ezeB8|w1Kp{nEs>ry&|;yvAk)I3K}F?VHqVM1{62FDQ*0JTfgFQb%6|l< ze4n(tzqISZ3ik+S*U8q!#hsJ-hJK>Q5d#ygwlnJ@2gwC;>vPmF0FnlTLA3ivif6P% zxxogapixu!H4@SoLkddREo3WCh#LVOQv|Z06C{4|9JkS8CboAdVQeofGwx62{1Cf@ zEKS4`w!{kXdjDv%-psPa>-C^fmw{y8+%uuMtW+Ehq{tYG>J^xM(2<8}qd7mM1rfwz zlf~=R0LT9zUmn5TpC8}Xht*@fxM%0Xp3FNy)9`2)&z~gP1RE4=hls5`w~Aqbjlxou z&(G3bl#jer8+>&Q3mPxKzuyZj)SoB^p%W(2mkbE4FRGsy$Dc zgzJ1g8B`N;!sX1cCF>KDU9^`1A##=JEdU ze9s`zL$^vpO3UE9js_{o8$#p%dVN2=i6aqbnxcH%<@Dt*V7j``FxKduGF}TP)}ZH9 zc7(0X31TNfwP_59;qCTa<*)fe@aCf$0;h;ZMBtnfXehoW&Z6HaalbC%>I3RGPbt8r zghnL7o%OcOdt)hGg!H_;_WSM96ff&Hr1ce!M&8RwQemm}@O z&J@UXRJMSN5GR8BU|*q62}gWgtG;je8L_EPv434YKlhIoG|X)NK!vp%mAaZ~3c*%& zLz=T(ljo?igKT3lU1t8iMCS?y9DsuVqMc4WE-HXr8Ztk{c?^KCGN{Z{2h#*t+}Kj@wr4pJ>V{YFnp2a zY%!|Ieh*7SgQN;XSV_RqOM;8--E=voj=`bsSq#yocY`D5U%lFpw;2@MJFZRa{H9AMdXP-s^Cj zg6i#B-gVXBSZ+&2V+B0m(1CW4^5$xBW}gD}J`Sl2Smn$JF`wW6k>p`pDTA-t0meB^ zU5$s;x31Q$aH8T(tpTVhwroY-HK11s8+#@1xn6)Ka_0F7fViF$L~q^*+IdE80@Du) z4h4C>I?==+6y~HKE$J~3$RC%=;@&3hT9-`bPu27}$08jB1-!-_wTAO@Px}DdmFT)D zyFU#sm#P4#50zpV9^zp0|MNg-Dop`QL#4H|6A+u93PwV&?Q5!mG_Nlh>+e_e6qk>Y|AyFY%%{e(o{KWESZ7<_w;w6#qrJH%$7{ z63XEfu?AZf4x~{4`c0G9!CD3`n@>neSIwE=qxF8xt664#J1yY+3>tui#snX?NE+$e zN=wGDe&A96R!h1CXSqLS@lr~1L%PwbjeQIg$ie{VUph5@T?UPEbLG!=c{pGHC%R1V zxm>v!K_BYace?ME544wf^YEXrL;2HyNvZ`qSUgEh++p3I-?HRGH`pJ<^a20vnP5_E z=>Q*Al-H3q7tPp@jpdm;Gee@}(+m#hH=5{qo@_x*?$F9E#Twc@%?Re(FB$Nw8pXGV zocJB_oT4J1chpp!>c!ASySp@QOlU8NnFx~Vwb*o3P(Xvyq*mK$ZHV97Uf$5Suzeec z(c@b5#U0R_{3-k&LJP43{zv{+epc%_oe<)KIH0V1q3u9mNp=$veO8s*AT52fxqEi5 z43oo%--g#dJ_PFy-);fy-49fP06)v}s4%EEh{*H}oSx4I8E~Inaf10_5aEU#lWg+I znqfKHGkk41hoKOKgPOm@<0-X|GsNa{!qg1^%_}i?erUzS8(l8DLezDooC_toDFp;z z-kzWMHU!Q0%stPk5;Y2V=*kw%@EmdiD}Q=#QNU1i;O^pzYSoTV$WvxU6jsq1Wj{dxiz>1bGcHg~0bEmvZ#+f<{4+e{9VUT4&~(?i zn)UEkp2+9$gqRtyc4&a?fwJ3syfXblEPL=<8CNyA@Fsnfoy%i^{-3>q^z_O?gvna0 zBRHU(rh4Wp%&ua@=Ssjl351AQcciIh<}Py4B(cZA!P3Js-cmrJTMgj;Kt6Yl|ELouDy z`Yz4>^+i%}FvgLKUR^KG!@_^ZaEnJiRooO-T9V(FAL8WF&d45tl&nMIuSV`mJsm-^ z-m|8sgvmNkgu$zJjkE5;k*)v0r#j_NL9(~8CQ6Mo)`vze^;}vT!nUdQj)D0`T>I`L zLfK8DmWj!FAtdW(O23y1+`$P&rils?knP>2G zfEXoj=u=_%MbX)v9(^r38qx1dXEQ@oN{oM8e`*dhrCA<%7B`HzZGA$9zdE4D_|QYa zApv?fto0Fu?@z?bQryCveq{bhdsl)pZpAUl2Qpp~C!$tMKbQU8?N}kn=K2v-zYr*w zSL|@tF4YrR0_a=o{2z;l^Rp z)YKHvee?<y|a;M!5Xf{b&!2F<#@;kDx4*H@%%u5f3#3TA}eLKmoTj^`djd4c~ zHFWX!bnkstetx~J6FnfJ2#8a<5G9#Xiev21LH+wOi(8LJ`hIIFx(P-5#?oSXlHoh_ zo=r?rp=z$ANuhcq>KF89{BbBm!F{!7S$)?vygE3Jqa-xYUC{gDjFMv7x0j+{mbX$k ze{`Os79@iFVge_W(hulxJj0NS_~qRYOXNc#L3K{SziHlR2@RrM-^?o8mAXvtc49}H zS@9moDvvN-ndO?Rc1aqF4P(Jj`|Mo{&-T*0 zth}M)%9jYG@GeWJIf2oyVJD?=bs2bVN z+$0aC%JQ+&QRXjpj_&BA8vvf^f_A0VnVw^ao%P`Jja1okNrBmrry;r321?v(2Zb9V zlXvVry;Y`E@!~PC(W`I;wU%RmHPVzc`-fB6Qpi_N-+c?ufh}+}9=nG>O%r9~yl7E2 zC)M{$3?+leLmSfYPGrV|AMP*taZNd#*|6~N9 z0qSqC9huJJTdlmXZfSTa3MBR!#aX4CHbmb2A|Q(OiWny-v(eF1=^$EA*-87tIVt9m zy`XqO2ddgs$+d7kDM7C>%mpxPT~d;Z!(;KsoE!?nur#2jJSgs_*!#;BtB)iuFz)F8 zD(4AT@BdB(w3fhMS)6I3csUSZ44*> z+z2Bk^MBSg4Pmmg3#o3_?qr-^<(P5XVp6;W^(XRZbY=lpX>vG;=+1lsaoe^!Ni!u; zmvCLy|IL%0ML{BF`{M{MBioM(xlMN#1nZDmA`3YMr>0qKY;0<=e@Ekues;apnO>>~ z^5jPztxTBh^t6OAigaMyLW@MGM^D&ri`n4V&1@L&M{RIln) z+)U+sxM@JW&nYE;ACv`hd`K%Yg5D%k&Ty9&p_Ors8znbXX3Cq;q4*m;Z}VrSTrO_D zCl`UAVXrs*k2T=^-!cOs3C`4+`Eo50Yp#II8K_!(r3fic( zRCh|W2vnw3p)Bo_B#MDic%I-(Q82w7oWNQwr8i7%)17QF3dgEybKA^ z!lk+6pQs~eHgK0dv&N;O;YbMg-L(I3+OF2H>B?_GRiPnol@N!SfZ{WJZCp8Uk!X43 zRJ9fh&m&*S&Xj7BZ*|%dw*;ZWmRCXD-ekgh|i+*`PafoKjpdN_q*=dI- z5>BUBpX;5=EeL%v;Asz;*5^7ub&NAr*P*a1p<-RtVNsNV`r^+8@6fMmlItmh zS_RfqEQlVMY!(5}e^r{`qp&&c9s6Js>FRtpgMdB{{cO6~j*j~pcidY*ABNYU63&%@ z&#J}}viO$AoqQ6+Ms6(r+7<=n9;hKFwfu@^ISO{RcPKj~%tC=K-@)V%KG#&Ms^Vj{ z5m}k&5E#s#MaJ09e!o3F#4^5u^a8iG~k6_mX1J>%P#dPJ}qFt_C zL}eNKB^nbEHDk+D@?!Yrl;*Wo(`hRxeCA&luLY{jFZ7O6A*Ii8`H)8pvuMpGH$zWt7 z`(2PW_uC3PM%Il)_mzicKJ@Kv#^75fWoOY z`LZBTMyl;?)mg#-Pd%|rfq#XT!XzVVH~cR*C7a zbTBdR<=n%(b#Eh*hDyqx0k!a-$Oz1pX1fRq+=8oAfWpGG4@O<6vxf^e+-CLy??%VP zktE_WX^aOjvGSyKKxzu!h8RYG4zGwl!H1f!98pAY@j?AR-@suPAh$R|diNZWNqNXe z=XUFw4P;4j%X(~qfh1E-G83pB3xu>+G0j4IDika9Bg_O=(Mo4n94-V)_cikizKR9* z#gCS>1?);K4NeQV@(%j?=PEA1^eAAlzo*mY(5Xn|hunhtCFP*E3)Cg`wBQ_LvV(PB z6sD{qs~7GgTlY~4ATycZf_~QZrmp_;85H01z@Xnqzm`!qcfqBzv6p|*vRb=StpO+D zT*1LBac)psKrM;KZh#m1{~;7J6bo^^6&Wa$OnyP`>vKJ1oh$_? z&%GX|E=Fc3YDjPD#N|Bc4=mh9N5(hN=jWPUQ8`&cqZjy;=h~!BZ%xLt%8@OlOYqB(~P0;C+BRqf^-BbK9At_rm7(0f6s>eu&Q=MTmssh}$e%Mk} zp=b1C9aF1rZ>De6_PksVAg)_4u2d8=8}>l`SxQh3nbA{%rL1gRkshkyQ?vv@o2}J; z<>dk%OP(Nf&8`!vq#MYcGdBu(J-mkx4C@&eNZrZ3BA)@7XuDvBr;<*t0Yp&4&BDxh z<9p`}>em_nrutsF!llH@s{Z?$8>;>J$tr1+Q`)QZ2mX5AuH?G~dGHFH(1pnSYesiV zHb_+H7s_?QVfTeTV`esZ;qVM|wW}>$$vYtgH&YeqaKlW2P^f=(3`~Uu;6NBTFc`j- z5>Kwcp6xVBLVzpb#t%ddRvRRK6K~N3$rmYmXiVBx!YmqUj28*S-cI0S6FxVPdMjU{ zL-bB(A!_f5kTvgKMU>SI(e}k$jx4;ws4|yeH9ZPC#`b`%j2!1`WR5?ffNa0E zvk1(sk}Wj3sbam1x#hMkVPG&vB7NqKzIYx8s9D+dk|%^oH61lMt!ow`z+R5&47pY} z7u@w)i#k40_{sI_y%u&HNpIWRHoCr4T_{UG{|=Bz(Otc;tJIDxRY;m&9oz6%`EJfk z1K;(<^cuR@7zz&=N_o4MOyG|K?RME??~ZCmgssZ+3YIlj#PRQsPzT+HAfWL_ihTcXm}W#b1-Juq zHn&>edaG5B=Iw4QVX(VfZAF5h8O5$+oZhyU*#&QvRjEC$e!Rd)0yx?1&`-}-x1W)? zb~+%X5YTwvB38=F*=+qM|7q(_?UzviB#3jU*w+QJ1-<%p2)am3#lh`jK}T=_``vB# z1QisnG-!G##|+dUoM!J=zVw&7Hu4<%40X7xF^qLr5Yh8!;R*(YC>Anm7eM$Qd$VtV zvdjB+w9*uXgx~4u1YU6KJA+D5l3U(Tdt*^SO~(8%mJ-8NTjEr9N>8@nX;? z=DF~L;C0nTO>^IoFd%KQ^(51stHLt3(-4 zkaF_}oLU?(#pNWT9IN^OomhmtXq=Ka{I12%hZ;v>M38<0bBle4m)BIET-r>CR!&)g zLJ&k1dJy>4aybH_{gv}e+)Fs_D*s%};p6dmf!k{V+vzJ-+k;gc-r)=I?_WarO2IwY z**ABYD+5)G(J+)e0sd14hgi#XpDtXScl?5Av2O`CMy6B?V%RqFxor|fmsn?QUT@A; z9!f&bolMMR^=(5=PM)HLvpcn6cM*fRrbdh*bBX6uz%3^*VyqabP0D~)h9^UAD3hkc zlDB{$FvGCjLS4@7S&uQ!g4I(?8%VAP&dtXU;`ri@B%xXZ3B|}GlZ;)6E=JxVq!W5o zzi#qIWyqaGFwiHrTZkP*oS);_MSVJYf=1!<#zwp6RN539(A5Ay0Sh))NHcJ3g>GOQ zs=1S*B}xQ(n8hMSM1~Qxmm7zM2Ne+$COXWR@k7qyAbM&uU=Ll&T<+A}UxPz{{@bQc zJ#vJQK6|?-yN*f$_@kYTbSorl(}RFfBrXZkj&1ab3rgxj*r<)z_^cF*Eh(i)Co7)K z3@+?2S!)?;VlY+-yn672Zhq}I5Bao~9}DtUK__Tt8KD#)oDe&mgqn)+B>B3VU4lW& zDI+Sb(bF4k@;L+g2rEaQ+2}>p|8Nsg{rgXQbE`Xy!qM566wDP1OJoJ;1?ioG%s_30 zFrYuwjThM8zSQPLcE?~y{o-UY_DjcN`Bc9d6Y2m5@nQp#1B=2WqIQ^{L_MMI1;SiG zuEW60)t|w|K2z^Vzg=wxUN7|$UC$_~iBlkr7ODY#-f{O>tSQ?Hx_C(f$n@{YXRT)z zPiGiFsyZi~`f&Fs!hpjB6d}=uh;EHkqkhI0%O;Kh^O+Zq#7MP0T#LdK#amNTYIaN` zJ>Dr8riveK9eK;eY@|Q;qUL&r!ln)!AJePq$`GKhiuCJHrYX+7U{p{T5J|5hZ#FTa zD}UUbFkjY$mEbt~L7FZ&daNsnO9EjzHE=~w)tCnKF)$jg5ES1z!zZ{)eC7R-rRh%@ zNr^L^vpvJav;ff&AS<8s1e1B0Q_I?lb7l|S2iE4yXha8StuR<{{r&pM57tVIRT1)Y z09Xyqsh*^}@4XeNsNkg~ z**IWJ7tEFytk}C9hs*>7sCF?`Zo(vf=o9-@z%o}6^ZOw<9mZl zsv7zbFe;ogQECA~XfvQ>0}qnknx95nA@a0`82{ILipdbJ>zs#rTq{s6(@YrD=0*>? z(Onbxl1AUCJ$I$R*O)dlEZD|p)w}EdPPoRgi}cMuYLHl018~u@PfNP1`hAYuDP}tp zCj4)F#uAr3$748XynM7@u&L}t0i91GpJY{jCmXkjy7X?+duPEpz&*KHZCpT$xrFOW zYaCX{dD_Vb4PB)W5W0_XvReS$hg*%R1JDSI%F3dq;XLj_&dmV3Ynx_RVqJ|gZli$* zk>-$^(`{?n9f=(G;c9j4)wEswtq{6Ayt@{GEG=7=Jzg6Kz>!c^H1uTI7P=DF308a; z(#mHJYp2_(DjiDkOLqksKbHVyK$^evQx*?8SZAMJ++Q@jQ3hsg^F^ zhNi3Mc^;G*T960M0r!kf%x_&Sj!3^S(r?9z_D}Hkc4<}ItGT1)@j^in34Th!?SBYW z6yq5p$O2fd1oNSso%~|z*1ch~CDcygt#_^T;ZW$tZ$Z~^(`4uX{G5ovFAhjbhX?3) zSz`WNo+%<~qQOG_Iv|gixN1xfcx*?fH^vZg#ZihClI?F}Rj4%*sGK9wJ6J%G!s`|z zHpJg#JpP+VT8ZSTbbm{gZ%j9C7C_f@oF;gAUuhzhtKCQFE(w2o^Fz)r3q9Ql*NGGd z_zVr6jxrLXO6`iuu-A`V)BmRK8JIkM&YRNZOTL<^WIVp+bzeDWszPyVV9tpDlsXpa z>tX%^{lBqvs42=88i%eq_cj5Em@`3;D3sTq4l3gThbLk)M0vat54YzvuSz;2FpS>9 zdaL_0Qn*ytI-jv$=-ZmzbSP)p46#ERIDpswoK1zX?qJDd%g>6Rakp<5hEnPxW{r%d zW+8CAIRMv|rvK5_nCjHisu@Me%q%`WI&0Eu0g0AM3DCR8^?C8&L!k+4k<> zZmMru4cgE#EV7!3;g@SPE|d6r)acWbP>$A&nuT!v9xC^1@2oW?QjRHBGLok^i{gtboZLK@+(zlVzN@CE!<816H*%`3~6|)iE6=~@aQ_il87PyXQaa87(Rm({kMvE&2ZW%F*&=Y8&vAGsw%cuVpsp#SZoI8D zbewjrAO%SgWy1zFK``dNAE}P08|weP+Jyaar~&6vjCww7$x?=o@6o4vFgaW)8~_L`Lp}1kze38Ynax9*Nk3z#^OR2xn%gjpkm8fWZNEW zhpu$BfI2%*l=$p$$h`^M3{s40-;+65DD<}jE(eFcqVA_8Rd&Idc{lnGmkat*bQPui zwFIE|OJdGh-?&nGoXt&3b>FEq*rW;tO7Oo8fl)sko7a|*M`y|8b1V`RoeHa0w^zuB6gaU>F`^T_@77+*I>pT(Ym-JpE@Gn zAldzKFWu3v*blUnI|Jr|V;+%Qw8?5lX=SaA@NG=ldM9-gxZE1xecw6sz;Zap89>CU zlE$;n$mVVE5W%PBfa|unyI>qMkAsY$0Yw9s!-777nXm%jol92E#v7jy211l%cHn>2 zO;LSA_%O;DEMMLcg$$u2!yw*tD6}LiTXcdYLI(?b}l?_;`!x;{3dkeN{+yXC+~ zLE9SYFA{=py#+z5mFNAtym{k)dhq++PvQT3lL87YmqosmhKi

    WX@Zc0I!lVD?8;_^8cI z0+ZJxA-s}!LWQUxnaV}|MsO+|P5wapy1}_&Mis*;TGxm0*JqsUW6gR+r zG+PdS!t5Yb*8$lx@muLKn*8;{S2`ZgHz%=if1; z0HxHq$8TNLbl#O!W4}3f!yKQ5J0z-OW0P`Zr@Lo{8)XFQE>`t%icu;hMZ<}94 zle0VY*U2bo;JSLS9u?T#sy`W!6{RA|A$_@mZvE>@KbAs3!pQ%}=H6WJHCd;#^V&Q| zxl_$WS&d5P;s*Lk7jqkUjn&%fqGUM;#@u0scjSqMOUg40ol8NKePA1 z0t7oIb5<)R{9(OKfPx@-RZn<+Y9T;2CGStqA7e+6j{{PJTQP{K03#JSQ^RZDpNPSp zQ(hl6dK!6W+f4pNgZ8v8g#w2nLJsn1y#X>y{R($p>e zAI-nO4Hm{It6aksUBzEBWn=z2-FteF9K^aO{o%ra+a+7W@A&n`s`M7;X=&e&CZE=P z95eG(h5-@Cyo#*DPnn=>i>DeN3>i_Rv{eZ^opE}D<#3k#L2u;+8E|Q=>?Z* zTwgz^Y8Uzk$y%S0Zhyvu$+rDV@d_0wo_Mb)jXVS~Ows0}1j~h-yw5pn-nN@l3H z6I$7*-EV-sy)d>%{Cb4F7QJ5}BS&j$om~9@94DSDts1y}1-1K_zG<~NQT$W@kwhM5 zAoXte3;-kvwja`*Zk?HUpy2gg;!fEo8k?&%Z@~!PhW3->k7g(}J=qzxJGm z(W?ue>>f*8wh5~Z9PQ1*FY>jHcTJiqA6!RbJpkPzvN4(mwN6{NP5vPwC33q?LzzXb zLKUmA7%IoN&5no2vbMQawEB_-RB4N z2OdQgFrjIQuIXp6`n zbT)h)*`bNj)8J!|sp43xKgQU2ly{!w-`Ny30A1IZ?EPWu)|-s}SAU(6)DPKt+{|T4 zxaYKV6!6g^@(5%iRnD)D_<|Zq{}<{G@aJn)^qO^YL!MWT>P>|Y*WtY6FSChdd@`5| zn_7fs&Tr+;Vw9QXCsUZ^-9IZ4hl!>HP#TH>9bCb;J`UitBJz1WDIAD zv|&>~o7U?oPh}gdBT9RRf|+F|O;tvA2uXawKn!Tv^u7W}s?Ps_A{U?%Nc7QL@ilKQ z#hKu#hjAr-Znb3wo-Gc^=zaS*8+h*mo+T7EQw=UfWLo0sboc@vXGb4o6wgxk+%gcS zI#?UrdOZLJ5rbDl?rM3=aEgo53l9?}`aXcm{W_kn$RpQZIROmbDZJD<8!=#O zBGl7OU8yCoQ^HbTIB}U}DS^Bh@7AMki%tOKDBLl`tc!%QI~ z5DU*FM!Zx(r+&xvR9h4fdL>!|7&?J+PZu`*0K!3(zf6otMPGpK*bGFZ3c&ifJW6Qn zQslIVqE^6P@zjuT0gaR{4kl|aIP1Er z3b!{o<5)~mLG9RI4{#3FAK@CY*d(h++Z`^6?XzA5a0;qNaS~(f2{JE z>jjM&N*F)ku3k3yP?({{;*(XG16TQGOB4#bMzmf_Ab|ftFa87~YVs`hqExOacUS^q zdO6<4ucn(uDVU6QCDVYKk-_;b5U9l63>XC&wx9VJ4O6AnW1e3o! z3DK4g4i?o(XWW|3>#$1x%kr2>JufeIK*P86A@8;l2mOR4yBv_|t~My)nXzY}Mk;x*X~IYd@uuo&!u0P|5GH8-Jy}xSO6-WYXR>q_bumvBtmp&rl$rHK z0?ZPoxR~kSnEJgy{U~==AKM~p?rxVHM`5Fvt6wNM?Y*`+v3RB+Rl&^GH~#m>7j?DP zN6QpcRZXUr(a^fH@PSfH6$>>jK`muHx0l^y#XSX+yDb8oZBO&ABf$vh_|%pQ&*jMR zsk;6qa`u?kvnF9-rnxqix!mxKeo1|~UQu^pP~c`f*HXNd>p;C9-&3WkgvXsNje` zZ!mTrTa7>1JI#+kR}m>UYn?%FBfYEmyop%Dl>=`(OPjQVS6Am=?2HcK(0698yArE@ zNc{@k4E3i+P5WwLNOWRSXs;0)YgMS;WEFI=4@?^U65Vp>cqJeGGEbIzu zG*B-{Y(?WVuV;M+O#GJZxdkIwxYz;6JMI;Xj0y6yOhU|BYooXpopd3g(IOMo4Op{x zzh%`+VG0u&LZ~O_;k{RmVxXIz%uA&0^Z3D$km$~AAm$Jba42EX$y$8Ic^E9wou&V? zm_^O_()DO6a}N89fPkDKIAV1h^lfEnvt(f^qt!Y%LdGP+0+MByl{0>wDM&&;a<@s` zZ805KGPc`w4|BM<#d(BP!_n0Ps)>fOu|7ugB($|0#xwk`z5VLz#ZnR`>{!Tg;;no5 zVLXzj>44FTN^%*^IQtMxYsQqhwmmM8*(zom4paOIi*PoaFceSk$^V36t8^Czg=eMB z723M7lZ^xN7ttHf=$n=bls%iXKIpLhO%P8LxBAREO-!c(hUa++DpUK3@)v9A@KiEz!hY;+4W0&Skgj>qcW z3JbgfEUUH)c}VIrFw^Lp(kfuf)G7afSLo)WX_#9z zeX#$mcri7RJ=qT5$ZpO2gWoMeru8m(=NOf9ShAN zW0IsqOy{zkOB#6(l~U+J(6$<;>s_=E5dO<1zJ07Zcl#`2%Y05=r&n!VV=eE4ZZL36 zxt!hxzPH`BksI)?-gEYxgB4-VYY6}RH58>mT(op@7Z%#SIOn8?08$45T$Q0A0BBS# z4gSSI=GyD7RjhZb^8#~%#DCjVM6{S&sBgKUa-lZ+a}MK@p>GZt`J#)fWbT zFs%iV0@9U=a}j&7$)c~OR55nEUY9tMinqxdJME;C_cvk+70^P6ju;?mZP*}T$uAn< zE7>JO+sT)H)~O{nB`HbS)1SVdOf67nwPh8yqF(iaS49zCFglKdu!Z?7WNvl9n?(bm zvzTU3AGgc8RQW$sbbHrv@sovn{?6-Ol6@4Oys3TSgYt?Xb_53cS~fBwiK+!0DLMc&yL% zYrY-DpOW`ha!W-ey4X$0QozWFdVB6w(}Edqd4pEyVUfBgObDC3PRv_+} z7s;g@yIf^!=%#Uvih3j6+m{2_6hr=qiCx!1*cfJx$F8T`19k4Ddmfv24elhF^ z zGj?dBX+Ly}(PgIkiG2SBpA^4K^2Ic#dQRI_)!#k{YqHp@wc--oKB{kh;nN6nuUVhn zg)>a_L)dZi1jHzEC)5=$<`)yWy4wL`tYX89cPBGQo}00}#u<|Vi#CjSsRax1bBS74 zU7B;1kMwEeVd#gs_wMYw&I0xs`xHspsBK@UTng~#J5f7T4}9SBg(N|P1j_zRhH9TR zq=M=^+OtibEdz!1yF#E+%(!-Gy#hjtA?w}BdaO&5{4y1r0oAc69H?UU;U!F#B0Jbi zKF-SZ$chQ`b~lytPXg;$84}_sC?vr7*D9@+S0)D&n6pm|aCDMu;yE#%6w~iEFI(uQ z6at>O)2I=qUIdOJrOCV0woEMvTx9pA2-q*MEI#g2Zz#t&=F*e13c+6@&a%J8oAJ>h z|?a6T1Tj zL)W?U=>>KD=j2g#h;Lt}R&@cSWJc@b6x z9ERYxJqRWVH3evm`NFeF&%Kjx)~#q#Jg}MDvkxEF;Go@EY99Lydx)RgRullG^#miU z$5|feO(n@;)P`2s&)EB6g!!oOM0?9A!8iMwR$LMZLTDoFUQg-dA{ur?Y2d6TRwx%P zBfTEf(wejUcJEH3&jbrFe|Odsiva99yV?kD@vv+d!(8lRCHR=+&=SEf7NAX7Jt)CQ z17qZqTLEt8{fiJFYJcvrWVFw0YK<;Af0Z>jt`?7hCei-J&YNRV`-*v_0fKzMr`P+( z@e#AAcoghw9eJC@k#g1xPgA19ZE{O-=lY=|nqzYV3d643TOXVxI)rDj6p}2MDI|C{ z=B_kUi-4@Bw?jDxo_)w!_>2@q2MEo?6(2A+*j86yg^sJ?^`o3vM5nD*iO5h+k~A$% zWICPfqu`>lwUk*NS`rME219Uf_GPSq6WO|uQwxn&`V8E3uwLd9Ix||v47jyi*_0w0 z{M>@J5E-A1xIi^M_DDz$ar#Fqy0aHKUmJy-C3xo=c@>3I=*%_|$?<(j8VLy0+p)gh zb^sF@uKKVZwEDYGK^wXWEz9+B>T!!jRnqD&`Sjy+p1RW{C0^}lHWfDbf3G6KdFhPb zY#?y(U3u`5g!$OrfzdSiaRv;V%>GXcjeK7;T>|MI@l3_iF`h4=%X@;T|%a>NP zoqN&?!bZm*g{?9n2Z*i>s_4%MFH6Q!rBLq!+B?EGOban?H~XD`?e;I;5W%z~@ z?}WDl)5o)msUq$*QV$gAD*E%JT1~D^{4WOeR7#Vv^B*f0GriJVcv1p6KvN8abZ`I^ zwsB1@d#j{ZP(Qodug0nh(8v8ZB8P_5prI6eQQv16Q=e|QEMr293(7%!XDuCf&ZT+K ziA?}Ry3s;d5yzBjf<^>hl=?t|-++Q`Jah;0Dxm)c0qa z7TF?_r0F8G+#y@qTzC1hi~ZxhL1fp)@L?-Z)xS&0T?8o^`ZsiUJJ_!!0CVwT+1TFk z#?a?#+TI*U_EWbyl@+WnSxRm!<5B2q7ZFuov zee2KZU;lC@kNSV7`2)diCicazc(`p@6mz;eWOWP>$<<80Npn7`oOQQ>(#9QdaKK99 zfr0dhEjtB5W;8zs=>!_QlF9#)jvt~?Tl$wd6k3T7Q`D1|$v}0Jh?wD(u?z0}E(W2@ zKY2HT#3JM*_Q*lLrAv^mSeO_Z{A}^CCgZwq4XMJ~%BkAZL$J8f4Tk23C@xm_Yu5my z#O9f}f`KyWbM<}@JC6&lM$8KMObouF{tU-;LPWDdPV52DB><`4__~?l+~8b%`hDLC zE;54H>9$8nf$84_QoG|@g%b8ys1KS2 z6|f&AUF^c2=bibXoM9XjE9WzvNPt`Ja5Kyc?mdT7x>GdvKOO9Ue{Rl#CY(w!i&Y12 zBjEX7E7LwP;Rqlr+;jeEz>S5yUU>4o%@2=4glN5n4j>=*#w|@V@FPndK6o5109;T~ zs|TitT^dIiOmpG;0@JD8s#~PirdgI@JM}^sk5FbJ5)Ro3FFxU!_N=h0To^4;B&xKK z`w_3Vu!*<$=4b)sQ*TfdN`3O$Iy{smt|XQ)}wg%oH_k z@Cf}Vj*!{8a4DZAoU#eQT!?PPhJooe(%-@Sv-R)<3HSSEwn6pI;NmAE{X2W+Z#o&( z@|@Z@C9ZM|V0H&A$RBUii>LZF=Z5QAr+8n?7muc*qTj*QFp&1#U|D2EU!1I||r%_xndN$6XM2du=lzx~*p z#JyM^@{dQZ{d#CFS#&591tM;=jM1;J+o0Jf--j0WiAM2G^gG=(r~k^(bw6VFoL_Pd zxLQadMU#r7GWRjROs9G09$rnTvGvlX#Vwu0vRcV@kX-{xhz1gnp zTxY(cQ+M~*rP0*14Z2Qjm-sNc$2=)?w{L9c1Yklz1T0xth^c_ffOLu=i8zfS;N!+r zOihgAa{LX`8Ey%anhv!(hgEvV;sm!K#N#|2Lw2b^CIK>V=cjV(q(u2R%{3xahJ2pw zj8V_Dk>6SO`6e7|`vyGML8HpxOT4*xtHd&+A}0;{2VE~>)qgg^lyC<5-1x$!wHHG5 z|8=_$y45-**mM8|ezkvy7)#nv`~?z+H3ZdSv?dd)3vBs)dm%%dHmuUA@>ulrcl#?0 zXqo^3@#4~`$H-W?qnS8OQ@a6NZrdwbiN=_78JDd@pdhcz_l%7GulupSt@x6wD`u{$ zWh(zy?j>5%IK2%$vBo;3wCV8+bYa^S?z8xYll_YgN>?jBb!mvWvpV(rDVaW)yH0Po z+M9r5o;@_VzAn=59h|><#zG0-y$^CM-U~qNl2|!*} zoRSw$J9EF$Y~AHc|2pL*M_~HV80y-lK^B{BKE;xqi|U;33aVIk&cNktI!#AH*Da(^ z!%hRp{9`+xf-s`@JPbfaFm-jjIhuvb;D$Fyub)>Npi9)*I71lIeh$3*pPASF?v~2% z*Os9=^AwgGFc2{yy%%k70d|x+w|l?=Yz25Ebm9nfFzRczf|+RZ-I)hyDeSx?nFL;q zV_H+G>ulukD~A?aWEwBjmTL}Of#yP&nQtJu)|Sz<1z>lCX5k?N1S{<=R|%$rBj`cBDxP^ zELJ{?^cgy8Qipk}s)?P^yC9WMnaC^vtecOe0!%q6unuZ(JKk*(Zu?9aFBBXGvs9#Ae74-~x{=~7< zb=#+sgTXY1sRZI{oJ-}(bL~17JW2ivC)2T?K>a`ymdBkI2YJ6}!gaBSbz31ScePzk z9!rZpS605)ePMeVppV?Xl$;dl;HKLRV3)_TQw9H#!|_3bI|+7RK|UvpMy2#HVP)-$Xp+m#j=CoQKH&7{xogrC&6Ed&T7ReQ3Pn10 zelm+MO~bi8Hi$mf-;CkM8^7lTiGRhT+#QOE_K#UV1X@B2QVDZuZjwM@q3bT}n@3^6K+#M|=dqVKWkRz3rD05C|l*TQh`uvRh$dYgo70^D<+3~g^ ztv;q*{d25KwmK5C=pWwsMK}@Sd=+jx*#)I&=)}(-HC&Pk>1qv6SM!|r>AtKmnzr<* z_!p-CnH53d^#q)6Blm46T~fv=b+oFM6_dG^2WM)*ws{r5Eh~K|>BK@1T_N}$V;uLu z^o?H)Lip?c;UfMs0hUjCu%7_k8*ZKAD;x~&)dl!AyLI0d;%7wL{wv$z&Fu|Q?{jYKfEGln263M2aY`K}OU6){rmpmT6 z3pRWR$O}T$$>WNta|}(e{1vWL4Ou0%O?tuzJnY3nC0@2ue#tAHQIqlUA5UWFKMrg7aWdG$X7IWp61! zKp93X#Diz8w{8VY2wBH8E_W;vYF_(b+zc10-x<3JJdbNe>IlybRI&aS1G9~B7fs!&3iM!`{>Clrx8mD)+}3j8^tYX&V~HJ8maPKZ=Qpa;MzgZwy=FVPt1)|h#6 zE<-C@d)3naCqXao@ax$ywwl#pNK~`t!4Nsa+OeyYpP7=HqPv-|oUl&7k6#{k?=b>g zw(@BHF4&KbMnmK6`K|nlTM8oz2*~`StpG!&F}xJc8(5O;D|szl zhD{xnDEv|yG0-F=fAi&3?dnoG=*AOTC7KNJ*B{ub{iaOTt`$M#!i=7pB0$ctVk7oj zcNwcR80L84UWR6!G-Ex-+n5g+hN!t$=;FwdpbhYYvIWf&lRm=7D!`YGz>%(wmJ(a| z`!+Roh6G9BEZ03j-@BPJ9i>Q?7KahcD6;<~3x5MBPp3XP>!H!vJz(T-9lf#aO<^Sc zxZ_Kg^N3FJohflt7vJlPW1jD9Sh?ExkrGREq-#CveeK!$UiNzkb5Mt_G4iZLz#693 zl-j>gQKd&dT)mvtcyqmG;UJJarE*B#>}{7&-~GM!jI(yoRXVcu^^x(3=x=euHOOxQiLfN2RI!AiJYgV{g>$Nk$sb&`V0l&Vp+!F7653r|s-g}| zro&D94B`hzWtIM07*NnQg%!}zahCtT;>2xGwPv|v za#`#0z1=UNF@b}PsN^ej05yOmr<={c5DYuL3iEe+;ALZ3TRyNoZTNR#tvoYEWH>-W zSaT(GmW-~s`qo++gO;Gpei!S+BS8WX&d(aO6W>>nFEK?SZ^<_=B&su_xsxac{|Z+K zL!?-yDBspQrYAjS$)l;X-J#$&%wtscH#ruYbQMG82?W{Uw_h|zh3_{SpI3K&M4Y&Q zAd07cIk`rA?QxkLCRtRl;Rw~27Z^d0ZZ~<`v0>$a&-70rmjPxTI{!G_>8yIBs2X_T z!_?}nc16Sh9pHGS^*^AD&s2Etl7Y76`y18BXq6PI07wX}LVi5*6w!zi$9dne(>CBy zVKW)lN=UHF=f?Gw^o9&6*-FI71;KsUq+tZHHv^m9O$So4?#$kn%bBA?dl((h2)cq} zTCOXzuE@R<+&@7az6K*x|HNX8Z>1OUb|pwXtD{62oZEaEv0`Yh{9#V{A1P&vEF+tT zhd6^$>`63vzS9%pHff+z8@{YqYS-RVrx@xOnE9Sr0qLc`FB#S?tBGJGB* zhBg|R1V9kdT}CpBmFv9rvi zE%dqzPz0^C*G4O!#p-r+y$@V*4m_k@tGr$qqUCetF`{Wclu}bhzy` zl{1;nJmu_pP+irCjx{GU;n>0zJ)S)X5$=;jhLZSus}FvAl-oaI?>cK==O1WsfG*V> z?bF?PLB?UR-#C_>sQttKJ?<-SkwS7th(_K9m$Ue=a_?A7?66f=9uzL`(v zDj4`N{n0vdDArLLB3PVy*ftzi2QEYh_q>40imj(0?@d}wD^_7e<6DE9mz{N|a~7d{ z>p{4<%Z9WyH;NXv=Ntvq>?Q^KT%ru#HcuJ_x;GlYF+oEN)=Azr$Duw$a%!d6wfOgS zj56Y%>VCA`$G@u_E$9V@?(Um`np*fF@GFuH06Ji<_#`G3?MRZSlac?n*nCkrAhD`zHKORs(t^Cb9020&5h`Mu!+188piyrN-F#J< zT=MwpkrV;}N}?8$q;mEKc&NknTys+@fr;f#sinl{D#V!Oa5^{??Y&R>(y7LhkKgdg zr5)b`t#v~amjg^1zXA@RKm`XfN%61v>wA%}rc#yJhRV#dt465T{BQvOQoVhA`%Ytm zgk&Fps(Owuan1n`{O;ZS4=f3{{XAsxBN(rG?kHGn>mwuF(Z*N>gJ+Yf;3dO~$xfjz zED?Tsr`OK?4}cy%vwyCXiW>GSR4l^)!V*t^L3WVXCC`ce;zGL=J)D8)%)mO!Ovd?p z&=+1q5LIICj$}nB$x?v~9HjF7Qy|UIpaCa`ba054q_Lz1{N}uE=GN)zTfC#D*qTUOo=|G)N_q5+Q zYAOd-z_t_ePwV4u4c0^Ef)Xt8ze+&4FILg;M;OFPZinBqn%g=cX$vqIiWwJ!%sw@Uwab{-L<*MNM{z z6#L>Yt6lW5qo*?tsf+ageFMmg6{>!XH<>l&ra61D@WZJ_|bi!nAZ{_F+Do zTfqvZZX4=c1ax$Z;_lbh2&oy-l5#)tzAwfcCRKcXr*JJIS^YgCUGT94b=q;)6->7kB!q~XYI z5>cy{X3q`wj!w%3Z;vBX*$|p+F#@8Ffthwk?c(nNcxbVc7QDPNLu4d*I5meb##4qq5M-+8#o>#@B#JYcrI>QBtwH75m_;C zP;QGjlr&SkK%GAD-#Z-X4;@~`&Xj9c0X8+?H)QNsO`oG~$Q?bBwiTwb)Q;r%H&;cl zoRb+aSd?G56e{Z#vOUU$uIqVg4~&`N?Fxp;jAF>+C!O0+WG0WQD*_?L_7r0o*qrB? zjzFaiXd(*Ts(j8y-RIzOIz_jyV;#tKC>RroabX$IXv(3krUIz=wH*avmd%GUPA@;+Sn;I)tPI>M$HOQTM z`!Tdx8IA^sy$TZTWat=HO~8vb`xlT=-wdA{T@p^{s$ zJ}iA8BSwpSPYXH)jJK2%m_v?rd2GQ51u&ouULa`4*krWi{ArH=nF-d@75~e}Kwm2Y zIj~x#O5aaEz%t~N$S*kyJ2?qt4@n{k1iU6FW#~-0EuuOhOtOZ3ke}ktI+*r5^}>ESJ@>bu(ryuf9`SmkmszKqGg#65312xW6wQvk zU_yH9$X0d$Qfc;*G|1P!@DE*yAIlj#9wm^3cXX^pskh-lH1t zqNk&_M%$M{+28rDjAtMX9;>h_GR87yZN$%;x1vs^fRri}nc^CDBB#L<0vocnu`r?d(s@XUvsn ze>4e&c4}+@?pymw!xI8VH_b_TvK{{x0$$tj)3d8*Tk3UTdqfIGJ&Khh0yPf}g`+q=tWWwZ^=Y2(yRBqv*q}S&-DS$7FwNiFJr4-XQ zD(hn5X&<%Ci??pN!<-f5VGZ}ssj!f+(a;0>(p$#E@2YN-D!z`xz{(L=-RQDtHcX@9 zBOJoT0^^VNu7+yV*dX`RKKK@Dm6&m1CJ8vRpgYsZB$o;F%Ob_LW5rLrEvve_^~H`Z ztQ!*4gvYs3O-a_52c^?LvX?ce7z9S|?;N9&LvO$wArJ&$j2s~l1YnFD001RwL7u}! z6)gYxU^(;4BGvz`#0QJB?&s-2Y&bU2A**kZ7P9B^)=VO)0!~|?`=O%cU~m8|41>fK znR?w=XKRpql*0`qdcn=i^ z-e<4%k6$Hcb)OxvOz`nSkwY@Vs^VF!DN_>nWCuC-R0GhzhijOIgs`D6c=TJ=JqrTFnN_^JL)z@3DUa@b$f1_Env}T}n$csSw z8Un?(Tl&6}wQSH3Udx|Ax*t%I8o4Emt#B#0{Blk=EsmW=!-=0Rc*WUz0_nnN^}&yP z3#)j=afFpY?rb2naVMYlbr>H+aS&aUJJsn_(2Mc=>T_@Ur~7z#1Lk1+x@-n+mrs9+ z%|auo>dufIbVno4YlpB-rSonU7Z0e@=F3d8V#f}|U0}jo zox-7>S&FB!%X-mwCg#RL_V`9r7-s!6A-eF?z&P>}rg54-qBZ?1pZFWWlmfuirENWx zhufcAFvT@<$}E?OHN8XiU`!|J|-6qIOvUiS5t` zK+?7i=|c3(q^nY2DEUf79>(`o4-;a)2l(Pw>2>MgM=oIyr;Lgep=RL1nUW5Wk_gm2 zEQE0(tjeSlW%xhjm&cEp)28tk{fF$b*hsg4;8QhHlel;U7@cAx8;jrbGVfZaLe0Ju zCbozMIA}vmfqOt6Dk{Yr?xpKB&|K|s5+(CR(LkXnRJLYyKn4({7t-!Nfo$(&i8= zE7c|aqzxw=b^Cm;(D|}RABYy+`busl8Uql1AV>1J=y2nI3VOyQmDAWwP@E zq2NemZsM0(g+Arx=+yY|`Ja`J zQ+jVoHHm12^@F*X*cP#TD=1qXyaSRI%zu8Uh#>i5yHr?C8I?qLl?)RWyd$LCUc*F9 z@|=2IvwJg55-N$zTjvnL-UQY_B}|$*FzRb`-PaI{M*vo*Zbfg?HRC;kOEJOMmNMP@ zE{J=se=mon>4_B_3%aJndZ&Q;yIYS9^}WnhLR{hf?jqB|W1Tg`y5jEqIYaL}Lvy|4 zPX_Sq=s7u4^!{|n_9#u-LK4D(ld>EYkNriLT71gzL8yn0Z^zf5q^~6No<87dEO9`L z{f2268}XHufk7>dtwqZk>5_pC9cLmIO;9)MfQPpyV(aRedLs~pl@JGO6AB812@Bje zVa7PID7_`zbP$pC(50W$@6}c5_Jm&1K5X1MeIj-NdGH-PFFmR*x@HLTJj40Xb#+13 zT*kAz$Y_PUeC^2%%x(`#vfg0}fX3*N>r%Ri@Wtgg z*oLB7rIrAYc|D5k-~BC9ee^E1{W`dcpBzm5B5{ShO5Zatf)R@0(%l&p$kB%qdjfKQ z6wpxL@-ih~_^QbCm#M+H&GO>s_#rsS2HaL-8Qw*|5n3OtB56LBGv8*@UZ;vgQ&>q9 z@^q*UAr(k{?6-SowybZ89E_93-_2GWKI}E5f(g!WIJn-A#Zzl{m1FWA4l>Sw(Z?yU zM8rl^@ic1fG&RTxpGPU3NN;dl0e+E0W9N~QBL&^Aj270NJ=C zeJVOW(}F>_u;O~!N@U`)Ww1XTfiIuJtzUI!N!RE-n+{`C;|!?!{ zmVXO!58Qvl(b~s;pO;_MS%5%t>;mr|#`Tg0rKI+>yxp~jDLhB&KJ=XjSl&4HaX?vV0v3i8YM3TGz_QJ0vhL+5{k9(Bt=hf zo>ZD)e_+>6>y|xCiqU8Q3(A}caF{ivhbCyo$(K@C&U`vX-X6JtoGA4J?_qgmDu`$~ zYiw>m;FlqqOW=03BN6%7vpGh#E^4JiW8C+mwxovW-ED$LSX2~dLB2<_MxQ(4=_;6% z%COO>L#W!y^*++7 z?|(x?AI~k@iz}D8Qi%PU8lwu{r<4L5%aZRWHK6flZ7^j;or`_Gh?B^=e*aYMe|y7= z5x8Y;LuM`k_(JH%lci&SWUhQ3DQhFeQ-N)0DKtpt|f`FU6&p*Pq3EvtM z!oUe`6$EeN!c^aOH$M~4DSHeT?IKsr%H+YG`-UajxGOf3+F3`o)2B1*+F*c8Dj??W zjvx^$Y#7(&9e(1Qtg)`>dNa4bOP9DCj3Y|a+Tc_Hb9C}bJx^~t0_+(#VM)I&2Tcg! zshSXpZt-Gw1v2O_$-MpK>72YhjcsPgl~%#JO6cGRzn}MLkAVOl8gFL7w!+^^$_x!l zQ&&_pQ0vgP)fi-$F>eNeMqm%nY><<*u4xacAj!F~^NwU_jWC>HqGMs_Y~{ zNg4hwk0Yl&onduwM^{fV#5?pwkN6A!*uzij7#-SlZ3hqs5~GoIl{F&6SZ7Phz>N z#?Sby7DCz{wy;wqN!{@)wNDE9^a2oJ+B2au+t2^oWZT{I{epiQIQ^V4f%XP+EmJ8bt z#Yd2+6etm%nx{mWH-sS0IhnR)V-NM#(%EXrFBODyH23g%kpyQeB35u3lSRoT%`a1G z95h?Exoj;ojwj$b%IrgSdS$TT(~=33<3G)8zH$XQAEipu@HnA8nDAG8+hrur48OU_ zP)&nw3}ZHU9&X0j7Szn>+#~YYu+s0`2+5Qevmv(9V4+dmgfxY|fN`-6LCJ-|P1jYO z+W3v~sjPdZf4f_oA)gwBe(;+14*Hr4MtvrERE`(ptL`gRb&S|LTRTo9nY%lNF-MqY z{0;944n)<&v*4|}{7FhjASXTK!jkKRUjFW%&aPJ&=LEm}0xjS5)62T7$N~9)qlp&! zqF>c#%S7awMxcxbxtzN6L;|rr;m~si1K={s~`9#*?)i^cUqco&fhuRIOl;FXkLAf! zOgQ;tFh!6Z>oe?haxTadRB63md-$`mXs!1l&kz(S??3k9Xu&@zUE&H>jrm6FOb zQhR6AzdaW_RwrCm$4ANz37bPB?DOJ!qJhiDBj@%a117UTXQjn0U;;Y#-}8iZ<6tMv ze2;NocCh2O^GT;~8hj3H7!mghV_ZhQx+fXJZZkElm=!e*k;8CSe=S{3R* zlM*gC&6}_z5#nC9G2fTm)$bIbl)V>kWnFVgq0BwAppSJfClZwibz&FBw0~peg>bF! z8^?xwu;-B$bl@J5|ANIxoJgZUg>d-jA`cy=SqLwMs&7W;ZuJhNatHi?QyjW`o3oXe z-Ba9P z?H-KHcD!8EOx^MQz0GO-rDXb&(Ak#_`NTL4^8f$r^;q0RH7qA$?GrHyvDutlfA0;( zsgfwV+pIV}LfJXuoM-wn26mlq^ndq+ii?0m)*Q^pbN}u)s%k~Xvfj-i86b^9!fV!E;muugKxwXJtiIkfpc z(@fduvv_rr2Bqsfvn^BaiBe)CtXka8eRIql(|ThzB@}tREvh%7JlwS(%r*ZcF#D$NV;GVnq1I*#Z@@uO@F7ogMa0X`LFxlds+Ddn#&I+O|rWcrfsR3 zEIv`N6xoAu>l4$Ff!CNK&JSpiW@J5B=+W^V1Du77E}IG1(F>69xihA-m7M1AYNNaH zoWdmGMYc&dPOpR*zdxFvoSm}8t@+`3@4GpK^hE7Vxl~cxJwf8q1mUy>kupPrrsD~U zq}-UmGHPL{2u3g}u9|-I{?3|3L!N0a79}E@hOzeR{djmHYH`af_a&BSx&2cBLNi3U z{NZDEC2-$am=8fOt!%+k$zWjL{&B1Y09BbOHf;vuTwP!;*mnVsLRVwf?q^pG`PwCx zbf<({v7TxcY9GOIQ=)B2fF9t8NbK-^n{+q-=F8|9vJxW8hsA!P`-dLMidd)}9(0I_ ze(nt+jS`ilt~;S^8x3t&-WCVl?cWCM1;pcC7voW4G})x8VDJfwM?dKBo@STLY4t#; zCr{ml3yo$isjR_#4goNoC)%~lGH?*~y16y&-p&pmy~};RPGdiha~n}8_@#xuwiHlPFm2FOhU&~>%ab@eT)sW6Ut0I_)+$;LIy)~3_Fj7cImeqI%-@*=amevH- ze=?nz%fiK%8Z6Rw4p9C5jpPZ=oK2JygByWL0i@jj8Ie#07mSeZxA_YeKOMyBxf)YZ z(-R>~?}zR9i5Z~@FJbMn6lEB=Me+CZ#a>h%4wC!_;!#dT@Umt{3jT*ezQLoY_I;Xi z+1|+Xoz7q)@7d??*nHAS;ja;y{<=rr5#2O$Bb(m)<_ z!E&`%s%wRmI~n_KWz)d*dlh;ToV}cpWn3>5P#L zbNW; zzV`F<`7sFi<7`@wKTvzzW@^a))|ZxAX|t)y1WhL@)e`c9bNG#A*|jISQdG&VyhoNq zgzIymQRZNfpd2?*uCaJ!THiDAhtQ@FkY=5@dodSW6e^f{;cBU)=Y+DQ`WaXRSijET1X@y&}_`;&ecM3C(O6MA_)vt8|q8$ zwRpSZ8WXb4$EY;d^n~s=^nQs*;?VUUCe)z;I?pO`Eb`5*7*c2MctzDA7Mlsle)pE_aGq`#wo*Wif9 zO5cZd%~pMU07+bUs?oZMbC<19ry!u*?#uvYrZ|wgkFGM>fz;e?+>FF7n1rzA2HDx9 zT-lQRJfC)5cCYP!G6k6HtfztD_vbDfIgTRV#t6o5G*QUrz+JG!D?nN9dlX=p0pYls zTPXIqNfT*t2j)YJOJIx5uLioOjwBB}J=$Dseuh#GwM`l}T9pU}}1bBBL2n%L*j4l=CuMiT#mr>53fX_U4!^-m+wc`HG6iV9w+ChkpdV z`n9^?Of&ZBZ8t&%p7{IOtB@`qc4!}>Y`|;B0O>sZv#}OoVZCj+p;(Sa{33Q^_za4( z@?A9tMs**@Cm!2qdZp#f5t7N^1MpTWJq;=OkD1+`qNZo3W4&#WYn|E^(lb{H6ba$^ z_JWv30|CCY&At!T;n}MpQxjI74`I+tgTLC&vNtatnVJc);y;6H@p zvt#|?Oc6r=dO@0TAJkylF3QrS@SDZK+e!JoQ+94}XsY%ki^x~?`JA=YD3sX!6wG9* zwyOkhae1Rhab!_b9Jc@+l-CaTC@4lT7{M2F7vEtXo3qtwS~l-5OW|16?lCb%JIo^P z&hu7Gd=@TG+-R}!R58`keSf?{<Tb2WmpoHe)nqf(m}2^<;8jK29Nf+UX`LoM`syakXWeE_CIvp zRv8v|3jlLnr$mpDj7jzPV2!u~%^a&%lbQ;eg0%WE(g@e`>!{m4Y=leG>7jQc`GKt= zefWFLaEMOmuc+n;xLJjFS#4+Sx=f}w2W;A9mo1keG88H#fVef{hwl@Qjj)sja_~$V zmeUK<7+|d>L`vxfn8>>o_<8Z!#u7~vw1-!S<|DJwF(6|KAT2FhmyZIQwXOc8n-}hk zJuFw$f>vY;K{1r7`vGFR7K*eFVC>xOI&k87@bG>g6gs>^YCH2Oj(0nZ^w+uvU7nla zY5k+t8Ch7lqZQUhO9-RWPG}&MyrSuX>>0p5D=+Awc^Kw$qiEI=);P!IXQh12X(eOE zS$r9VcbecKhY9(-10`PoT27%D6fWxdK0;m2Li9->G{tuya6${Np>&DX-tjHH*Ik%>Zj-+X9l{Dz1%G zB7%>xq-Did4|AcEXO%(;841TCUE_?ptG96JIKrGU_s(P)*m@Q2@By@N;0$RZd3B1z zY8+r0^k-^DO&acd67q+8%B(7L3LOaGR6zdLwdwGI8Q}m5EQ0r{VLpHHz?%9(i5M3w zh5KA1biSUJH&*+8(MUT2!at(3fMsBu9=@wYI)hyOKr9LjI|>8;9juIVzkmCMeMQ5q zCr;4nWBt*2a#ZKSh7Etb7{UoGUIN|BO<05&D6}0_rhd?UW&$o*+Pe@#zlJ@J&pFFC z9uEF^2~^-v_LhiKJ)lctO^+WiaLmjbB;{i~k{|#8sED6k_GXh%At=KmnSRIQUS2N6 zaX%c{flXR}>|+?v<=sM?|FqbtBQp7{&A6IBg$mPNiz>e;51;sq2><;aGU9Ubj%7F&93Jij@W)#-^* zmh;Y7ezIIK0{`i+o-usn1AA1S;!E}0zH{0feFZ2&miaZJ_5XMB;e%LMVBn{YkfZyi zu6)UB@O;*uhhWrrP`SlG+))nzJ<@?&^?hy#0jw1c{LgvYTf^-CTj21}JXWVy~-X z%87}76n&PS#xK7#CYx(LD1`(>Uo3-OvJJr_S|gQ*rApD4w-^ktTSWFM&bgpXt z`yhovX3q9BC-T$2WzqP6Ib4cjx)jhYE9c_YQfv$6$9kbNPBrch6wWHiCQI?t ziUDG!*NMa$qmL$YU>i1vv5+xAb{kM8(u>hOJDX03dXiH1^^v-K*(8MBalQlk2Ax~n zO|eucTvpxg{|mXnC*fNW)@zchog=R^b~ zROX@k@D4OLU8;kgSKI2eB==QmnHtTFMqul}?Ktmol-Y2Andis{cuugW zyu5Yo)Hs~l%f>Y)kPDnJdPkEpjCci+P^pv7_&n48j74`uc6uP zSFX19M5_rK%v{`z7^Us@z^2n}?6^#@$kV2UOb&66y? z?j8UT#rXYJc{9uNk{a6K8#So48vk7vNruBEitT#;J;GX_fTlW?=Q!3}pr-!V^c8sX zx)~LTl!A>^z*Wq?m)U57SGT^e?T<&Tc~Sqdv;l;x7dx;lWE|nSJ!6VIYHK**c9#&f z7Xa>YRneVNcoY@7#uBs@5&8s< z(RVBh^uP7hv;xCE|5dd6Xe>1MS*#R!f8;-15G>q~wL%@^2?Oqkz3;em=s(q?^5!#= zc(no}#+yRo=Fzw6=@CA3qcY5*^B}~pbHF=hJqN6YmH`gRO>6)FfOK+drMJ zr)h;jIJX;-6~SykM~As;z3;`en$j%*V#ID(UE@87T<~-~6#mrUYL3b*C*95)J_<5Z zs}yK=TXtDMz`T~XK1(yA>aboRKkK8rg%AqnpJlA~$>(;-sDUM?sG@zTl~atxZaOo} zN#K&kB)D-zIkwd{)MY73@Fr!txF~=8l>Dg*Q_1kL@MMPagV1jvjP!ze3r=yql~j9+ zS0a<^oNn`0V|>4iI6OL#y2rmP&7D4Uqtl7Q_mA-s``|~+se_kPTr@lgbnIy%$r?k8n5*2TwdYCa)Hf(~ zU3eOvlGS|0!QQ6Qi}DOe{x>1?5H=KnAUAR<;i zGr~@ywa{TF7jR5?Wy`ovIYkh6CIGPbu|rpO^~UDG(9L707(XyK&n5($lfET zhpp+z;Jbq18vLaCEd)o@OEDwhKJ@a)9Czwp${2hMtbv7ArERtE*w{Nket(rU2zNqb zdk&w9hZm9U`vte45|4uWblj-G`?%Bwk~{>BCH|>^hv$Us@i5v=TQMhhfl|$= z-jRY}c@i+Wg)Nr4Bzrn5$Cg2(Fr2#Vte$b%r@4K5|B9}5dv=>>&t88!5C-qfW4d-| z-e-=i zhO_Yuq=lw!y3a~K4s0UIR?_T+k9_zR3G>a5i4Wl zVk@ikF_zh+gMskN&m&}nAfqOHw)Kyz3<}a9F$5q;)ug5y(ob{;u{o(12B^~I||0h1GF0^j?i##?9^i!UYvDax}7Io_^ zHq8!DIW(Xe0MTQ2IdNZYgnH%}laF-{w>*q+|2c^N;M!rz1=y zqR^wz!G^j*iuxb9;Rs7o^EQB)+w%)w)i6Ky0eqW1@?1slds6{-T(c4ZdSz?Zr}Xm! z_8&x9&*H!g@b@d6X!I;sgDHE`j{9<4FX{$az?r~p+GAI zKR`Phu#iN#ujM2GK7Wz_Lj&(@ATHOD(Rg*n62{PGZ<>Z9#}M!^6t7Q4leZ|?%`rGw znmU)_+j;$i*Jh~x@1*E|VbY?#Uw9Ua0X@RHwp`u=F>(r@_e$WFiM&-&7ftTspt|;R z)t^uz;&MTHa)PMd%D0RtUU22>9&sc?_cN^lc6AR5MD2Y9CR-Doof6}x#ji-B^X)-~qhW4Lx_uhwX`m0~nz>2e)0omHZ)sGk<9N_{?=7*3Prmb;A z`z78)^h_KIaUL?msm?`mG3vTTuWKv`@WJ`j@{HC1YwZT$FlT)?2urVRg#pMB14K7Nzvm#JH&X#7Dc|Q4UnA>83|b*UzIC!`8%(fB%;$RFRf4*f3lT1YL`?ohWlIW z>|leGm&mX&Yv|`85CmY193c<{V2m6901-6-p5k;x|M~yEkw1+8w&R^lr917yo00iMJY(>WDmil z?jdTgG41NvQoe9KF-xvju68*>yb^elzKNIUi0^$@{-@>I6Qnw-DU;w+oIf2EdUT}y zFOMEbSG1l5>l(AQ+X|&Wh)_itOt3tVPKF)0JNHq2IR}IPTytkeBJrgp9V<2WQ8~~% zC>*{tI>a~iPovn(q8m3vjz3uW7OA4Q!TkkX71u^%`aByFI%mb?LGN<;uu#&8LRYFe z(fA#QU>d1$;_>r-C3Hhkh?A&`aAFb{QgcCIY`mPWv917zgyD1N^}$};y7@$spA%gY zfGzgZRQQN|HjswcM!=9&MgIKLLdvmE2b+drB@MZrQ#>LDej?lj_P0b!?6}v_q#DqI~c*zWp<=PLT&Z!3Oqu_!aL zgLXDkflE-4Xu@^$%Q;B2b6jvATM;_h1GpU@3{pzc%SS76p~I`i64tb=eV1Th6m!LF zaQ+yW(4gGlt@H&?rM-6OL|XeE^&T}Rn~i`$5A-0tg`X8KG0%tT@f9VS7I2SBwohqY zhwaCUkcWkg&=@1E?qN{P?+ore($*=3haA#w6?+cn zTHHMx;Xx?ZK6N3#?#py)#@J9=DCM>Pr_TIftb15`?4g>`ir8kc%wzo7poDzYLnWVK z=`+&({}4QIZ}k#VI2q5}{p(O}O`DLg0#u+6m;#4Zm( z{7?lu0bj%WM6WGZqvF{g3NFpvex2^PZE_-?1HxTpw2PkbrHBvtXrmDr%7mSXlp!qx z|H6K~#l&b0PBuplyLE}_a$0BAUHYRvf?u*AKQz{cUK5}lJZn~2&&vn7GtJ?5U9G67 zRjI(6Z6B#dYyKd(&`&z!+c%c=GEK!vXK-zK@n_MDW7}FMc;#(?PBAiipamVEJI_#v z=g>=DAe?#Bza%c(Oy)idxEktX&+HM|?A5vfdv*))ug0w`Ro+mqT?5pj2j`~UNgnpD z{Qq&?;Y@%VksD0Z=65F)NCQ^v%{iX*EpspCvC3Uj9*WD(;V`Wp#o?zn72j8h*Qv8> zAVp!jo{vy7H}C_@ja;nw{iz80(xXw*Ok&w1_h z4a~2*r$OIA1#2Om_9H8X+ua4bjW49-(rA)vbM$7IsdODi3RB>E?*b0>4ISMV3lk#X zttIT0VEJYuZ-E84L1ZF!j9$-90NBF3)*L5-f;UcakoWCK0)nK_CLpCw;p|np521dy zG!daCS}ndrHu3|ykWg4;sxz$}y|H4fcm8aqAbK~e-${w0rgP(=>WM&zFi~(;s5;wJ=o)v-$)at(nw2fZh$-S=nc_^h8?# zMSAE=qSS(I64=AUzX`0Al6pvZ+c$;yQ7y6#1oB3s#_)#nPyJv4btsGmojtFZ)2{5~ z)|}>F$!xv#zgqP6NwOg!oLwqqHi@su6P8acr5}6Q*pf+a7C!q3hFA|NX!CuYldsH3 zEt{-9rkZnP-%@?Wt|4ddX4n2&Tka~hk!Buw%*XpPU-*7dpoUT`|7K+-I2{tfo{;Hh zBi^lZQbkc7;4X?zo<1(qh*;6Zf3N?FVgI^7LFtI(L-g;R2aL?0rUt57h^d2@p zN?62+q2@vKiK!ym*Uq^$O-Ai~ggh;S6>VZjTkO!K^Vhpf@w{W`i8sFi<8N4_uWn~d zyyuTFYba}hL$5+Cm}0I9-yE{700rsTplMKOf*4HD046DoyC~(^v3M8ur$gBiM6{SE zBfS-|W-tRF$+1ta9OMa4rfVB(KxPj+?ix8Sp?v_7*$1r@8pDaos!dxcAfYK}8tK zb3E1S;u+&+ju1{T^AII=&D%XKY#q|S0HfE$)Bj;R2UFbgC7a*!tH~WzwLA(g;;jlP zS-ggO0w9;KzxvKUweK^1*1Ci8Uc{6nIQaFDfTZ`Q{PNv#|JcwruDil4Q3x>qhUZ!z~X3YiofMW+l#f!x@r74OlrG- z5|yw#zv`_8Pm5{-MQUHXLGT^0e^4NG>vD%5$SFuCCYd-WM%D^sLYkwF-q~8qb=DK z7uGvxj_3oQS5O{dPLn1LCCBQ=y3i4oiozPAUG*H>cKNzM>YY|vMpZ>+yZT5dnIzyd zSK>HjgNIk+Gk2R&`^jh|O~fzAmy-`wIDeZrQ>=Fc_p zh-MN%k?aG!e<41`N)Fr8a!86#CS7{K-Ndg{Y4)6&X{^ z6u#^e4X3haEW0V6;Nv<(p1fz3m5Md~Z=et?i;$(GkuJFdZX(*U@c>E~vMVZ(MqZ9N zH9Gfr@o=?2;J5`p^c`%5cBadvd7qa9JOJ6;XYt|q<_4{Zridp*?*+&ulQ>Y#Aa8-7 z-R8icNIZt1!;1ftI^w2YIbnRf7;7jAf=)B#$n;F`*Nd3SwBi9FwFI8CD)&pyf$ZfmXQ1$x73?dHF-&l#wK4J>=R)RfA2Lki7fc`B!~=lNKX$O#GQ%KrB>07qpj}_wjwpmr<=#j=(^;EsdZG1pdb0=7q-zBzK}B?cg*?d zS4fHAqHgPSSE$ukT5^>jHx0Wv1cf8Uq?Wr7Brl%u8alvRr?I$;N*J1mv0 zHk9;Z#0R_Br`@Woq)I$1RMnLFx;W13ofNN!oQhUZiO>23HQnjG*R!Y}_M;kP|K^rm zB)garU@Z=RimyjRnNExl`4?j6`1K49go}B9>ce&2R8fN^tUMace9T(!Yb}4rd+Tb; ztA{wWzL~hjQs}a|6Szrh_RzVH4{(!ew_uXg6y7W#_iVFIACxm}s0n;$9Arm!H88o= z5kNlojP{~XP=elEB}?BvXk*tz-QrKCx0}tZG6=xKN*O$aVRs!zx|CK_yc6jkJP66M z*N~O{hHs3Y>1xRle1m%0a2NdCLaK~W;6Lvu(jiaVYethM*_1A;fR++QJ?H^1=Gxqu zVUdZNht|r{=l*aU_SoZ`UX~IQ;iGr7Nhgi32{Z@_OfMNh=c1-#Jkz4|e|Kkj^sWD7Xz%Tbev*9E4w$KsGk8$k@h z(8814@{EGB`g37n|0QcPj>L3R5IEp`Mo;%R0EB_tuy+@SLeP~p=g-q|W~26sL{+=P zaxA2*aWedx21@hGU*^hUt)W>WAdOHm)z1ct&%Zf&QEb!r!sM>(zwnbpi>i_;~dkl!^67;(FA-&Z13U~3yDtlUVl zAh6y3N#7#q9TLQaaSwB>Hm8HC!$^9o+5Ao9Tytc6q#l;MWu+zKE^Fl7|MoMt)*6%okjYWzrV*R8S zkPcTaV8B1B6KXcpz{CQSPpCqgmwF1jR0kFY8GNH8I~JmQIwh6fk)$P z5sy;+ zkx1;Pa~{~ywqqFza*|N{!JC0$*(ElPTB4-^k1PW8h{BxW`ns}wDZzzoF^;vptt8Pp8!Cu&Q%PhEo9iyT$h#!=k^px`aW5yH+)hW z?L#r#GCN^imKUgl>#sgn>E(p(JvW<~(&^f4DOLxI<`MyeSw9(E@6D3MxrdKnvFvd2 z7jZkANaVrqQ}mCjCy~Wv%@zY1tX%*zR`Y{gRj$#34=a1zt+!{o-LYNftFsH5-o&)O zD*+c7U|pxffExqwoB_%oqK2@>1aoC*p((m=oqC^H>I0h;h*nt1YUOE!qmd~%_^q6kb+?Xp=r@N)zLR6fQHo?{L5LOcVdPhpzn*&Esu(NIV@!Aw$O z2+fRNdFzRhYP1*8$}4hPFONB7sw+QxL>zo6*?D9W6Lyq&1pYt(-pohtEqN!@wo?@R zvz-k%xcj5H#^k-Y7RyV@jzjC%d)fQ)k#5KNl9gAX1135AapG6#0z(>ar;H2F!?-Vf zaSPGpkNhE%mr1CQBt84i4m+_Pw&t3|a}V<8u^;V1wQ*;c zpq&&vS>k>P?})Oh)7&FJ=g<4wamsRSu4t5yzFA-+3qSYDMp=q{UFm`8OP2DBa2Zng zFFby>~U>!uJip($IJjy>Y;*l)S& zg8%DD|J&s~Xor0V38esFq}MP)XiH+YfAnug{}yZ&v#gOo z{bFNg5I|_cI;AvUDo0~LSqs{(J7Sr2O0PwZSNZOd#G}hC`UpY-k5d;1Z0oZMe+2uh z5Gnwpzsni;PySPfSTxxe(#p02t^c3j!9{$$wv+FHg5(k8GJB>wj=D7UhQt zw$X2G-eU31v7JawW3I={j)NsJ`XYV&7q1_|Y(7xu*RQvzm^@M@s9bZ4u}C$GW!B-M z1~D_f#eh|9wI9y=L@#x(Q2-^osfj0hsd9InJ77HI^y)@$;iE+rW8=kqzG}_1`kTnx z&sqfXPLyam^5wriuE5&AFR0za{-U$s=l)6k>+_eJSILh2+fYtUjXB35;y&@_TIcK8 z?(yhf0^1+EFBM{pM(q!^3qD1YD$gVfg2{1urs9C-MG1un2IYtSI(%_k^-`5<*_C%d zfX2(}7z-cb@gc*zQ2UOIxTs1zdpnU=_3q-k!mb{j13%6jVXnw`nkcP_hT%Z*<~MY1 zw&z-5G00wgg`KxF)Hcf!%9usB^DViZZG#b+PPNb_mhe^+L;w^1 z@95$#4%!0aH*8Sx*v>o<3~hzH*bUQ+yOD;>oK#cj?~N~4D;-BVpr)0!zM}KhF5hvI z3?2y(OME$qVf=o2B=qI6ly@{4XHj`=4k0loW(2ICX!_%KyYP`})4@aSji}n?;pceA zh2{ub#|q{{0C%tq#-r$$sPz?m7XB= z2)KFEoBW~2X;ZhWZom1ZG>-3}B$f#-A(_paE-Dx?N*sZsY$CnrJ4WfG?S)y!I>{sU z_Oi?jkmWPIh%PE@tZL)`ZOAGydjcM{6NtAeNM0F?;Jvo>p@1rBJZ%3dFRPq#bH{%r z+1GU)v`jubl(Co4FnR*Krt^YXV)p3*-@H!2UGbnHK&dw*DbnUH95aruw3@a zc-w&J!m+xI&G$>wC}ZPzYx47$BCmF6-bj&$^OPdFsK>Ul_@>@6>_AQhkGa9F63BAw>)T1$#7S`BeYcV6yg$%>TaHo2=&%@dib zo-0ilSHKu79F3C}Xd8y-Okqv>?f3#gslBuptWmeOcap>96O(Lx4GioVz0SPq#bTZw zU2%3Db+tU>qAf#oHi{a>I8jsj=q-Snpa{vc6Il&J_~nVq$K1InJejD3I_AUHk7pga z{xZHVK~6iTCjlE??0UqrvZhmHquX)^ z`AJJW5YwF?FS*AigF%H^vG{GyUosx%+*>DuW|X4xTG*>NMe_E!FdLd~+Z(=w8{M12 zt9IiM*Z0sgfu@<9;Ome^V!URMyxS7FIjPnz^jgI#bB$bSBTRiEraBDR=2eB$` zGv|EAzR!pWevlf{C<^+9Z}HHcIkgVXc77)OH@;a5Yp2mx6Vn5blEV({=bGMHoxo9I zbSboR|2}39*x}v5ZhcZUYbbTPZYZJ2?{3eWr8cZR?m}c4_i$QV!~MSHOW}O*MVqY? zT3ar@JGy7m&;(}DSvfJ$7`OFfo5}73-%-o zxDLFe!Gs6RS5Zft9VTx6>6>?{ZKuqaI8s}mYl2|1Y#X*oHXsFxtpZ26m=#(m?@!u7 z2%#nB_b_usoogf7#q{tpj4!RrRG5xH6JBEbJp;WW3x22NYFXAA(rVw%aYRvBq1L8w z3!?ej6bPK1yN7(Ph;wlPRJ-tr(65sokw2M*N;;)YF61^3I*19)Y3qTrdlig{Pr+Bi zg~n1r7C39~Z~d2)Juvk7yHhrj!0hA^5`fzNQgsnsO-nx(oL4QpWdUjwaq9WNa)iHZ-@kIVR(59~dgj=NeU ztkuAaR-~Xe$kDX@CzDB&(AYM!W7FM_3Mo1GrDk)3aoO9WkE%Zfs$pN5rAi7K`zC*x zx?;NNLz&}Mw5UpMY3Skk1tB6v(=LtErYHMmJKz=n@PaVHzXtgyneRY0jYpqRiYc&4$)|=umh@D z0a9jW#Z5j%_kLcwJGg&I2ZUlB))Z_yXG~!*UISrorh)21+h5qH$kv>OQ znThKUFoK1lDy>qjO$rvIY3>nk?om46xBmRw7beiUWk3@QB}y{M)ivg> z2?-K5=oSQ#9o0%Q#_;9d=3E(5(qg{%;a)}RaO`a(Nkmm5(5l`ssZHfhpX2r2c@ zMP_;UTLb0gOy5(ti{~DOOBNGb!y}9jz;bXHm&(He4i7K5Ez|T0`%5npdSn_2~|4lacTo-wrkQcJV`@jw(y-#4h@IUVWi{6`z|95AI!V( z-8?zSS?*ao;99DJg4-98wJnc?_63czkqxbzi^iR*MgDHDA7`3g2ol&)=zRayiM0F4 zoA$&AqW+P1K!P=?j&M{Dg_9AbeDy-`A*cgdcmHB8_ zT^GMb-s`@PWvvtT)q%(U_N4iv;E6W=?f;N)gFC7F9<9Q8PLfi`I$r+$^1b6m$-Nbf zi2vdw8FB96Kd6zF+719+K%&2>7|ixFY2zByq(`esa-o>it=vM4G4as4{ya;go^U56 z*I>qycG~>8`=Ue0x+Q!RK@i$-(O@{;Sft4HT`wNXFp&P{`Y5|kr>Qkyv#GBQosoOj z+T_c!)ivZZT`xNi<2kg~gg8}?UxIk*(1YnU^kml+>t{lCNt+C{S-R<{U1d8?@!a?a z%c_G9FN}M76?Sx!BlZq2bm2O=vW{E)JTk|U$9adzv*yJOcRx_d`p|9JQPA+0C=%8-JG)UV44I`Cu3{aO}fv_DY^sfJ0kM|7I> zx6N%VWe(s}2;ia=aR4_;xFl~rdT0x=%C00zAmh4#+efiazY0d203YqwdF z*c2OY(?1T{Rx#8bfSrK9Rc#ExbTU(>T%lgffW(A3*H`}|Cu4F8c1?&{;O%mUx|HSg zMqk|qeUp|QKI-{sV%wKg(zTG-iWq6Yor~U|Xm1ezFC^?R1^pC+RUZllU9(Wd;|I^0 zEvSzuN06}MGj>k*DQDkS!AQpeuPng3R>o{b3UU`%Jp!0G+8U0&h1L==_Y^Dh07GyK z%3H^jK77`Q&FmfMdA+&=g%}gIQFogK`JUB2+s{Yd0TRq_AXcDtmiS^!eJd0W*}UF0 zkp+sNxuvK(vDk;a$2)toetvfF-eFT8ST{}eWS+G(rU~~6w58usg-bil28F*(rm0J* znrgNE4|(+cR{=i&dKU&Ty#D8C!~8+R!ed<;Czv+`e|}Lq8=#ihqREFU-+Yujk{LiW z!7q(&?tB-GEJya9^g(J&VWl-5kX^y+W}#KG5U?(l398~~tj!RMfb?yY95i>a7HI0i za-!yuIsQq^fZ;ftS=3Da)c$J87KpK8IE3Fpg=4e3x)k@Exoiks%-}C6BMbvwzC9#W?v7&I84Gn9dZs~W z?n0d)W5;np0`U)mycqg@q!T{mFtl8U{97-G4>`(DvLk=62#A6|@txVe6O!XmV&p2A znYwqhwmRMc@WIti=vP-2*_RmRB0@(yFcq^PEIAGLqXcKfq89n4(&%GV3~D7V+Z29c zflsm`(@pv7a}Lh&U$nZb<6*v`7%j+J&a!fg1dv{(62_J^7{Pn!c2}1Vg$% z=oPp9l9RtQny-jk_s-^{VqV@&i|>PEU6_UL7yzohsBXMLJcc>QqH2@wTQ!e*Q7l~1 zU{C;@${W-WsZqv#nS)9Lj8JpkX*3Ij?={Vlz9LD#9|I&ZxRQvBe7ac%W_WQ2IUB6+ z3owQCpQVzR0nlma4}g&wL_C3_!5_k*r?(4~ZeLhpzgx>mZ7^IMM)>rY3DQVH&Q>Ch6`bcnzMN~m9g@R2v+xOr-=#kXIHpF%rCv&+{BXy40I zz(eT6wu=qNr6{0Ws}mEPxiPL59j|vR&<>%DetO6dBJN)H~h{rA2bn@ zEeH|q1?wNl9El}JM3M_(5EQfWR7uQZ{X~p;=?pN^Np}&(YP>!2A%tXc>o8u#hU5E0 zx$UfJB}H%xGu#u>V>xo(gA4*vP7Bny#ZvzFjWbI}4)KG@v%ypyPz+WVRyjuAEs)>E zehZBfhvtqA(n+zxRvw2Ia6zhDd`94{lJansafxfq;x*g9d`iJVclVg`{Z9re`tzQ| zI%SFB=FHZfQAXWyv}wGkLrbt`I)f^w89M_0>-jVNN+B**ckN+^LtWEN%w@Yt$fvg< zwx5F3rccWfF}cP&lB)mHzS0I+s}Z+|%QivNAg#94^~_r!a6DHiNY0C!AKf18K2I&S z%qTiWDh-h~j&ns+6{c)#CnUQAq?3#ynlK+u5yjF|E?gKxQ%h%dojxm=*(_-7b#uOMnY2i^Cld$PHg|3B#1 zJ6hWU1EFukC^&tUFB?e?Z^b`GUa7VMd|Mo_Pz?)Do>RSD&+>?BZS7L=;=ZJs*<;Wk>mJt2G%*zCmp^SxAcc`bVIRk5L9VQDInk9Q&N2FQXIwBz33zvE zhLrAJIs5GbHdNgQLkEWQzU`FUE0S&b*rOR(&gfoDU8fV#)1564E^aGcU2)b?!IZh` zF+-22V8c0DR%WutFO~xP+fJ4*;s}7;oK$jgc7o7wPwh&lNE0DZHODXOdhM)#zERtV zx%2aeq%32BR`oTDd}oy~b;b0W&Mi_7jBT3z8}x8YjGehtMO;s_`bllWxtp8r^#rUA z3AT(#@id&c%SoOG(Q@jT<0CO0I{AGOt=#5Ny)vlWf(d7GcdMvMYZYndfK$!T8MDGK z3gTmEOXsI5g@HjHX0N3oPnZSYowFRYygeIbs`T54#QwR%zr;SZ)%pnj2V2m6g5CmY18~^|)YeAanG^D{_=+M1= z#plS1vbu~m6-yH>zTjPNX!q&)8I;`lH*amYEgS+L{f#>UXMTL&TV zH3M_@Z=o-#u*5+gJl^IaY1t$3&A(+$5GjLh zFw5M$4?k8urSy7~8?F14Kr1PnQNtmlcGGuc@}n_25%#(K2m&=1$zU5=ZFgaA7@gE& zGHxDUbg;_nfBMQA+uR4>&n!WPYTLP1!PJ`~JGXKnm(-n$xkxKR-T;oJNawYBMceyE zZ><&@sr*6SQBb`kJ2>$RBM~w$8S(@JND}xK`nnIO1Jcx+} zxaO@na>q1KzC2b90w9^|V{=AJx1^MSTmBN4F;^6-d0|Vp-1j;xITw(^Tn!FV&6D!S z%k3zeDG^V*(`T9AHXyQTS?G%!D7G^^KlA=rM7p_st_IeXnJ2qj0``{TAo!$jE^OiJ zTD6Q)6#G4#sdMpvsy(djMUV-_+f?Q$p-3j2PpdB38Ukg#zU*h6M%G+=o~ZlynKj1V zOjn9eL(XFxMo#^~Gu~j-_vruGkxU>jWc8X!@4xNr5}4MUxTSp~|@)_u4&q-Ho%VE$kJY$(GZhv8S;Y_j?ough5S4-1F* z-AO~#`^D)sv96phL=P7TD(irxhS=GYh;$KU;F2<~J+Ebdqr9*?<;$dK69rn>u}VE* z<%h+`FXdBfEv;YpYxgu@}RMl(rxGs#m7nrVxj;1vYC7e&(lRw)w2v&bpquqw5ScBeaZdnG~d^+m^i z>-k`!0R>Eza*uhr{-<2={H!aKrL}$=Mmt?;sWD%;y*$l=rlM~Lm9un{7|_b8(0Qts zVKm1sDj!ut{y}gW;rp99YAOXj7RCZ*x~E>pvP)fgnV6;^9Etk9$vq6A@&6(i%A*Yx zcn4ev#+DPuW-Ek^$kgq4F?^VrR=I)6qxfhoS>7lKwq)+D3%qc&8f|S*liN2f%;fNn z50*uIL0j6aEj2vs%}*YbINt?#iZ?EMDw741Td6CP0PP+l)`9C9b{^P z@dp8d&7<76Pr;#iP0+b<2TX;^k)a}8tS(e1B+;Y+vY4G~8@(MbH8GRof55HK-p!Q= z?69vbfr$1Rt8=mohEI;*mgQbL9c;>0lbyRP6_-p}O_<*G_Q-S^>#`ntsX;+`7SkTt zlIne4?xg9#o4G=;==5X1;|`$kY>1!Pdr~a4nRgF z>J2HW03wHaX#=?SB!b>KHzPa$y3P2M-GAyRLLf)zzN+sW{u|O*{se=LsQ$$&0xX^~ zzUv$qj%&|M@eyAV7~FNl`VUP_BwcQJ$@NDN9^zX6Q{?+(l3HoZw8uo*M`E3PA3Sk- zJah2|X5){VB`8L1-I^q85Q*3ST?7#loJ6raCRR#6|MGutTY!?G55=}RNi4^Z*AG~i ztnsO9R%acT9-Pp$qPt!LE^Ge}ZOJCHwAy|vo&w?nu}Zi;RmtZYef33Y1($+B~ zj9Q4*_o4f8!rjD6#N(Q~SerEeG5NxdR1I|hJydcRmL6t@O80%y72r=%yKF4Jl@syt zN6ffa3XRL6dSUTC;C@mdQ$X)L(wk&778&tRDK)0ercS&`jbt+gs~F30^|wrW|M8;Y zXuvaQ0hOP*Rh}2lNvY0v&0x;E-K;sV?gVxpbbEY17X)>Z?SylOhRGZP zJe{nWa3_GW^xBJ1(Fbr4^b3j$Wnk47j-}T|m6mh^n-_=!NjPvz*~;jlx64POzbx+h z(i7pVEyd~W(N$Rs=46kfTY1SHZn~Ky;Gez#n32r@n5frK>+6rd!T5_tBmsz&oEg-M zkW_d*yIUdvm2|}=W5~*c;y@_ZOfRo2C%f8Buy|x)#CV1f(d51kq+w4EDRr%^h1qP$ z8c+TtztqH|&(g*dUhYUTdSuK!$1SxC+Hi40UR!u7r=luf`_*G105w2 zw}ZVIA@NUc#gbBQE&bkC3pb{bAJmp?wONxLh%C;oG7ZivJFc@<@w@hCra4L&q%ITp zYF&nX0AeFjW<4mFLm|d45}9b8$eNwCb2wo`A5CvUz@1M=L6a-FhU@oh9a$TO1*=Ym z+Z=`j89W6=>ZdL&qlLB1)>CwGF^ASDyEjq;Da=pyQ1l=m9||TwEa3qH*Nz2&VhSJN4Z9`HFV!Ec2;tt7~+HqxU;j&(9(6`T%??*RX2 zuKMqn`m50~WjfzY{{yIZvgw0hCmS zdin{{_yu&f1jd(&9=EI0CB4w`uFrN`Fw;gF$i~5nXVhrjh^D|e^+v(TW z&xmCl64R^4gpPTUv?$y1HWR-2CSN3FQ*;jE{4@OhX>8c(YmOT9$IL(M5k|ryoaCW5@ggz|h==sJA zikDoqbSsc(&MCOkHN^a!jMl0YN;|coJT3MaAe9SDDFJb(ffs@oRQ>NGYVAG`u<|v@ zajcM9#aU;HA_?j_okFPG>Lzwj7opz`J5zgt^zn?o89}VC^`2erGaOiLJD}Xp;?(&d z^m>>XRkYj>a5H6O*)v{*)7>H?S4E%K8_2O5V!;-j7ZC%{A|@7e>WANjoVJx|l#Y$Q z{{k16pe2!PF_PtbvVNqukCw%UAY;C12UN*?oR~hbZED zh`YdMu%ht=HI)X!0sQ;dzVYt}L8`r~Qf4VGDu<1ok&Cn-Twlar*fSFd)v$aNQ5Y39#fPOBqPT?j?Dx( ztWb35h9XMkLUamG8Prex5uMTs=0$uk(I7}#AT%aZsk{bRo{5UW#aK^b!rSG1~O&sTiZF@vg;ru!fhg%r#6&1MQUZ>^8lljBUrOZDnkU~5|81MuuweP3k6vW-p48KKDYOJt{ahD-X8qk zVWF@>KW>NQ{5X=mnWR3YyBQsS-dDM!l^|?WV@+mSNED2% zeUMnb0&`YeQN_$E@?B1=!j@b1mxY3-MUidYyX6}}s@D!;^Q!Gn!R2uD+qC+b7<4T_ zP|DW9M~$DQqV_tgnBujX_Nq?` z7HOFb^Fux(82PFWO_JG59l^#~0c+uv?Hj^xn#k41pOq7Lp&5jzW#-B{YdIrHQAqOgo+ z$@+3f=L2Rw6GboWaO>o7Zog5JF{%q(0H`&T1Sd_={4=41V%^-69 zR|hUVeY|)bQq{}dQsS5Y`O(!kbMz1!&qrLB31%9TZA4Q7bxNeMpy+f4f)2l|mMF-l zefg&}iM-_>c%>Sh$m^DC6G$IFOQ1dA&2dhxdl!v|Wyp`vm83{Vp0ys-shdvzSKxB` z&mN}v^>S>b=z!=~NMAYBc6sNPi1PU>U?L{yKSg7w*{i;67?(zdjp1uZ z1+ZNlGzV2SGs8pAlzU-V{EzuKy`~-e{)D>O4BG1|0$N$GWU?|Q7@=u{u|~PCfUym4 z)AY2B9#mHo3Qgkl93~#%n`Hv5Rl!Wol2G0bJ0<@L1B%G^07BQ~=|=7Myn*MAXIwlI z{n=5-*{urqa7pPC0EkCmmyZ&Y7-k$LfBsu|JAt0ybI6BM&7)x6q0Yt8%W;Z%UhpHv z&s4bf(sNt?W=#nhUcp;B!1t5<1UL0R-$ED=|C0}uji;`iXU|cw7UH6g9vLvAq!dfQLq3Do zpkcDMi0aYir?I9%S3MRzEJUhQnS9}J}D?+M2 zguQWp`DcPq@QmV4{z|^-LAiX8&#@~E&;2hBJgFDHwuQ-b4e3}3|&D6 zf8S_Z&%~uWALM{-PbQ`^!F(Z(@#kO;Y-{P>$2DBK>bVx=XpjWY1Oh zNtBHQmKwWx9;)`YKl}*~j4^e67Kc}U3IB^3;E(T~$d!avqq~^Nc%2#|XbX8X)FBy* z2eHzuG~3;tOXl~BvI(p!LBW>3!{|NC3d;yn$!9Fkuq>)af?dyn3UkV@{Fpva?nq!s zZVp&TAc)oHvCfd0PkG&}U?BcD3p8;bgIIQ8vGmih}A?!U1wb?E9FV?zTO0G9DP<;@0ey&ERpb)NPdn)lu0n90~x3HEVjJd$xB=O~|GlXp9Nu z-gPziB5lyd7|GZb;fA$n|AE0oD=8*~{m~ucf!$ITVvsH*dc_7I2p~WIAM+gKB3=Ib zIJz_Gaq}x+c23QBI||`77as?34f#VrGAWNdHLq$hCG@7(Cg+)kP3?5&7ReoU$2K&h z3n^)^jG&-&ulj>m{A6l&p|N4F6HA_oUGsu~)oshmihz6Ze}zuGkiU2u!nA*6{Utm# zf1IEx&02c-u!bG$8QcZ>;J+I7t50pv9-V4Hw5KvYe2qIa_5eZ8k;U492C!zC2W!5` zKN2Fv6d^rhEY}of38;?rgGAcjgOpsbz(H}RcxpD6qm}dur^!Qm4-mW{#big6Bs7!Q^T^I1n`#P z7yQf}+Wkv=>gDcvm{qkVc*lq?f(ylaEDJNECjcBpxMbvC%6$T6Z~d^zJ_2c^FjE)VCo&P;BaG?PK23{@a<% zOypHtW^1{FnZ==~x*SkyjriMq_l^QBwauqor`nH)Lz*Bi?F!<`n<;5m2}aPhF24E# zp`2VJ3FKMRnOG@c(c3q<#H(*%Ks(?yHe||g+laP6ll>9OPnjwf*Q5kr`aiPo>P)Yu(dLTBaOg+s!kDBf7*!O4UOQ|d)y(~2z<}Ld; zI9w))z>oUBy^e#=B&Fw*bF2P~i&#^>#NSl;X$$+xnzG}%Zuo#~#*!0s?upJ^H2kyrGu!juD@!b<)wn{LOB=P=*+JPA*>dP%z^_^%H`p zH^_p39d__{qQt7mfxA6%SY(6AT5!vBZgd`z->6qLnDJOKB>EBn>K3zaIB{1J^`nj6 z%AiA(&MZU-o{*Cj;x%^+r$5yZ)WPr7)fCaTT9kIS&s6){aUefRZR_8W7fkE`tN>PA z#6(xH@*Cigx)5s)H}e8XrKn3P*p4ntw~W4Fzlht2%wQc^QqTieZG(}68sc_m8T=Pc z!QM`S2yN4ex?>4@6(F|~i&|Z1eiDd_z*Q8)ceQAPbxlmR4vnE9M6YP(>B-{Mn+;rs z@)q)u7Fy?lR;^Xkb2Z%XB%OCDwkVco!?5$a28t9Tv?(hG-FSn}-n_?v6)vQJsG$XM zb9y_wWJ`0eaP*)+n-(mLwU8wWxnxxANoG{<{7It7I!v9etYWO~{_&|8k7T}1H)1#7 zfxEOaYYQ4*>r^eBWP*K8iAmkdb3qq#1bt3DBKL7rm)=>NYXWnPw7$PC=H8&Sttav) z#zlWv@y8eB%Vm9G&UA9bjCb>&tnT5L`x0jfJtJ7^$$9ga=TOE`oz4AWw8L#)Z!&A3 zMwK7^Pa}>`7V{}GY4t=rZyLC56_DCdwB*QL)qidkrWY!mL52XpNRkb} z^??|dQJCp9L^_i(e~0$jJiz3U5%E)F(W-4or&ZUgi&|QACGKR;B5MBl51`x_u}IT3 z07S`29ST}Gt^|=ZTc-Es3ek;o4yRGX&u{y%NRH*tw_;spWw9U67hjkjjOFMDHIk2i zG-IE;coZYDCR#Ue+eLfzfc>3dLN*)Z;I|&-tM1eeblcBQ%S`GA9sp7RBc&O6=dZ=N zEa)Q3n{MJ2bu_HeV(^kd#ssF?W_zdO^_6}}gUEPrPYyV^L?%aqxB@O2M(QXo?stc@ zIv9j=#tl;`O|`;m5Xf+uG8{h+AO^8W)MLBQYaGS4Vj9{^7{N7-9km{Icvkg~a?h+- zTDOh0#QdmPpP(PTpD#$zI06&|^n+-BV3}+Zm$qJRdENS0@~^D1|GAug!}G}Liv!^% zbb4zbusjSmp$h@_f&Dv@o4vOHrVx${V$FZ@^Y0}D;+*m8NBMK<|4l z-@CyQlhUQRZrfRbL3`jv7SFJztz-sv5<=OynY3Y~^|nnl(ly1qfEHF=1a@fSYK;yL zId>V{{6pdh_+%W2^{dr{{x~q}4S9A?Gg{#Lo%1K)c5IF^wvis!1C`*WDR{?8bGkfm zM@S~LjW!_vS~0b{Uqv!%MO%OlnxI19jcNaUDQ8+3qv8tC^)>=|#qw+Av8yEv{5#JshK#M z_#EJKr3JY#G$F5oxU$|~mA3CjkUDnqv5>C9K7e^f2}O35 z9CREjzzmakz2AY!2=W$^yZ+zvE%%BQR=uB|{YS^9mt1DV8LWj0Xn=hJ4jUS9IOu_i zRN)k|)BfS=sn)^>r^ybJpWiUo+I zvGlztz(b@v);F%0yyZRz`)IkRF_3Ei1h(=~NemrXH3d_(r~RJ*_qR8xTk`!N1s&yP z)sbQ_e*UcV(menqB6{!<)!aokZ-dRMec+^s*^}(fe-Yrr7VA4y`uU+2_AKxtW{+JL0Rzl}MbP^s@o?6?YB3xzpuG)UfM;$O?F#aFg9> zJynD`elzILmH$Q9BOwgv(3%%RudU944*?ZkAM=_}5GvwA=k=`$_f=~Y3rN4UTs7cb zZ!Zg=WrOb8zulldX0ti5H-lFp-XnJIf*@UpaLT6IYpqX+!CJ=of?!~mt*v|Rts5K6 z(B)9&^Lm>cTuv>s5Ai_S)mk>+!t~9FjzV2$Jne(VuxI}0`QnHCg+>|`k(|KjisLu< zzeEKSKx2Lb(VYcQRLkGXtHYVAdPEi&vLs74xn!fTODZuAmDBE35~ZQ7R%G9j(R@4Z z)#)xYODj<{f#*WioLLsQp@A%r6%DoGoY?!cj5M^K?b<-k20y^bjh^V0=sV3+5ms8< zzjfQXu@qwXMf_)Ypu!|=@Oc)*jf*;tT?AWg z`m9kw(LErk2}wQ;@flb*55m-Db@JX;>QBnSd77zd#ove{Oz~R# zeynSA6;XURCk2GdPaU%JUgH%8RZe&MnT-&Le&<4z+NF`_55Jq)1=?gMhEo>#k!}&3 z%k!c!XKT(&@@KtQWzu(F_Yt@JuXXWZ!fKlPyZXabI%3|5xGpgM>|%I1|NSy^Ca#c@ zoGq#yEe)AoEGy3e(p#zLW1o`gqz}b57K6y;f`2Xa?=7e-i=(Eh0%NDUy>9Q^OY~QO zyW%u9G@5|?qwFsQ5xBnIB!HU+Cp}Tp$HMp0N-!c)D}Bi_bvDL*Tx%rb?L9g^2ebZy z7RSTzDE)WQX6mhAWJPk@4r-tfw`Ncg~um&C@?E&z8!OcOfdcFPaET+BBD|(x@Mds^KrvQ+eG}UMwqT-d$_VJV#6uTa9hfUbsQH#qfQF>8ibgy4^RtYw=;eF ze@T!D*Y}5Jk`yfq|FKmXOMZqS^r(A`1mxAX5`xPVSS$- z=g-elaVTmhHf=E2+vzpT~%{ws0z)f-2*6asHj0Q%2@xU#--$ zLM|r_GMqU=^m%EIS-ob}tHLH8U25jKbL!oUXCMG#kF^VsT>A*#=8+BvKq4g;g-Kj= z{LV9+WB=4SH)`a~g~}q(STCxBxKL z`>dAGl{9@=>8Nbtr`frPN^8hS71XYYQn8W2J$obEgTe;_a+uUh5%{VDa&`+dyH%y4 zSp^dGLfJ~5xvJK64x_cX4MA_5hbT{@Xjbizq-#EWPX8mo@UtcuQWC``utx$wqF-y3 zQY#?Nk{8gDMT|JzMilt%>XHAs>QXNC`Rp38PiLgL1lwU@yKFA`X21e&r+~hrh`eSwFI%*v97)&K z0Td^su;7s+jM;YTO^84?(%9WR^xji)liNzhUHTzKNpmQ7HNjFNqiJO$kwTBdfxC6616A8uMwU zfGWQs|J4vX!dX3JExB_jN7Tcv)RDv}D1M;1$@+Z!^$it@{VW^89SM+}EYFadEh1lZ zZ>)yPZ7kn#$5Q$n`DsTsl7+-eG(Wcq@|N!nhdt?^fQ$49wjEdC&Q&w>&>Ca5pN-8H zy!{PUc7H$fJajO4ODfax4gY_%bYlq2Q%Hgb8>r!iZaH05a5TVtTdy9=~{r z^474LuZLjfeb+%IdD!% zzcM1E@~eV3|C$F$vY%du*c`O^tFD?kI>$T~wC%N#Kcv1+W>#@2Y#iP3-d514J4{=| zjVk*{wZv$3;Z#U*m0>}(SVvP`CJ$?)sA8ov`m_TM2WdxxyVBBdArJ&$j2s~l1YnFD z001BPL7xXj6)k`4RfvOmZ6xylS%ZE23LZDCeFLC=*{>CHn;VYxJs{YxI@s`A7PqdX zkX%ECjwc(Od|L`G%PnlL#mS=hsMc->AD|?;0lv?`Vg=v6`KsVW)P+s}|3|ECpEeVB zP3ih1ia+e0gP#9_VhBET_ZTY`_bK~7BICsQz9^>tBT(0JDNYvs~tX)g@j z#46~|_)DLl1)bwCrk==%tBMyw4f=^jhMBb92R4=`TbHj zgEkNt@8N%TJ?&?>9>6bWICo_ref7(lBX@2{8I(VBK@L=2X9m3imsif4woYq!!XZE? zu1v{!AN4my;SBpbY3SCDWV-vL_rvc|nCUBO9)VV23^GWB$U9aE8)^WqPyCjn{ORGV zlqhU;m-;Qjw|l&dgWmL9wUImyxD68OtN46EmZD|uynv)BA5SBfq!ZniF{TbEshPs{ z4(L9brkU%9-*t4RhE_}trilm}t~0RPR9RT0?b6S^l|mT}H8{X7@8wrP+ zc5-a;O1M3hM(J)gSCBR$0Jv>gdjF}ReWlgi&vSy#GMbW0$jJ_hmnLord@i2mN>=F7E zkF3_miK8-1->yX{j4!77LtpbH+sRr7Sy-jy-TmXqB#zF^|MAWi{qL$*cYuaT&H*|Y zV{)j@e{YFv-Z!=3_s^uy(UjsK2jXw68n7Sl{!6pa&9%9s7vI>g3B;$)VeSA22MWo$ z%S4dMD@n$xuQ7+t0F5eM$D2HaUc_YZ<}W?wi3Fal9h6#LQ*l_k~yqcw0Rb@0(u z-+POxe~GkvWp^g?IYe?EfSgrM6G?o{JB^`~5A}KYyH9YvXDp6}#G-_k2X)MCT*8Bu1ec!aM_gA24L9=fM2*x=rZ~cw% zKyO6iZvn7WECc)5Bn1up*pUbBtPQy45{`a;1)LK}KDhHY8>beNpIIhy;nh)mR2q{^YX; zI&~lAZvuF;tdoPQc7=|%4@*h~>Ei1YSxBD)0TcJ#aAK#OS$R9QpxlW&L@-^c>@;hn z)H!aKe|N!PMF_%Hn5Iew0+;|k@o3KA5C!TF&tp-l#EIbVQ3Os{=x8aUcLmHz8g5C3!cN%+9b*DVJXF2#|?YoDYDce_*!zqh32@sWpqUQLm)b&6GGmMdF_{CN6Q>p1oj$B9_SvdA?fNLoYJu=Dk1Nr#= z+FKSy6G<{zgM%MP@BNyu|4eCTZm)95k{n=e1$RFPsO|ftegUk?fK=q5EfC6;83!qS z0$3V_kaZT}Z#)L)O5j_g;A|jHmE{ihX)9uF0QM#`dk`x^km?Vz@`;w&Gtvk!6OdlL zw}3<)r13qAtRhEH#kpV;OC0@@Hgr4Bl5!4HtgTnRhu1});1_|~MdsW@`quB9T=6CW zW*xWOB%_rZsF%;^+fmMTblQL_VS5@NSs?9^gL@c$(Mk`Y{V$UL#XW%f`03nK5mt}} z5~C>W-M&0Bpw@P_y>$F;pUYC~)B9F##;Wa- zJtyvqVxEQAr#O_Isle7{XLneBA?ihMoE3BcN_527!!qw6VNaw4pFkI_CirHhU>Z}U zZsp5rW&UYB4eaK+IFSBD(73S5 ze#lMec(AV2*RK5HNF3L=L+jh)sV>!?cN4^EdXaz%sBuH5?^yoM|D z_y6j;*Dlj8BC*TN-(ZaYI+rrIaF(4OU3aT?0FfI-=E*&wKI&914j4Qd>I`oMjSz28 z{)1WbL6B_dl&WW@XM&#iZT;Fxa8TzZF#^jJIeyAEPtfCn-# zTK`&8GgTEtBc8@ngvKe64qrZ*zN5;{=2DZN1iP&i_9yy&m9{%X|MKXpY+He3I=oaE zn%`Th3|oGUr}*1wR#ULn0QAAXH_y@#)LM}Z;VI_A`_knFj(_d%XYRj6?6PjlJUd9J z7PBy6g$7Q*=)GYbbrDr)Qb=9^kO|IM_{~*!f^!I)jE_dhKy>^aEdNy1ar2e8#O#1_ zx$F`T1^ouPyAF^u6FURw7#rPhSf!+piW9~r@MMn-z783x>4btM;n{Az^S=#=R{EKCVLyq4JVr{X++PhZRsX z^jteize4>aS=oz^czU(sg5sHuxYX}hg=84v2X=|}zlKMF^nTun_ex+GfqB{*o2xMF{AS`FbwZFpUrJKU!mvbQiVYh}h*cf^ zeC{b%{v}FbPmpXQo{VDq@@{uX(2LJ;m)MNUq+p}z*(hDYRwnagec$y!d;mq7-@w`I zG|zEvWu?|>$Y^>rp_+UU#B}wGw)g9VPC8Scw9v2WGEUl7j|;b*9Z!teR~NAsC{b&- zW{_2hjNH4tn?k#lBUO+Ph?4ORa^5q`4;f(6B@BE=iy=$r7B7e~y#$sSw|GS3hWEymiv^VNqx0*ec5zfG zbO+GbGG8D*6Z#}g1coIPd4X1Bed-a9;X`Tgs{#X(3pgUMT4~$ZTht;z3*#1T0gJ=S z{~z*~1&e&UTF`B2_s^QCAEg|x_&#(YfRLTG1;>3fO2h?l*;Y{Tj)V>uIUbfe^Ev30 zvB}AwY;Ozh9ZO2^0k1a1wAj9wV8t!{t!P>tOMfP1``=?>oKK!i;zAi=wUGsQq{iX_ z;{S`JQelof!i{F%1w`t%7^!%=<59q%5`>b?o>70D`u0zJ&W_@cvtiEW|K@j0;p@rG z)?VzY$T*#1LD120M!=8hJ)VVR1QwmWzZs&MZkw~(zu9MNbF(tWs|;mj)@ii$6lPOw znVHj~LYdzCZ91BXhCwZhJrb$}-4)Kkx5y1*g-|X? zd*d}9MvkMLTQvYC08T)$zfUOf0+r9F-wMge=wFE&pevwXSt0O+-mL&n*j!0svzEY@ zif%3=&}W7~>3ir9#~X4@iRF+3Rh*Xe^iIwVd~467^VN-bB|MlWC0^875<_$G5jWzd zDLS}si_w}1`Bb3_iJ(cPyr?$l?V_71L7Yi@JnBG?g7Uf#ZFU)k_W^U6D#kdvw&Q!z z(fuvh6W&WABMp%Jy<0DdxeT>}e)og~p(w7t*%#uxrv<7$L(4QBfK_i`J|%2(_pW({ z*ym!w={`K)4IyBzyOY+M^VB@*W=T98AsXv6VD#q#Z`P+9fu&@nNu#3Y>~ki6_Gge} zcVB}!#li`Gqhqe%^1+o!=ZbZDjdlHJtD^Z6`jJZ6l#js6(2Z;?dYN;?mH1Fx;ki zYV#aPGxtAgF1Zx-B*8W= z5VRQ+LGoZe z(jNZI>Sn`KXB#Y>NycEbZ_`h5clqqlITa;6HC2Exy9hBK7d>syZLWKPton$cqPag?Pv1YDi&662ogH)LTZY+TORi8s(a zNmzTmr&f5_cedSZljNcGrezUkjhay=;(xI(kcie!LSsTvgG)He1vRI}nfn?ZWiYp#wzpKhFhzw{||bI|)y97MBe zM(YnRiOVC^mLT!4?IV2S4NNO2v9IyB{C-wPv{u`p_C z^W52=lnKMK_FX#_WP7-^f;PsZ!e|+);rNl(#*dBlgpFl2Pd>xb7$@7k9SSQ38rYxF zDVKVD*$Z*ij>BzjP14M_K_-u)9@zbJ#?iYns21z})pf^httiz?=TyC`rZu_yU2#MT5W0iuOjaM_H%n6;q2> z*GBD^VyM;H7GoY(=l!LPtWMvd*LX3)m%B8IP zJqmkrxq8JZsk0j?PS7yC zt&&wudf01HL^7y<2yF9EymToc@*o(Wj8AK7GSNzN75XUC=<7?puxGpLz(eurA2e5H z=AO*=br%w%z{Oi7F}lUGt4N>=yO4_|c;5pXWu5UO0YfUXlv3Zw@Vd}|F^ft>+Ol9o zUQi3ZDKvMVbapg~=EA4o$UF(9{_{Fh6_zU9Mo#;zBS{Z~-TK;jZh#Dh!={R+q0aGi z+L{`G4Li|2Gt5he_dQ5nVq+!CX;ir&vhRy!(yYKmyO zRcFvU3T%9pcuT>2onj%CVg%uY20h^`gJoW?YatRBLrswMVg^$>{i*4mSParo_UZ=o zFW}Dn)4O=p#)hROWDKjc);w@)bsD_@djALyPEAxyWX*q*IlvnDBu?>g@0@~kEI0i<*M@tA{~)) zY;083Rba0^xOrfNX{|lMUZ1s#pihh$?AwY7&(>GUIg+TWB*$W3SonOx$2hZQJEWHy z^j3xmMOKBaQzG;hT^5Az%j`d8|5p8t^X&Ir%%6XPUT@l6ypDjZ7>=8Bbx13pX|45> zt-$RJ>u&64gLBok;|o(UiIgG#YiK;_rW^!glpkl*Py^u=$CEg(saA z=Ss>un8KFGUcKqhKMX%C8f5h2u9hW4hU^=&a99+E0M1f43G4WR47Y zft@$rqW8zrc8CF16kni0h7T=A8K>hW1k9?AodqR=QCb+DQq*HY5X6F$xD6nhFo{?> zubI-CgK3>NYl-*l{L+_@Uf4bXKu5IPx^M7%MKmtI?s|V2#8=-}0tmGv$6kHc$*dS5 zntB-t2n#ty6A@=9h^~$VVCZ<9fC6GmK<6eXqHfdTWy4o5>m|lzGN;`ezhSP!JA%hh zzs_v*8<4)$IbbRd`r6!!(h#K>)zGtDa`X9P;(MvAdr6H&P1(vZG-Lt_X6r7sZmLRr zU}U3w92Tq@>}R-591z-k@&zKdUN+;pqifGdld$~{+XxuW7;Mxe(XcP=;k%C*q! z&~&Q8E6n|oBHR*Kyb7lB^#Xr(vEb(gBi`L3 z%YR$7P+)4GFDX=sP8GxR&23NtcXp#3XKl5L2lxc=w93#DvrqnJ4KO39TkaX7j&6lU zZzuZHu?R2S12r;!Cy@Mz(WyD568Of?$n3jx>#Tda@hmj{eZPr8yydkF!TOP+{|y|| zkw;9mu8Z$4@Cp5M0|A0Ssw09l0dHcx9?(bD!Ez4Gs%b3Ts&Y zUssb{!l&}Xw+tTg#%W|?L{VD-SB$4eubsq{i%Hag9njmnFwc>}h`Zvb^t3^04Qm`b z>6dAl<1d}=z6H@Gf7d`G!)>dy^T3J(Q80BFj4b5Y^|Bw^xvMs4!afr%XkR}+KgGdV z!-b%1ZAL(Mv2rJh9G`=+pxd-@lG?ntYlq@b|0}y9~I@rdzC}v zz;#+Pf5RT-n@;v+_#@&#%5D_{3DS1X;W4RY=_-uVHog9b zJS9Sk7PW8y!LIP874uNbt)0LHxfi=*#6w+6Y0!mF-F>o z@zR;ct(W){Sv2!sJj-gshW~A^fNJMt@Dcc!{-H*Qhy1ouaGYmHy{KTAmjoniju7!W z*H89dm~jm;J`GdblC7z=R9<(=oDRuahr-ev(Fuho!PDX8io$5+97@I3J@8DQhhtE) zwA82d{_TLOJ6j)+t0dwpGu&uUs&$-*Y377mk)dc}7nM2VWM?#z*BKkgX7~V~+rv_Z zqQqf^1TIu~V960o)S0!hgEm;_aC1B=dn(Pc?OV|Qb?Ve6B^kyprKfGV5Tsd+WvQMC zWrgkoXJH1m>ZdFXoR^S1U9_FU3&|fwvC5@1oP5DS2eLv?f~XGxl?8?VjfNr z7Vl1DF^Rn{_@tVC2xcII-xgz5Tmpm&YxFGw9Q6B1X>i+1kz}EgE>9Y9?`X+d_Yy2g zQc(JwHp@H$F=d6u6vlH@90*{wdbXU>m0>Bys^`0ebRaY$s#*EvindQ__fFe1xmw_N z(tSzK6rwOB^A89_>z^;5&yjZdbxty^c3$$r2x^ZbSRUjQ7kD~DPv&sL9~o}XX-jkA zua&~-$BMK|;jNvqF}8nNf<3%22mZ(PBvy4={~MNR4qLh8>LuW1=f(SciCepVio8Q~ z)aDX1R;%#RxXsU=<#Y*osmT#qLd*Q*vkg3xskTf+>qU&z%u0@|1@)BGoiZuHTM9L9 z*pXBT?{5gXrxzK3K{cVga>IB2kOo$P?yk>JSm&A}M|k5;f#1_>5)b9e$iV2~|G6>v zJ1MYAwL)KY1GG#5_HB^Y?)-1*2Y5(cHk)@Rn5=+kn4&6+wx(UKn`xS?}L-I^<(+3Vo2t>I@)7Fy?mHZLnR9DFk?dYp%w$XotBmb01Cde-k3Z!D*zhJ>wq6LNH5I{z1DJ264ORu`zrm=LYJw*!Zgj6S*3#I>=_f|N<4 z!?(kD&AdAV{^ad?k792$SqI}m)iIUQh+9#b4bFCe##dX}__JC2} z7YER;_Q-mBh@5q%f%tYj5Jy{Z4ZpR692QUK1^LF&U5e^I4A)Bf9qqosH|j&EgBD}F zZs6cJC-=XRSIgFdHyKFt>pa)BFYP_^n8=N+Wr}*ZH~|;;gV!>2nunz{4i%zsL&zi24qz>P(^gKWRc9qPDibnjBM+tJ#54{B;Io5U1-m0T`Kk z${wQtBAt4DlPT|UVJ8wWK=;ST48J%;`{x}P1i7=DhyY#)6K;52!XF1&r=K>JUkn8w zL@pvzI+?>*RDu(AeZ-8@s`o=|x{XA$Itrp?8geUz)QryQY+4GBdRRoiscrwt(qt!j z@1H6wP9}I5A0r6*^U1U0 zPh~n7wJ&g*%z3AceTbsE^m*KtP0aF8kot8mk9utiU&Po@UGy7_6D|FN#+3RF?85i% z$APn&*)IRcM~;IoG^3noU45F3&@J$>N74%mvdT6tmqO53aNv7e_rsWgB@7L&LAh(Y z1x~E}VPy1<`v*LG#+z8^71i*!RvVg~|I%ps3TO)@ZkA$XKMD)PN{xd%Gbp~i=NcNr zRHY_iUf{G^C)-K79o;z+7hGVpD~^sVUcA{6etQ=_z?qW68%0m7JRDC-ZS%*POz2Oe zB5Rx@E{%lHL)B_ZZb7GwcR)dK**o+RRiD&MA?*KN$~{x<#UI`G{gCuXc-TA6HEBI4B7qaX;ucP1r5fttd-^Eaz}B$?kqTai;L8@1q545V>KnY-peLv4|Q z73o^W)CG>ydkkU&a=TFV>X|$bnUzK4cDp9LV-&tV zAlS?x5a-MbcJ8|o&jVe5(?e5K-mS(}aw!P@IftX?CaI=#N8@H$XmQG~l)*!3rfark zLfE59i6`pAASZp^HaP4)6GxM#)!rY}_XdB?0`0UT_c$n*YxEh%=Pq;hN~xP_XznLa z-?Z)q!fq%JH{P>qA%W;bd*f@P^eZ8>SIm5Fox{hdDT=pp6=I|4$3R;+dokosn&6Ga zy9~nBSEi@5>9&W+5E6o}Nw51YI8^S-AwM}F=O64LLG3{KW5~W{)4wm*Sox z@BFKHGQM|Ac-`2kC2B{p1qOZnl%+$=4Z=#cO+9Xv z;c$)HmOs}VvUXkg!u_YjUIO@wL!%UNJw`j26DREX^4V9^8S9@PPiy0rTCL>hU&jEZ zw?>j%SEeEYwD-84F<*q379X!(B>VM7NeCmCBG7wO1GXlu!wnv$(S{AE#xd`{1m^H0 zzX)jTFi_W=zspu0aSoatGS5JwP>YA}HxTf)9uQde2u4D87peNlTQA~$@PMrEw%(7? zgYmq=f1^n_1y0QQMq{DGI9a2Hx@lsqpMI?Ls%kXBZgZ%5BLLVa69%D6twmM=8r6gyT!%%eejIK77{5WOXUk-XZpJc(5!qQW(an%$ND$hA0g*FBKaJTo(*&{01guwiJOSwrs z9{ogOHcX18eoHEOm$V)g@a?Uet$&x{S{v_AZF6!2G*~3w&S-T^2NBcWGoJHr-94P} zGh+%kswcg#j2~W}Ii>sMDMB`&+*K}geX+;y?bAkAWBAHs2_0bhu+|%P)k_YVeTEab z?~UVi#@vngs?D=cYqyA?6_5h=vy&50$AJRqs|Zo>j&_XL%^z)7YMOoYUeeQEchXSO zZ?}QY`?LOJ^&SMzx@RWHVjT?DqMaManN?Y;;MwQG!C{UxrI8$cA4*8GQ zA7dx-;++%@vINvS9G$w9G0FASSYfEE8fhkxNl&R_XFDtS2e`K@!@_b^iCygUPy{bt zLf$>k*1*g~D!FmA3+ptl%9GN^+z4(i*c(kd`b_L$hLlfHBa~<6_;0p=#QrdNYGJXa z90+Ldb-8mowgP2P&&#X#<69)I?PvgjKa`sI{#+HooTrcI(5;bQ?tpLAtQ3+O16wxy z55n9SBy^OL83I3?qrAjsGklCH>_8yWoKQ>S4KrRUWH$*&FSXs?P<&)cfeigPG49VfaZ}CDx zOOhP3uOS-)NW}^Uw_G_#pi>Xo1z)1{~*O>?%C0#{%`|V^N}^ z88ebT!p&wu@)kK|A}TW$7~(f>3BAvr4kE+kcL>9lG7M>3%tZju+YTgku}umqSvM6D zn5*!rHv|f=zp1(bP!UU1J7nR~`1rXrPDcTw=hrqOd2{VuY<@UKQJtwjjIjY6<8|=~ zcKKUobxSb65Yz!;x2Ig~u4tu`i3nD26shr1f9qc!frJg*bj?qxcXpvWqkn8=3Dw{+ zrX^aa1wH(34_#0^GlzbT3kYGS{1HI-=FKT(-sUmD`E9QBs>pbnRb=O9N7vWll?X9% zCFeDSgs`sv^TQzmh#szSO{JI*Ztk;3)Ac?Lz@bX*g2f%H&~zrbr!BOS`x29*SrXd~ z2)h|4{!OZEOk-+rDYDbA9Lg5Yneh;r{uij&G*X4Rc5n{@Iv7y$dG+Zk2=yhDq=k8{ zExSsOUZna3F#h73`#7=sAo{6*5uwuogsQ-}vsIkh|DSFBKAU9zF?R&HqRP*UHDW6X zEoiDX$}r4DMGDowPlBmB%#iEy!_ z$sKGL?ni2J_ZCk1rsqgVj`1{ZjphoWjN2LJc}eBY0d{isDvPnyCZ{$ACl%V` zen=Obj%2YSm$TgDwETNLZcD#i&ho5MpGpd1#eOj7BrPQ>f@h^4PMIX8?>#Iq@1l=e z4}F=}ynfxs;Q|bmL2AN?uiq5FtVk}R^&)ECgedGHPJLVznLdg_1M)TT-~GhCi95eP zoqNd1$6F^Ebtw-=M?pED;06ZNw%}U9g(QZBH7ue>;k$L1Y+yAM=LXMEY@~mZYR`A8 zbNrzEhb^}(6J&|wTQ+)N{g&V?U2R*)2ar*Ret_U6labr1t1b^~_nl%mYDGgwVx%2y z&PcqPHE>WEm3IszwR?Aidm)byuH|DqZ=y3ezg1 z+@b+L8Xzy`=lbRqMm%mJAjp@833;6lOK;boK_lb?B|KWzEqd2q1op8d;!}c3?DB?0 zWbm9GPcwhF)@0zuv$gZrHad&O4{Xdc`xA zR^%y~?j5x4A=TB2&h@f=i0vw>X-jz?hykNZ;^PNz{vHX(7x{WOIB2gWWW6Evp-2pk zjXagMivk++8Zmp+9g+zAwVbkUs<}G%5kazm_=xmx<-Jf}O&1hku~dZ5yfq^>8dsCa zCQO?X_18q~D2wT#;FD3OU)0^;BQxWS$*%v#!VTw3N=xBWV0rdXj~HfXFW`)@>-fPY z5B-#LEwtr$Gx9`ikN>NFeY%ccm?y$>nEI&n8kIP`m<41|>bWxnACmo8;K+?X;NL8v z%ooVtg|dNtK!c#wh0*CmWaUlV2b=Jr4dWxgO%GeSbA| zIIc3PhyL^F&IXyk@OnX5bf@skUv|Ai9jc;I=8Ym!4=sqr>%9(Xi~C-#i>N z_UP#HB-2W$Y@(*br<>lf7p`I8?g&XM;!SlZ>Vl-?fuA#p6|qlK1B?z$f=d7M_Dd2& z^-D6jf_5G&YZ&5r39C^=ia|$dD3wiFYOz&;SZPF6O6en@z64uPm@EiC>Iywkl5-Iq z=qFFXThud(Ei)>k%NDZ5&)OMUNF1y#qkFQTKN|YlY?(qLkD40NHK=G~ zbCfs&ek-=I2(S`rNzNXBGBb>!C%B<$e0P7`++pzX#Fo4Idbt6>>Z*bF2;tW02p|z> z0tAc64FnqU&l9sUYzU-<=m=F#26|O|lwfH-=wyMelHs=F3NB5kf9~((D_AXFJa5qL zVoyn{*WPa~!D^qg0xrC2a+0uUn2XbP;(rE7T!lWP=UB>MO60C;Lr zQD#g}W@~%deKhz=lrM$<7tqZ2miufq!NZH$anJ8@jzT%3+pjv$;Jq4G_9FoAIeL$T zvV*#BLs0Rcjv-AIc$VF^N$hP+GS>#Pwrqd45A&ZuBLNy`NO+K#xxyWoUo`jcPuby#(PKcW@V$5}c z%ZMK_ObrpcuwxvE*O8rE(C6qUTh>4&}XIe&zw6`-3lq+FEzj%=wM}E*tz+l~0c%uZu z6ycfwG=Z-|RNH^C?4hXB95m~bHtmx=3&X`NAQu9ycg+Howpmb}OYNfm@-lZ+a1oa& z%qn|=X6JPWlof6HcirIEm=bNGzD2kW!y1P!x?I?#>5dipi}oK_-y_NNsrNIjGO?q< zrv~-K)i4hdj}E_}!``~}1kV~7bAzvzCr=mHsCy)WJ-gd85Sq&G4Wb*pTwA5_NPr^? zk`fKU@n~2tx3j^|X7(r4-;6113#kf~p`LSyD_Rc`oka`{kh5p>6EV6^x=>oi_ENxR z(1e`Lu$WQpOWBg$1~(=+gTf{>vbE(NSSltx0xC0JDof8UvL`Z$!OUB<1*k-ZNK&>xgc2&z21gG+P%(-`VsgN&G$ptk2Et;xNzK)?$-l@33kj}1ZX||wiOVnwAf&<|_ zXtO1#E9v4QDcv@ZL9Wemj4zjtaWpW4heAamcAn5?iQn46P}Ms!yte=h91Ey6k+}D^ z)EvZ?5`Gz44gKNQg8)V#LR+Y8{V2QuEvYqxUK$zzw}~Sdtn^^GGzN%@opaj)Wd0_V zCCl~Ag-k-*mY*M}KhAT*Y5TfQWRx2m4RQY(7~_P%-IeisjIH_o-Tll8Z%FYLAna*X z0quS?H4c<(4Sl@4Dn1*w1czHZ z0pOP=XXj@Yas=HV`Y+Uk@g29K*G1qr(bPbWPM#7nIi<#Qz=TUT((Py0&N5Ko9y?<) zy!T7*i+Ni#Bf7y=J}ja^5-~6Q(HTIYN|-dS+4BAg{aI~gnQtz`5SofxjOuYk(o{y~izmcp zsDTk=yI(V!q4c~I9DG7HSYwv)WT(61!-Db7@z!vz=CO8547jcEFq+za6a%{7X%qze zhvRXi{o#S)pdb}4Ofn?tr^VpU_m^fM0*QK}b*=KmyJuMNrnC^{1+5k41K(yeXiPz3 zT)yx^d5x{cnZ7{u*-&7xCo{?3rSw~@i@SOzCx=F7nV1VcreT#Il{TBSt7c(k^IYe8 zk^Pk)f|GTaOSoHWia`I@Kcd0+3bv!yynqVhbRU|U)M&|YS#up8l%t$Q>v9H+(Y#iy95?e|;~$BhGvD=@E?%kaj+@x}onKW{~j z^S5s9Bf%AcQARGWKfv<5CaYhUENRzsY@S~ySp$^!B`*cF{UJ_y0lXk^wo`_8=wvm% zL(nH;vr2L{g6aFU%8pkXA|JObJb*;_Fg&%cg5OZ~$uvgd@=M1}pWq$E)QaTRA7(5; z$#)48Lj!4p{`nUaudmds&_#(2Pw4fy`5i`Q{}1T`rzF4qn3UOVGYAML1&W4}*Y7Yv zgr3gYzby7WV{$B$_+;N4*uR3$GyGB@O-)@2qSd!6hAmOJIc|oU{TxVTyERR3d;X7d zLDkv+1xP*Z7aLm!$f1kHUq+6>`5Y^17@wQ7RTfqe#GSsCP*;cpPDXUP63G)ypH_yY z>~MPrFHjf=vJHoFU*`A)rxTSbkk5Za;m(I2p_O+{VN4&RAxi1D@0+B{aroIgRtY@5 zgmL|srV!exh7tz~14-90=pF36`;bjOf&SwVL$3ojuGIXA=#k;a+6_>hI=2$gBw3 zjh)X+`fSd%yE4B?*o=tg5wqTfW<5%ZRQ)YnliK}sb zL_rAj*!u)7IhVu=kVP==fe&k+^E�jL*{zl69a~P#Zc)o1izMVp{Gifmu!Ur=wW? zbj>_bJb$wnhHZ3q(r52gK>u%wUlbEUf4vj7y8pOYwR{lYjx#K%w#mhAm_$NoWsh%K zJBhdMKI+jWgvj^nS!brkW+%M}9Jji{|H*nm+Yq~t$n#6!#My=oolhnmHyL&GxS-Z6TP?1&q`RZx!1T>sguMR~WeTbmvpHKmP!sP}{ zGZclp4OH__62T!xrD4TFk*F7)7=m~2heE+EXMGiFEh_1v;)Otsji z#CqoB7lkh5uJ%mGd{T=?&lbefCmENQXUAEM9~Ne&f&Bfql}rTJ-?~r8XU_YuU~8{i zn0LIhAo5*sB4)3pbgJU{E<26DmC&^Pp}^BIi8Nv1h_cOyNzk8LF79ypT0mprEKdQc zqsv&E=hI9!)^Y~l*tM0~8?*v+I0e0gPl`cl7#^TKR@ukykyPGSh(5`YF~oSgC)L3% z91Dkf(oP_ihy1tx%8W;xTM_3>_zFHo(WT%k5ne$YEcYQ(Zk%wx!Y@IS06ZmzjK9-P z)ikkIJP{+n+fhBwq&TZ_1-t*j4!Jf6Xg>4b6R6xLhnV%={hy$PMd-udz(h#qgf(3z zc(LOw=)^vy)t%z=vErjtLA`mP0IDGpt9Ssqn*Z#&=XkPyZRqz6Ntz$wf*b79LUrhX zvUZ8Bz9F82v^L1AxP{&`az7o4m%pG8ccx2qYRnH0LmxMl zGmT4>pvrr2Es*}g{a>WX*|&etMoqFqIY()&%R_2YG{i3s#~bAfLw?->5cF8UBKdn9 zAZqw=bF;M~ox$k-JSKuG%LBglYVG70iJ+5wQAsA66yf|#`ZV^nv_K|PkNfBJO24+e zjF*BBwjLpbMw>sGjq`F_kOn5E-G_~T=IU!@bjROG8t_XStL#G*1KQah{2o==>K0k` z(XCQQLXBjb)yyglD*n1&>O8qX7lS;lDEGT*DEcZ9ggV1C_QflYc>Kf)iKbIAX}#mz zbO5#aUxJB?tl_vPYT2neh5#Gz?}G-^ai&q073@n4xb5hDiLq@RBWLA6MY##e-TvP$ zNgt%UIbw!9dLk%Bysi`0>JRwb!0EtsSzqx~qj9&3TVQ_`OOCbN+fu zeYRWvR^IU~GP%M#KGrh}i-la}$>@QSl4R4^cM{##4D9xXkfIMU>w8fr0Y;DJz&L+p zpE508F^{EbS;twa6nE%Kq7XGL0idxGjULC7lVhR?nck#!NH==j1a`D984nz^l7$39 z1KdZENqX%u9(i46Warfy`*RSwilBsoDl?61=k0ZEEo}F~k01J8Lz?$77-8ddE%wCw zdiMxEc`35kwcM8I#PHLjJ~NdxbCiV6?J#3&L%Hf_)w-@ zEc%(cuQHqAX2+X@&DIW@pGZ;4hN2LU#F_2j!zw()E$lYKj8Xh>#DHJ-ghZ%GHRp*0 zNlRfC1))A`(LApug*XBTC1Ddp3BB&D9&nP}50iUw!cvj^g7X&Wmu&a|t_$d;J&Tx+ z!Wo}AU&@a|#=pImM8;vOZZ3U+)x;|G>Zo+YV?Kq`MFrIR321hg0paETaKfmZeY%4$ z)J8`X&V);h1*FHdxz#rF{PM`SxNO#65Z-- z_nm@IDDxK*^qA!FlO2e8x2{MR&6oqN-xfl#CsI7FyVy0O|&!k!Ig0`=-W#K~U+ zZUYOOd*{`>5lEf}Y`*CCwPE{-JNC0~?2n&MrU1r~{K7i&hx5A7v=x?gx z;xfz+lOnY$fROvyk89g_=o`|iT_s)Uy9opu4kSKw5nyY#?u$f2Cj^LUn2|SUAj&K@ zFi>TL+sm*2&Qo%lE~8sZ_Y621dWB1yv2?u>B9@U0K-grnHYrXt>N-C(dN3jmbMsC8 zd&Ek0@2ZgrOq7DXz28rN%UeT9M|g?8p0;SwK&i8AEx&P@UvrN^&NT9OM}gNJxhy{+ zqi`*!VpRb8I1vWh44|++G+bz?di-~BHW5B-f?;l|+No^K#w@sU6v~2D1+=x{S~Ih+ z-CA92#H|A)Qgx9UvhpC{0-5TbKJ=Y&$z@X39o~;`d=+o{Z3d7Dw{gf#fn;d%pVVF{ zt=H;0X1BS{+}D4t1>#8SY!+pEKpxdD!;qy++2nz@q`HS4{`E9t@tGW}(=ec$zr{+= zA)wS<#r$ueZ~MRpc3(lhdD5A;fFp2FP#=eq&UkWmZ3H%rziSo-{K>O9>kbCdTOj3? z&$+QPKN)eXe?pBu{e)XZc+*n$6%oJYaW`(Vkos2#i}cM+Y#Ba3Xo4Qce4O|Nbq96v zI~XD?K#e>$8>G(~|6+myqnZ8n*NFrS{+XS?gv96kLfg|8H2Rwf#EyFM%QF#Vtq)){ z?do9ES-R`=J*ZxEylZ&Lx!u>7(MM4Jcisva_^4?7^cq@|MBoJg8K^REZaf3Y)pB07 zVug=Zwz`m9b!>;n>#*#CNeO6O3ccJ3)k$%hJI?w^!y>wHpL}1Rq(&GCz94 zQ;^(*NOs-(Hm<2NI>#mqBS5;J_5=Fc3Yv#o7_M18Wu~ys0Vrzyo@jH<%LZqx2er*z ze&9XtoN)!8#l%4s=w3#4JwZVxD?Y`PfV8&E7)3j-0E7-#{|AY$w^E0kTUJ*NrOKF2 z9|jam2sqg^9z_@o12539p`G4?n z{OX`azVS*ViXqXzH8sM#D@MzrfN7So#_7g!+V_4B%pwmEVekH@oiXUwTSZ8#T?ZgI ztd8T@I+e@h^2|>(w0&&>`Q85eulG#3hDLDQ#%z!4@+4+6nK!&tvI#O*wFD^o;Qz3N z6}T9WXkdi)iC`wwGFJyXl=p}bC>-4nlj93e@aviIx@MkxVF(vytyGyxwk}y{U8f%) zT|x`p*YOBH-r;?qGTeZq>V2nXQ#2MXxUCUQffQq0e@txBn?g_)cBR+3KxJH9K;#*L zFW)<5vf9y(;QbACgv3>70Ej^pvpOxkTR+@tfe>WREc(Hf~bQOH$aqoz?W0 zo3a!#k2Y}CX%hgJvJ(X)>}u`eA5v0b$Gm znBH3zzs2%Tbv4*G5|WxcT^kF#E)b216L$_Qoa&Mi0G$=X)2dV25HBNGLMJ(rg%53x z0rvfV5|A1o9dhV7gHfXTWYuAS{@e>L`?2}xY-Y+W2#n}x8xw3G+t;LFpQ4*PX#ni6 zu=Jo%Xk^uM)?|%G9`TKS<49WqHi?Xts>KBZ_C7=t;;aulR`lPj&gFv0{ zAAZ7XpE?4F%$`hMK;^o=KW-(Ie>@+Z`mj3vmj(P%PWtMJHtfEbR8Q3XnnBdKmD{6= zNzO&l$)4TAkcyH`jsk3IJ3VlF#Hx`pj8O{^=S1@H;8j@5)H^K4#EvnvDl%iV8r-gI zs%8TPHUdKMKIS_q-T6lcu0AonK6ir=)0Q5RaexDm>R-|$7bCxQay8x|DwafM9^x)H zAq!1igL4&b3)YbIdz4adS={O$IBIqi=;gQ5^Pijo6Nc1QSz(j9F)=(NdGs@c@YPVU zX+QafHR7sF80*>(d03Vl!X2>TQ(Bph_-3~SkL;|_$}RH4rO&}3eP`?euV!G`>>>~X zjchZdmH;9AKU5Xt_D>lt>JnuR*ss$?XTnTI=GGD)Dh_J@NYIy#!fA0LEJtm>KW8MB z`Qd2>q@l4oagzT#_+QDFUazw&Mdm*E{e5Fsh1B7m<7GHq7uD?0V$qFi*Yo0&g1E0H zuT{p^3C)9s^?G}yb|>CVwDRTzYJr}03eK-KG@Hm)dvGx&c_Cz`^lefFZ4Ut6MVz7h zu5?`&5vxU3I;B_yVEAfkqw5gWOTU!% zo`QW8XG9Z?v52(jitvs;ObN!kHDHF{bHhI_+VtRSFU*Y)OnbpijH12HfY{5?R1M2c z*Mb>mo1Iq(;_^;t8w3ba4)9-=EwoQWlj*2pe-PUc6iA`{t(DA|-XsNnjVuBL9Xt5UphBVf1QY=TEW z0|&do2Yy?qpT$~g##aLj9r)$q7d6i|5P6Al5%svNJyZch*;xsC&<}Se#fjO-2-L}> z)`4IUmui4G4vLjST<|;TazpGZUFWLoc(H$ZC5xK37W4w!_(4K%=xAhGBoe?f6!&JY z+QSfYu1LuFGq2XPs_SZhJm%|-3qfxLj~0`Tr3Jx|evoSA#xw`CjUg(td}Q2*x}m_V zBUS#QiIlHr^XSu68;I%Vzy7M?ig^3APGIe^+C}%%uoH8+@y^2rA_C+oBEc@y=-^RU z9=ckDedZmNK`R$9n#AX=W|VgEnJlRhZyUxa(~+c}f}W(v+%D?907@wz`u}G?aJXUvq|(&1s6(ZcXB|>%J5~SqZ@^)Uaz5 zPjkznCvBh*8grZP!~S0mBe3p7w$+|u<585IF4PyJO%4co(?>~)$YK4Uo=rvMrk4T^ z`DgG|3zn`%GGN=Lw_4SFj`p12sTlOU>4Mlig~@C1JkV|7r%UAN_{laO`50~hTtK70 zJE0ZgCJnNE4NKdSI|8DvUB-k%trPET0e-R3q(mT~w7ohAR>HzWi>zsZ_N!~RHp*ok zBFP2&&qD<|Xh}gm?q0Mrvw-!qIp>m&?(h<4V;*uj%n{Pp!4;%`Z4jdKACf2Te`Tgu z+XLOVULA(H@A|}k6y(WIYkeFaI(;p#>#8ufhCi~tJ`d6z(8tw!{iu=lhq(xNvVEAg zhlY#8=@v!ykMwpV@ahLIq3!`}vM84npxoC!g@g`aYP!+io?)Q(X)r6F@-u8En`NiR zP$M){C-TmsTJ5iq>gTpFNRo6q!e4Heo(Vt{AOCE1k}1HTcics_{cV_)mc@A4ejY8a z%|8!Y8mw&9Vi%wqatLL+{iK=lPED4Ao)!q9Zw=;5OJ{C`xs`0pzywauK<3i|=GaG6 zeAkk=k*O=X1$~nK1R?02O{e|&bG9X|ei-OMT=@CQlZiuEcZL;Q zCx%*a^fWFQ4tO?saLZkh(n{;GR#I&tb@+>c{GGZ#cMb+f5HfTtKm6TS!j!X0m{)%~ zOr_!Kyo1#fb0ZU55vB}s=pkZx`M+DTn1~}+OK~6LPQzFM*a9I*188PeW3BjTTP>d+ zUl+6)&MM~lBI7Op6Hm!T;yTekB&W^2)3vuf{S!Gp2XZvvvEYUZwRaMcOS94b_~8$muu!bVb2Iz@J;-j zAPf)Hk)?mvffeE#et4bpUk-|5;kg*$B#t)oH7ZO4Y-( zOK)RqP#MG@yr3c4W5!hz25DX(r&}_=3?j4^@N;vKKnxAu0e#ro#mTCGl2MCV{As{~ z@r&;qtEgx-v+ytq$!C57;+YWNuzbs4ApS=WF)W~^rmU%3Ry&*TtGcxpbY2bxGLSxE zfkpIb>u>GfJ(jcJnzLee23#0dU`^4R|4336`4GV3AN1R(?EG9gxB*)Yc35=!Zgh?3 zuNp}Wlv{7USV0C&&!>pj=G+!iFTJno+B?ivHf3VWMgESNNqFwSdz^5%>J8gpbycQSFv#Y$ z4qb(45+mbYTSIm4=`m4UHcWErrzdsHy+wlU-(oTwO=Ke54kxm}-CZRZw!d|!Ke+2V z6~`(XIF(zxs@&U8Uf6=p&q39}5Wn&}Hte@{ahSri!(fV{j_DAcWQ7(X>uItrabu%Yb+&wCh1s&S2GQ>(^KkOHbX7+w& zVbJ&B;e62uk!(hXe=z*CWr@XMLqjNXsnh&y4z8zXK|Iaa__SefSLjVM4f?MRUB`+P z2n77Mx%^HrYJm_D2d+t$he50W%Gg!XC6(i56sK{ip3dbo|i0}-zxGpDp1DwOm``l@11)ya`>p;uMz9Wy= z5s}H@!*)(TxSnSxxwq2Fj1cj8S7K162u}O5cYPcRiNx4ZZ#J8CeS33Q%f$_FL4OsR zfr~dQvyWx>*%1q0_+ozo-1E$Cb630vHyuoU01rXLFOl#0oHE_12LY_2q0=s{3F8`h zPD>K9H+UoDJCIi$+V@F`kp3E`Ox<_aD@1Rsg*F%5`g6N71eOuYA08f8IAd))-N&F5 zfPYrZ>eeIFl|16l$C2<*rYumeT042)%NYbx335&FCgy8*{%r5GkI9zXhWZ^COacpU zkh_acaCka5(4C^Tv35PgLZ336a%5wsZJSdtF~MVjNaA4je!gcx#kvv%^{u3&lcKJs z)wGxuZI9^7eS+khEs^-xXX}BctbP|Ha{=<~+@o-Q&HpSmUi`z07%k-6lQys}0D6qa zl>>IH$j{dk+cZ0Ip=A(q5^b(-=DIS194}%A3;dHq%W!qPawO6lKu>{8``+xm?Ge@n>McA*L zYd1JEnyZtt^eQKNAq7m6{NVjm+h%{JGvNy8K#Kve{(YWV2wf=`vOX;StS_pBopJMH zwi2k;BkPzNNbrEmPRk2uK-ocDl8A(3`+Oo^gfL0?=De0FjjDWx>9)_W6D~G5%~4jUlrntMup6~iY2_{S_R1wHv32n7#-~kGM|Z{@ zDG7?bI;1MzFKZDz#|&nK_IHm21wUbn=nKE_{RfG6-uYf z*|$?7Ot@VZT+$=~K(?sVc+T$U;lrZULyaK!cDPCO1$n#e=Awq*>dx^M1heMJ+?DT! z4PA{e_lU+j((2t|oKr-NP`#So_=`sRYYd%F`_cQtyICqjm#*2>x4e$DC-$gi0C1ci z3JZvh2{e2Yrn>`R5EyBltxMSV<3?9R8KhI5rT)YQthb8)QB6L;4vD0Ez6B9hB9!Pb zk(nwrHu0~6t}Y7vu!!~_G7nHEcVsbNm}==yNe82=d?t?(*A zVL=8-!1||ail6rJ@GV~MzTd$t!e(;H$AvY#WQ@TP(>y{k3BG;%A^#4D-Ya4JAvNjp zzrr6NzTW2lI;H(NpckShg!9y2sk^T+(yP3Jf0E|WFkKioZQgyyP&$Z(aQux7*TLYFTAg3F|tz(~laS zG?2lVp?5+HC(zv9yrtFhYPPhoYs7B?1UuDJ4yks_tO31%Jj%mrc zFNa@fKkhh;HRd|p9~%0DuuIkJfwM1eofjrVT1jmAa}F0(6RY|rm+uFP(gCCGSp!BO zDmd85l_z9vKBMBUCk=D0?S%dG9bgdoWySYl$5yE#L`$;T$qPg-34^$nMZ@a4RTa21 zU{Yi(n?F`&zLkjF?{k~D9^;$nn#m^^+U>^p4FE`ob}97r>*l}^_|j1k9&bEQ;{RVE zw*}Oa=nL2bUkm)y+x^Ijf!3?tEEPU=sejTXUt^v+A5Getpu{Mz+p3};-k3$D+|p7t zlT!Ip&buLS22j^Gtur5a&;II?VaYa!XE|d}h(@8-64ju`z3U3ijs?}g z4ck7NPQ`rX2ggZ`j$DO8@paSAX7VhfTIfHJr$kYgvq9j85|N#Gb$GjpX;nl`evV>x z!I!8O{HrbuQhSB`&;f5|qKq1%Cvc?EEspoC@#3?>uSSM03p;D&NeH~vQ|geh{aHY( zWAs%_)Q9SzGj!i{QgzZ1Fz8gz7@RkjtCFnax;6}-u`&C%Kx_`WY8ZwgGbN@YJftYT zODR4j!0U_^Ch37?Z&KTZYMS!Gh`DF3WD@9IMU&1y->O)qG1=I8=oYn2cL&aO=jx~- z+IhjC@g_gLZv*(w206Pnr8!MOqQdWh>S*ii+}_c|h#w>G&5HBkFI+0#v&x9McmfZb zZ7+bgiisNd$5~7#?Q-WF#i?+Nb6bgm7ca36);7#K;LgZph^;d|z zI$^CKlRk2!b^tUB1gIM_oaaCSH)z(UykHwSxI>Yaz}$cjTv&j16F~hv^ z`t6_42isPbTL&jNW^`^{!$*90WaYT{61+p$xi-@eDNA`YQ-qamKpn#Yer>s|z>MD+ zJEQ3J0yB>l_F64|afVer+#n{3s^d7i^`w(+mJxy5c5hHv7PIh28(@&R2SQf5xr)0Kl$PQ)^uoq z7}|coeJp(Xl+L)n zGeO5{$NiKqpF@hqS`_v+$J}arbv~ddK2UBdMYUqaYLGj#{*@#ne2LUaiaSjQ?u^&g zo(ZO82Dn7QYo@o?X~vKQHJ-i|aM?l$;cZ>sFWip0@Wjv61@Wx6(}O(BOG4e798cR1$Jmv75O z5L`#iX+;)nw;MUV2ZJ(s{-DB!dMLBwrRU0sFr|+aw?rGveVJxl~xw26UZREB9a;O}YjCreTc3I_cn1Eir3}Ouiv3 z`}J$_+OU`K;|42~a%;$7!Puz>lc&dv*Ie(!B+9|9TLiN@cpinj#iBA4tYd};B?V?x zF&P&q*N!-bbn{s4N@O`?i1p7BE=G=qRb_L7V)BdzY45b4>?-ZBdFhyj+dlK8iPigM z?8kSwmQ>_DQj;Or&b$EXgw!+}rVk(}y&tBiw$dv^c~qhUyzg#GYicMF#grk3b8?Nb zC5C~Evt^UQpY3FMNChkYadh1lt^zKWbNakLI8UAKF`Ql-1bV5usKiztwdSX^FDBXo zdGZudn!3mmS>jHaAK@`IZ(Fiv5ow;2nvGf;%sl#wbAeq8Pb!6gcKsm(`Bz7FQ`$O> z+MMv1({J)MUQDm3$Ogh_-cUdQ4;%eB}rC)81o74q!*2CUF1L1iSbq~sinjkWs}A!S(g11 zL6YW3)ObU$Eg1c_w#_O(wmYMu_59Qdl&g6;-8plb`K4aru+o4-=^|zs(K6;9gi&Ah zw|cPDvViY+;Cf8gBmK`s*n+{+5WHr+y$#g!eF2p^Vo>AY*wMb;p=p$L#X_cZnWoib z!Xf<7<^!z}a(E+3hgRlLq3op)%EvyZhj^#<5+R%rUW^s3TFf{dy#?bF1I1ei?@@7T zZ1~NJniliVrvwKyM@*>4N(_Nz!3YMiY>cX#Z^3+J>)(U2tHQk#?BpJwzphtjd*yS@=Cz^xxjX=~gacY~r!icA zVg!To6kKD%V*v#`1BzfIOSyQQuXj2j%6~C0?663B+sUN!0WKzZfi_O2|1<19bKe5E zaZl@U0ejv@H95#FzcnpSfI7v1NTCdcnSV}>(2SrU6<;88*9t-WpF=5fqeuvwiVCb9 z!pS3nZf9*?!w^!FQ9ViH-;vAwZU`&+2*fQKR0eVF0M6bZtWN8(t( zkih2rfTEH~&O|yG;NVu(aZ@XP#1QQzrUYK6Fi?2Xca5b%N!=y*)$_O^ton zb5*(#z`VDz#eR8>RaAfNTHCb{80&D`-8* z(~AZ^N;!2Mp`ZpX&-5IN+3b;-Rv4)K`4sYfCa&)_*hd8zK##AJ{KGM-+NVyu1NJ%n zTiv$z+W|m#9C*|L1TtMGQWyb9hHfYhCVjMAE@^Ii9zT~?{*DO)Q6vi0nJOVeRCqa8jVDeugnh`IXG;f&zSKyXzL^_b8|;=t zDX20DXUzUb_`ZYjkvj_wHMMS#b=mY>5H~$OPrXJ|ObV3azz$$7^EyNPau&I!jl_&3 zOnJ~qfvyo2m@rO7FF7`7`H7D{4f!uh?L>ZLsK_F8>zJYU*&~VGYBSW5%-|!9MwLhh zC)sNj#Y(KrUuh>YL)M0-ih;lhcNVmCf#-QgI^?G30t1sFSG_3?<6qZq??yH!c!(91{+B3>EYb zZADw`l}eF*r!7d4+8D@3#gvZY5lnJv8-#T8aWb|XWfSu%W&9k5p2F)IBYql37R4Vc z%@Z%L27#}Z3z8TCt-9(BSj~B$7KF zZ4ZT-&<7Q7Uc)-Yue4v-s|JDm@(*yPhn#qokki}DR#QJy{d%M8T_|Gxo@4#@AjqSq zS(?$l+LIiRFs+f#d^o_=L0Q22%=}LhsyOUs>TBlH?b8Su%q&`-zH7m4BwLnl&{QM-K83;T*FXXsA-W8Y82!)*EVh*(Mx{hH3V2lZ~htyUttue%8}}SwNpmXCSi69_`W8 zF!zLHs6$Tr4s6dt-Bg1Hh}#3fy`^Ht@<7mj264l4J*DKJfXD8Cb&pOs1d}6p8-b@3 zG#4z-W>QHgjTVNuw{|E8a*Pv){IuJCsk~M*pz!q0K>!a*)XkZhb9c9t<9)Gt{iLx3C3DSVYW+ZT=B z$}&DHQYV$tg*Psz$?sZyIZRdLsmMbd0eDIjcPPojHMdPOfwGw~v=A%fZZ>MG=<-4A zW+{wZnjN;?*@rLG?lM?iStcu6B|!7bQm|j@-5o9d5CXjTQE_#J^T0&7b=rdcnyaeRC$J{A<(EBF zxg?_4qIHi27;H5u_T0e|D)nN_X_|;yWSn&CUV#shRaw?l%NTiouwlh;39GD0%`E6c zUS?a7{8fB1nTy3DG+?o%_8PmHvXts4j5HTV#nPwO$2R3w!mBQoob7zlw~%;0Ao0LC z6+$w2aUPo|`z$dWwzk7W@t6}mBOI8oW>yb`$tLaVtk!}Y@zgs3(Uv+CYs0{uNHzd? zuB8Rh3UjOBC6&PSro_&WU7RF2kA{2D{u}IdHjTddczuZ8B2?Y>R zx`C(#vHiUcZpI%JZC8ry!Ut5xr7vHF=rhmR`7xVpoXb8oqg&mJ>Mb}(Jsq11W0rZx zcCIsdXph9*isb-=Sh7p% z5v@CMU*w4d368njwA=pdEn|X&OmfUF`hk-cXg}!0hW>Zx_IfVPN$GhA)81W;qgR&T zxVaOhL<^yZzPgR2r)^O#y21prjhAKQAn3L3f$bC33XT)p9VNaHP&}xUig7&tYsI7I ztC#Ae6HxWN|GWH1^u5nFjYLdmkT0%YEMrnW;CNl;gVwb7tM!o^rQjQ|6St5(ceeH4 zE|xQ-5w%^{c32SKXpAlHIz!`trf`eTh);YrIF*I{F2ZtV_v1Z!5P0abG)A$B1{7-h zCb1p$6>++9xv77t2Jh_SNYsz_n|;pn851hjCt!#0?nsAge8uOTdb{VvZ^a^bR!6zS zsbcCNt~y;8_UuFxxHa#dO7ueIjcIz*kJGpzh8pG-b+WobZIR&(&tgX+$`pTyT|Bb@ zW)+~vo6U!|t88*8Zt@3z2IV4a%aS~ZFIry_Uf~4Q1)anK=@~&uZc8VITPvx5S58b3n0Vf!rSNIdR|k9150FKJkpy}qqw!kCWs zY{qTD$k%NHbL*3Aa`OMJ+>P|MCR0)n@u`F!P5?#oFsSOC3UHj*v(lSSoEeY$(X*E_ z&(=Mu7X3r!1*Kd)V&mbD>Ypcl=Y%Pf@LUG{HR)B`$%@0a>e8@>T5B?}{(~_K5P(LF zV?a_Dg#h#BJ2rU4qJ7Vix2&*Ts!*0uQ1nnfGabR)Sb3G<3LWA?MmLXOy->77840%jmdk z(){(;AjGWmC7@>ZOamd7%60`IyXo@jospa_4for7z(|Os?+!`Lrc}w{rY8#mVb(hR zuFzF7G$fD7LWl`Uc(JUjm7;J_{Njmvel6YjOGj>+&|)itrx}VC8JrErua;Ax6lw49 zf_4Ge3&2T1@kBzEXg*IO)qL`y6voK4V3M|my*qlqXodh8o!F~NK^2!*a9umi7i|jv#^1xS^nL=l=V=bs! zJIrfHdwyK84BQ|?ORa1qm+vrfVo|C3bzti;V2~a4rque4-Oukbo6q&p#^`{tY~r4? zlRD#z8_qD*PN?e#Q#6bk10Pi_xDZqKzu6nIW?AIy^)#=0Ett}v4Q4QH>4Lp2ty#>i z;M45v#O#)Xtm8f0BLaGilQc3Br7XrVlWINJiEnwr*{bTX^31;2)5y8N?yDw0Mskrw zL}_tE7pXtdt5dDk9J zR_q6D5lVWZ#acbN)pSjq=ec3JL|B(Sh?(4wXq1tjOE(`o)j3I_1W9%60|K zTFM01hn?r|5&=smM8oXV&0%f|0sbFxWfIliF7^r79})>xlkw(HcdnlfZ%xCa9_e7P zvfP4D_XHne;?W}_@w-=)QZh+^fah2^_AikxgsC`8I#+YXxBMSbzTcZa+hzWElL740 zBdKZ|Pi9}(zv<+06{eR!3vUHIT6Y?T#(K%GElS9r|2-eVK(145NuWbT^^*zBa2m#b zi@GMj+GO)5y3Q<78%bvi8z?gA?4uV5E>c&lMp}vKS#X?9@D&P^4Aa%x`jb}UfN*4J zQ{?(KJ5Le4Sg5NuUo}!3CJR1L7=>u7)pk&b0v4l^azwGzg!Qqr*=tQ5Xz!FAjN8SU z&jR_>`t0T8dlpOik)=gOELYOp@N0I zEoU)iLHs1Tnu^D7ul>gvkA{#!I;-lHK?rVagcl^?pnpg>)+LiDYhs^QBT@XFzpb~9 zrwsmUs@bznS;smJpvyO1+CY1aT+Gq&>-f@-E2(_hNB=+D&9f@a<(c)u(G-Ckr9{@$ zQL06^7^qrDKtZ7cD!_*+l>N_V9jd1!prnd*H1F{K%~)k$rSF(fJty#ft~AtH&!w8> zvX&z+q#~=I8KHt3VScv{HdkdZ_Q-f&D@Yg$$@Pc zs1FdsUcCzLG>on%>67>M$B)iRf+ld3WC7>IAElmocAp*zWr$)Ex718JN2+Ojo*ZC_ z5;76jxpU4?%Rw-!;wq6&1&X``vR{)a+wmE<0d2Pjbt=TgS`sApRy!YIzT~C{eWpWD zkjgpMihkU#|Iu(hvxzB=!X0wTtg|0a@aaSa@N_^oQ+#vi| z^)efae$gGVz<%prx~4WY;_ZYPWvvG&&-=MvWG9FF5M1hoO=5k?{Lp|S)grV_;*D}> z`x`?|h%>VWuRt{!r=sy;GyApzT35}gqlGrUZGUAEv0@HRpSvm=@8I&<6CdRCks<|@ z3~SzJ!3;!vC7w+o7Ff4~aamVS^vFk(YLDfNV%J0uWKCyGHfM4plA_T#3tN4C0;)oUZFXowq=Si(5ylNoDX%+_*s zN6O0r^2m1)o7dx{w8~gTI2*Zf!JzFpCFfP%Wy4aeTqYF!gFwgv!RsWa8${hgFypjV zqV?`GXsCJ3%b;hXNkJFTJRB`sE&vq&G zxqf--F5YC4Qje2^Z>by98yPvfQd5kLUcZKAbOKu*S?wWy*y!23ogc)1pI??YwOQRi zx1ZI$6=z!2gXuBp7=0S^JK%`)k-lTFig0yK$Y$vw+4Pd8QLw3ibcv>x319NS!M@e{ zHiu{7xhdkbd@}y3)2$BJ4>-vW%BU9wJ(sfZ*G;F%jUs>%1h zCw6)#7EjI$SSB^$P29ZYWze`9WLpSe0q|+&c`8Q{fWDn@8bTpYlWHek$v$d#gE~kP zW_9Z3R%_Cz$HDS7!tM8TcAE2(f-T7M@%hTSFzuw|&FPBRI91!ggbo*&v|p&_z+2C) z4TbFeP>Hfgt^6yK+YVpRM5mWQyZ?DRH3Y;VuF;1NV+(f%Roj5|8!)mcLAnNjZd+MXLNZbM_}OUq z!VTVVI_UeHQHAX>ykF{BoZm-*5qQXtOFp)C9h!d&BfdW9Gz_6Vm}(JVmN^Bh3qJ*Y*e&74Q~EKfyMsneBO1CY&f+PPA49OU!IccJBwy`I^1{@Py6xOj2(-i-$)srNIzf)pFeM$Gw)y>e+&&_HFvSqx?d~ettO??b= zGFn>%AwXEGCy$fkBFlK4j`B?cX7B6~MPfi+?8L>4E!he>@Cilew1R6`d=-dxWz~fn zg|zZ_w>kzmN)bAtP-=v27W+Wqa1-cw7VzHhgf*l3hCn0#I5`@i+h>K4E=$}e<0^7l zm@an7!k^-R*sDXQUQ}>eszIixFrRCKRukw!OkwSRPV6=?!yQ;SHeysIU#_5cgJ2u4 zMMGOOI`4}|youN(BXLg|lt^J<>IGq=FjrW6b zhYyP`YIu-+fav3Mt%FhH%}WHmUD0U9QNcovAF{wzyYyPfER1PCGAgl@Bn0QD z&SdK>Fe9QkH#63>42>A((<84riQxu& z#j?V{GhEPja`)M&MA(%VM4tEkhLPMHdIn5uRw|WR6KL$+gJ=d*t!oUbLru>P6(OE0 z69b#cS4x*(Jr!d2qOZcglWt+@Zr_+q9Oio1!8eXX%K}^#m!%hmG1|@rb`5B;hwGB+ z8}-D9p=?iL;8KwaSL|(r7-7%KPb61TP=JA%O#?PWmD*n^0)i$QnBZ;r?_lni0c2Hy z@bBhz760ah)RV>@j|X(r2;3%jaSr}2V2(hFj)CS=UhMPDrz*Xew3Ir(0msC|SFR6F z5KBc(o#a(xgo50Ji<#5%$c`EoLPn zrH|4Y704`|L=M~Ve=;6(44XZ!a%3)LYUvj(Hl!_@jxaAk4o-91?w}NyB&|)>BNR$~ zZUR1Ps4d4Rl%^+2jg)&mes`Qbw}WBJd#2N)=CdKmCqg5Ci;@f~0YN&KqyUDYQTVA= z(LHEPw#3BPx^NJuj&)u~_&MTFg}TTf^`eQsC}6FDC0M zkZ*jXr3r;8?hh*E$>J(&g8Q!_r8!dd9z<-rr&f|NPKsW2X;9JkFiS2%X`ObkKF`Dp zK3~(af8xfH%Cu_al8SRIwKK6j&h>#}PV1krx(HZAugO?RfyREa2iwPT5!|$~v6J#R z{D>$&9%PhT{h-`sy3k-DGv+@OFuSyd#c~wE{v~3NxODzP*zS|3WwBrDRe_tISj^i$ z2}!-W_aeLxb#R#Z8=QNhMX{b<>YpE|Kne>eK3Bl_2Fz43qU~6gP}v@_A>+1^))#{^ z`RP5HIoVz1oeQn4q`b)3S@xY$E}#1^<;HyBD!&VSF4{54S3Xn`mR~=fSH(kNL{Yod+G|^`P=bV0fZ#dmTl-DImLxx%3Sd!v z#gPq*jw+vgd~aiN+@TKnUDPk04s`Z|?Bw5})1?=Xop{}&2RuBoojsOESM6?j(W@Jl z<<_o8d_-@q1@bF8uAy{wGrx=cEzI$SOG=k70eJ9L^-L}PR*Kw!jC>Yfonvi7NDTR! z$Q>DR*@Q@CYX34dcycpA$5^1-@O~TlT3pKQd4N-z^y3G6Up|h(!i?YI9m`y^?IS1U z*UCDfWCT_RH|Q`TmV>wFY@Ur+zWo$|Qu_PjW6B)8PVaf3{cPBuS>twtA_6nN#-Vk1 zK;rTzw~QNH!hiV$(QK)flhGr5d4f=^5E`9nVqOLk^}Pz6kSD!%k-#E_WH|Q30)FzH zwmsu-e^T$0$#t6hHOHP%^tO`=HD>faisGYG#rvL-Xj`_mftA{iU9;E4oyD*T75%NW z-Ud^)pc0PJUe>IkE$Ht82aK+C_Q<9{2^oh~3)e;)XCAM6r7&Mz#^?6!n6@JfhnL(X zI|UqiiWTR~RUXVc`K0r((Em@Z>pE3`1te&`96X!3cY;kXwF0*GVhB$wZ$2*B1L=zd zK1R~fgz*8vI4DXgyX^B%CgwDe5UYBjA$$^hAAxKCajQBANf;1(l@1VANQdGkgm}T9 zA{LZnDB1|FWy#A?gHKYBU)TMp0-%=3Xw*z8)R|#U>r(!aF&FWWK)udF{d>CIEb3g= zoz|VPZl5~G|H%M_$>yF%W)Rx>_C%%hdeJ;8tHfSYaDW_1t#lH3yK-DX3M2b}$I4QSdp$LbA6B7hw-l{m8p^ z7+v)X^M4u!>f{GRD9AcodjQ1>2PU0NqN;n{-4jj08o|=VF$$8r{TP`2xlU%%@Sxf!!o zgXxhZ6KF|b@uwgE5k}=_8rL{Es_=vu{hdX)%}S{Ug&YJ}4+ON$}R>WF|$0uaSQZYqD*x6(Mv#D)%s8#RD0XW|3(ebZA zz&xf1)EHRtIXMUKkl|@2jWG|Z5TPiH6Y4K9vqPWM%2|b}@`ojKMY+GCJwYywMV@AW z&}}|wq_=aX1GJ`Lkz)C=LLBKht;mG_xAZ!-?2OI9X8H6em=~udTnohu>9E>Rt6zu( zq-s#A=>I+8rQ5Rk3%#(u=IcI+XB3|l`w?AWi~XLDPrTz1D%ZN&Q7NHet-fL$A#?s_EY_Xj#6}Zd{&wyUR`(Lh&0^h zVc#?tM2a*Gbt*Ln!2&tc_=14`xl-n2z`cA!al&2=qYA~KUxofsb)yWMS?Mj+9gfP- zRc)wls8rI27BUE)AZy%tntJpE^W2{e9#MGTxERc}I76)PhswZ=CM@eFA0{J{jvtOKQIonZ$uXm}tn zn{r;q4DR(`9-Z2uFeV08#uwdab#K)bD7+ofoy@+bLu5A`NDH!thL z`3%sQtcfUpE4GA=eO)MaNi~{F5>dG{yex!8-Sz)5bl$#Xq~+GbJsJn>aiRSs9|*yT zYdJz1M@Z>cBh`1(?rr+i2h--kwsl>Y2ISU`S(<&ZiLw;Nr@pSoVEq6p=aPDyJ5_%8 z)y%UZ96Kr=dLey)cQnb%ZO@DWJo^RGL|!%Z2oJ82M&nCuAszilqy0qc?f;gyP0=5~ zu|QV%uoysF+q-T|;~1fH@`ke>>WXAZciAuEW~g4JfIBxS=I=TR8&-rDtzjY$59nTV zUe=#nXQ5NME3$ZPoAQ}LM2S#b&M5i9c#+ILRdb8ZioA7&suB?0g|*(k*h_PLWv}7W zvGURBcRhLk=iB+eV~PagLV8Ktd-N?ELw-ixmehv4Y9bL7{204$5glmHMUo4ET^`>r zQGb#W#3i@TxzCAbLsqu^6ty@T>8drp)+19RoE@aDE*>~(r{FrJ)E&zVlg{-iJ-IE* z<@BdY5oM=MI=rslNV8Rn#mLEuUa>rGubB^=Szhy^{a_VKVWk=*Q`8T^PJLM`LrVWL@Z?Nm5pqz1p+@HnKi^6%`GsWhbWm-S)9NkVtwD5m zjgzx_Kv#ZakT+l^?DIn+)CH&_O!i5OYGtO z;2zEMx+QobQ~e3zjIV-L!}ixmoBkXEda=!yf>q$-6PILl;=&13S0+PlP(x>pgEuuh z?Ig^zP|2oehXmpc0c{9V5Kxw6;jcf)Gr5c+4wu%RNd3gAs)i(u;|&a>_EI`$qyd)+ zuX{s^g86>TLaxogy3@*+jsaH`o)d(Vz$nN!=KcftCLbb|F3zT9B)pw04JEwpJ|pZg zT5#NY0RK%GBtVxD3o$oxxvF|~axV>Az(EKnuv}Ey-@8s+q>L^5J}R1k!2tLWiGbVA z)o)fEhgfT#Y|d9ddf=Y66{<-K#$ZYAI%+ASxBUlmr&<}4U6l)g5wqFVEr&~eapnw< z*DJ$qI^Jm0G=HOT<=}l`=?SX*Jgke(130mwXz5V~nF(X=NTFu6PZun-hxT!$hk@WA zO|SWRdFfd{9&4!uQ8x}h?KmU%6`q)citt=}1if`nWW}GLI`_*^A(NlPO&bqrA2%Pl zDAX+$oF`GuQvu003_p=sT6l4utpPahmZQ5BiDct*Yx)`#rq=y!jC0{ zRN9}Hi@=B*8_Kw>A%nDdH+*%lbYQu8A4&`rx|fOB7noj>_WMdJN6V=KB|f!C zwn8kXX+=1X)a>_x=y$5G&GzW~*Z{1XGHd00ldXs=TnO&+2H|I?KrfKb)N@M!ZG9*o z@VgqmusrL8u2yJg2M?$R>0v)-nta_B?(ho|HY@H9QXV92H{t^F zM0a$&A7UMp-UHiP8nE|yhYri;aF>rcpoRtcz}YiTM~K)C@a41iXpP!64tZDe(4uQb zR9iLwurL!_m~FvXKqFn68X-HdTL+~>LY7wt_$ z-CQ_7MRrJufDkAb@^l1!ZmH3X^876hj=T8q3K;McH1AV6iMb@uqUL*IodI9AFR%zj zxUp=dQ`=8E|Cy~^bpE^4&2Z`fVUj}wZmHR;iA00*Laq?JV-@xbbI}VnF##T5A=L7 z8Z`v5fY>GR&FB7c#>nf;3uysjKz?buk;tj36@F*J-hd~_Co z06~z$DgDf+(``}Autg40!+^wvYK^k(f?eP!8z`DUooK6g|22uR1F)uhhQEBE*giyI z)MwV*+D0kn^PKL8OW38k3OJzbyx?fTprZn_*vg6K?Us4ktfR(XXKfzt9uc}=@r;|7)h?$>G*KK$lxrc ztTZ)!ul4648)Tj~iq`S!O*r^uRsPban?uco5xwV$7+}#01#JfN=w<$F2y8i*H^R-~XV?t`&<3Urma)F)W%yDJ(utbEW4Y>` zC+tw*eN?gw@dP;LX|%7(GiYjsPtqg*D4ZJ8u?m~Y@Ea? zP~817=XqNY!?oaT<-tnIpmMWG=7e6-ZpmKx9p@MYw7-vvU?C9@vD3Sue(Xt#y8=>^ zj_yWIK)UX^y*r>7S$yJkk8iTAf0I>qwxg;C&@RoQv3@(kjhxUr_{q|&T7`0eB zCVM@QR#$;@EKW`e(2?fvK~c5Xpj?RrwKROez6^<5mgCJcP$p>^%48J~=rjG{iEn%y zWR9P$yZMXv-s5SH9)#ult}D?-UkrVhG)4-28Pjdgl@G#hanuYbscipl4*Sb)BX3p~hS-CRcdC9BD3q-;l?}wYx-pSV) z!0Fsw;3HEZMLOU;5w*DX?cV~2CWe1^ACrEp&B|yyNZ?!YmILF1u=X^%vGC?j0%w#| zrq>t0)rb0cs-Z?ZeS!54V^O0-I zPR^huh9Iys3PmkQr5l15+!hI$wT!O=?hbUjeJ~zwxnwwh+y=r4xM?SOtr_bI3^7eR z=Q`9M_;F|Dm|@yzPqB1~Qh-9`*>cHeK9jlz#dgOioGS0Njcj}!UK4Ykv*Yp}GG;EM zqJlL)1#DuMVah`f&M$h;=h?j--Sb+qfG>(#Ydk2#)c-;$|xgOQffHo0o-kTgwu}o59Tups~aONai#?v0ZCUeC`5%vjwgX z7Si!TdR(c>83=|LelY5-&nLh!PZUPWY0d<>wq?b;EH*ujiu2E*^akm?0C6#=p<{RL{DPe zkmXew%*-K{P8Ht%bz^Gr3kyH8&xj2uYik((85_fyi1iT$TqohkCWGY%N zEuqpD2nM_JB7Mu27aNSv{Ucg2|72~Mf|&81?-JgCtD*c;X>)k2t->T?0<@m3l|GV^ zrC;<`K;X<>=OT?|!V7K7|Cy$gYjpD@7Oy&>B@UBp#}s%v^B$vEydEIJ*A4{1#wdV8 z4>M9>m4UucFaZxS&gP)b`0e%mycH&2hCOHfN^36XD|bJ9jYs*wQuNHjN*n3<5JFEfsReAVYBmv>-xn}dRhp$HQ$PZ_%}V3US|3Rc>WN8Hl5xAKARU~)QsENgB(mjh8voQt9A;}Fr zRJopMY1`{Gg5h;Fcjks?f%kGsdk2&iAXY98D6Sm!YLDFy!udjxWfq#f4nOA3R4?(V zidEN2(nOt^@h6!r61`~e*;g)s)_-D1-6!aW|PB6Rn*6ce2& z>Lg3f9&mMYho_~Fwr`1!iE$QxrCL{4m<^Ag<3t`?vkKCqMVj9g>p zjvj{CF`b)_i#&YZM`KGXS@C@)X(rpN6Hz1WkIV`+&VPda`BX6SP&pE%Y-pUcTz*Op zeZIF6q?zF1yABItOX%&v`Ds@OL-9f_*p?#t3_~&0=Ty~lVbAEOP*Q~ty4rlaNnB;b zi>)fhNHH<4J2SC*7Gu&8MYFB}uNUiQ#E{T}g1H^6L}TW*cTV8=y5xP$qEd1;lksYW zp3K?K!v&KAJJO_g_K&X>^;^@35xVg7BW8g1-3(jCG-ISv_55jh;w`n&J6Qc%I8Gd5 z(FXQr>6^WaZiU9Qw0&*pQ2|U|hPR8J7@G#xkIUy>L;;d_loM4pH8|Z@m&eUedd=s0)sehGVEc{9lQM#}1@Th4<0{*s*%U1kxE_mX>Kz}yTRu)%U9(i0Lc$fY%xrjT#yLnM4 zDBV4N#zH@5fzEit@es%2YaI`0%D+#hYF2T~g=Tqm+`cFBh)W6Z4p*w75Rn3jA9+M> znv#NWkRg4P#Ow82?9uRj$rt-m;p5naA`>>3}1Oz$5T& zC0n_#UJrq}=@JoaUbCQ2lC8Mgzzo6?z>n8Nk`b&6R&1#Qw;T|7SH#Fv8I9WnmcD16 z!}q}au)#(f>byZs>yo|wX+KSo=5vEgyiWV*$q#A(wYZO5amX4dygiA{(#2|{aO*r? zio|zRl}c>zW<5-APvkc@DQb-71Ru^E=S ztj>zS0Kt|gyB=|_f>9*7Pr_jiTHsa{GSC;p7i@LpNb=LgZ`V-R~bdY#ufdP&Yrgik1Zqb)rbcJ zns4`>PxPHLWss>_+8XRqKBBMw^AM!V;URgB#P$u7+?>glQOqrK{&b1ghdP^*SN~aZh%Va(!-}ViK-1IPm-_ zpaTF9)C%BGmJ?u+vkdZ?!~Aucq6N&!=-OOeLtw4<>1xePi8M0?owiJe!2`wV9V8p- zK3Uvp3lOo-ybidM7$KcHdkk=Ak#B2nAB2REOvl9c1SjTRk-MicwyfZ;gexk~{zfA13MDFm1m}KI7{^e`Fzp_*oqNmuHC|@6*V9YYs8^9}<-Xv_b_w+{^Zq`e6OSYUJ z<$@m~C-?4dg@SY#`+3ST-hGaTM|!m|5<-g0^5#gA?P4UaTr-#BtM1vb&HCU(#vQPq z$n#}1<0XV-?H&6y>vMYj|0)*~WBqW1tCrL2xLKL9-5Jb)zf^frvC4za?4JeZc?M%D zY2m6?VtDZ7l+!Rx;8Kcv&r;37ERw1Xi6CV*Pep^L*Z=4!B*4#84O6)ND5B?gDq|@z zNPhyX+Kg#ag+%HD5P7``VK}t9t^!|+7=i<*Fyi~ITSlVzg4|W>q+@6AZ&`gM&B+-h z%a;JJvP6xRm`8I$**9N3bmoRX>CIo6!rq}%a zI}AF;4U*==huURBiSd~z#fLS5n!Pxe4LEZF%vR#{pYbVA9uq$PP`QuTxE@t9fp}az zqIqK&J@?e~tiNItB7A&jRL_m%a4y6Op2~;2nF0(5{}m~4?}&o`tIB9>}ryYw7*11Hqid_N7!9wC7!bvWMV2`!S)uS!=#7qbqLyqEyco z8;FM!5WdtUg$ZA^uY#6etfZeNJzn{X1D>Ff89HfeE5?)!#&=w^ENEd^YjS1%0vOCUiffO1 zIO;=8zWpb)}?s z5U=h4JVy0{YBHjB@19~nN*|6E z3oO(U@VU+|&;CCuRSH^H?wsjy^2DRyn1Z;)6lDBf2-AlEOz`c(1%VRUEq~YKk+_*c z?9#tDXoSF4vW@yd0F4>%E|KeGB03A#%pMct1}hm%`%)+Je(|Ckeha?V{8RvA* zj!Pl@yuxP=C<~-UXAKrmnDSCPysQx5U-$)407pBQrTkY#nQFO#t5|<^BaSRRb&L#j z&?}&BDl8obF7sq<OUsgc<`H{wP{K-f%Y$ z*HJnV&5lohS6kRq|F}I5A1K^_hw75-R&Ew`#l<3cmA6rFjOJA9m-b!-M6@yHozJdm zjZVeNf*t(-3ZE@slY(OC_6sICN7Tq)YSJKE=#+$AI9gd}+ww#)*XHpM zHxw&K@Fb#{d)X2lHAfrSR}$P0XS)iRm9JJ-Zc4cvT2}}23gCfHEEzs!#)5^z@lKwn z_H{5CUzCg9Bmv%I`w&}Hc{LZHOQL6(9OD&Q>~%ml4YSCZ_=VqeU34=6kP<; zE*ourVCJTIjlSu+{6ijS9UOGV!M8oTm$UzIj~pUOm$lJE`l-M$1p@&SXt+|>|BVfN zTGeEfSY?9VQ#XjRr=;?CR(EXJH5xQ-GvM(CAyubG7~43Kl89Lgpt`V8x6;Dv@fm(2 zQ(eO`7FwrA8R{^?YhH=_mOi9mbHNIS&}xnEO^Zim z59%LB$@NbzW0&XkJh6AwWy(uX=AYGk=H?2@ z`0ovlLcgbe#)r!i1&PrA02YL|{Rrhir=5@=I^5y8%D5d!ROxT3NE&0W=P1 zE)~nlYAe#EgAvSSaOzkv*xPNz1Yz?s?w35l1>v>aZ46Q>x z79Ge!J&suzIH@A*=kau2uBo7B~2*NZ?S7WFOc89i(Jym=)zB1%?{h0=umb5W!Rud zp(0Z4#>;{wzhYEYoBFbGUuo*}KG9&J9^Vo%et?1=!;g3j`MwT`<2H=;WUK zfTxjXyXc&d6arl?Iim#KBjS=Mz+7bh1uJu!wvLW{5aRHJ!155)^slUjZ;cedA6DB5 zCuTXVv9tX^br_MgOX7aX&LgK~OwVx*+V+nB|J}kp#y&2Q{yX)Si!_;gG6-Z5xc+D9 z%aFGyL^_A2X?pjH{e;=`KwM-U@PWflm5>hh`E1J?ijVe*TV8TdPn$;D4#cr4|Dc#j z`!>G5;}U#|1pq~5SG<~L;+hpMgWHm3Ly+iu)>zQ?7Mg*=|4YDx(Zqk&J`jQ*rPkxI zu!wHYHu)h6CFCIBCtWPCsGlj{`^Z^exEJK*u1hqRP&HL91n>0%l+Yz8OhJh&lBL6Q zGy1++p9^a^gfo#c#DZg2))Af$G`k#Z_9zUznVDoyenH1$jB3^}Ysye2hBG>YQ%_P9 z`q*_GU++QZTesX3^O-d{wRmIsY%MSU^DdN$g%iJ1p_pV&D*gne%`TZe) ziZ?HQ`>V~oP(9)cc$l5f8G>$Xu5^KAh=}}%vEPpOXwP={F{Sw&Xp@8%s*7uN&my_v zX<|wlLD$k{6tvP3&cyN1gDieqJ=K3?dlxo}o^A>5rM7IJ#t_#L7Vv=Z`b`=oFxT9` zVvxDbir$xnYC~xB?Nfvh$M|{!1a919(bFUR)TmAcFN0cb45I|3KlVfUOB+f$pmveu z9(n4fEhtSD8~%4_u&06AHL7IooD|oXlxZG70)!PBFo6=aq4g{@$2r4 zlqSqzNw~=Z=BbwR3HFRD26OlyG2-&8_4V+=+TV(ydjC6*)y&gp-uES?I2akNdP%Q1 ziXuYC{bCZjpzQEE_&|WoxPE!zv!lm(pttY$0qo&HNW738MA(sBA0afMMMf@OZR7#ad7_n)JSR zF863?X8eBa`JdAipEEGxCtn`$uD(bm;g4(Jp!g3YfBKf!Pwx zMb)30m-niJ(saHmy>=Dmh%Wh#BmnxyECAN@A%d(EKKzM~1I}gH5Jx#5^tMKUm%sqz z1?1Vl-PX{MC>xU1*<~5A7onmbMfjb=1_-N$JZ!h_9efT!Bn8jhjY=;L$;5D{=U9_l_Iu~< z{3qVFM*MOZHoM(3_nl7*m0PFvyLfZUz}A5~8#nG$+OukgF z%|=lo=G3%%wn#(#2IjNKk+4BV9Gc%0@hMQUIHCe}i?FPwtbNfajXnEqE;hsDg*=&QY)ML^R^WH;;*kq_Zh< zu)|`zyS@WK(%ABhp_)pJ4;ycRO_3kLvP+|A;xcgOrB`VHl^H2TAMQA7FgGGL-DJ6$ z^7iB_i-noh*l2~YC!S_g2e#D(4YTew6@{xPg1@&s#3vkCb{#LyaDCU}FWD0U8&Fn4 zI?YD>g}mKRqywkOqluq$u0_^Y`*m;aq@wIi2ydpq!jsq`SEaH`)7B0GQHcSKfS#r$~*mg(L08t&Xh|90aIWsPn^WYg0^kI zoW!t#q1-|MYP&&$;pUU>_3+!$>Wm?)p-;hQ`(_!(7Dl5)xmS-WT&qVG2 zK2?l&-eXPf>FwLr=qjC?795Qizkv1y<|8JX&_3x&Hzi*pxnohK9>Qg310W^N4>)}M zDp9vVidpFy?BfO$^qj=9z5YcItS~oT^xQs;_9g6*qu0FwtA^UgeHKZx|(CCaZ%`NH>TCKC! z;`S-A#Kl5^60x*a@y?!W!BBsF8q*>uL7oknS@gh~67pn%yuPz|2E}Eh{C+-ZXIJ zm*m7LKxNa0`0#~=g)6jpY@SZ2^9aS$v*e)^fPp?)BmTPc{idfrF6O(S7B2F-OSxP| z5>er`yu5*jdzMEj&TBb}7nh6aBf!b$F6?B%WH(3(P6CqkL5vd-$%tPQDL{+MziQfs zf}FF6MR;2oQFquV>w>=bPH-8d0*MA#CE3qy`6ZN8sBxC?OE<ee%8!yh!f zc+uTK(=Ff8grI9rC+nHjWK0RmYGFK!UT+D?0xg2RU7ff@5BS-s)6-rPKSPiF0_Ktm zu9hVX0yP^3n)ml3ZkuJsl|sJfwuAxZR*Os?56UCgPcjk=hNZ2Y%xrKnEt_~t3jyi6 zdVPTjzCId@$lBIpRbA8+=*8y|nsEQI@)2d}^ANpK7C2Z%^yx`=NUdU)pyjbA7Be84)qA_l z;z73PUpf(#XBI9NY0A#5RL73A$rE5Z7n9(s+|K0H0&I~#t`3pqxviIO?fFm!Vj?Kj z_MrK@@CKIPjr2eTF&GeXp4{LCssmkl3GaK#j?A>`SB!0?`#e|%-p&)5r4|e%yPY6Y z4Gb41a%ku;Y{~H%5OF*~F>HpF1g-Tq6=VV zpb#wtx`$oAiud`lR7r4Yp`c(dpQSsF1m8RS(FH0;F>O2%7|$EGQjoSnw7(eKho3_HUia1J4}-D2sBQEYrv^M{wL^@M8QwF`n6glWpu4 z#r!J(M#KeD>iR|wMiNl9BggkPKDMd79Oweu^j1D;Kp)RISD)N6xy;oE?=WtYTgOy} zFMCo2b!5|}(L)r4uwIBP;21Xx;9EQcK03o9c2N=@0=40!a){NfFLK5o*`XPMeb{4I zkDjh4(t07Jyk0a~j#5{>stE=3p7YfJuI{8y8S)2Y_f|S< zJl6jQmjXa}Q{zKtIrp?m1m1dBaH|xIis)Qm}`u z0@o0_6UZw`zR0@=kEK^gB9F184v9%9`fwc{4vVgX8dLJIkK42SKlQOxEv*r z&llZkexEyE>HUv3igSnz+Az$+rd&h-_Dpjh@HCZjer6)5-4PDMh-La#5JI=lvuvyI zL0V4*@~gMv6w_1vEWMG7Jqc)re!yFoLZjrCfd=#N@If`C6x=y6G8|m)Y!Z9Gvs*vl z<4;*Pp_}T*1O`x2eNd+YJ*}B1wD1sj8Ehm&)Uh)jh9&I4jNHKro1FD|U%Y_; zo2+^bOjdHFM0##2OEI@Vjm~BWq_XBGzVm_e#F;2$%}QwM^oXGJ9WgGUPv}WDirNMh zgpDrC7embEg)aE}!b(I?nfr)jJ5tPft})I3 zlzPFK$EL|&yGsgh11~PYJEV+ZrY(WMwY3z1hmRs0AqVPnet zdG^CRokg>iH5vKHSYqOuzz!PJB2{3dRZvJaCByJ{nrpojBR#Q>N@0+21?Zf>x+c$o zjgHFzL51095Fr;7!NCi>;k>%VSn&#jUJ;T@$AI!NzBbz0a6Vf&3bJba5Ho$~@VaBi zzOo0NF6Xr|UrT>Gd&oQ7Bk7P@h!h&?jlL-fFe-M{46FW?Xi{A-JX>!*wQJe;a+SJw z|HJ*@8q#0aYEfdL@8|xA7XH#DAB0Z>dt=JF+V?EVB$(Gi@)t5VlV0vrHB#o`iHyDm z*5@+YVRcsS*0*50=EG~yC%D4n(B+K>KAI!;>RU9g8jv!dwZU(@dMLvOHu2h=rf(0% zdt7A$&X}?mQPODLvWU>6OquoM6OF7m*>UESQ8IJ@gnND1`EQmK9r^3-SOy`Bwe!ZU zQK5EBD-bYm%>4gxQrr9An)Oc)2)2_NOl|;2ZK(L$e^lC>s6CBQQSySwiu=LpfuUFY zF_}SUXyRy*DH9CLAEyV`h(k*=eP-7%k12-CE&-fI^Dj)|wj8aE@mAs;ul@}!co292 z%Wf_!=MrYmZmQ;a)feVA&qN*5_UjHsW^C(Vm(4Ts$*INnOq4(xb%(GPM|=ju)S4W# zry3vEn}_$T;58onf~0I6&d%TnPp@)A`7^Q3=F2fu0~WIk{anSAZed1h#>-4Z=^w}d z1U=lV{J%q@aTtZ|iyH?pei>!JEDvadD!sEen+Lefd=@4~Y7^m2X!s1f@z1puc5SI= zVNZeezeZUm^r`IGU=q(FrV8%J6|$j5jzM9#P)1R5Rh7Ee1uJW>R@P5pFmQjLF%J}| z>k8=hXddO;aSGX$k*d+GDQ{?Palbs5 zCO|(&Ut}LEN-v_DD`|h165@SA3weH%&(R)=btBYofdHNZkDtG7AFndaBn3N$;b@iu z9XIur+={5sGchmX30_>QNI z5bv4;YU_^Fg{aJJ^cqh#U}euc^S9GBUAz5Sb&ozENs(T4PYf z5F{3jt%H29?!VYPavkW6c@E%+Pvg-7lMf%6=zTO^ zTuBLI_ZK-e3>5kUT0kdXC~N>8fsz^9p^sInH^5?}{wEz~>d5;F(|DGAg+|lz&Q2@0 znl7CsHAJ^ybt`)4&UOEZ9>s?EqtI>ubBiMTi9NGMEy9Tq#6e$033KR%BRD2jwbH@E zw6)vlnFVL7hZEtBtg}T4JMJ!=a3QaCcymp$9WP<42Ny zbs#OGVLtbZesH^VdBH5E$&I1<6oKLUL#jOknzmqBa%)B zpc*I>?1um#JCeu1c@Hgnpme%Cd7vZ?1kv-+v()nB83dldl8gqsdfqFw2nHK1=FYc9 zuxOq9t|!Cx!k@w$dorkU>;>qg$c?_ZfXX2~x<3m_K`Kr`5~7tmHOcCGT=7i)keqX) zZ+j`UF;H-m!=P7pGNQ3`tFq9$FPFrL5xMF|#N%)HKsS&Zm*zm$uvf$W-{b$MhgW2FV-oX!POW~b1J^J;U_HM_X zJfO)al`@IfIi6yQLf|74+!`SY5sIO@gn@E*wR1#A&#Fydy1w1%zCoZ+BPEZcJ;a8= z-@L-|f}VVdK+)>nw(a$6eR(6f+CnIAUXp#(;NfbNqVgXP%j0x!RQYSM(@4+$x=kG| z$U`m%WH3O*&wW1h0ayCy~Re*vPXs2>Kihj_LIFGBUBJJvUDmiP8$CTpLWq zVIkyRJPzh-u3~POZkQ9hraQ~rttzI$mgtAha)CA~iYgzPI>SWS`?PIvr^fVyQXo$V zEwO3m2g1OaAukemz^%YE5e4hQzIiRFqx=C;eHb>09KBzI1zn449g2MbXsDGN*{6;R z(!p#X%(1*)V>p6Pn?-!WPs4iT*$kd5&ETi((*~AJ(2MyH_+*t+dJh;FC zLoiardm%KyJ97z*&)cl!j{rM)#J{eInmYegH0g;~l$m&!;LQSxaz*PX+$(8Iw`{EN zsEONqp0P`t?h@u_RL{k5U;b!bI&hT$u1TV?A#r+=F>+}5xsHkAR$nxaVu&~KBW~6X zZF;^^jEr`$bPBGiz>n{6p^QxuzFs$~t!csz1&Rx3YwC6TT|9Gm%H}WuFlkWRC?qIe zfBeJ3Zbwg7MJw~;0~Ud>w*zXJ6#)8T64*jpPezL(b?yvqyj+g_2{Oz6nl#SV9R)Ra z`8a5X@{KCdAhcEFv8Plxh-u%438#D#pYJKOGm#V(-+l&57F>z}}j49Co2CeVqADzt+Eiel$xoM29$?_AHh0Ovq`t zZL-c_&JLp@dEq<6dpp#_%k0t;Wuj){rF+!jk_GfAz~8P_3GO*nM~`x)Kq{oVLw&}i zZ$%tw$Ef?8Tlls)z?$JL@ysfH9GI{>yzPFmX-bB!Bl!yWnyLsUD|DBufz$f@Lp%+o zEo`2C%@>(!{ZI%Qfg>HVSdmVo8kQH9*bcjfnB&_VD!H^J+{Gx)8-=KPj~8&((1H-^w2Aapz#(Iv%ro zW9JM=3ms!7t{05n>!DK*R??7~D`(!Yn^hncL8SOvoA-J}v<840E*cYta)}z|4ZJ0a zydfAA{>kRkIO@RfVXU@1ERuAHdcy{)&w#f?X5spP;Q(HoKjE6nm)8I5d{hpDVaBpGOG?iUY)Aw*?sqqggGC)$NrOEBUM)0&wO2wBkG$BZ zL4d)lhN)+(IQ>gZ0W|ig!!#cuy?mfn57|$G2ft6?W4P^nT6?fjWo@98t{+?s_KqjB zpe&3hQ$NHtD~NTAL>Z9jLmz+*8RO7?(O?b8FgRS^pA{mgDrr2@p)mH0S>wxzqca#3 zrG}2v#|~HMaAwEt{Ws2AZrq(F&LIKlW#3=fu~Yn~|AhtV6#vx;LEDQ{xZ~ZZ-sr1l zdN(t%v}GFB)RAJvgz-hJKGXCxp&lw2v-eWm5U@dTEL2Bbxx6Z2 z5qyin;@wR2za1|p7x8=K46em$${$_$mK0r7-A03eP0WEzt{#7SiC(oFgdn)xx11vf zcftB%_Ja2-FOI?muY1)Lp&mK)vI}>`I-raT07lgh(3Q@1)%FZZ77P)%%(>SiWUN98 zjZxESK`;5l&sWaD<`!Yp{CTBv2!>_@1n6L7i1l6}{K_eAl0$4<|Id{PT zNi>xmjp?H1q%3mc6ULu3$v(88oC_cdo=Nl^X-_+u^vF^&FC72KNwV(Ls?(_B(R7+% z65>oZZr;?hIs->j3UE`O5m4ZdFuf;KG2=AAL58X2w6{GTa-YB)>LR;dJQXZ#4xtjG zn|myqR&{jWesvILa^6T5^f<9`=*!w$&hwtVvPL##2)E4>rKxLlqGY~=O=TfzCSCbx zePUjl8BkDw-Cj&M_m1=YQdW4_=Wtf7Yw54K4z4UUH_S;Pq}h~yenY!{6hnp|~&=Q)z^!-)F{+II(Hs`B56FdM~_(RfTmjFH;g{Ba-eQM;a>FJ#-R;jfeT&GKjb zQ5`7#U$f-Mb&b6IBJ&?9;oXms8SixQJ}YciLP#!HT##?Mx^tMK#6SF|yJr2dgx0)gFp$oNyAm7+d2@Yk!wuESjuBe2#%vMGjnOJKeBqyCzH!@i-f= zz!!vI0J)d5w&^hBsoHnWKcrCZi_9Ae^r| zrXZNbETimwpMN)7ENnz$tqt0J$+Gvb-ET>;1Vf8iv-~E#yjrs0@-+c zBWBRy>VfgHSyl@<*U3E=2CZ+=p#`4oY`b7`paD^d=v^g$ zPW-Tkm9|A~cqyp{>l7cmBvj;v%QM2$2qPr4$r12|8)3obJq*inDy=IAY$%bWc$yVP z&IG#j+Qb?f7xjK+Y8E+kcNvm#w8jc>#%kNP0XK)+F`;+fT|1oL6|-JLXcEUM=>70< z1n9FZRgjCHopHlsr%BGps9+S!XJEEN+a6wTm+OA=JPg=U`_z;GBQe=cGFy0$2zA=| zuBVBeP9ohdwEVkTY}h zZ60Y|$+@J&K}!0U_mXF*F>jcEa6Jz<`clsu{%TZH}c1v$I#(PGPrU&1>&k zG{6s|hf-aYR@l}~`1tp=3c1tD^QC4DV51m9nh4XXrYS^^sqz=1Wa}~);W6ZZvYr!O zOn(Z#Up=4DglnGBN{#zt$lK$3X%{-`MyH*!Lx=H6lNUHG)R$%H&IurHp2R&El#Gf& zgxM#OI+mBku#NYJ?z255{ho=Lf?Cn7v=eW;>_H^_(XvrJ zXu`E*6p!sloH9nVk$5$-ll4%u+i~hY6ypHV${*H*G^HBUIdh@ z`tpCI(BSkKM>DQjwA+S0i(Rw}jF{XWc^(>84XeUNNcK9j_yPkVorR(FRbXX_961c` zsmy6{E&z~;@>~xadFYZuIw^r_-mar)B;fE4-euY^6|0dIbJo)dX9uZ>Cm0vX~UVqTI_@njod zRn#DHZkneQkWUd{PrQ+QL&S15dv%ob<#ZmozZjQGj6Vo{mhGu*zjs`3o*|wNq&e2s zScO!uxrFqiU-7R^32;|gyi{f<8y|CKF72=9KIaHox=H9Jmh=!G>ATdk?j_=nnTKo{ zHWDK6Qj7vi$N&^aG27ICze+FN=U27;P`4J1X2j#81LWWd555;r&_``XqI%dZ9EX|* z^{gv@XCa0M%~#1q4bT{7+LHdMjrR3F;C#0w>ofi1jZ+cphXvGTMAb2NaS0*#{Pknf z4zgCZpZwh{rKOukA|Je!f`l(m<845!&M#%qAoAu7aWAD04=xZE#+Qoa*Gs z9ziT?C`~>Ads~Hy0 z=I1YpD$`4^D$i`2-SOV8bqT7xNicLqlBp05I}VI%TkmUZxrjMYG9<5`(5C;x6cdTo zIpt-ycjPeVwoq5>JB({I^UP2D7cb4$@lLr>;3n3Ubx)y~JvvXG1%5sbnYs-Eq!yn+_pCIRGUQ19Vn!@D%spDx8g-4Eu`kJYpVboc7l$Y{fYMdoL{X1(97+EDKWPSx$K6!c-^n=AvO3EAbSC}s66@f}u+)c@>YlpK3AyzuYH#1%4e^V0}zhv8UT9#N7YrRT+ zTf%=@WevY@>7`BTKQeUg5K}h&sx+Px_})7d|APFwN`IXRvUgXW>54dnuO=NkzoTGx z8sU$c=}$<$B_Np<7Of5;-$oc^^a-Ypx|IAf%oBMFou{4(0l}T42Q-_-xAW=S*97?T zrC(Tkhc}bkYti#@RP#0}0i){SbUo$R$_Y{`PYU-q`Ai;qm?mwUWhAmRRJM4p(Lf2e zR|d1V(*uCCJH_+lejVN<=OGhHsT_WyXbR#qv7-#GEa26P;UL2NZ%Cj@nqkT5qS=7t zVx~@Acr<=uB3h}q$ZmLsKK2P<=ES$)6RQg7J7lhGE=7Zn!Re}$J%Lp+3MRwve-!|BqSCo@0o6c3=) z37z4eukPlNxi=2Uc3zOF8s;7-!is9@*L~Mrn-CLhWFTmbC?~g>r_hiRg4ueg!s-hE znsJ(xWlEfFr_{uP%;X3l#vLzgV`R9P*wQ#9`D?&l!uJF6&bxHZsoGb-CV=iExVITq*ET3kHJqvxsCy@Jj7N_I(PhPFKlRy=M^K)XocshP9w#_T36 z!oM^2V>n_#c+Eqdz(H>#`uQOFfoz+%vFF`cg(sLksH6e!M2Jmo zHZuZ^*A3kt!M6SA4GH(WMeWtpZtE$d!4TC!H*ub_4p>pK1Lz&D7Pm}7FA zv|L0IE+|(6Gc54gn6pkC+@>i2d=bKfEVzXaYo2{lO)ci^9m&p#AHv6%DHRDh*qv2E z>K7LXT{tkI`yo<3J1^P4@pN^4gE3gw@2KcVtV)2?PM&ba@b7!O@OJ=1#E@1g4|7n4 z<>le8pk)B8l70tbFGhP?8zV?Tx9YMtzj5S}(kGn*1A1B4jgkepJlQ>~0ql{?88AdNckcX#n zTV&5CCah)Crd05PS%8@C1FBjpH@raqe+B8#PAI#9UbnIG&{-^Uad&)fqO_z zpf!OvE-L9#nAhSTd~==_>B5ToDshDL76BE_&G^hP8V)#M#Qk0(@FF_koyg3q)o&o# zwnNWNPYoJUfumfQ^d5?5VC__7Tbhf+)GzL+EQKdCg<3dwetnBa+}x)gV(i1d$Xf%j z%72$rm`^6`PJ7eVgP#c+n-DVIXtcpg;Z0ogd0t2i-QeKYX)^r_S`oJcTZF0MAD%<4 z&|Yehfo#M-mFIlt8q+eh$ifYac{ffi+A$+4H`(?rl~ts9cCo7!l&k{A9a)IV09rVZ zCx&+Q&U6fxHSul4oU*qWlUM7_E6%heET$C8mgKU><>(bRBB!$Na?FjHEWn164Tgwk zk_(mjDuA8H_cj92$s3c^DIpYgSlHQWm4fu@8I5=3A#ryH%laMpBo#QhS1F=Zu;n5Q zz%5CBe@d#0qhsfhbaD{tal*K|b@@KVNrh}?D`|%Lx%Yd=?bi@zN{XS)fc)hVLNHl! zE~$1(F!Rh*EBOq~A z4eVO!kmnOjAj7jP04@J{G5rid1yv~IkkL%LT$D~w=c^^k?AX&^QFo`Si%!10(LtJk z;*Zz6=zOklq!%qx)a@q$8=q-n&}**P^5ACtytT%NiqGlSG5r~#v#&M<`0_^K4QLqS zL;<_^aXuBE_2w1F?&PJdQ}jyejb#$ z1r7bJTRl%CoKpU0W&)rdRRg_r`gnzg@!4qggrYO5=YKDh<;?z*52pCob|f_UvLC_O zuFE9o+IZ@>)|f08pygh0wGc`F$%Ei~#(QaQ7u)-D5!as)0!+v-Hu($fs`vx`1WhlA> z^~nUT9aM_B!?fxl2#!yjVtJ)=2u zk&RM>_w`hfTU(xc;&wS9GdxoNSTP-#}4Kbs!V+oY6m#Uc!}ipZhyQTU`#9%j%vzG$Hy3J%EwF;9_qY zlscZ|xtU`54cW{N+}nBQMBcESpW+PvF$i4UsBm7LVCF11l;eG&@O4Jdki>c-$Ute+ zdrWuG{p**-1WX{Vy@lRT;4dp(Py*Cb2Yi3s4!{i7DwBV@=+YxIr3hY~pqX~PXzoR& zUBWdiZJ((Lj<_E=gr+xBgrIXBFUu?EJwYK51YnFDArJ&$j2r*}8H53!jYLoQ+)nQZ zTC$OG;JDoNL4YM9iL3r2XS^do!)}0FQ}grFexyfsk*Co@XIhzfcb2vHEV~dH2Oakj z(p&$By91>xP{Dlha#Xb@1fFJ<174}2PK5C;cTsSU$}dz`a^gG9351_Xt}O38&#;&~ zo1C-<0fHx>nnU9o`tU+|xUsQZw8@cfXOT;ykib8=%Zc>1irQGh+RT=@qQR5hJA(xi zcfddTr{9-m2=G=WCUQZy8>Hd`R=?Q39r;hFwMpilBOp6iLc|t9T>tD2Q(P7j#L^hF zi|+?7?UQGI=oyAj_lGn%aLKtKu?7~yXcxHwF=4jNQhZ}F9^2wwoG-^xG}Iu_NSFhM zSE*zAZMX?fwu+gfZ@=_e`3xOn@-+JN{rx?!%R@D9?#bm;TkOiFPmpQsBkP1YzfaYT zjAw{Zt}vx3WrP_#8kB{m!20y5!oBAKg3pUL^QO4`u{JwwEZZj=bXwHeM^@={ahtRw z-1ia<>xPZ0P__Ln@2zP5 zLOp(^Zn9fIHJMyGDx7u*_lSa+#b|7Yn&ui7n+|fog0fv1Y# zrJ+XTCL$H7qd8(ht~WSTufH6eVRI!&cp#p*)ZywF#}ip%ufv)AnLxYu4t}wPxeegC z9(Zfj|BnOTcU!5eDwCgL|E&?AHzi@Cww*zv&(DS`Os}8=o?ksu4KBM#(PntgnP*xl z@$smuAcRXWdS?^(3++Ysh(8OrwCrsxO$h8k%av<#E{sE2YM#~gozMlZ2J|`{h?DAE zd$uPa36Iw0=FhU0T{2Wpt7U5c3)efO)Vg~CMRkEo1ii0boJV$5GN0!*k;BQRY1tlX zzy`9X5NsMYSA;n`mh|g6<}q0DdemzDC}=!@{;+Xho@BnwwnWk3oH2O{&$zz#6w2Ze zlAA6!;xkAX^&Ya7w1&f2MEfIgomal=M_7Q z?u-*7v@sd4^QG>VOW%f9ZX3fx3D< za>VEz0h}>t8*)vr)t>02*d?8o)&bOmOC|9~K11&H<>zZm7V!%Pp+0XmI--{HH9rHv zaS*X=pBNyBVJRoo89lzyx2Qa|azj%Hwe-fPi-R}YD(uH|=ICp8%1IYH^v+2B!Z z>2pJ;Qyo(sQmBNd|3f0?8#(}(DyT%MF`%jrewqEpzy-rg9@oJE;F9k;T*3VRv5b8^ zG%tOiXekNb3Pd$GIx$dJ$Xo5@9)1{ogM~0o@8h7afu=w&?aIl&L2@_Ec*+F$=^)js zkxNws+a|<@JDDST|60cq8dAMwoDn6`%M@`31EnA^?sOj1Eayb4ZKCj6xg=w(j35QB z-@1<~8YEl<6aN5mQ{syQuhet*{7=Q<7WFz%0|S`x!dGDU?E~JQk?EyqC2=kXEX2n3 zqj`qw*#fJJAG<6E(`cp5JpwcWPeDR4fI@_2sd}M}8C@UBbm7>dl*5{impY?fVuR4v3q^vb;az_F^+W*n6`h+VAuDwlCG;w~i zXHYz$@$GP{=_YPiK^gwBdMD9&Xu3_{Bgtbt3{gus>uxy_0)xoBfz3n4{qDT5E9a|d z;b_23N_;iBR(&fbdV~ogt>_q^f9%YM|K9-nkZ1=06aR}kIZ1B(wuZQb0lix)PYXlF z72}Ej=XrM+=H}23`r{C@!~Xlh#~VdxGlL#+35dg6RHNuJ-Mav@o}dXPTRONm0N4!z zd)H$mqE4S=6J8N#EJ-1k!cWF|SH&*%f`+U`r5{B~G^JWu z0Tz~*`h5Ozy(_KW1|XyRugF3|BVz#l3wlQ11EB+JcRZGD$S&&%IV~*QFP`X5zr;^j z%A^wLJGVJ*3TKZLJ(OGl6@_x5kLKr49~2rdB$i-mqEU1VHBBFPi}>8@EdcZ1y7#xC zKZGM1rAAgaS0;N=P;cgr>kIU_Q&S0#m}7gH*c3lnp2pc4{A9@E=8p>$Opx}Apg zj6@m-`LZETZnmrbMfDJ;#?XA_@Mf8ek9WasfYj%(+;G$RU1=lH)Kn8%!j zZ{Z@}G@f&(d0AHof>2iZxRoBw<@Ljn&7|?2)iyp#P<;h;=VTwqi2BEj0&X;4vSv%; zw*!FVrEU#PK$@wi?d|i8!$Dkoo{ng=-9*Nj728`_H(odhEoO!uVk!i6qg`!R-|jCy zIj^>(2U?n;9uPK?hOKBi)j~i5lZ%K5XrMw0M4suS(aqkJn-l{aGuY`yC}^pS0YdJ5 z_-6iQ4_;@`wS#aOOC~!itpU}3;_}z|^YS(pPoLib3LSw{BlZuC;SSYOytUk6`x+RE zn+4x4Q95*sc1n3@0G%t7)*sqdCE-Pv#mcNj_Ca?_IJHfUS~Clbi(M;OQ8$@uKE^4{ zLZWzhh&2^)^tSH2h$SstH=UbE^4vgoA>spo?20v#zmTC@?PY#}Yy2-oS+idIz=AJ9 zpd@Y+MyKf64N3I^fBl01x#giK_KRXrtj8DbB`9WQ0t=sa`u|CVD0qIz4BmB@J{*E` ziMwLF%N=LU0f3(qBf);+})tMvy!pA8dp3 zE{IaujGJ=#rQwcY5B*x0?rltf!s4a~o2X$bVUVD4(Ap!pigryjHjBLx{x^O;G<4SH zm&JkEibsB!9v-bl<4{{|zb${4mC$f$_&_o7&;rE=u#JEam<#tJISQal1H^c$T>vDp z=%;Fo0Exg91HDFo6g(!^S+d~N+=VW@6^sk|y)LixL&jr?VP zjlU09x7p;|deb&SIkNVXKoc-GXbjj&@_k!D<$K*kWY`La)r{0WE*?$40Dxz{*q_sMg}vxGp1rrCLhgtiN>Aa1 zxz5Ky0Nm_4wiwI1CnEr35Xc{5mG-j-QpK-QN!;DkwuXgnTLDVPjd_oo&*ialWomGu zR_NAB!G!lCwRfTcbFA}ZQ0NF$Eg+{V+-Q^9a;ZZ_c*EINIdTta8L0v1zFDC*HJ6Bmn zyH0_!&vE)LP~oUm-}}z#8LwMByv!LGA$TcwS{=19d&O77*|VduHI-YUW(5=@L_Z01NOjDOxdR0Xl&jT!ZOScUZd+bXuq#(shw@asI_*EWme70*$!ULWz@o0geXJ3vD1=MY<07o>&gw1kfDZ9Fv!OVU z_dAzwP}OLMsEIFV`Ks@=%AAUXuE_?nma2S25f{LNQ_n0Q*7?C4bN-Io%Of^L)Hfre z1iOC zcs^jsj>#`1DV4)6-mUrKbQwK&g(bF5INCkxVc6c(+(C@ewa{*|Z9Lss%5Cr_&t<{G z+?Z~C4_gIm2?7rZ@fU>~*0GzAgl^lHO=6_rV#3KO@t1m#utTHVB$R+sRc>U&MT>c? z+6AW_!@vVreF*8ipU9l=+L&0cc^}AS?jJ z=E-K7B@(Ai#DQAcB>lTw`%@>(PVOp}3}}=l8#DDDWDDAUO`E{QA0_42$rqjd<}j63 zv3wt*Br5DitSa}#up4`-1YQaYEf<#m_2lcM2-o2!*6yCYK&?65Rc4B?JxZyS@Y>tR zl9cnK+8FCyTaQ`;4=KDZzdZL7caqjqtjzy_wDu&wwkp?^7`&{EwDvB8wk1vt^urmE zl_e%742$f#gL*hR+Zwd|H43W96_t@Y&Yk|+6kZ^Gm^yxn58{C2+T=s%?oIhviQ zUwh|}n+Wm_!DeZ4WmMK#uh%t;(S?Ys*lIv?Z-TcLVK4`KkJUcZLmi!`S&b432#KEx z%vRV+LtzefgiI}PS3ocBJ;20YsPgw4ZO#WVwPA>35SY~SwW$!`BAGTT#OyUd|HO5| zbNWkgfZylAYsQVV@^|Sn8ACVG;1@vjfRQk^dd{}b`UbbQ2B6FWSq=U!0MSC&h%iG5 z@{!Be@7ZrbKQePRRk9chZ6?hjokad+Q8(>Zw(iumRi&cqX&`Y7{BPn#rm|rH8#H~r ztOxOZSZb!K+K~&JC9>&#PTt{DNApSu0iN!xR+iocJg1-!)6-v;{_08M_l;I% zH{rYfiPhWfQzq>&O8Hd8EgjVo;jh5TB1c{~T#g zP7Pa`FEm^J9x1(^ELM%w&W_yK>X&$?W6KN9A?df~y}at+G15g{yBV+eU+=WE3p>;S zJGYWL&}NOsdI_}5#1uP>*+8JG=2qQIf3X;)u8b&%`*KMa=@%P&0mS3e>2|_D20*bA zX+W~*n4_9PAWUW%%!hhZ8ncqICQMXMUFgkV?>7WuG_CDiA01VR2P;~1_x*oy^HJ3U zm65eopa`Xp$@I$YH}~v}Ow{%i(W~`-w}{iNavDumk@8!E&-0uOxgTEC=ys%H7`Pd$ zW={X5_Nh(oBHx*03!KIet3H;P&)0Dy39F5!g@rPgSY$;5uCkU;%{{6X)OA zz)C)*6>G!D#;41B@DXyDi8~H#3fdxLVz>h%bS$MeK*Z;(Q#lS}>sUW-C zw)$6;tjk-u9$vdl3t|LyKHWTAssNM!T{Oj9dlDu2iYD|W$+XSf^Jn024VNQa;fW8f z2i`S*hGlgf(qvJ@WWUe|Yq#o50bFi84w*oew3I6udBx?^__D>b`xHOjvcB-SNZiC> zF_FsD!Zlax_#bMgcHf5)f1$TPE~gUSl(C(p2hwzbIW zUD|3@nNbr=qZ(2M9pTX8Pe0Ip=!M0I16Et5$xg-Mb{k%7I#|n_qof-e>aB^ABUrHE z_Rq{GNFqUx)@P{d@}{YNdGWOx@S^la!MNGXe`-|RPOOb6(48u`0A zhk9A@bu_V5e=m=adv&0G4OlpLj`T#W7uy01%c-5Z1s+mm5&)hS-pZqd!b4;f8aV25Z_i{k!hOU#1M#g9av!&7MRyBe1%^_$R z0Rc%X<3bnKgftax64>MvLEC3tl#87pQ)o~rWLZZuS3`@s)o!^7M}Rs@O+oQ_^o%#{ zebNv5VZj&TAt!GprF1Zdx2-|)sf6W=j+-}3PcWvtGDi+ggpyG4E82I1JNxmiITvl= z;+DE*28-Lj=^5B#7qnW+{lkPr|1j_NJpy6a}0*pQBt=_ zE@cJ=01|g(^E-Bt5P0vOdim5kBLPyLL=b`K7Ba*^>+Yjj^>wDQ5hmW2qk^e25OiAG`(c{uQM`%7cFW+CT!#Q3e42|S_JE=HsnE_AT2>0Y++wFNC#sB81?uex5G%0xVmpwL zTJBpW-9a=t6NMx)B7|m*kt{GAUpOtz6Ff{UDoj{0+l_5bX!fj&0e3krZ9^kydIu^Vdff@ zx=gpY*OaTw9C1WH6NxPl+_FZB5F}dqTqs}_v*P%T5xgtE1;wb<{`0&r-x;XM+3gAeV0lM+)kBS56)-mjJuY#eoK zrJ5519=)q0ddok-#!_#1C^eo^2mYs#bhl^VeN^SQu>R5JawIHelB9Yv)D!n#8aZqn zdvCMSbJ&ZW><`L(eGu7zp`d#qj1X#T7K_@g_Yd2gx4q4~#z5D4lhhwo9W^`&2YUM` ziQl$G`>9?|Vun^)d7vnL2Ptoz@(Kik(@L$De!a z+EKKw{DopTe0;1ImyF}{;!nIVJ=QIl-ND<3G^25d{@tPwWcWda4UPONhSd>XXDvX$ z(h_S6m8lHM>d&*%!^@m_BgQV=x1B8IA9ok(us3ZF5=H7Nq}Eyo1UQ?AT!_bB^kVYI z{CiZ&IXxZ8ZnEQ0k&Z4ja)K3Jnsn5|6spnK&7orY9vH+ce@RPC1%J`22Z>LO$#Ro& zRdjB7{dn@XHTecZHL0Bf%Z&r-K>j*BnaaT}VqbGO(mmIjw(5z=?=038gq2uh()Mo7 zKm7x)sSF;mu$#=L!!UJ)r-IB3QTQ|6HrIvdhe-Si%0;#Pu!D0aq4#90yT;mfOM<8aJ<%}D=4l}rd6 zWcxs&O8-6vT?%xThYl~hQLTw!UVX$_D5s$D=gG|5mZ{CAVIlw`7tXArW&ELOZ zJ9NvxKDXAl9;eq|=(zq$+Fj(8L|_K|~MpVamjiNPHHI*-X9gz;q}j8o#z zA*F%7l;5tde4$^|sH%@avl`9Jm3r3n?El0omGS!Z=t+sD6srp|D;LofMdk^2+dT4J zQDWNu*6*0989z}b?;j~{0e)8A7^&*BSfX2dnIlXZX|R!OK#+Hn5oAN-1o{jO1BMOb zJ6>jHiZ8kzYWvrVwg+YL(H)4P8a7 z$b~#^&Z`ZkJH2(P#@5`jOdBmM-f%h>?m4!}xjtTer@+&a_inn{79!lsz>sHS=+cVz z!q5SjZ2^su=tEd7ql03NAj$?L&lWp09buYiM5mo_lMkr!4>3t(M^^Wa)Va9HKQ z!zpjbh_xpvz5Fac%3#-YI76ThQZPkZfpEl=9XXHZIHr#b~45idWX`-~|w$w7mpPXz;Q0OOZs$lpIR=0?e zOcEC!P#+gQ%Bo#xwa)EJwWaoX#ag5&rj}EBPKkjxGPQ=l&MY3-JOu7!fBpM!PwRf< zJNK;A6Da-%zIz2a?=lF-SPh(Bud=M4!%)rRtpLpFut26E%5;}{9QmLip9ol=Y1El! zGlCeloBNTprJeIm;GD`}^a_Nu@hK0}ry{N7N`l1fsJh~E1w4;S{9p%U%)B5(J^V_d z|LW^Wn?qwI;pnTNfXWA8Jl0gF4_ht_X3ij-3o%jGtteFzf|c;C(We*&V3U{NYHIRQ z6YWbfeGud}&R1%%sH1Y8gSXp9d|lyYR~pSX)kX)q^2Cw)3Rb<1XZpmu`HBdr7c&~anjG+#C~K1K);I~DBjRF~{RIY&=J#P@&S$=5}{ z#c)K|D-bs%zqXIVK)Nys?rz^Mr;XW|h#?*wMab+l zFO6%sIHE>or{YE5R1ydD%EJ;2;ZT{Bz9&ba*uFtep9#@sGd&SoF^f44+h9UY{?_X> zSI*t(xB^Q)y8p^=d#~)FzE<&QvKg z#C35`0C{08(1dB6S=mwhDt30R^V3-)=Gq|-uOcvM>c?~Q>qBe5e1K#6ISTs3v%xn$ z-C+}@v27l09BDUzuETQ>iXP1KHdL;--4z=-=5w(vny{SYwA4i$VqmZtPMgL20~W!W zC88e$1X3)t{M#nSghb+dS85H{fMLtKMSLgq2v1yrX)Y^A9rU|46fjG(GzvYBJxdIc=U(z zZVdr3h623B^Dah?qSntx4B)b9)e|=s0peSXCeG-cw)I*wTHyMN`1B08j`%VqGBL8N z#uK}(R(s1KSn+nT{MjD%hjN2uzUh3OhC4$hfg=;FBVLe#nKni%{GA?9*)4KOT2CWu z&FOtdV6$H{haZ-y8q?ipjJM1X-*eSMP0?l)199;AOd6+~A+_uOhbk7FaH})XUpbLm zPKrO98UIbUmB^4w9Op-fPojqI{^NBQ3ge9Pgy5hxqo zr^$K|7q3%v5OeoQ!cu;8#n=A~S)^eYq*Z|=x87^}wku_BbL|0?dq!AaX;=h3U)g2H zf8YOpabGnK6wexJ!2mO~sqN`dn|0gzh#C;v4C386?_VYJ~lx&SXSzjmX?%3 zV@`D7D5N}oAutn1tEFKwkD@-uh=$3U)5Ao*6r+=70wc23G7dVP#i_EMH&b}OELQ^L zx!fn6+!1huv<>~6cpRYeR`+qML#;Ke0lLUwu*topN2A{|2Qh?%o#M}@2@{pDoRQbm zek?pJMV9B)OzBOTEy_$ddi92d@5P7d>LT&q962`6w5{#6Rxp|(rP4Jio&Yvpi>z*l zTQ6b+iXNh#G)S)Z9s>AdHav+Tt=mqqo=eTX&_)M=I$>`A{(!HW%nzA0E`^ZmoGwK+ zUyN#XV{mN1@6!8`-n`FmE!}=Rh z&m+)Fo{7vSrw~O+9Pub{G(Y;z z7-UfWGn(#Flv0!P_PA_(Q8NoFO>oE@Lhuf^Ad^7uhm2kmgHWf9;Fb8Y@4{0TlWOw@ zCb*F(n&NP}{5Tv3BvkL4L$5$w{7IpwU~1Ur%tXbRK07s9rz3KObrr0e>~{}*6=W)a zWlZ)OQ*_M91ot)CYde)sJoB->uO^?G@$yvxTV4E4$5wJ7ANV57G+My95rhFmS8EYR zG?%7P-ve1w7riGtKOcDGQOS#5TO=F%66V+VSfshIiC0;>dy1SECH$Yt%<+RY&9go{ zi>wlc#Bt4AMFfb^FuVX$^)}6{#*wx*R&>t}mo#iC6!zzTlifmo^%zrf=M?;+6KD(C z$jqS3j+y^aDz&aRZtkQX+|6D^^Si+P|@0P&H?Q8^8=4D?Q76PEZ z{y(g##dAFKzMIi2LI1uoM@DX>VEK2rzTZRTVWsHap-WjTsTUHT4?K`rI|}gGp^$;k(<(xd2o%6%@&RPzj~l zY8}REzDl!WCVVxLhgcwEFX382xF`moW2E5ueL0AqRufvM5^n>LC&KPzgF z�!ps2^=!MYz-%;jGT@2e2c|T?-I_kWr%^50pr3QEqZ*@L=9v)PaG?_0zwB_sJU7 z7hw71+4Yu)PjVN|AUh@~)J6|X|!&iB~DD9Ea z%OVtWgCZJ#VtOIgFo`=)I=XIh`(mG|Fo>rK?q9P077%xPvnj%jg%Ets;hR#=!Nb9> zbQjx7K^IdDxp}vE(?RUJA+@#?E@5IVaqFW=svBe==JwyXoe^L?v$p7{m&X<+H0dYImYpm z8y`;LWH~@9^V-wqLmd8N*CY1y`=cSU{O-btgkijyH0J&qtk-w`VsUE=RTJ&(O~oJ~ zIP-s=LA1p-KC^2N#6UL*O%$E>Qr^4t3~3i7M2WlAwShyV)-=Wk_lsf^lQ!DB`1v0t z8B_O!d6%ChKh`1Z%zvS@I+%R;-<^XZu<<55g9KEi44>IK%JIr4wKE^OJzHjH3B$!7 zPGcFCG5>87JZ0UtK!`Avk&)!Itjc2fnZ~H3jNgE55&LJ;$KupVrB^JyWDE%EHF>HH z#D*{jtJaedWB(PUE|nVUDPZEvEy}m@ek*O2j{;x@?~8`aH4u@}7MHe0j63b(Z zBeqq+*+=ujEnk~xUmV6|L!z$HZxVwAjWCEB-oMi&&v0ipcDD;A9R~SS*K44*mX&Dl z1rG41{Lew8`w#hCO>-D1vDF?!__$$WO?iuXnUR2<>>`#rbYE!|mII)R7*37ZyEGrD zy?)@Y30wheNViNE6GJ7T7g7o3o6#x)KjmyH8l6)GSiltKlR96g8sNx#&6#il=Gt~c z5}v%6Q}Rq=tRFY}QMB^nhg=z~29trg!i6i+TDQEg8>Ds70YW_=ZuX4(8|b(U2IzC* zs&S3|yw+!0TO0eun_s7M&@2@}U3m#-3Q-BK?$2zN`Y50azP;bxlIx3Oc2j2xJvEX~ ze_HV|>^yQ?wYiKlP5ZiuXf*|tc6!Ly6bx_DliR096Y?~I4j%!|$Qh=GGwlm(S&|{! z7=jIGF@8$l&MgJd-a9dy2AS*j6gw<=)CR((HDZ*rzd1`CD=W6SLo}s1MFl2^-sdpk zwt^fTO0QP+oeXT{3@!+_-0wIgkH5FSeT-5d)etzI6UrHq*VJnBs4X(=$~T7Jr{i&` zzTv33*f8w$X?uol^JA0x@fT*y4=+N@f@rt(vBGFB_i$8H-xirllZ+k_l(~4i3-y4R ztZ=}$g>`<)&HM9~@;=EI|5D#oP}lla+h@J6@G5FHM|{re?=ivrlNWW=Kr5V=00(nQ z5EV&ym0Np=y4kMF(uDOf)gMPOQ!jEfFw?CKz+$$Nw=YVJ%gO$N8{(%w9z1&nN$t$4 z+Xp{}XI&>{yX1a&xfQZQUGSoj`Et3^?agRuC5jdNaa$g z4=u3^)0GiIJ1xug%jA$3ZN8jw>!4*Nin3(P2YgBu$zgx~%AiHCn*Adm9~*xt{11cF z-#J#?ZYmL&O?H8@zy`0$+$ph)lMSXHO91Pyyein$V9~R=9^w`HYA!tKQS7v4Mn$R| zcgCK4xL=W_3|y*vhpDca0V3W|cCjH>j#Z>X$w-%SucSl}=noN;4f(uco0{HXZ|)cA zKg;JS{&WL>x|@u6Mw;7k>+3j4Amp`S{GFm5wh+&!bj&jU{mi4niorgqdi})9*M?Ss zvkdoC9&kgc@JN6L+Jkea)V?T7-x2xTel$UylIl`=Z#rtSXeUm$GT2@qW2VZU_A8Qy zfW0tu#Nnsyi=Tx7OE#Hzo~`6Oq{ZK2s^8sYf2z5jk6uO3zu6>T4HOu(yU0IGf=$-= zt4~Br|4{a;$NagT8K1~l)M{8|-&urx-5GY-`RhYr-mE!`X}J_FGz;4^Khy=0scDVZ z$akaU{z0ihUUg?`dkqcOPUa4uLE*md*%rqkD0FU4eNv>Y6I|TFjpjv;daKilI9bbQ zU-o_+HYdqQ@Z;8IjF|l6fk=_9Y>lUpw@Z}TQ6Z6)hbF{zwqoNv8w5YndRF~Qqq>JS z+Z2m^tb{;|nn1Okv6M;}4Enshtkml>^yi_$aF>CuV^OH9CGb>gniJ7F!@8eiLvWmp zzs~BXzw4>gYrwJ2lN`FJ4tY8RVkI*xV)<8{e9-2dzn`$xM9T_JI96jamkZ1BfW46_ z$1}MQypgB>`pATQRS7HDp)E%TIWB~V(b(HiDoYMBXQEokzRMIw=5>RR5#^Qq${Jyg zw@L^~ATWO22@QB-5FNo{wa+-{f|0L0 zS_6a*6%%2StGIBt?#BhM>?2_Zz>4c9ErY4on5bwi5*OU~lSL$DW1><+MS%%Lz528) z&}cX~lpkyKzgtkuIFty(K(m6m2OuPI{jf+w@Ipnk*xIQR!7(L=({86;CMy5&>`;om zsD6T4?GCEvp`l@!yaHFVz%t@~f$A0xi#w6T8K#Ty*EDb+K|Hy0MdSyrzA>LlJD&7X z%Zn)2HI>gVl0ag+5<9wt1iMde2_upr8f6%G9fQ+ijf@22+%smO{<7l;e0}tXvCq0- z_H*)UN3KbpG|dT%q*O_Mh+5B^Ru-TX_DqO}?|Pu?+~$Sjva(JiF59tTJw0b1V*8GF zEq<#rMF0-P+F|X-6rXAUMMPi@#9PmfEN}0enD>(eIH8p22Q|Ine+uJ5zTm*#Pg?2- zV`;3pC+o=vEJ)05#i^!v@@{hyr=SsAX0K>GTt1L zdmP;lqCG6JHxri0E>-#tz5@)KhI0LJZZSdtm6Gmq;@Q_V*{sdwiIL|d3V=qlh9wL$ zfTz5$-3j}Ut31nNDfga#&e5F+yOJ7-r6HKnm{IKnXzl{T(ebWulee?7M#ms`TEQl) zpM+GkB;dk8oEF8nB% z`Kk>S7LSn8oFU985E4Z&EnSC*Giy<1`Xl@n&HxoyFck~F-V`+)+Zf40Y{wB43a-1_ zU21L#lTn+7Vps}fl=b|Q_f(g)-?-}}>{q`w5>Kw8fhcR4jUR+;gWJy>cQTC->VRbr zw7k&PrR#T6vBxqOWC;y@E$Wu7fWeI?9`a^cVi{E0oTapW{Y%bIvPNhF&l)b*QMXCv-$({2nV&}9F!@(q_^*5rVen{8JFQqlL0Y65D zbNBu77nad=_-ewcT*{or@>MjxQqb06LmIJx+r`5ry8hyW;{H`>d1IM}NxR}7iOrki_pMyi}nbNU97 zzZOzkji30}EeE_F$eNJ8}ZAh-0; zp+%~uPG|G96ZBGeWCdJu6waLyI`5JM~P>o@kM^%#s**?nny<7SAO4zd$_Wz)V? zSR2}p6V{%jQ732%`M@89BCF&#RFow`2bqY{O_+ zMQL&zAKzPpLFWMOtYS@YjY2Q3?=K$}g@E2WAIe+rEjX>v-W!4b^UC;4gp^4y0SE}? z(_?`_>z9B6okE4}z_+kErC?eZS>I?k9-D0rRPCJyBoZA6~9$|RXkz4B5{yxwO|*`;OO*)MPd z>ut!t86A4b5y1!#)AfugrAzNrEIOcmJKEE+0cvirK(ki2D55_1#UcK&9AkCXQ12m( zQDniIf{UB%SUBRrbO=d&eOr>Ck0OY@IJLaFg&v@NkkTNmFh^c6&zL$9O8BhbvB^fPEGQ;sPCeI|qFtXH zvY*7{>H2X0MDp3dE1M#ZC$!072r7)F1z{fbMR>lrG}!<}K)S!MVSgL`InxJ02Fxqw znQI+96!7Usjj}$;F^3ab%k`K(m8cBA@f-moq3M!x3sw^ed0KyFtk_#uj8XbWQk0uP<14bI?l5lgrEjIeRO&0tDtc@i+N%ErPaI_XmJH_H zglAHeCpg5bQOLOlJYYz+UG0RU0X=d5p2Zu%A@0eUc4AZ?lWX^sAqCkv(qccXW~dQ- z{7Jn|z||P22go%cLUlzN4TL|^)WIwZRx?@zQyQZ*rO@QKRd7JhNP65wBFc#Dpn%qJ zh03s>^CZgvPUHb8)WdfIR_iZL)l0*ga=0|le&k?aro^)HAuRuYx5MoE>p>9I*v7iR zOl7OSH<2zE+2QL@l?+S*mN-ph3HiNXW&VmfUybhdT7hW!dWNg+9ybg^4d4Lrcj%!bcQ-`Pit+f$j&K|mlaRQqE2q_Vqrw zS^MW&)Ak-cXI9kmae}9uUzx)*4A%)*>sKm)=lJPEUj= z2gCtgNWteXqT-aU_<+CPoTw+}**Zp7j12;(v2hZ3P)s@;yS*G;I5r@6Uq5?HpCUvE zT6Z-w0$V`u8t#B(X>rgj=*NPZo!sQ)$2lc;1{2<+*T~ zD^Y8)Oq>LM_`L-P4?gv25(5<`jHb$rTUOPe7b5_F(f-zX)Yn$!Yk`8&jIJZR&oa%@%qU`2b!VVMSF~nEh*T0&OK)=5MtqC>X7I&g?YMFaR&Z*zC7(${Cm# zgIhU#x(77wvHdKSH$pqgG%Va}+F6V~NZ@8+3zSSJ1*@GydGO5{^5vB7lC7QdAcO*LpI zIHVaqV-yS-|fC9pFrk{UVZ(9yxy9i1eN|w*-ah8~w*;i;`&@o?iQ%Y%F zZlN<`{Tlo4n2d_-=``JiG1#D@WH}7$UTM@LW^va@(m7!ajB(s2&JP9^|LM$*{O(7Q8nc z+T9yU_PCDuTu|Pg6gxZj7=oK&ZsmNJYVTp}4u2dRBTI!f3k5-PB$9iwrt|?dgyS8} z1&k2E0#QS?0Y+K|2iw@MzSUXQXZrR93CS;=<5L7I_XKlZ`F1!ykJ>OW1@z%P=Q%iV zxpe~Xv#@omyAFdb)l}QD8h86ZxFHY(V2m6902M6(pRYtu?;eOU#5+I#EdMnN!xeZt z$qldgRr6nQ{(#jBu(%QUxW;buqf)C;#Sci-aXfreFP!q#hF&pvEM+B7z|`CzaLI8A zb)Z$LvnAl{S2Omms#k97)kY-$SPOdffc&3(C+nDcKX1RgdlT}k!Z1($R;Sld{v{Pn za1kx>Lp5VY3pp9@W0ZoCJInGK>t+kr&M=owreMgw>v4l`tpBK%^49>Vn+A}HEr$V> z@Nk^}{nR;PpKCs;k&YtY0&lna2r=?}FS@b#E%(SVe0_=?jQP^z z)-^}UZ#VfT@qQ33xhttDlAsUDDCAwT1z&U)#8|Fx+~$NDij5REbtA>WSTt?^VfB1l zonP!c7MJxqwUKu`1XLyKx3U2d&SJMs&4dl%a)p7!YLcr))H%6Uzekpt#>cb;A2Y_0 zZlHqb?>!0v;!gVh=t@C#QKV$K)i5VeKD3hfk8Bc(w=2vR< zJO7NR;Y%Z90@gnanqX1`iJg>wC-}l03j(ArpXyjQFXt!;IM!AU3(E8#7yVeNqG>s> z9Rw+xFi1x3B1Zv~Z7B2pT-}o>D3VZXo>&3()U*!sSdJ`uveg@z-BtBx(T#*dJqutt z9J3RKCcZ5qURNT5!zRjv9!BmOaXFL4pv{mSS#_US>3Z#V#99bH@%(0U#LB4pvoIi^ zQ5B11OHJ?^e}>HcWJ7aGQyV7bfjZ`uJY+s-B}zl)i{2gz=YA7orwbMa)a-8nLZA{| zni8lqZr83Ho4Ycch9x=~o^9MRE=#j1>AQM=tHEy-ql<7nGr$RL@8zjE_4E2hE`T!X zNK)OH7D$%K3Aq$)n7)guivtw&UDsY`h#jJuWb}?J0|&w13CDzBs9afh(UCUVQ9)sJ zv{b?(L?iRXRZ;^aRlhI(fg5Rd<9FkWH3#??KpGWr5ureZ^X)G-59PEjX{D8$P(I_RCi+Yq#@PzZasngHvuGA9+1cugH*=et) zyaWd*8pAti2w2jYwCtjpM>LvmD3kSWdjsthUvyuyW!WtWA#$kPD^`O7BRlIW}WtsRqoBfoD%#Xed zK&5i7=5I`^IQI`@f}y86Cbw>S`==Ko?~k-l6A-}g<#Zot_XFtj=0}JB`U_W-d{)!M zDhl1IbdYNn6IR?k^=UhDh7{uNvrqJPNF@1CJWI%`8F)NxAxy+`Ze$+k5o(9Ko3{b9@M---q!uPlYDx%<5#LLvSV=sZdMx?DiY&J zypI!{A3gbqLJz`^Kln!Y?vx59KgNHX74f#&BsTq8KGk6K=|kRb=zq6GEd;YvTuUtg z0kklVWA8Ax>0y}-Nvk%RJn_}}tKYClmtjSRQO0Q8pGpgGaj?3T*}UQ=gJhn%V;A~< z{Uw1W(0Up&iyDF)-MYV*?sj~=ckPtgbwS%g^Wrr`{?t|DJ|cHMPU`iKEEw}j|QLLtxLb5=paVueUnyPl?7Q}61;N?8+M+n{VhK$R~OrgMt;Io)M zyMvHq9W9x*>+)8wnLAL!OxPIGrl(}NS|nGJPBeKrBWnUMbr3!#W$8^$Ah`v1Ca44! zpweN(U=9*`uW{O-1q0#9Z^FicGb3%r_R7Ue7#5fuuED%C2Xy@yiD8Mnf*kEQr}*k= z_O?nB1Qu091W-3>kzmSlmVcdDf&%+`RvM=a#ldr?B?hU; za+#63-0kM^Ceg0Z3lyfZ;z3vHeO{7?G?K|g_}Fi!<50!z8fXHoTSyhKwVAK!x9Y8` zXhE%mE`kp;TKv3mzXBlkcC@Bi`%B04;XK5932-(cGCg*5yhVAw2=aZ3hz>C$pZ-H^ zh6hd)BIe5WCz6bRdDxt7(ms77C6=NlPoO8j0JQ1KkjY{wQG!mCT=&P2@*T*cbK(tG zIJXNn6A~7=4mpqB1y0VnAdizLNYs;FHC};?wVhaJ<3%50PI&@>(+n2IgMfTYaKhli zx|2~VX!XUfXZwirJmaO5vJulNM*@6rkrMfKup@;1Zrx}9GFetBfcVQ75Zc-ug`ilM|0 zeuO%{T%Px5NEq7tG$!R#cO_Q zQ_-}Fp3N+HMTRTj?vT(;FASo1UblPX4X?%{b~y=;GjM7ZTk<7qusY>mEKYNFAe>f? z)XFj0A#KQL%TwX~4J6}EnZ(M$n;$JV=7D^}L<@I@8;mxvO89`@A%*R(nF|U=tKtIt04z2a%dRMXRm~vNUu0;GD{57+6}S!?^CoNo zCp@n>Ul3(hnj0HM0nmM%);>uzQBeHa~OS-EZ~JUqWEgvh~zY za+VwVw}qXMOlTsv091@SyJaU4We-i#FtQ8l*P@d8(a_)-aqBz@q)jLE6V?W6Vtc~g zzDDl&S!^7PNXXDXO6^KvyF9J|Ef9L<^Nmh|r>9&8+>&%{5e|HQ;+!MJ9yl&N%eQ{> z0Rq{{Op@V^%##qFv!$0P}3}iu$tyv)Fw13(a0G?@uX!2M1@Ga<3hkm6KH^ zNAapSu=6$omnY7v^#%_Q4Sz_5s~RUftY4nL`EUnKz zpZ@@i1dbav?_1KO;WOZUA;&`5G$P<#2*1XVt;lkM`B^J&jGfIhJ8a+T)=mrhX91ot z=K@=I-x`aDla${MAGYT1j>@1~I2@7wrapuXK+XaG%^XS#J9=_ArA^vvtkb1(;Al>F z2^Ahe%H$+U<84_wvjCI&!(6|Zl%LF)nZR$ik=UT!PS}a`IKQV&u}+7D*688(tQ+}* z3leva1oT&uSUdc;LtgI%sK{54iMq7vMAZH`Xi;zCu7{H{H5+0a6_5nnYqVwMdr1I z+G9YXnjj5dURC?t;q{3?C&8dhP+cdn#44LxT0g(bFHgbL{4&Tv@5}!88{WP4Vw3<1 zK`+5O5K8=`VC3s;-Lg@PW)3`%i7-13rcz2+Xk|7~rA1Kr^(qU#u$?j+xFbWu4r-99 zy?n7qF%Nbb7GP&Jjdk?m8YP=Hu@u794KlvT$Kyp0(LefLfp&}G*upD0EKdkBcFnNi zpec)7mS|0ko&UGC_mAGB@R!{RfN8Hcv_>%+1n#@X3%>&a{XE{eZ5Fn9TWcm_!>z>+ z8sRt!ylH7k4_@hgysJ z&`2--9&_tCbG-e$3YhE4|F}tF>ymO|GGS_fsiLr!0Q9e0cFc_s7r`)!pV1qIOh23?l%G$PJ1Lmf2b2&_r>Ff!4%X)l-T z^+*t#IQeXvcccyZFTFZb-GxNl zN~}1L_SJ7{)+9uXw8@h$*It{b9<)MQQ^j)y;EKt|sDUB<1}pMtl`s@rRWxlmtlo?s zfa)6T{*#bUCD1DKXyH^=mXW|=9J;-y@^)-}K4Q1FQ(CeFu4M7AG6)e$dsKL0Z`{J8 z-{nIGJBY4~B^ZXOZV=UV*vkR-isYf7LO4!7*4Cva^~kUD*i6@UVemV1*(ZiGk|xfe ziizPUNmQz)QdDp1Qp*?h0U-1G9p2x{J5jj*fqy4jcg8*1$t z->IrY8(nun8o4a{J;d{AR{k<{n36G14Ha4^ALn`@u-IL`NS=%Z14Dq)rhGO|dJl=a z4EZdbod=nv6YVTHt$CaW-o3r!dO5anyff+lMbb)Qlp1NEC*y=|-v~gXW-8Cb7>Bq^ zJ5WmD8=_*Yy68#HeGG<sV5z~KFyOvL0=jB`VCCq{L+8w9rZcyl0+7CJ>Hy48u_Qn?3&mDF~EBCg0kaYH2To zpmssh2F8YQb##%}Th`3+*Ssg(msmqcehUt4>PwvCC0p)*@?b7P-hwo}<-yJk>wkcH zCb#BGhtv<@9@blsjqQLcCtQ{WiTQ15K^u$cKF9*|EhZqf_LJoqhOyYrDTVm?614WP z3s13DOS04N&!v*J2#SPU=sBz=aS!V!OR4c&iVxpAQqXaY13s%F4%{Sb?V&akz|l7O4!YXjl>prcjmAsF>%KFW0{3ibk(h_XUmSX=~U zfzQ7Y5`-Z%~;2Yc%HPFsSrN z7iq~G_XH3=JF)D1T;7Nr(}h>q8Y#6cdoB#^=U&6f>Axc$#TV&J_XRODFoHuC1<$sl z5Nu|`rmGIB*jlXLXB*=jD5XRO`fkhzq;1w?*P5pz9w6rNBdGA+IaBtjiIt4bOY0pv zO8WEA29VH`7bRJlk!-JwvY!9tVqmpLfTpQLiouroIUE~DJs#hQI^0tu=W})!^=A4< z`UUcH)W7wBz^`>^E0>n;_HqzZ8}i-K_dn}mi}Zca5Nu_tbL1x?TI+gut-nv7nrxS9lKTx6qqW7lJ3$-Z{L|E=XrhhottCNdh(a8 zph(vEx41V|4sBrc^#p~qKmVkj<)+M+>pyC!KZAuKlS*#yEuan7{049eedl4Pqvw%X z!<{wtLJWcaBU!KJ@=<4Rz>xI>X^T1*|MfM3npfbW4ODU{lIMpL7t)F7ArJ&$j2s~l z1YnFD001ddL7TJ~B7apHC#73~ONd8JbHo-sB?-W?7 zFX`m$#x=NEhj3}`k`Z1VdAx@m5J1GDf+Sv#!I~#H*lYQ;5PL|OXBVA-V_Ad=#$DX$ zEn7hl%^<)L7Og#hIlrdhg$c=r1*8HysZhmGQ?WJe@QjMeD6KES^<|MQU5|Pu;u)qEpmBR%M=go#;34H8MA)|9N#yoY@a(TO-uETt%@Av`n08ldUg z1odv4Gj=kdbBs&DQQ*7`SBW-=a^RQN8J=Ur%`Wx4S3!ww?w8s1e_Rzy$y3F4s$E>C zSE<}5TiQ&|LhT!Q`H8BMm_9ZG!xkTP3xm_&$-vg=%2X?NBB^C=f6hxWWyx%%{8twv zPbgRfZzyX7j$Ag>5m7CE{Ge;7o_t_u@7tgC4H=sk_&kZr#B#CO6zi%C*q1wIOh z$9cqJ@(jF0Dw!D$!UafH;$c}j_npCKLRTI1vSHCi( z@-2dI-QDM(Mj;a8=uxud4k0@rROSuFC~k+g^&FHCQXXCP%AU*o>IRe8&G^OXS`oDX zB0^YftPoolM$r;KFm3>?#t-Xi*nu+@gB-4P=6!AuET}p))-Fp?7l5%4;)gJ9--jtJ ztv~~n1t$>N2~~@?wjeyoZ#o%(x{`jqc!G7rNqgmX{snaJG-WJcSWEDw!r!fK5np38 zMi7D4r@p8eAo86;Z!^;rf16e8hOCkR_LMB>`{YX+7fwfK4~By;t$2jW<5A6%Fq=D= z;=?A6*gf70!AH%v5h5$=kb1Uf(P*%X^hLUUhJe~qs{v}Vf(CA|tWR#B@5)F=;U8Fa zU!E9R*^ms-z$w60C^7gjF|GrU@Sou$G@geEcDs_G*VB8Evbb|N8CeKzM--3TQ0VvC z{bUllC**W6As+ySOs~24X@W_xf#EF(=GoDp9FzAaUIw-IL$MBhyHSoETNWl)a#>iR zBe9eXSn+D^A% z^tSuvez@baqMZQOd20MfI|L+Z<9atJT7tAn3I_GQWaN+XamnN^LRY6oRnRHt-{Ids z`Fxv?>ta|rHJvC5d8Ptoe^K-NIJ62NgZ+uaqu*z#2aerIGbq3J^ z)x(tNQKh^qzG6v|ZpppgH=K4Q^D~mq_`ol@Sx{{wN8p6)kt7qkMIA-7&{GIkA7e@nC zhPbf0a-Y={*y1-#k^Di0jidd3g9!z$+#F_jz@CP>VS~Cv zJB5=v-)DFhn`M7vfL=eR=Ddnuh49ld!(6WK-Fhw*FfPxDXx{qHJq!Ux=^yne;ZN+~ z+w9ObPzH7Fpv!4kLG%+_0(~C*%l7UdnpCu_2Cye%j#u#WRdZvyan)zZ%(S(OS)WZD z%}&zAFvC%{5J2q)`IeO9AL?03v;>j)n5G`X$+$s(FuB#mr|G_JL`e{>xfd@!x}ri# z{RLkCOTHK-GhgEu#m=6n$e$nDLJRf^8>5NZ) z1Ep032D&}#SgkC=vDt{niw?%h`L$OC(6a}|-u~5SFJxg2OCfQW<-3inz zoyFoFnFSoh@oTXzVv`Mrx?SbaBb^aA^zy(_K`=fxOF3`hcj@G%&w#0Q?`~%=A7~t(b20 z>j-~vgE^{9A9X?$wWTvJBV(@RvfSEWhVJ6oiOCWBiDRa`<{cd9KFYuELX zF~-W8oSB6-tttjF%mBWvRLZ(#o6NPr9K%}i>+tHj#&tbwWQap$ea7)?;ly8Lt}7N$ zbcgH@gBD`MF0z{-!PdgVTT3p5RlCd4J8CVjt^ypzE5(9+M6=~3{s;vs8=;IUvNxM0 zux2dpdISa4)kx4wnJ*+u1aV=PRE03Ti|*@d01Ay(Nc#SQIV9|Qsokt4EW`;VQ9gR4 z+iCyOrNYMF1_9c0SGU@!JG=Ce=(vs5_d^#IK+L{I^y%3RwN}K}NxIIL@u@EF)2ST7 z>92Q)(YOfDmlZ1qrR*0N>*@n_I|bD_4a(1RdzAax8DaAez18CeKlM8s<8qt(a+4bL zBZr+YpZx$n`hWM9m`!mh<(Pb*e~HdVvAk%Qs?|n?1aamK{AT@BZeWC(se-c32JlbcUXcn!}0ET2HmI^0;;7xftPzFlU6IeczmA0zcg+vni+l)V&m!wmFIjsJt?4Z>(|;TOQmUR^CBp(^iLrhh0(bA zgGn~QQ&5g;NkMJoD_(VQ`8bNCS};Fv=oh!Ulil7Vk{3@#^Rv-}2aGr)aZ9AelE_B| zTtVH+`|=2Xx)$$Zj)SD#)s6|L;7H50&y$QxGGJGp>`w(=t2Q^^Gh~D(rQTspf9s(Q zN0ejEWca}LQ|klXKmscZj4wo98@@`Gr4pXM(T6H*w2eY$$Au#zCx4T?F^|M5@&!|J zEPvfiF5HvSaLQXmab8Mq1f-7o;7?3N)PVAYOMbQ9t1zvUUjI%LkMDJk3T{hu68ZWm ztW?Hr*l7ni_nzSIx0zWF4_`OFA#2yqvZbVD33m+TaE{L{zJmKLD)i)UO6YZzx)GUK zRZ#-A(1_9eT*om4Tg|2avkG2TXY>AR%XPl|8)KOlf++$|No>m}X8paY zAZPVUK9e*bPc;tX*39!zmNtv%6ZYKxF+LbV&re2(2p^7x-3Qt_ELH{rrW22auT&)Rf(D*OJ7=KX{)@?E_#K1 z=k*)Ta9SJI3S%y5Rf(?BL2-^57;&9V09>}aKKxjFk-_?_ItNa<)NL&;8yc1R$v|V1 z(#YiS*^_RwgU68%N=)5{6Sr6IFJUG^WN$&QCp5cIbpYga)GWpLfUQd&`jGe9_2s?C zrD!AwJD*od@=hIHy~4A1lP>#aKk0G9X~=iTN_)>Ic!K?|QEVyzyhz=E&dd_5X#A_v zCr|MT3Wc)&r)%QyYw%FjRijQ$i4A-whrCqb%+svZ+z?Z9nF+u!%onx8i!XXU!=uk9 znnrzq5W~abO0(5N=3`0{(=;j3%$Bg)hgI#dHLMDAiYcLvje9E>2=7aTM5uDg>m~(< zlKYyN1XoX~AxIA-*rKh1$#8dqvE|>TwcIuQc}SHY2@W&)x^YgBdcyum!pZaEWDQ5f zt88acPhVoELpSwVTT?7y&L}kn6Z#yzGuu&$1nvGo2dbJUHI@ zC{3r;40FFvsu-d^*R(S2KfLzU*GpLaO*f4Mpw|+!>dv47i^V#*iW&NTT6_W-kFuMY z>!p^AO@)un`U~|F6ZQJH#MboYL;)`UhYGS8dtJ(OGcI~DN;?|2ChWHr1Q*(;{Bm^+ z2B;i+BENau(IR6NH^IzR#c1Q$#(Vonq{1EoG>e zM5oZ@QS?!GMYZxBwe*~&C+ufT6)R0|l)aPD7TK-(rDlF^?S&rPCkhN^v_6%^*FR<8 zom2WRND@rtUTya&*jdnOUDp;jmc4v1t;Ae|?PNgQMlJ)8vmj1-2O+Bf)KnPA0?a^Z zXl{gxPRA!%aYUc;PI}8D!64w+xoYKjdb2HZXvS)K^FKA2-wh$g>X+Am%}FBqrmH6D z-oXv4Wj70P>%DDlwpu>v6}m`xWyWJ?p&IImh&MvZkVvjqe7q0R`D zFa#<^z(haw^Nb6QR_o1(?B7lcv53Ryy5>K}u^3MGH8 zduc6drX}eJaI1j}kw0qLYdM+v^VTxC*^G45lST7tryRNuIM@Yzftx?r~ z`~Xh4`L8r+eoFbFL1bu~>Kc_pOq<~l&rj?PikV;^dRE&B?j7~fvT6U{*GCk$AQtfw zZ9?gXhcZmV``+FcC8})WMXE}gzVN`b@8m2`?){O9SkBwM`kaGz_Vz4>VJ%Pu#5nFi zsaa!bW)d>nR6Kk9^5!*L)Vv>g$(l2fgrVmgo7$o}d(mDTz1f5-%c~4t<1k?KpX1%6 z#|_*bn>AY}MTiFC4(SXNTVb{A| z^&7*|ELlN$g2mqGC4U8-3Q)&D4?eBEk%r48pQnQ)&_W?OMBb+(KK*Cn1JHjkk_yGZXy=agr%+YXLT^$eU?W$s6?4Oz%@I@$f3C?)6`7vYaJP1ue6 z6)g(d{8h^7wri|f!LGS>cNseHqHSAL%a56@$aF@PwZAaBn`7(C6=uK#7|$au4rPdI zJb+9?dn+s2AR_*9v_{TFOUgq?5j+|E{DFVQc$u=g5|cQVki>x4dE(8HU7%~yl8e=3O2eUP#u z^7(XLtj(`#*DSc;q4K*U{? z{u9svlW{B3*YT!m&>xHM^Xv#!*bztD<;0E1E*PV^!O^S#wNoqilPr@b(I70~;H!aM zwb7ITQb2YYQ?N`2yS;I{!?-ACiiKnZc2@h#GRr}Pu$!drMbhFs$!YKp-QeigO`H%E zxGTB+dIl;YMZ$a!rMX$iG^W6Mp-j+aO)$EwFhZIijf|)=7R((PAPH~ymcIBG+n?gn zUz#5fU-%k|I#RS#6NaWUgBarp>^eE*PB|CEy@WDs3W1%7xOl<487w03x~$oUaqSvkxIu`8RGx z?aFEdb4i<9+Fy9E443cvwuZd$MQH>NBA9MdI6qsAT6J!G@w{=oCf?-Uaf}3v)ISttj`@0_blQO zk=n^9l_SKp3&d}30@MqFCpjMwn*oKWuf4R1n*X1cqnjxiVtfH@K0GdH293@L;oH+{ zc<>2jhmb_mEdu51vQD_RBQSnR~l{y8t8+p+Yt3B=&r6xLWmck z1hQSKneB*WG3***zjz+X)Irtx5|$2)sNpJNZZ`yckVHcAM;9xFc=N)kKS3L2eQGkz zSX(%Tt#)o6?y&YO{9HEodAORVfL)2I7fw}EW4NHeV&QD5A0G>jih@(@oHMB5f_O2;o@K- zd`|e*v{#BQ*h*DL?aveC$SXkrV!z|(di=YwFOivf(A%wqXk-(;QEIKsCDymoTYKNF zeja;znSN&p%L+*9uB?|iDc8wMIpCS@PUW$g36H*z9x(r5C5r3G0LB_~C&l?;o3zMW zJPLEPBGlu$&8Yu#UZ87H_j7x>cY|0rne*#6J_=`)q_M(LLg|rN345~xkfN=1Pp>8N zery7r|Iy$mPyc!89|_q`P_o5VB>J|6iLkxX4LQfzcuLp zRQ?d6VjR+Ak7Qdu7NJs-EgE3;PjD1kAH}kyph1xnyp|$YKPFM7S551Mv>#C`0{GAi zp-0vQ>ML8h`_^qN8!+1Bf2Gu2lXV&U`$3&wk;{ciFduY*R1Y8WvfahziRJ(ioV5+A z)lmaK`ltPP%As(A2d!co(X{a2`S`U|+>-J1*$@AVHV17_kGGsV;nEM^+);?7F~hu_ zx&0rnSJ1wPf}8{5Vcg0Gb&(|Y#R9$i<~+w8268|xs*z=iVnrB!D`X=wjIQ|}y1pWB z#5(VIoA$vt{52SO&igxof%O8P1n!~yzvV2fl`vGO9V}xFsmblExkF+_Y2b=Jo%z>;-jcp| zsA2EJ%pv}-H96tjp&^wtCJ{kvu8hgN^qRWA^-lkVQ5CyB*x_trG+3j)ZH${~nz&2= zwOIMz&9XFcUxWi|Ty;L`H%77N)nmG6An!kP#{XcSO{jWFVu7bpVOo>`LBTznuP9|^ zpEHx#aj`-v0tw9j9svGYs&XfEBGWgh1IV4}#tTw|WvVh%Y=TL=&7#E_y8}px6VZ>N zTPqlTu8~tXEi)?$BOgQtExV~`H@8xuB_w_PqW9t7JUg@+g;t=8^;~7&=?wb_#mS^o z0|s}5tf;JPkGY*696UI%B!|_U*06N9UH^nKzQD&NP@EZsFSi_7#%0M&pNxn!W|nuH zG7IlRfz>pLeBJL)rqatKpIeO9<8R3H;#M~gL!V(su84s#NWb!5n;CR=+XYIUsNvQ& z;t8AU#Ve0L&EwH4-K_qC*ma=QN*esTW{{bAHczQz_dfS2&vAS1g5MwtdXmuksx(3i zvyjo<#`3wC0;trJBc)f_g7qo##gMTBJ*2r*qV-FkZk7HidH@W+G@B`5@lY9Mbh9sfF| zC{h5K=d76e41FTcwfVI6*xDk$&E(aUm{#JX=a~#J+>J>ERza3viHZg{hRDIMy(u=F z^j45JwC5p_K0(HQNN`D*-$I$w0L{WyqvGI)YN`>2NF zSfzS)Qw{PAIR8!cU$++7G$W2^r@2^yG(;$+@V+mg7i3q5y%02Yt5fZEcIw6&@WW@% z%YG{5G>1&li}Q957lNy!8941aK5i^nNXJlS``rlP#77}~0zzFM35&X*gfs2ot*~n; zz*v>Is}7FMpOa9dYNDRlnuI}uVOnZG7MdfzM3OI;>S&6To0ly(UMN2;_A+q7V=W!t zVA}o*YmSIfZuJd7*@d@F?04abBJftb*q2`N6DG*XX7Y{tx(p1hWVbMf}zO=AvI zuCj@~%s6{6Ck^!Pw@yH`>y2*-tqw{g4+Ky4^A#Oc-T$(Uys23c9HMl<+y>~`IQLo5 z#rpY%wz+e;2gNNfIb%A)yNZ4}XFYkz^*b5K?-c}~T~z~74CjZhnz{z5dk-JsNv~dr z0(MD}F;px~G@yDjZj}|Z;xI-S?BS=*VB-=rs_D#RxgNRpsAuZXy+lf-Ptz^``CNG2 z^+=gk^r8(cgr_ycc6B%;FD0Gjar|T!%yenO;Lk6?U_0Z(Qn8D3q0Jf_M@dx&=BatN`=^*5W_JP97#b2E$UK^PuC; z7FK|5b(ZPDqdvfL<|I&Tq-0jER?x8lDeaEUge-oHPrsofxP2WQ1d*vaBM}ioJaS~w zFtZitt0s-Xl^CP&e>Nm+79MEjT=DB_uCSsI+QRnE-FFNP?gaFe#0><-S*0Parf(|u za(99$d(fHEyzGL9P^8v+uy>bW<+9Y7Wh=gdz#yU^yTybinD$GYHQY0XgXmE*{s44+ zr|O;eLmGW_57F=I`(iHevR5iezq+4)*#4JCdIl?rclNjR3qmlI8Oy~>m0BFA7Sx>` zdh>WtGEsuyaBiMQ;i&Neo6|7NI!U!r^zNGe!vjuqSvrvw)+7-sYl~x_{VM7MSblJQ zd--br8^-q|r*lkU1i?Fy++4ZHyphw1Lv9DT#1`|e#LZ8+y*GEFU+ueP4<&r{1e2cbt8;2t#bUB=TAC!;p;reFR?l4H$ zmB^D^QVv<|bXC)lbm6FgdxqRherF)|0IE6VJ-`w`pf1XkY#4PaV-BYE5R@bXNEK^kcxAFzAH@>>bjK7MdJKn*xQvZ$!&8mB15x* zOAJCqpUHVE6DJ#s3f1I5LzRx+Yt@Hi8c7{?v1CPXLZCkpp|@ueF1JIG>2AkjPr?D+oS zYnVG#0{qyJeqG8=>ujfpq@;l^D^b*`VM4i>S#t>N{CNo?huJMwCF`Xja#aY&gp($G zD6s&vd6`OEQWZw^1v7r;?}4N*>T&Akx~*I!tpT;^e8|T0)pf*hwu1au#JAQ4x=Niz zNpip`3x(Mq$$$1y`YhiaX!IghpAUVfJ{r2WLYF!(U~NqWRVGbK&8`NWNCvllpwnid_)z)r*GKeJgskJpF4XHvq zS|oOxW3E8xAM&&Fa8vTL?StQSj~g5AI-r&S3+;=3zKbq^{lUFZv1Uh`uvn)cEBTDf zzor!D=~iK$eBs3%-r_9wt~N7L5LJ#3YsuVf#X^}(cvi14BF@yu+*M-icb>a{-Fk=w z54X7DI))I5qfBTKJ99A-R?TDE; z=q@+7jHr%sddmjkjxrM2-<{;yWVr+*y8q95%&BZpa9$AQ|5 zYxF`0!c~_l7}C-jfVCufEWZ0;dO6t6-k5 zRd(JCdlT6{08Bu$zZrn;d?<9GV*IMm0|BRK;FCt2U?It}1Uuom$`9zP=CUmt;qAEf zKXRg5`8UQ$LF^#UfYSj@>szy}JDI_$N42W6a>`JD>h>vSX7cN11U1qm)zQiXjD2a5 zR)goA0t8Q}=g;)2ckGu7$9GKDVQw!*)ukL1%`rd`OBMB6M40J?Hx%;-+`i=?AbaWkJmB(=U2U+wy%tEAq4 zqQ@<`TNrXhGvS>x1FBYysdUwS+NDDZNODUC)a&F{KhSN(wU+FU=-Q#AM`e;z<7p^4 zx_;3y^kI{?6#qXAzpI0}>1OrYOS@gd1A>N5`9Y=ry|a8Iy-BQrz8eh7 zV}pA+#KTeWUra^L^FdmZ0j~|eQs8Mb%B_0nJ47X9oIWb=oCgwVA9kL+%^+Tr(2umy zE@_38;P7SM41nFT)Z6q|c0kxQf`Z>+#k+ju)KVevP$w+=?lRM`r5sxZm=)OG^fwI? zd}SFsIzam-H73Yz7IcVI&#KB495WN=h>IVAft#VqXM{jhY7KE+Tp(_O36iU4#$?2o zpQ5p)H&2lTE&bWJt|v_Bx~ftE*6GaXLheMRZa6p5t?rimUwdwp5^4YkTZPf%NSmm> zIlSIx##`0xbXp)Dp@GZhpfrCve8{V9V@OUPbV@gjA&++0!*`5_CN)VtR#fN6!}iJU zan{x>bxsk$H~8zAu!sQ#C!gJgi@otLnx)fbfl{J-{OHda#X$V^?Rw18X=@RvEVn-2 zhOow_fa?(ULes2`JCsKTQ_vtl!JaYCob^iIwt!A9_%4C0eDoT0)%XbfXH3L)S5rc^ z?xe=}smbqvgoV>oY%P*H6wj`y4rjL<^mgX*pxr+JcCVzpu{UYvK1Y8fR+*u6ewUxz z0duDAY6cwwugioZ`fhq@%&?*BDYpvlyI8CqC-@j1H7DS=B@w#o0gvh9d(HKnJUaDo zI!^_d$GXDVE z;!ZczAys z2g^|ONwZMO$|xb1Ht>w0&SiCN1jx}j9;k1Fg7dlg9t3sAXG;H*CRb<>=)(2qsuSme zU+2~FaMvrC#+jGh?kHp!IOUOqUT zr7LcU7aY;ZiaMt<4DViJnexn^f-ceI(FhAyA@TC~KR zxqw^SjB{^pZWhcVQ$oYDi*99?lYW00fY!!iSiY-wbxG|;B4)iNW~g-?8AlsO$iqHd zm~I4HQyp)@t)$`%l_0`vQYk0Y@~jVi@6{t0_W2-;-7i2Ca2GSzbpH3&c@vQ_9C4kw3lVw8H+QM zYI$)8Vfy>DM?l)G-x6n0)xkT3kOU{F9 zTTOAp6=Qgu$HmLcPMWt>*Er1A3#E|{5G2fWd-YFn=b#ZGArJ&$j2s~l1YnFD001FS zL7&n^6+i#{IVwfBnl9iE0zRuLG(I`;w}jXhQ@OfPNi#f#boKE8c)>di;f=jnE<8Yf zo3mK_?s$t3FVB zz*AgeA6oYB1_i_tPb;Ju7JR#NcI|Oz9Qc299Yf2@=)qpm&t1q$2kR2U^$Lz6wjOTW zy|vD3JDE517UGYySU9>##Bvr?PtZpM`I^Jf0|nNj)3U`X61tFZ%Bfcm0aURwNlZZt zTT^R4#y<_1*n(1r`v0XL9y2lJ$hEvjvM|BYkIYvGOwfm3VP7dec0I48Dpxh$HV_o& zXikVg$t$oC(xClfC;sg3ija?ev)!Op7nQBzxk|o?p_6v}@sv9lpEsY)( z?7zf_GbU*QKN+J%39|V80A1jRpC{nmioLE;_H_GqcgKxJVf7z%P??#;cUd5xjQ-~Z z!wd|Pn6zn=q+H{=4o1C_yegmCG`2jxAljJq%GXHfj9+zBgBaIu|HztE7OPqDR{5ph{wgUksOH!f99oxg^E7vs;fy>-Z%_^R`5h=HO>O=f0yQ4>(--+YJF`_GlzdK6~s0SY|Bnmqj{>X&?;7J+$lMMpH8UeAtjj35-x z^w_BN|Ak}EjIW~!Dur4v(|zqc-=%>m2ZK>j`~)F-a+G1sZ$XH93W&aZng^P(wtDi=Ms{0>kih=qyiF?j zawTcsDfLG8CiT_{DnN2WzKSJ5@G4(Ax&`tHeKVy?aakQ=L$Bg3OvY~;qdLQeBC8&^ zcE;oC7uC3>f%^*}*`>Tbj!qrM9`3o04o(O4%A#Qx(e`Y%E_4uh~Q9yCx{d&rkZg0dK{RF!;}jsQ~SaIE%mVa6n~Jfw}$< z4dCQPRK6n!n9`M0;yo^ZA9#^3aEzAUBF#>wvq#V!ZF%;2!{@`=iG|+N0BPq?`<^3S ztEZp=3?Ws$idlPIv42#2dc-nf*&1}4EVtq4;av79#ACFHzq{Yi@S%Oe@+~2Hhq17e z5Rg$W4%Cq!lw9!54Mfz-b1pqsF*UY%b~ zLxm?z7O$Chsii*lq3YVAPE;ik3JJ-D-qGvl5ky!S*rStOJr$6GWl)4w{+f4~I#deK zV=UFK+V~-L7_=4(2&eTpm_T@gexG6-7#Wo8nm>SOVw^6T4wE^tmb#PGEdxD)tzl$W z*3FuIRvD=eIrZ(iH;4KA9I;V7_5VgLqVJQqkJ4IZ!oGs?L;9slV||1?rP0Js}AF#1w6yBZjG@6p}x5`ItyRsq@Y zGn`xX)?_6wofqHZ56fnrT==>zhh5L*buY6-IKj`gAF4X)v#JI443KZAeYmTNb2MZu zs=8&Vz*d$k^Cd|2N}uHsm-ZodwADRiU2wW$Tq+MlyQ9w-+$f+4pr=GuSjauU)MuMJ z(F^4n=7e@%INpY=EPPGx>69^VOjwB9x7s}vC(SAE5QVjDo=ostz}Gp2v}n~;=QXeU zIw$KuB$lG0A9<+Vo?plTH#g!qKDD%$dxBHT+TF;Cl~PG& zX#}eb@5Ekok}unC9+FkXU|fdv%F^Y>Cm0{6CMm+A=h)wN^v-#k&TL-&=O9jM*aXwg zPK+dWsv&wFsany=hFd!NX@EiRp7D#v6Pm-4?OE`Il8rCu*GcvUqrE>fLN24+|9P3{ z$mab6vab>b+B6D6_$ZRVZ7q9N`!MF|YydYVs&@+mAWr=zzA1Y|s={V80HtHtqm*N$ zYpH2p;JJ>C-BxU2Uq=lcAOezu0OQl(R?l@U_tBYmvO1Z!e5M^y*#1=oV)(c=s5)F@ z{xz+)G36mx(o&4*S&iBnAIPtK2QZ1;0`0)5Mt(G*1~FEQlWgyFgIexE1%jH!sA@G2 zNldjx$p>omLAjj{1J##PM8idvBlRDDyJGwnz>85>RvK`>$<4> z+VOPl*Mo>9DuDp=?3WoCGjtr~;w)T{JZB^<9~t!i=bAocIK71I?B<1F!xVU$ObYg^ z;r0jR5_d6CG+KT4kHKoUDB>T3))c^+TSrX|ZJVyo69R@n2w3xt%?+8Yx#G*<*M> z>eS~nyCuJs4U-XD-Jmao**ksE&mv-9qL9GN`z|hCDiqeulo;iR^fxy+#ZVLk_TBiaK-+dr0 zklSouC>FPIrczOt?jBED)Ys<)fBGAn>wipN21wlv_JWT+A1``SC;#lp<6kbVMVgbc z3~9tV&6*+0P$O%f$>;1OZ?igs`qxEu#Gw9HU$csgz`A}J3-$;ed^_;U1cpEw`c-vO zibLJ<9(j9F=Zw4Ml+za!Y?Ju!X2!Ob^gp9+X)ARWUmDavTK)6spwEa<~nJ|iFKFIBp^S?)!op}>Zh(oS_nkE0;txw!#!B=t+Aw>U%U_sLW)mZ z+j>U$B8tg@_3N1eV*(PnI&vz#bb8fBcxTN{;1bNbllxCt3mP%pDWqB(B8zMxQc-R zQLJJy&7U{bUU-=G9fmCFywT^Pkr&RGRFKnP|AdeSDz*FZJ*>zyno%`X2`{EXe-XYyN`Q^oNQU#TAUa=jfgu@TNy z^F&;fMJ&TsbTCSu4*Ku+74bk<|1`pZ2AxcO&%E$ePh?$9l4&-oyJ~ z)A}0cWjte-IlnKK`pM!l0BS=s5?ygiT1@B+LS;!`bHkii9eabVq*=esSn2_`a2JNs5# zB#bIlrn9q4gt_)Np5%WD2gM$%+g+;60z|gSNRxg@fdZ>f+_aqBrK`~DoTm<$HGRQB z78(jFMks>Hd>0(}Sd5%4DeSe}2Uk6`2{8>;L^Bxp3VmnODUJ?ou_jEFnAKoY@ub7y z)XE_gazB98ut-n*J?;4?D!lbZ2lpQWp;RmZQ{w6s;u2~)&xDybK&k+GgsmK1|=q50lz-e zo+5iS3^GeEg$0;wy}@Ital1==oE~Y_!Ohn=`fZhDVWlQWi6CRLmOxY$a~0u0p4h-R z9M#Y8u6^;#_$BsIB{M0z-JJ;pW&Y!Z2G~bCi5Zn(Tih3T9F8cG#w&G#u?Q3wsX&W< zOVXEyNICYHysN40m7KB$n?RR3SJ|iGzYJL-&XYgmN0>hOjlrMy6l>jDFIt&_q&bg{ zL!R4=!M~;`$8qoau>JOW=h=XHe?Dnu)t@%EhEMOesSPS?uz~*)oUSgD4I=D$R}={` z(ugk+NnL^rC50C70Brj1*=)4H&Vpy{=0N!b(06wb!lVR<;vVQ|AP=09~yCO z?J661AA@-q1z)T?eERZ(*~#YAw{7E9ysae@pvzGI^mBbf#Y-rwjtCQN9xW1o5 zb9Ye?9R%W|-y0F=X*OW89g@viSQjmFJ)jt+;EyjSb+gv@dPAA)`3^Z8c&SSEoVV1$ zF%x~0Eb_W6<*Dqz92#m_Z^DPYwB(+w?CMV9B|s7QE^GgP`u`&0%1+WuAv6L^pKV0H0rQf{vBUD6_( z!>uGZ$TDwTMDV+Jt*z7U)fDW;ft<%6XS-dlE+R$YT;C%uo~te+I*y8SL-be>^-07q zs7-5BVwKdkOn0}TTsQ$uw8*HcuT~r6JLwKv+cCseulVABc$pkd5k(zVAjOqZvJ`Um zn_j$CgqtEq#LZBz`R(SH3L19cnae8guwB)NvC1a@5b~X<-+Tb^PpsDC!=`e7$04@` zOpA{Kr^T<#G?y)q4BSW=c$YB}!RP=4hf9X@Osmxf%JD_AKTOiJR4A=AWE+XHbU^^z zccbP2cEQXGi**fLJM9}1xjvBhsvAq2!ylKh9VSy`HZcbWVOy!R5i`PLEch>^@MAJ&kTUFYyJTnR zIXWX*Czy8HH+E7knv@edJ*hK9)hUc!o@z{geP@P;7oUY>iudJE<4UjTE|Ur~881$B z{?@A}A_4qJxR`kp|5;2Imi;iG(f3I!D{>V{LUT&QNt<%B`2?kCyiMvkL>%})eGWOe zl4>~$@C9dso?b-t*~QLZE=_mONH@ohH4o_VF{%9`M{;Jh6sp^(0MMA*s94=BK7IV& zBg!##IWH)l6EOEGGQhth|Dx=E7f7)=SGUqzWB`1ccTz~$@X5xRvCn-WoEvsmPL}eiO zwG2gGqI6kd{B?J>^2Kzg5J8h=o?WB*KH=C=?@;IYdO z)68qw1gy9i`qTY>CHy#1HY2~_<=0(QC>5G=i``0al$K`_qxSXkArqhQ<3D}Lz z>J>bYp5J9Rnv4Gg>}@i+;T~@*U&nsE^s(qoMHaqm%gDH&0W|(Mr|)?ehXivfM%B9Q zOghULl2Wf*ELO6zi9Hh33MN2Krs(U>bZ*+JZ0P~E#~1EceJBDMy=BLB2;14d{EctX z^xu5yWyLw6bjoA-ZoCd#y1@O5zSA5=j@igDD$IKSvaBY}4W1n%Ookc&OTmUyb<7D} zt{cKq4n%l!eo;>(WQu+$nG`2hV}$2yO&ibmL%_B&H52U25Z73G3H- zfWboR|%~T+wf|9i>RSp{B_KhpH1*`*I@Jn?noZ}9?FS|qjC=k|xyr9#`afQKb)T5iem!BrDVVkLo+u!=W z7Co2j)*=2Ghocuh`3A1K535TrQmCuCf(!5Gs;r$Db7N9Kj#+$*+km>{$i9|V$r)DaODtu zKM7OW!;6LrdjRh)n59BS>~xBsoK!TfyRV}5CoU~i$hMs>C3>eMW9t0V%3$C>CDUm@iTTTb zxPF13{$*&9RI8o!Lk4d`_NOYV&DNE*;(!EZ1#n=H3b0I|FRQw!3)fV;bE42D-jpwp~K1 zmx&;3^)E$Z$s+-oVD^sI(LZd{*+X^s+=D8O4v)_!70lyLdNov9yK z5NAYjLXHYk0QT!x6SU^Uo*uMaquii|0V?JRNo=17Y`xpq%;p5tYf{NvrdlTqyF)V- z6ZG&K&L9l$02l+15-H*mTYwSM#(P)L%Jb3{+#2X1{_qxaoecE$<=X?`~1 z*D*d76@_PA0PP^uGHOikyDD9q*`-?F zvCCY80|4ZjlNFGuv&q-Ba9&~?uT+3#JpwjE1=6?<0)kVovrg>mnf*8@OwhK@nzLFE zE;G!=gwd4hSdF4i)!Fsr@yQNj%VdGMrAAPpsk+ICFQDmaNFI^7u9R_pd7Ss=;!>3q z*Y_393`EKL`eJ~M7A%X+diM>TnGYx|YSk6o5CTmb zwfH~pXm4Mu*Y^@nUd4OH&v7aLN%>GPHmh-;>d2t31-vLU3zT3C!}JeO#{>F#tLCqh zyu}jENw={_2R7x}ssXrAv1Q$-!;MHoOUtwG_1S@w8$nA@$Q^@bE6tESAOxmIcD*E5 zlMH`_a?Br%iaFwYgY>0N9n1J`(;I70)Kc)XGodr-^CSvt=|yKN50505BxzS;&%d`K z<>UlJtXuRZF$7=pS0iB~Ks_nCV)~u7d@l<_!$5)nw+{1FYPrex$|0Ge~1PE|cjmob{(f`ofg9 zP1f7dl*ci>CR3ygP`N^LA^`t#1E?y#bnX^P@NySP1WPsDYkxFdZ3WdjlMFGx7BdgfB$6_2KSX-!7sSt}$c(c!d#qjcud zl56qXOE)(n3{@%pt%WtoWrLbxY&AC@z0Z=)cx;ECSP4BtT#Frdk2lP|`sh|;k;HF; z#O6CZeyBD1kW9_6-e30LD(5Os!~OU+lg!A&uznQ2BlnQI)OhP0t6f=O!|Pb{jo-Fz z&ZV=ara45YvegQ`WrK4gGe{+(_n-(^ z_je2br|JvOO+lIg^PGF~a@u#wJt^t;=v!(=bMQ#C63B-k@*9~Ur*2dPJ3zQBx?>;k zZ4=w|+3;_byN6si&ANqn#Ll=&*=R3U{A{@Cjw7J^zz;VxcMQ?8{~HmI(7TG#f5B!} z+4^H%xXf(VstDNrqQ0Z-c|aV;zol9mh@Lc;GtFBNCJ-STObF7NoG$J(M-{-+e?$Xa zY5s2ax6SrHn*F<9pP6^Jwt#C44!^Gj?`F5)y6jB(B?wp5Z7(@l?S|d5p%NARi;&^x z+l9w!T2}m3} z5c_WDXSm>SbGV`*h!TtCJxAS-{tfc>ER#0K+TDqaX@LU!NTu0AR994Ci?qu~ygwqR z7U5E(I*Qb~YCl+ww>8Fp=b3oSZcJ|)de?1eg)QJ@d!$>tn)mIiJ0X?8=Kh649u>Y- z;?6pV^_>K@L5#g|Hi{H|9|-A8MC|j>?nx|7b~xP*s@XLSxs58w6TGL1vaEfnu-WLt z-q!bUV-xt!s(eO18rAQGJd)w4Lw&vXbN$#ZV6B)|X(L&nUW zArJ&$j2s~l1YnFD000j#0iW@7M1S>A=-6guY&aqr7N8g1QS+72+{=vzlLsRk*8Oem zx#M5I}z6c1nA|=m3@bQ?y z5(&89&4y!*9V7Jx6Tr%;k#}C~YBEEWYRJ`64t|%UdCodH{Ii)CveoTQc)clE8=0*r zuzjNb#+o@o*Mi>rdjm*2GFJpsjl*D^pqdlq?!BS3^VfGPJ@m$iud1dOmaN10{}}5u zy2zb$Pv)#h!zNx7-`H~25Osq(*>uDg5|p<}3L+Q|mMDK{hNGAGs4ZTpQYNr|%%un}RP3|(W-;timbwaXr`MCsFa^YS-y zN}Sf8GxhIH<;DEIvtdo{?RdlhmM z(u_+{hJbb~nI7maK?nmskx5{FX78bhZ#V{#2J>h6@()&Cw$6@6)TgG-GNl5X6G zu(*WC%yqZ23y=?o)w;LDnsST_%J^$9x#b&jh4o~#Jwc6wI+Sd_x{L>c53;z8C$Vej zbAVie^s>#4uEpodE`|711`kZ1yYXb??OlBjsuEuV`iGW9>E7h zDOsDPa(F527N-XJq?raJsf~bYUlnXKRC}thYUcJno?PJ!>S8kSaM{Ru2`=wV8&EXW z{uJZT`k@gJtedT3s5vzPAoRz5m!Vqu0B(iZuAv{C`83@U~Jy1E3&5$29 zc#Iqyy_a~sE3R)%0WOhGbZes}b{j#@En{+wYed2mW5mm-5mZyLr(w#%CM$<0>pveP z^U2<_>SSV2DqIxL8CmIu+2dzd@UcNk&_1@ag)4uyxF4u z^<2!9I#b0gEi}CwN2iv3l$2YG$h7}-o8S4$@%B0WA*QZ>DZBx8ud-N3a5$#z;KW+0 zg6CXG9JQD_7PI`y1vEEaL`BXVzNsc+bzkIx<{ZO#-#Z&cG1SQuG_Hk98jDh#6CZ?8 zMA;K!uw2(qeTPjs@l;8d8{FBXrM>Y3WYg^Rnm8%wjIjH6i6l+yXbzVG$U z*c%F@yT7#7U$AYIoj31s{Wq{x8C-mZbArQJqibCx_)Xezw%b%K-mrQ0{~|oYS{+W` zJ>7h-$_D9t>%pH~WZpCmB~(O3;4ylKlfMH$3a(h}V7^$1F3Ra8%Kez-ormbW$7CDt zz-uTjFlN>HLB=89Be~6TvIcl61m!4o0N536#&-UNV>+YuD^}`HcPN|kE!WSy>86bg z1Nmywy>ldySLD(xeqs)JN`fSBGvsaQPVgcnWRWv16Bp)Zs5Y0`bXmtpGO4-{wZv!< zUDhR?jw*tU`2R6ypZAisE`P~qZc18lV$V6Dl}fWe*_34Wom$g zG#|w3y=tt;+-+VV0tTG_(g~iS>!E`3ad#{q(kP&PBeZVZWld{%%V(+ zegM2dAV?QFh**Je_Uv;)X=WY=85{e{YA-;U7|*CHc7@Z#mCPN$)m75$I$9r|N!pB- z5@g`((5fwTMq9u<|Ldj9qqK~>0nNNE+s9uZjAwKK%JDtc(A#wm_>Qe+Pi%c}*3_pf zNR@PS^2u_+2%OsMA6aXiAR|i(456g{6hsKIo>fmESVFl2hVQ@hAx=HM+c1es`LdFe%I-N&We3JenbS z+ci&J!B;E%aWkr%uV#%3D#r@f>RLqaHwjUP`rM|~-~;`6dE;@#XWS|GeQ^MzRXfnY z*zcz|j7YFAekovYEX74zp-ylb_g7-*-2FK-OnY5lxj8GmV-*hy&uN z8ip5}MW|6EY1gtC7<|^Z46h9pG;lM;I=j-bq#QhozceBD0PTKuxX=bl=P>rj5TKc$ zT-1+uyeMhi{70fxSOAzNPEJbWGED#Ym~%K(0jRvdJ^N@2>h-!SISt)0d=SH;)GRbF zLo*{_i$B^%yS6ix1=gC7$o^@`(&f`>S=BXMgcps=3f>+p9fx9`;p7G-KnjQ0wt#aQ=fzFM^$jPYStoONnSnXP ztriRSzZ=-pN`~o@!>Z4C@(*e-VK1IdS~MR zrAzzt`7^ii&$qiA1rG-M7T@^`>qjpqx?osJCqCG^8>ay~RLmP6MpO0uhb$d*Dr5Ji zj?{DyYh~>#I4VS0@QUxxBkH9v3*t@d3_gT!lCJ$$$Dl z{8s|cWv6&ood#Vozp2XiY2lMy0pOfGe<)$hAY*HzbS%I!xG5t6KdW zYqJ32c19RzoSMaO!UzYqpYvp|FUJgKA2MlKea;~bx}$`s-dm3W?)WSa8Um~|i1)Co zn3M~bfQ)~((mWOfEWy{c**OdZ()eGHK(Ge{k{#hHC%wF53(f0+U(STvZ^K|TLcw6n zFQBnF%;K4y2zmz|`T;o7rl;AI`^)IVw@l&g!KG?!B9v=3^D}aZq@Q1WcDJ#Pt^i<* z&&rh?W;Ov6}Ku zLJt)et~U{1fM{Z4>K8mn`0^JKuO-Kcm#g}_nNUB31R%5j4h299?+gzzOqm^; zpc%hv9>+}eqsjTg2SRnekxKlow7*k^0Q9)EDw|MnzLb!&=iaUq0lLZBTg6iMZFeOm z3yBZ_z)YzNrkTT6T>caT5yru0sWm%RX)uwCNqLfe;0Mj(iNMM=t1eBRJ+UoA@1J~(4GOT*aKJ$#N=`| zJ=k0G>CT~p7_6>JbQDhTe&xGf+vWO}uh6s!3z`}quv=uHxVgr*zz*s81X~vWt;hWY zI@AU%8v--hlOC~W*9vEGHgM*udif@lUrJ!dwL=G0HOV3l#tCTwM1{8ub$Dya5$Mn5Yj|TmrV1Rl-8%0xHoGQvaA&O{7tNBrnLJ&+)G{4JNdB#r(=&~ zn_4*nArJ&$j2r*}6%GNP^F&YeJD5KIcz;8MjQ2g;>wux?^cHB#HF^FIA0d{%(eiuv zvqRwiBs)#yHpIjlzHd98n~2e{goH!m>V}kS zg%@8p1-AbOLJ_+&fMXFyvQOVx3LOBZ;|^qBTS~sgKY8@!lVnX zqcqn(sdx2SIjBNJj~?(9%yVr&j^9|IrfuR_b z@id<1%cjLXG}z(7E&!XqLmJ0HyC@pV{)$~$HxsOcN1dzx3mBFSVT;f(K!!anOQ+l% z6c5|N-_F~C=?LPNAmS$~b#sPte68t|)vLb2deCLsQ~rF_shR zvHW4Qhsi$A1{^H^fTl}0+C5PxLc#A7vMSS8HKGAtR6bPyQ4oBFpQ#!$fE=c->hA7u zT5HDz(PHOR{8DkNhlre2Jn0ah#h%shkI09PHuA}xDKewEJ}sNA&Yy2?%~&cfS$FQX zz&NhNb>Gc%BidL-l4D6W-_VG;K7_O<9w*_PyaK)5AbyU4kja-F%kW$m*mL*$kQa{Q zn^90EbNcpV3o4Cxs=~n{ICufZVuC2f;hJsRv+-xN5)LG~&+xbFsYhTAhFV77kUX`o z0qTB2t+bsJta({JoK>_Y(nuqxFGMy~G?f0UESyt!Ay2IWX>6DC0)0bqoO0@=P;c;s zgTq#qruopa#EQ}}DYH!%i%jR&2khc#)YfLsQ7W$M zS9`WA#`9xVH1&~^(ct6ZK4heu32u&uw!S}!12mE$tp_Y^hU}Q8(6Lzw#DHYiEKKXn zRP9{lQoQaT+cQ)s82eWjeeBxtS|={mQzemr5P!lhj697JYCxx1z*uS4Z-g)@WK0kb zxwm)n4jFx9iTGp<69TJRTaj)ND68RXR!gfLLrSkwC2(vd`6)4>v)`ZzPLU|rXMi9S7}+W5|y zI6w?HdjkK?YjEZ#J>!wSxR>OeQ^#YY^YDA5&iXwXsJcHa+swr)I|{~bzAWMpO>i*t z46tJ)UGAISf#W8)DjlvV$ZD5S&AT$EdeuZJHcXtB@}I^&E#ObNeX4VG_XB22u0N3g zBJq@j2yp`a9!~(-=1*!+F|{6QZC^)F&&s>~Q|zRYDxaf#JdfS~?cD+$bhDqRwBX#J zF(Q^JW^C`<%PHSv2og))&aR_M^AS4bK+L-O45tLMp)V{oR-`C;gRVD6(elM5BwDjL z5jgw9IbCwo*B3-DzRd%?1G<1h$Y7I#0!iBdzqEOR_F6w|Y{@gt2@+KXwGQn zMK|CESdlSjO7=ducd+5-&JQVG&kGEB2EE5-g54~MfKrw`yviH!J(-R*%W^D1PhQAc<#oaQ%I!WTAm#Jc{rV4&sZS! zpiz0w$zsKVbu{LLD(Eg@Jc{u9!E)>vy=eBvrb9Yfst3xH-}Llg@Buc6{HTCY#cI(w z_3q_k&lm5wUEtntnXnTmv@j0Fwuo-}KTM%~Bj?SCoW%%^I2|c>;#D#*7!XM7#iOO0 z7>viTc+s4tgEEnwf;-XpE?4nj@7&GCEN)n!>%4F0vfF@6;Z4}6EA@jOBB)8oi3**n z@UNhYc#;fDGTbKCSRkYr^BQf9QGC&qO0tLdNQ`qZiRiOSl^!;MCeaD?}cC$51pk8z+P?>NYbjIm2o9ziX7zE%#2^AvYZ~D zbniv6ej-%#;}yx=`HMDI^(y7}jE^-4qZPgQ`D*hEPAzt|Hr2QzU;tr2p1fB!~ADG!at&Oet7mg47Je!e^d@e&N~iV;p$ z(Y0uarYhb!q%A43=Z&yhlJY4>-l}Y82TJkZ)sDh0l|DXG-qKUd!2V2!km$u8MsdLK zYll(tBZIpD02fT3RMO64_-SkSTcYGLNE*^}FEvA9wysAW=go(pS0SbWGpNMxo0GRc zPaI9iH;i`*1KpAwQ%xE9x&hfp1$sLFD2L*kt>jTWU=-Ff_=XSI3M6}wRLkDQ7ZV)9 zfp_FrW2lQUKi#t830&~EWnR>g(4@NOg3D&2;~%n(h0PJv-!sXU_=r*K=KI;`b3>HJ zq8XzjU}T*=Z4}do@~EDLt3pA!S#LC>-@^VB3o1yWDAAqHzNTreVj0%ZO&$uoayB5a zSQWLQBE`TXMGC2=hAx{X*?oFfxMtn!<9>qF1M8{hS{+50>Yd&$?xjkVxf7Ko1zv|9 z=uK2x-WN@W5wdS`fW1fNm-|=!S;DxyU&&6KR{3EFU=V$KLy;xVL20qgs@FWkw zhTKIC1R4|V7J$Pw8~VW@!&g&o{6dx#9JCe0Z39+|2yM1~p)8$GU?XKtFbypOz&vJD zFn~8vM4Oq;pEOXL@sf%)iJd5y)ZUXOMmd^rOQ7VN+lorx{h?o?8zJHvda86R6&~bv zw3Y4B0~Xzzy%R`Y?6JYkKD1`#UA`cy)O*$%4~{<9yyap!a@pbsldn^qZ0L)Iw@4pG z0L_PDr+CdoI+{Uq*UXcGsX2unMsfgINZ|TE$3~@|1Uh8V*!S#$Hnndv{nDFy2DgIw zqysvE-GvOs7#Pdg1ZVCi4Q)wl)5Pb1xxx3i7JX#KE;R5H14UOcfj2;aX7|T4Um?xf z=)t1KXZLL--yTRVC)@K&p|i!u+QL?thh$#*SF=&*<~|Ki8$xi%Zg_#6U|lJBIh>W$ zO*9Nr&2LuP8ueA;fwIRYq{%B)qhe<^6{}}@Ir+pp_QB6EqzuA0w^eIBF2)!2rz6Y) zPCcCK>KC3IbpaVd3Ta43GbO z{@aC zti@(Jp|EWffLHI4=){R(Co*VUA0>J$H^eh!+=dD_l7dYR$8~fa={|_GqL_sabTs3Z z0V;G1BLVoi`Eq}`1>g~H>TWAz{|jv0`{&hb&E`D!k6&QF1VQ8Q556O_I%qYC@Wg}c za^pcg#8U8Hks$!0|AOs(#TB1tBdPB^>}qAAV)-1hh5^bxC((Hw$@2VW$*P3LEF*~m z7uSn&hv#n!4)RpB6MV_*x*X>WggYQiV`|C(wsYJWw$Hf^> z=m6y_&5XaXpmx!24LyNfo_w5CW|)9CcFH_@2VS;I)*Re_YO7!z{WN6o?e2pK;RyCx zWAw@rT@>eVtoc-ONs}E%ChN|6yNE}PEfz-D^D+kGVOJ&(`%!9teN6xau`yDkglAr@ z580m#Xaz=LXu_R!Pz4gu_(K&?6F|z4!WQZOq88=p__NdTj1C4_MIn?S;`4(UGb0!PBtJBjbc`8hrk)mePK zcMm9^fh}Rs3MGg)lW#{Qt`%N-O&B!40sE}MQ6;uIp&!X?saJAhp@;|Q1l3}g4iH#u zIGQ3TrC#J0B74zWqq6YO zPChEN5#|2j5fcTTOkCN}F1=ZM2VC^}t4xkwV%A2`o1{?5I`EOw@&7W%XFI>_Y#O4s zwD+>nTb7oKnwB;nLTmgF-7ZWa5k3Z^{g_e11A?^g^CZ+Zvk1|yz81b-K^<{>?n1@a z&a^LG=|XAnWzGg`iFu#|X3ba*1+t7h3vtEn6Ds?88iS0e$nHSro(!pABLE~^x?kR!+&mLj*b3q<K6?M`)Hhdn$h^vZ8G+ofs$YBKno<@x`r9~9db>!J>m^*b<*JV zKS$!MoB7c8^?7fUt!NsXEo}QU9DaVl8q`v)pX(}Y+oJKB65Z}V)IM;-fGwJ&aJ!Sd zE|GOXlPA52Z+4Y-At>t<LcwP zi$C+aS!x3gkD18^MTZn9wPISw-XTBx)70dkHqyT4lQesD5M*~Uu1ps4Y1Sjcx1U&O zMFkUM&>2|deb_4`8svcxR*Y{)WN4zRk?9TNi~|Riukn|B7psUGg_R$uc_Fi|X()$D z2kEpa*gF*{!y(isOb$W-j<7X7EM!)S_Z+qgl=&ov6dJH~5JhBbXb#Idk1|R#p+&Wa zjVY{^Z67R@uq{Vl`LQsenXR>CAAIt4A<;~>Za>34N$KE1Xe^kZ*8q$&m^H*0%?r^m z8ATGLgbDh0Sv85M^74c{xdw#H^qwdO4jZ_`=8S>M}q>LHtN$Okk zdn-hTi-bJ)@*bZ=#HIZvGJeD$3*C!%`X5-RLD2%AQ`k|hrZ4N}GzZPSrbglgOmFru z9tzM%wN6E{P#s9Hbivd-jt63m?(6fSiQ`3_g9l*OCzSnKKu!w&ExT`SF{?Hr+EsEg~YXicghd*r?%~pm3+ZioRU#-c&$vP&buq(B9 zOY;^E zPd|LFqiCMD&VB!uqs&Ukj8e_I8Xf8&j& zQmSwUP-(mzyJW7D4g;HWo*7!rh^a;|Z@!CJzDlLg40rg_j&h8sykbCUSI zjUf;OV2m6g5CmY18~^|(s6m_fG^D{lPjF2U7TG&#+M7pcC_=avragA9+v0Dpx3Jt; z+Hirbzc+rJArj6LlX-&Ftz9Yd+JLM$YDdTwXS^*t*5OYTYp~Sgd0O!P1c8aqL*Nx<^T^D`h#Gfa8|SYV%8zmJ>923Kd}|UI2va zfE)(Db4Q8nn3Kv9$fpK;6qvY*mgpPzM-la`s8d}yj76YynYD5@j7qix6?JsrgzU^r zVi-afYmfxCNUG3co%A0G51ERe=WaP2`Y=tv)J5+9qzw0)JqWGkYYpoP>94)hhQanv zHE&{k3*|2-lr(&K-%UTeACbSsy~NlI#>ypH@nZYcx0rTf%EgCCAEUSG6}_ysXtf&G zKWt#^la^V+c{B8<;T*Q3*KrS7ATIyvkub>l=QO9b63@1_R3dlWS^uz=K|JZV*&yHu z-CuuX(~>Ee3T5l{h$~9i&JELt7Uod<)PdikH~`d9c$+QwYBfIG&su))l##`@|CMDG zd5aEEx?TPF%1b+}gx7E^kB_=wjNg;XeW}8}1Z_r_(2dJ@eW%O7ucsPxPx1YISgU!hb54E&?KXtiy*B17)$(xwMufI#cUi>^&Hn z^AaP!Ub{!6|HURIWZ|f-ivuXRt*LU^HHb3f#Mi!lAP3qd>A#GhY|xt}iP{6G@hF?L zIbUxgzR*8lYVnUBR99m#roC!-GpqF6#ZYi=3enlD8r}(8W#^8aQL|w2&TOH0ynzel zGALBD%weJ6wt@0;eK+-MImCQOwWeMearmgqcQ^GkHRO1U+zhY+8Z9124x6vyh8lLd z-n8Ob&lmr*H5V`?+H5Q|-MgPM@`_N5e!L{Sds25-mI=b~p5=TCIm&&-bq~P{! z?dLw3)Sz2qk9?{~(5rF8qR-*6D=IQL8+p(-CYe~uLAf%jlIj)-Eq}O|U@Jt5H<;IO zy}~V{J2A+!ImZH-&vfBBf^&%dEm#5B<0B8^{BdyWSPL_Ik+R1m&0&64AA9X@mk)NP#*W zAWdrgo<|6PK>2VENh<(OI3ak{H&?D}KKt1qW2S|-?#cN8QtW{T^A`S0fJi0?e)vHZ zcZq4R$>T;(=*NyYiFayS;G`V<@^rq_X^FcRBs_9%f6j!IS!Xu~ZpX|!YBtd@aiy|% zyY(WfQ3haRfLC`9#WOrm*k`sTC6*>m=mw}<%sttWH4C7%ndH?bkG$}P7&Me-92;@* zxtT&KDLEji$fV!k=s>?h4T*&HJ!A0dvsB$tvj54MS44x3RT5*yLEKW620FDcVx_Yy z++5ThYc|Ir*qy>Y@fc4PGtN2eS)?Z@=?q_D=!3P!_0d9|Tcruw0f?`IiD*3-ek zIUC=9-93@B<6pYk4y6_w=x+ydz^qD_gR{W!rI9@@>W#xpq`{@E9(}*Fl_uYu z3uJf*Q5EBJ(UEOQ0YQmOmmJz-3B{A?=0xT9A-IjP)u zE>#9BHLxT^z;Rt2vh*<6=`q)-DvI}XQ|wG;ymXG+Ykc)|4<^c89a?cW6QVXJos22) z>)GLSm-z>_0l+8ffX7j(>=KG;7h_~{^gUtm#_mAO_)Fa+4lw8cOABSx*Ajs=PAWTwPC81dx+z(D&73_YuF^wl)xlP&4I_ zJWMWb5h+33p=oxVl&jIZ@3t(U6Sh2s?4B#;sckh#WZ33zmt(61BUxoH9_x1&vy@H! znwG+j!jnB$_)1b&B42n12?zW$S*?(6Vs)q|99Yw~>RB?ef%D%mc=qbZGJ_trrJ=Lu zuW*R!$dbloOOTux2i58eXX(%_;(PJf>hNFyRko8p$+IsU9lZxVc0gUU$qbO^`2D+@ zc*RT7CPk>YDQT1gwQ|FVN*JZ@rS`?1iEUV@oCT4;-14K)=m;7WYsblQQS?@36RkW+ue#VdvF%g0>3w-N#LGAHnK|B~$G#R( ze>?&|7x^};9lRZ1D;Lx^-9z0Y_U*pe6h)qWXO~~@(0|NeP*|G>{6?|u=RJkZlZV$+s-5pI6F zEZY4`c)-?_3jRdC1qeY738MLds9gSy%{xXYk)Q}q5Lf$6CU<|$ z7T^z=C=d&d4)Bw3B2aM7c=ZGuP4yl6!$X-%ILM|x7~orw5eJ4xCGK{UN~~EW=Z8Ya za_;Mw?(`pnsqZpQ3QUm2x;R#8r?vxs}F4_1Jl7`eurkh-lhDYS8C()13 zFvGeakCAyhR23mi+OFJb(fjd$b-x}0$ft?{C&lUt<4I&@L}vim<@4A8m;%8LBeQ^~ zLjqXZf|}D~MCF%EP9HMLiE0YDco2j8I%|Bdw`SS^u{9Mg<5>=gKt@VNu(8XP^J z@ye?8M0nGE{GY03)fOVTQER>X925&aGPvjGbknnlVQ|PX=kxIOng0c1eeWLOpeVAM zMMAmO#eFer2(xRLotMGub zhVYiCza15j`;#~F#_nC6LP{(__r&Os`ddKMQ|Hh~yPlJBi&MTKmwx#6Oc(>$M_l_j zKsdDn(pnJG>_6gm&M(eH~^B22fe1D~O(Sh{XpcjTa#wGS@**~j~IG+>yT{<~1*@F+6sJY#tdlgMeDNC}k z6XI;*%=H{bo0Zkhr+h&7NHxim+g+F$kWe%mM=e7do&?xZ>jl8fn>CUg|7qBn$y4{S z$CvE&7P*N##)Hp+C2>6=~WLTIvsU`q^#z{B=?^h8wF&BhU_KqT&)NnKdu-4z5O0s!)$oiQRC8mVBB--$E&&_mMNHNcv-2+8q&(*qYf`*3 zFt}CM0Q=As1Agam7JH)Vq7;gm!+#c)g!o$qLgOkC+uZ91nnK3;-i}{pXNuaqT?~%? z{`0aQH*;QpJYs(}w&afjJ4AGw-~43m->#+%W5s8^H8Bm9q~Eje|K3k31^e7;KZ4^{ z*F>KaR2K~=&(ur8&Tb1j^?|d24wnnb3KWf-i zg$Q}zRUnDu?$qj{)kfX}&U8C_gy)3Jt%*88xc~_|39dow!tO(lE=btqFb=LDX182B85A>VTT(wjLiwY*MW8 z&i8|N!|P#h3o0*=!GFjCG4T&;zGZFbMyt^h{se0pALY(23s3!npp}h=`;QbMsYDx_ z{c6&U%&dkn&Y#CrbJhG#Y3G3gkI+t-*`t@Q1y5)da{}sTUW1iVJdmq$)b&8}RGo(h-2|!~OXe;CljF(|h_@;Q4hvIW4#k#!&Gjj)iPO zl$gWfVV9&&Yu&~H-Jevw$hq)5 zy-Rto0AO-|H-1(1ue4d*xd%lI6WiwvhhuMW4n{ea?bFo^+*drPXQxTaA6%$l3{1?Bgg9Npn|3x&vIK)BNqI? zZ@*Aa;wzBE zTt@>Xr@26Y>H*~Ta24FsH&h5q%qae$tJcULzA9GfkX-HRwL9}vD{Wav8zjqLiwk8V`(5AKWw96h>* z3w^oCw4v3^_e|fueh5D+pdQVfMdY7-P`t| zT4FKCH~%I)l}@J0e}(Bx1$-B(Q!6{RTqIj44^wwwHh%TnO5lBn?$>sO~hV0z?1ybh|?*wkHtWkqd z&A9$nA{3F ze<(Tovg-CkXn~G$Z)htjRLXmm^4gSGmHb{^b!{E;PfSZGxPPQM4azOce)yAL3al>( zaw3ZX4)_~XpO-j5@C3+WNiiQBFQc?pEKJWdHT^DgE01Q6NmDrON5*vEN+>e8Y)$P3 zI1gDIt8D(zX;z*8PQ}Dln)O}ptFR|zi0T$;0qFj_4vkW-#{<pJ8PBfEpR0hVlO)XBSbj1jDO_{XWS=X0!y+}z^BdMQ(-Y+CDvG&VOx4H!JDv(H70 zrlEXcM&PBJ!E4Ut*xgi>(1-btIf$Fye#xRfqr5RO&5PXLO9i_aH1t_dYwAb1F{91x zL#&E8^O>PwVW<(8N&J4ruv<`OkF$PEzw=~%0>m-fQt11)cCY#pLlq-T0cQ6J6kO!c zaV<(I#qGN!5V_>-FU#sEn5@|=K5yfyk$mYxq=%{$KJ+?)qr|!QHP_HPOCYMqB#+P7 zdXD=D02}br0XO+8h1@EN{}MDfn7_6BNsn4^Xv!B#*o3Es!P9qcyF((}BTHBd6i927 zX&?a*-d{kr9)1vu+4_?EdS6x&6*IAVYorYqqV?{%0P#ch%(LEioOsf^gD@SjR%3v1 z>gIC3HBdo<+z!}&o72?U=zjzRbeuUH5-GHf-F!9l{CPAtmBH<2w=g)N65#ry900Yd&`h~Al=0m~kkk=85Fjrz+4Kq^bovYGySNN>fd(7jf8yxkRQ`K%@eO$}00B%U}aMq1W{~NUcK` z$}*r+wz_;z*6l&7vFnZIc`kxu9f~lPIX@qjHJz_!hO6{Zj&YC>Z`eP`5+%Hl%jK6A zkguN~-pg4nnjS9&{`AP;AOr8=R87RdS-ZwEnZ}sd%4jk@;?5zC_ust#ULLB3(_-L*>TTziPp+eM+;s6yKXR|!l3}NYyBG; zl+1AavyUIH@xbY>E~+{sy+FH<&abg2*@XW#ws;&eiF;PAv#M+5tqNl9s9cn1@deJf zNT$Xx?dL#so(hzWFcmQB0!u#Ow@Duy&-Y%C+)>=1yip`-dMoB*r711ID|i7|0iDKpuS39ql|A2ye*npwO1hW4L{ZoQdEyCOH7?2^PQq) zVEXpNbOl4vwGNc3Tl5XYLeiryyd?IC@f7&k5!sDPOg;awwWb6z;r32WZvVpfRRVZ% z3(7CMth_NqOr1253Kzr>Q|N~MFWx^^K0AxT-L^=#pK2%%+g-kgv1Rg?pLDXhZA8sa zH2xAH6}>2QO84?Kr0+F*K8&68;Ra>5eM4`FGEUvM38X%O%M3uGwn0j=M;tnlBxEP; z^5SfO68mF+&I$uVdir*szjB`s{pO_cc(X$eBITJ0oHcvoKm$PzEcn`%QXvbs2$v`C zFPQX~P{9|ZENUI=2?tH9Slu;TN%g1PMLg(HLEa7t9YQ*uUU%GzB4>Cx$Q}EDb_ZoC zJr4YSG)d4MSf6}q<3N1>xk4T19JYcGxsqljB$a5~Zs|v<#9fym(r#~{SHI>I+*C(c zS;6mP=E@`I&j0RTPd>TmU*ZXSx0t1S3A;an6|w-lF?)VC-v4Rb_7Z~|o_w7)K{6Rj zNHd%{KVgYE(LYVK!68euzQUXA3Sa*U0Aok>--$r-C`DCUipya73gDrKCNC2VpFLNB zOQ^nwR?wOmy!6sW1r4w9pzhIf%2krjP5jKx<5Y+~yQUHG*UihPf_;-6%Sy_t`e6n^ zGWdcjtI7dUW|ST)*3NiDXK>&|_+>4sKERKi|OP6<)D2U~7;;|^ea@ru23sX%CRwHbud@6wt(`dgL{7E$`0M z>wFT{brd0)-da&t{_zwXZk^W{ZZ!?Pa;}d{=fp1a3&x9up++FqPm9BEe-&7@yzXM2 zQ9+AE$1&z2Xsd~~g4{6z_((&Q$tXkLDy7+r0A8dL_wo|pFKnDWBrrKcz`AeupAoi@ z4|GbZm;@$D>xk*M&@b0>vdY0(r9Ci%u2Bc}89_$LP{DHzWj^$FsVkXlvy-hY({4S;3VDgdL?r8-jnNUlTS-OTIf5)&m7+U&SMw1?Z!H2K4i zjkY$fm;sez4Sz`C&@p@F$NO8Z9>U~4*#N`%OR{(R9n!}s!ge%NqgYOmyTrV%rN}&6yP~)43Ji4Q2gu;ZNp{!y~T|}k&Zej=COvd?1ep3Rm@vQ zsyax_MCp>tG7gH+hU!Nvk6LKH`chvCu|Nbvh`_FcqclXDx3UrZ!M-+!Gkr)aKfT;3v!vA5>+*2|yX4j~V0} zHhB@5x_cLP9XB9-uRH=e!-o)A)!)SNxRi{6%vnr2#MymET7*w$!2Lj3%}0y?<+B0? zunW*di(`IXSwJX>(Hxi4PptG!)}437Ie`{7AH98tjDQ(A@=-jq*gA~|NCr7W5+`?noL5wjqd#}>p;}ZLC9P4+b~XwvKG@Bu$K_H|=k1`E3WkJ)jFSR7!FXA^;-5(TC$Mmxg4)Y`5L-O7oJR zHP>lv46V@JfQB^}D^^8agCFbLz7Gyr&AVKyW@E@0v^5J`dX#DxF*o=5Pb{+?v&M?L z>jH!e=>m^;0%b;ug~+y>teF9`Kq3V;F3|ug(`*aqV-~_z{UEIg?fuO-O8K`;AL@fL$7{*{Ai7u4RC+LZzik15kkj) z1l5apFY1K>jlUM|x6tZZ#Nd$5!1s)1@)*~$$pr)ZmoStzS>`RPHh-l1i%zf z4$}FHki5hAKFNOVY%Bd##GMR}K6*rV$aN~OS~@Ab==t@%JWWL zdetr`F9nhX)YrL&SaX|(p`m7JqbAqE5@VT79+_bWI`7{;n)zGEP-nQ-`JX+N4Bt%W zD}1)tm7or15fvi>0KFmv>gx7lsk==81mEyzqJToYf16phtzgRo@y&7g%R#ggh-?hn z+0`LW^h^da1(_p>F56S2;UJPBS=9Bebr;zlvul{{Qeh|t_xz}q&1>nXrx#mYFHJP{ zRp4Om+g&;p&K~kUqd$QuWv>qLq81yMrc?ox4e*jOD>Z-)8o@cSl8L%P#lvxjGsr-( z-JLO%ak!HeA)_u#JPjJ0#mF{Iw8C6FjCd76e>W5QTa+hk!529;mMW$=&00e;za|&? zl}=SeSm_|r?LjLiHYHDby%%QpNxK%%`xQEni!rDP^G)HV!x+rjXfVp9f}F(S%C z7ydzFF}a8P#5d4$=y(aw8(^)fE#0wSYaEx28pV2PniCKvs@sbZUvGp_B*`Wo`FZ#$)w&P=Pl(Ld^Y)$;nrSOVRIup3QKs0|X`05_Lu2Yz+@x1Q5N^!EgSRpXmX)gf0zz^l?5x~b0SDT9{^(BA?>j!^+IF#EG; zE&r(y8QPZeE`Ne4(v))AU}bgrE13@8>${{N;8PdKYLNpg3Bm5u(LeFHQm^81dc7tD zOtQ?lq8Qcc*i|Zq?A<^S?kN$I9cJho2PbN%W-7kouB@q2h2g*$3e7@R!jj zB@DO@?6-A zE;QBdmO(%A>ifdcnAa+Z+Dyz6VbK1-(IkP@PlMI}?9s{laF`x?-6Sk4!mb=o-|8wQG?zTz9X=K%w# z#3=u^b53%_zYjqq*Lb{vK6T_{!s(tq>RZY_sRvI#P|)YqB@ZBep7XF}V7}fzlc!(0XGp!wbH-+9%$5p~F3-K-P2U`U z0GbAyXgJtBr<9=zoXQH?+KQ-Ah$lxHvi5>>$XEfBoQVwqj*2my@71HSc z`HJKR&=3Fd;9UZ?{n~AoM7GB2D@2aJWN=w?P#WshxqG&&Y$j%$P6P%4Eehm~mQ^%< zdjLVshWE}x5SS;Tq!zAANy49GhC)y;D9!X>Y)1}>o~1+vwd{O)-v<`&()PfUO9QR`>L>9|9<;~N{e%?sk69F zz529tN}s)-OV7(*ehd}+HA{xP4vZ)t;}|4D!t&Ik4m3fHoJRg{Cz-p{zLnNt<;QR3 z5=}krE&FqQ1FHXkO~0S=b6}-Q8$9^nB3g&&Lu5mn4&akx+}6)xEqqA<#Z?}hDHX#0 z^nd9mMU8BVw+RV@kFEcYAot#Q2Ttr1pa(YMg+9>oT__6k7268jG^6w5hB zxD&02Nym4-UAIhz>msuf@I{x)tc6^*A_hE|CvhgL=Ax6$9q8=6c< zZYF>@jUgubGrnHx$q8ZsxK?n4?A6#qzbMeNfgunCV2m6g5CmY18~^|uVnLo3MG-7d z@!vE1IUjD}-Uk5S3jRj#r%i4A2b~Jsv4hF_9#oV^tf!b_%BOWScT=T_Ikc<&oyZXu zu;_G`QzK{(ZNui`q>!kDZB<<=AZZeie%y={+(V0VSi1u>AzO(SzD@Qj>yRM?`fE;s z8uTd|n}L6}QXN~=k(ksMVP1% z86S5ma>umFh0}DZG&esyIP^PO4#I0AKctD@ZW$XeZ|MVOuGUp1pnq7<-}MI#WQw~5 zh~@0b9OLz!kyJ1DjANL(TaVgW7Kro=0))+XA)c}~3;d1_l|TeM*$dlmCWqfMqkX2P z(xrE<*EQI+MfWTLyd?L?G3~+!uBwL?oX<;D@`jVS^)Mkd^>s2o;MdHpNZ12r2s>*U zYAUgw3B-Mm-iEyf7GWbvrLl=r!q?#WRR-it`yUq1AtpIH#ZTyeOo>Rlu^7jdM&nRI ziJZocbn(z41MMkthL@^jruHU#ln0Q{1jp(z8~<;<{h~Wx$BlX3TW-#9Q?ojCC5;UE z-Hx7LYj#YO^6>XqMoV@o>X6>*&6?UvP!KVP{3e%)`i;r`xDB>T*oFbXdwjt=CPA3M z`=0Xe4AX{O5oW=xet6^@^70&ep723ES}6*x02*OK>l^48Af+`N6y)F(MlVL2AO?=w z{bU1}u{gVe_L)%|-=$Sk*<9P|%~h!P{EH>Z#ia<=O#S<09i%Hyif*$9D>2gr=2o0! zn*HC(B(AdH@g8zQkeBEW?FmxL*DrHN`)*bI7pJBu%~$b7WR(;IulAuu^P#LuZ|Ih5C@-vutq zvfwtQOPDdP;8B%BX%aAo}O-=z{ja4vWkw|*>Q2Gez@&?+n zEv?KBJ*X-ndubDDFM|5wlSbmE)P0fyN` zRn?4t4vS!+2O@A&<=E$o;qdF=jteBIuMb_g=xFS8u%2{~%3p@0@6hVNR@Buk3^ld7 znCO|u@SL!*a+H{u$qk|MK#bIGDx(Zge9A}ON;2fl%o)wjID4a;yL@}Lags@$q_r>F zu5_b-w{E}ostu>OicES-Rz}@*oX%eAz$aesh3iRgjBuOp*>9c~;r~4bmvP-X5xj2# z(Rj_de?4MW98$h1^ubk9AeAQSVppj<<4aQU%GZN6zi|^G@YBux?~EcVtt%$Xq!SoB z(kyL-1eMlZ$Omfo=#?N_{YwUv6Q|eF3vV1=qru9aRQ%xS&%^bKotv8kC**aHR zj_j4PX_RPoS={_+BI&uu>`ALnt)=u{@i}`&+KR-bvvK~SFIiY_js}lZ!40b&GKIXH#g6&}65srvXSp6spqdxFUewOhOwra|n_CbO zk}#`^%j}sdWr6k{qfKpwI~l@l%QKjK*sE*Z38665__`Ftb*M`Jlx+PQ;{xXX_|SfC z{kN#QEA@aJ`iXGVb#Z zM~2uhC+xKD6@ZtQ#N{9VoA;garQ)=-6&}>#41ld|SVL0)NF^j(IoIsfcRsLm>B5El_+N2w#!`6xFy z&*X5DwF3vn>fXoRt?%3#C9CuCj&2m}r{qde%~)%?r0kC|+9?l#e+cm5uY9$l+W)}vLf&*yxx3~TV=`Rcw*)0Y3{8~KE-F)pRlIDoxEol$db0Gel9F&i6e!kg z#_|#0Gx5ztCg9NL>`kBeI>?!y2y zhRA0xbO|4S61d{?=b!GHS795ZA~gtai93UL<-)s4Xq-gUT4K{zBvw6) zij@!W?2fxMLpA+zleOG^bD?RIyLAM{IqEw|z?E0~XZ<)S{HlnKBF!Wxl#H#)EM-T)v={YVRM+-#ViDd7qfgL)r41)T zBg^yG-x94T^N5S|l<}=DQNfm5>%#%-jrrPqWa@lD{}DzJZSjd1QZL@FDE>_A?bIms zYBI_F6HQr0sd&a?7uhv}u2$CUP=#Iowni@jMXC)|sBdDX+z*9u?~VKfC5s ziz$-&MzYEfw68lh*5?mSu-S>eNG^I>Cs~jdqc7+-1=0f&uBx!6)-cG(f?vJ^E9wHq z3<(JHsEAM&L)5~27r|GE4Zm$apiu`2EEwjMFx>eZgW{L3ft?#{G*WUq8j=idk|z>i zu!9Hk+*x*Uz9ZTI7qn*|(CWtJwVG#w%%zexW@^ITsf%PRbZ^Dx@B7w!1E!Ld$RFFA^!`aRD;dcqz8M728hyd{@_C=m3&jw^<$k;+HxqW#TuvbkxwZk3SxqiaBYGQNjsw*JYC zdG}sB)1Vo!QD{;0S#(SnbHzCJddP=Gp2f49m?#j@aCWP+IGDN<9h;a#D0ou~Q|MeD z%^G)E*=-SCkK&NUi3C1b-Y|Zy!SiV3Qq5x^5Al$|2zbvYStK&*>|)Wa3JTxoxveYV zxFZCL5r#m{NTG6BPW)jkg2hygTILh6Ji`OkX`Ycjc1Mc;nB?`3))N`a8W(mR=ZX%l z$MUmWyM517d0%$+f105~R5FRk!RbW(IH&LW1*7e~YVtwb&rU8ocoZS6PmdyB=zZxim z`5+C+t+jHA>!A^XcOV4Mv9gEO-_9fk5(Lxs{k|3wD|XsO-OT1F2At17;O#=3?M1)~ zl(Qr?cV|6j!oZA-6)o!SQ9*ha*Otb=h0~rFeTL+{a}}C^`K>m;ey*+iY_i`NeP@9; zBh@6M5kUs#D853uWy3^4zn`n%st+L-sXiL^LQnkGeHZe(+7EN>3P5Aa6z9tGDr=L? zetnFbb9KQGd2)%lwuSs=&5meN+SLZlI-2F15s0jvmQO=H#F8KX03{)C%V8lCEbGG< zU=pnQG~* zKUi<9EWQ!bg@s8;=(>K`Ok(rT6C5L+hDvzlkCnN`(-X3%<|tP* zmUK1BvWt0xY7j6y=pDWYwy{#bS8-Mi-#=V>tc2y#RY8n5#k^D8fG0obgQ-(=S!>l| zsI21RhWUw?i1Q4x6Mk|dy^1{B3mT? zS%~7)`|v&)ZdsKlB0lJ&2vu!^STB#nk-cZMs)!=J@Th{r+owgry#ZB+Yx(>o@&(1C zGcF`YIUgu`eK?5oHjzu$c;fxr)8@zd(i&xMwX}!tF=PPbxsC&&U?#)n)sRC?0Ckrk zm$eKJovwc_{4jM0G?^d@JNE>;)q&s-FtYnJr`axZrVo zM}yQY0SyA9SFMu;3l}@ApT87++nO8~w1aitQIj_K*R#rDvKGwc1Yv-27lHPKS?r(#CL5(SH`pDDAVS>GRZMa# z0eA!@fMfmjPQc+EV9->clxNA>+NtZ}M?vbd8t&jX?UA<<1Z`8&$}K`P9UA159n#J&(6ck3#cy%KJJqjI6^M0fpwQ7J|WV4+b7~Mw{=+ z!#0-m)l|d<8%*qGn|BGi&4G2b_nB^WB1R<8%cJ)FIpIXYd!pv_>%1V_r;kMA4vDtU zc%yfvxQf9Pb=g}J3d~)$vh8;awP4y_mD%7OhNe@i=85DEDtBA0b#;58W&>Aesr}HeV}vufmrv8C`$C_vgJnb7U?V0|4R4x5k~Dn&!-`2vkkp+XH`kxA{rro%X87HarR$Zm9U!)E`32 zne6#l-8Q~qxYj;kKF>NE@f!m>`EZ*5y4T*qxA1~4Z9d0Tv5pTqLvHa4;!GZ@nJY9m z&-3K9fL`SN1aT?Sw}0BN-bkPjumrkEHdXPP^V`uw>6~k`tV(iRZZ|@xmp?b60#^T| zdf$4i5Qe9SHX6LpdZm30or1)nBPbKTF@l(VNU7&fbjp@5-&G{uCE$|avV>erEK!KZ zlHm-_F`;8a>$kPsv#Y_TM0q89U=e;TF0pFs1reMgYS6>DSp-Yap$hAXi6Np%QE_Lr zBIT}zNqhVPV6&f5+R2{L=`4kpz*kU{ywn5mZE6*G)V#e+(n~RJ6@o$>_^w0tqa{i$ zUy*cOWY<7eN+(;j1%az${Z##4v~zK4)L}*U?H+%dE#Xw_4%p;Qw{Er#c!{y?v#n$L z|8Xzwyg0OVTT)jo+LjIfsBM=K+R9j=BGRqw80H(iAsx8>u~HjK?}9X&H^|{A?KkVs zml=FB8!`(0>(}z#XliT0+MBl;!;&uM;b&zvomOh9{4JhFOc0y?R+DYV8hk)RzxWIO z@DCAmaMmgi2#nsiXx#I2@cQ^D(rlJA+DhiNAWRYpN_5Imrm=~CpO{OEjni+ibitA4 zZrTt>cIFA1=h_ejnXLNOi$73uT68jeaC~(*lJl$J8G`zT>|{5xLOPM2#ufe7)L2VW z`DaEZnj31_+!IW+VPz;CIJS?j5~M|ld1<;CKbL8~(H(Sobhc`SR>@g9vUvVixU={h zgk_IO9J9UX6|~FCW9!(PnHqR|oJK^(6Q=yA&5*->uT+e6HgQ><==X|x`r`XxrOA$e z1aU+Wz{JY4dm?mWVu%{^rTT(7d!7QviJp*C0-Q&@;*R>KN-Cu|MF5C5r9=MnsrAj% zY!B4;&HLZRGSPd_P59T`LYiLZ(l-v(%hqv=6h36gxRA z^o4z+KepR(NFg8E;JKW178VwC{Hr%O4vwKqzhQ9hLIjEGe}xv zsWFBR_o~2uAHn^TPOE|vvl=1MlS$b=)X#hPH6ip}sng1ojdC?bRlIV?sr(>+b;T9v z90#P7He;+h8MZY)WjAA(#_eZI7&-t~t}S=ntH*&J*ndXM*1URPHG^E{5NGVm7ujUX z==+mbRZSHdRJNEpu4-I;ye(*r?gTMOobH+9sEPB{$=A1jvnXiKQPuIDUM?+#`&UU&BRFXETkdi8WCcP&<|4rSK}*(F;>R=V8OuOJIT+bbR!L z^}7&LRLq=uxqSkV!v>eqZkBEgfxl3I7$X9mwB41GF6!2)ji1?}z{{-?_R5M zXSY~MUtBP z3T-dIQpCrWL=d8ymQSUxVC z!QMI`wm(?`w2;_<-_^~ohwffHv+RUR*6wK)L%nP{2YnH}r5na@PtTp1S#-Y;sbXbM zjvlc->bTm}x#^zU>!7#rz+RrE&qrqEkw^KOVltKH&jt6`P@HBguiKI*2df{@ia47O zaF>`d!1@ygsY#`F2R{9%3S`k}|2;`-6go=Z>#igxI_*qw#=BA-V{QbI*KJvxqAqJc z%_Dx3d~I0ipPM4;&+!^iWTy_vnC6Z6NQI75F6hI|2_>nM4K~z6%h8^>p7<<6xD>N_=e(V;9Q+{o73DWCjkTgk-HtCoH6arY65Z0nlt3STOHMX5f{=d5lT)W4f}-POBH4^Itm6 zncgZLn@AQxf>Y+f@}IK3#fleu?d>2UpMXf2BVSks6W6BroRXJ{0msFGCEUm+Df3k{n(a~RrS zL7oDGQ_stySav%G1wa~TcIG^d3nT4oyicn1mt|w&GuuTFV?9l1ofx=fz)7+_&R;iY z%@?#YVKEA0;@CJ7JQy`mO+dUJfsxKA%ht5}P4NHoQ3?L-0wA~w=^3JyRTvj@DXqGZ zuru>!+&W6hLdd}cUOS=9WqVHN0$iVo0HUE#I+-Z zTZ~8lIam{%+Kg{G&r82LT)^Aq@?yR8iV3J?NuZik7&qOPJ|O z#qXbtC6SJ0R!1?h5eyE(fgU}02P112IUBjIXSL;b186fdpjOJ%p-+3>Tv$YV_CJ__ z7kLvuMLU4Z>09oYy8?OE?an`_Dx{aqsCUG*Ou{#`&~X^S zF-B$-+ZuMF%|SIuyQ}bP+qBu$nK^Cp4$8Q_2h{2Shh^RVuTL;+)5&fkBbRYT+dMyY zRsBa+k9oyJ?!G4HBv|S*nwVhHAt7bs{XF6sPbg1NkxVV@R||!^%=jLs^fXiGX5;Wv zAGKbaz@H^~=Dmk;#JrxY4~?}~zIh6|S49s8_aOi4*Un+u|0yoe2E#krS&`0(Iz*GJ zzG|K?A>?8giZojZQ$1;jBcTLMG(#%r)e&A&M{zEeg3yU}pOM_w)RCbcb`=v5=>M_$ zP)?uHO-WKW({$b=iAaiTSNL0CPGD5}z|F_|rH}JM2$1ws2^%z)?WoTaUj_&lLWmjv zqNzI(xRGK+Dgsty0{$c{7wO+0QBpnk1ue?s`KaObOfia~N>$c@m(Ww*;H{m;Cy_=1 zm|)Nj8($1#xHl=`u}(h4#I){5ra+Tk7Wxb3{%FeUiiCaRZ?@7KEP-K<7kch@fZEcn zh_N|CM3o4wvw2hMrMQ3-n5|f>$=K}BjE?zt7;RvnDF=ftFgRv1qf{6cWU?Ha*(0iV zC|iMj#RC^2rL*Mdl}}TZYL{UbiD?o>qWs>dc%0Ct20=`_XIg9e*!3|dN+(kOdKU5g zhp&oF8`*926bw%e?l@{~k7T!V;;bm64pE1bf(jDn`+~8+B}XB<$Nx;IT^MXyGiD5s zB*UU^AC>_xeVdpbC@|`>oYvb@(NtGb!b6MUfc>B{uqG8fArJ&$j2r*}5|ja+HFQt^ z)*LBuzRX>3#dp0;AwD!okN4Ipt6Aec-%e-=Pb0dXL}(vo3!ZReGm*;M_#tNxU=J5 z2g{WD*5bB(V4;FW_Nil6>iH5Qnl?RjV~2Q|$pHV0;v_BuBZCb+Q3c2lwWb|F@22f7 zUWrrCl+yDf{Hc>R;ng}MFQ=I~S|#&l(`$HNFnRBd1!}&Ur#M+JV}X#BnKC+f7KsO9 zw@67)y`aLYRQiA&@zRXY4AQKKs-&w@7s$sPuD|jnue5ZbN`X(q5VgrO0*PDbXGBmv z*`;o?^V!`uC79oJmpuM@`8bEk58?(aH9JFlqSrjITZ&j^@1%xO|S9;S0`t zXooP^gaBik^L$|+ww|UTPz?9T&mh$)9~@v2l8jillZwEDspc6 z9--zg)iU9^2;2~EWJb530Y1w7=X>)8vx}$?_h(F&R5o1bk50YW!ASg*!3rR z5Ntm#8e$3xtPNo$Y!NbGp=z?Z-T=xdYqhA(RrbA^@Vqu8&D<;ihglqKl_s^f@s-X# z5kxFVq^seG{y~SaCu#Z4hvutnH=Z-)RVqhA>J2ivRrk4ya5B-G_o+igZfn zUC8X%Pmx-S`Bat(bXP`nIlbHxXG5;-rpYDQ4>gEPo;N~*@w{KL9J(a`Ef(=YRwQ?d zrwI}h&?=H56u-gQjT2v$+tOKi%a3u=w9a&RP;+t8ld-02q!0_bjTETnnjFb|2ND+j zH9d#PX{qxp1%t{RwBxoMqwTuHn;1`@za?-L(1s$$EOv+o-bmULkuunRHbOc4bAmpR zxky&h+##3dw8trUktN*$)B|&7ai|Z|JN(UmQ<0q;~d`rJG3wwIAz)!alGi@Tf)wMx-Q$| zm}_EDSy|q|ja!(VpI^XOM1v_zdpA9;GCQ#@Z5_P=Y&?Q~bk^+rVcF7I+&Jg(|L&4e zA#y3S?9;FGBoc8Mms`E$PE*bg4BK>vnkl2f_IF?YrD`+#3r25IG|Wq96VGPQ4sAk^ zI+Q8@kG%M)>g}zV_Ln&mP7$DG6U~3J2{gG|QemyH4voZZs#0?u4ipaEaC+1RBacBI zMvaeu8{RKI@$B7hi$4KjdHun1e8@{eE2Q4iv8$G$wn_XxQyB29tt20Vu4o%Znq?j{#(DQBTLl z=AD-S=`S?Nc<`%osxiC@cp!iX70tBmknUCl(V4f$cHSz7*5aWZ>MDunBZJ zojYN9GkH4Qhb_m83v<49zQIN2pQ7m7ebHY^rXCa1Q7BUo|pb_)f$gc{ldiggLY7@MfX}T^b9v^C0xOy>f;=zsan=MAlVZhrJGWRSGW(iC}_?|D{p+ zc|vfI|&$V0(eJvL;Tf;$xtXMv#$+R0NH=@BfNcc#|N`aJ$&R9~8BHm8JICg}7H zo}DgOa@I+i?I5<`WGB2pOlYddjq6Yth(I2wi|#JxZq4(mA@~6`+M>uX8?1G2&AStp zQSrC4N&07G^Y-OC@a1A&Bu&CQi0Roa@zHy!rNZVKefhtiBj?y` z*mjZo5AEsk$-5G)U2Gx(y-E1aCdM~#iYY0RV~3Fgh#AIRiq^W?9i&>bv%29-b@1=1 zws-^O8@ElzWDp%C{Sj|Q6<_kdhpdf6m;1+GB)0ma5M$9zl)q12Bl$EbsK74UbsZy0>w8F$Pq#RUuw zhm%qRvTozFh#W}a1#9YX2}quL@PAHFaCuNG2o2U~!L)C9&$0%*tlgP|m9u(TKnR-N zQ!sV-my$wq7f(v1<$ZNwr$!4fOggiCNiMeEB1uMoki1`sG=Z~wRQojEg~*~{!4^P% zQW`KKiYjJx;G&yVhk_4rvF2i5ruz_HuDmCeFO7vJOxqcyve!L+qFznv#BMtoK7|!N z#B22=24;`u{Xc0*qq2h%*g)s*0s`eT~ z$gCY%yLy4R|Q_N5}UdTx|`BP^IH5J zlpD`psrADXB=1eM1(P$__O12%PrdY>7iAl({R=dzMG^GaTvgx1eARR%UYl(|9u2YF z&;Fx%%W992Y2n1Ur_>-g)%cZ5&oB(P=qNro)l$&zGB+i+7DYuvX)-a~ZXbLTRQxx~ zlh3lEI7S($m&ByZW{iuffdBCGX2$Kc$-DS4OMwdES;GPELnN?3EtUf9r^ImYgscWo z3*&m(%~pw%&SYo}qp+Uv1%WzDY*yq5MQXf*uSsHuF2N4(yous8iyp&Wrcc1jm zV<7z>&qD;#J`|o|L%9j97sUN1&aDG!(#XmHS%{@;=jBam_T;L(FPz)H}YSb5cv3k zqK}`qQH5#twcM(kaIlt3`CP&%xL;y?ZUD$H@I1inm!HSMmi4vipWFLcNsXY1dkYf{flXiMp^ zKe`+oPTV%ey0*Vp3x+tY--RyCxI;1^BwM_zzbAJmh%f*t4NhBwsuGhqH22o%NA@2~ z#r96tAEpEy8NKR1xpw|oAAx!Eg2rt!_i-(?yxz7=rO(Um?gINRvcAXuu=-a{>+gL) z4WXWf+aOBaB7-3wvu9Q!Ewk@iO8ns3bwjY!I_$AZqHp1N>s=mC@2QD~5)%y6VW=0D z$8Ki=UPy(fMnu6w(26Id332Cc!F_ix3y&z|(#6rhq0GgGG6f>8bNNg#Jl72;P!&x4 zvzbH)D4ws4*WMrO`{V|jJBpKgBI)i) z`YWOO8Yc?p`E)-msbwyOi@QIkeeBB)xd+TrX6X#lH7UyO%Mh#TNzK(ZSsdJE+Wx0K#TizVGyBZFjY^R}kDzVv6Kr z>!9Wjs?G55DP^#57Vvo+_qtE%-EbzhJ>UONS9u!y#g+qYA!{{ZjVz-S0F3sq44&!d^23^vjk+TIL#mMe<)UNx2z@=AN-=CXfR>!ZTN~XJ^ z7odr4LESQ%mdwl)zc2hwh7+FMk7!pNH18gC=JS*%-*e=7*QZs~jTmrAJ|wZ^@J;jx zhuKq9#8i&uJ(aOkZcXKJ9YiU^!}5r)0|nt?r8Q65=x>ci2}q1A~U2*|DrdHfi*R|kw9%C+xrz%Jvv)8SfY1;YV_t?19*t}s@pBYR{RRJD)gh^*W>zo|jt08sxB+N9gRM^^UIPcMS^E*|sDf%SAidV;N1Z!07j;k)oqct>4=fxZHNb6Er3L1v71e zI;7?VSp4o^ae zc2?t!P>&3 zb$y2=V0J0Dn9CRR5kM9M-R$$XCQOdTVvodvj_*-cP}&sME%Q|235#iIZ)YTf^9HiW zbN$y_+yHW3O7OmcGeY>|h{Mw}L>M?~@R8f)xYHxp(pMDg{`9sVkzf2h?g-A!mQ4k? zj_pS#b-Eip$Ve=4oV)-z3|gYb$$;PF1@Gz$eDQ`sHLsTn0`)CT_sRws2rePW6Q1GdpLw)hzPf@@WCuh+FT~5<;+GsMOeqK7%J-Y z;QCf1ZgsT2Y19iU5tHV(pfQTDxuoj`ih*l$W9&Nzj zVNj|L#T8hENEg+tnoyd9iBoIqrRB?~)3RtJX3(*WL^)w@073k*ePJoAqyOl90opO7 zhi31CNK@_*ljta-&2}e)@rYmOtnOYapLg^y#shx3pDqB_1h;)K8KdgHg`?jSeiRoNv4^tafNfzj?>gH@sYAnrY5qV|De9 z&ptHihW3+BUX#KLp-*^w^CTvkfbOMMP9%D#-kXaYTdY7{lLodj1}o>ZMfC;{tA)Ht zW|#Qo2jIvYb>BV~5p8= zJQ$&dZ;iia2``9;CsE}X^inbq2e>Kra`Sra!Ykv|M{wxSKn{yRXe-v-^RW5#e8y~= z0Yhk-FZw}S>kAzGxJGz8Y;UO-q zSVq^y*M*iB?%cag4ajP3|6#hL^v~6WU%#z-Gk#O`q&4+t1%xU`bsyM@$U^3h99n7h zo&`0Bg$TB9kEhgXy@L(W?f1=rg(PTv5L=dqxs?L=C6{mJUw@ZGWZc38h6^bk^im!e&lBz!G+7kJ;vZB%q!g=tT{2=1U^=xY&$t;q zF|k`9hf-8dTcHkb3{m3sJR@Ed#egxj`Y*&V=IQfe=}K#mlQN|u-_M*U;$5@(QNsO0Sfdu#H7 zdcwJ?VKZP?W~|lF$Kt$)K~}mIy^T5>$`SHKoiRkRy-?l^!O>=r3yW>oZ@rh$Ra-5Q z*4YLW0k~di9N7=*B7kjpmc3teAN}(<=Yb5Yq4obi`K@qSX^B)#NQ=&rSvj#swWgvG zC5#3AAMH1W!O3`+K>pe6s?pgvahj^Vz<&7Zo?{O;j!LMtAk2H-B`uuQvf^qRzaTeW z&k&sG;L67U)R0}yOZJf-x*m2~lZ|=WZDJt`L2es9kqz$>S?r_DL~2 zSFbeQqE=A5L&axwx_R6*c2m%HT%9XuD(6$P5e`jS_Pq+_KES@W+BxOp-ww<#3M=e6 z70XFPp*YZDJnX3k`$skhXfEc`UU#ceq^MD(eS0$5PJ@^o6Ni_9j$(Z_W!HS^wio@L z;!i7ZaEH&Z?w)h`Kc7u`w>iU5M;d)U8qPEO^g2v#saxZ?9j{mc(^y-#wS{?jY2 z=4Iz)Uy(u9h}`+CAB=y)a|mE_=Mky$pZ(;_m@;D+8Q7lKZ{#2ZoFKa3(UYY0%xpOpA|3ozxx;GtSoz))* zXSNx=<~`jccE>Kljd0bB{7cBkl!v!YExIQfj&?!tAKLEyY&4oWKB5}l8Ql)F<%)?|T zUM3zknwJ|>SRM6nimv1awrU^y2P?sJ|8JkK#G&n00w?c}ds&h-@2E<~`B3Yp{)m5O7Shkfg4Iuh6N> zq&|7_L)GUM{tcbsmpslF0@aPNdwi@cDQxW=O&Z1b^_qWA@Wt%dVcmAx&LnHU?w`0< z*Zs?=#ZV!z(T-D5ngEWZanwr-?*ldj7*eGk(pbLqJ{r|_q@K4-ErDL|r6=1e`TT%DVND}oUD2gx5@Jiaz8Br5hTS%&RpIw2+= zIAy&=D*dF;)0SYZJKWywUPEk7><23B-hRS*i>OUP(l)u2Ki@N2nHv5NG~<;j%%m@e^5tHm;WiT6rR3Uv>Y4SOdjr{w8y`F(W z!Ss=)M(^^krf6H01LQWJjpc=~{Jg&WC>|ncDKi1G6R$@-bN0M)H7<0QrYRp)L#0U% zXIZ~{`@S4LRB=#>rD{k+KFJO;17e2%kVY|T{l;&iium|iTXXc_4%uNFGkR_hglFp) zv_srH_!=FY%BYK$yAhX4y_4 zxKkT<9C{k50=ky$#_v`&bTFQ^3g>t}gCM4PHzQAqCMBGC%LASgI2HZK0boMli^~07 zI$5x| zStz!SkZ$z2$dd2o(CGT4VZDmW4k23vxj{0bs$Sva@!JQz=!@iAIu$%|(hWO1ZN9A3 z462d=(|=mu78I#l`YGDa6!|cXDrp&R6Y`~Y-!|Wf`o>@0HMHGBcT>pHtIG`YyfFn& zuy^@oQXKY(p4SVFP)E1Oe*UN|JR?{#K%(ZB#)KOo3BrF>M1Wo!z2tRF^eAE31ai$8 zd^p`tOxA9ZxV|^i(LdyvI*akBOzfN8?i_VB6}d)GD0DxK^_VPap2TmRvU;baLH28{Q~R6khxp8xc7q+&(%hkq?`P7O~XjrqVS=I6q?%& zf^mkPZughBycqh)>A{=I;4Mx@&Jl9wT*uCAV{&6D5NY$`*uVO=?u3Aj9JXKlM$cf` zeHi^(sE@oj%>~$AYU`h7Ldy52*X<=6_3bb-ulAYH|roTuYa$XoE7#_3*l@$bygV$p7a@z~L zk@LtkOY)7Oj+_pQ+BmtZS1e%baK}Oags6Jxx@Y#={<)@O)WG&^E*rG2&VF7=DYgcO zgb@>BG+Q^qHti`ISV*2xenXfYySZov%fk|s$eN-C`L11CSshM}0i|HFAqWYKzRxCP zw>w+fN~g7HB4`89HCB$A3|3wjZx6aAr2wyz29BGNi-l8Z?v8w5X9uuS!IfbDoo@|~ zztV9VTI4gAW=PPd{XPpG=wZGS*HIH>H3YxQkHkln02jUmXf~U;o@7v^ zt=@LJa12$?Z=JdnVBb1^>W?)k@lGfYY|Q$4Rvra=9a6 zUrOYv@=DI8mZ!?sG}%TstNdM^@T08ji+LEZ4f+6HN5hSlWrPt7wOw_`Y87lTF|k@7 ze9888*maLjK#n0`&{$wUkB(nJ_>y_ZO&b#_1-Hpj)K@e1U-ADyDng+e>|VG!u!y@# zZ^5Um^WGB_Ztct5d@SgQ8rOOqpivh#FVT8h-nuPJxho!c>aufOD-Q+KiHEdj#tUo1 zo>ei0fAj4GIdS4?lj?Sp?_FBtxhJ0HUc7PDqSHop>Ck<|Mmq3}lpLUEV6qs-uu%ib zv-G!l1ZyczsjfRxxIrmCvi5Uj$nj&6{VMF!5)O&?cGks{CRHpXA0@$o*_#t$BNuS) zSP{|7>TVK(U@L^zY_aG1c;0>|BjVmE6YwhUDe_jFhWF4*#Mr6(GT^4jRaCKf6)tGK znyT-qYBq5V47r?Z!Ubs%9s%JmOUBmrMJ@XRkU& zV9k!dq-^0qK@HZaxXAMeQ7rr3-loU#90L6#Q;d0`Le zvn;6Zy#xSF2c3Z@A$lkX4leM<*w$lfAemg!AZTz5aP%!l@=${TyEk7K)SE({v9_1!-FOZ8h=gd&h| zck-sCdVZJ&Hi4|XT6g&y_~ITtzK_e)Fe&Yc*Asu`V8bwVdB^uzS7vVx^iDmyH=T=m zS0!oOoe6FJ!YNjNw;QBELH-iZaDlGF-Wf_PiEGRh*EwN5nu2w_7n;R~cy#_~q9XXs zjk3Lj^CN|J!_+r;l;$ckkNBlRFNS!lohn#N5-R4?&?yEtS-=5Sb8_rp0H2CiXs>yd zUp7vFc~BC4Q?`-y^z!jmMo@4c4P+r99XR~PQpQxiXsd1gyA<@8p z{3%<^t2!3`swiyq(d1#-T)#zkbm=Q8P^fS~`bcox>$|fVr@fiTkvRfLaiu}9++U5O z9;{6Pg<=1OAcsd5?chPqeaqgqYAMe2tj@F+I}l$yte*30ndYZ~S$}>K0r;ARY+cx} z#QN0)QlbG!2~v2S4!^sQl%SqYu1ZZ0Pfvj9jlm!cfpnX{LvLI|F&_5Qzm?k75bo#L zMjC_^KM=gayNHnz?Y6r*l1=h4Td?&Hf2r0aT|3$bOvuOO@6du=%jTEE zR;E@bDb<}iJFFVz?6>WaT=xoSq9pK1j!yoKJ795bf;eGSk0egO%I|G47G+)> z<6JQ9h|na!knutas`4y-b!rb9-%HEKl>o0oRhyrCzL*W6+2dC^QN&0#(3_M0Y;CcM zQh0q@YznqmAvoeV4OPVGr~QRxV`y`HN;4kfpwYb;M}I*tg-R^^b^skdF9A0GiFW0( zKrNEQs!YA7UvfT6SmdfpsHTnSQe*J5>UiI;;1vOzQ)yYkDEGo5GpOy#P=PG>+AuWK z=?zPY!7Kt`9_AS}SHzcLO^)K6gAfoDB4DJC7Q2ZOp%nU+u{7xYd1YnFD zArJ&$j2r*}C~`rXJT#=i8~25+gCB{= z0x5HD9i1pT@Dl&}wW9tlNEzjs^=?q_gLseUAHa1yk3VS&Xd}JqaHhY~yA|Y!V!`u_ zu55wE<1Xfj0CQCJf50(Ky2bQ}X}UBa9W2pByI#k(?Q@gEQ8ULZg!G1F`0rla@iR(T zY|L2g8nGPTwEni(NX#1T?R{l=zku)S>({`+wn(wVC<#>aGzMhxGr~01J*}+Y=6KOB zqFcyR6^Vg0)E$T@MPk%~;$yi#7J*3nEkT@`lig45JCWN8_^%AvjVLD({!2Yw88YG< zHsrtp6>#_Pzc^EGFb#kX?*hZ=!~oPQJCG3g4BbN30oe#Xn{;t9Oy$DDPfP~$fwx*O zm*%q69XyBsNp5|W@5TdS%YVE@R~RJD4&CA<`hZ#ImIP7kB3OI-Mgd1;C^@bFP{;9! ztr%>kkBA#awjaXN;>3>B-14~F2-4o-*6y^;20&TP>UurgJJE_vzZF`ixZ?FH#ve>2 zS?Oe>K7PTFfKcDCT1K3L5pn2vC43r4twB}!Qf}c-X4{})WxK?CXZ_mMOT~c{8?Tbn z)!t5^QKb?i->tW_NxBK-k<*09JMmnwM-HN2jJ2n!T}Jokxc-ZjWtCk6&;zzwQK3xm zraK+?&fxC1We@J;Nd0Fexfr$AvjPzp6IZgeIy1cGNZ z?$*94xq7Tv2r6FQu`8mRzd%<(Q8!w7IS60{ECiD68g`}f3nm^}QQF-4OoIK=l)-^i zL=favLa>7+BpTtC7a^9iq$8}WK(2K$k5#*9@UR|{nmd2CSSTP`Fa!R3eue-rtyB;m zESe;U=NsiPan-HY_iEAQBLD_vl_fISRDCOZ>O~)Oahz%9T{NttvKe`GyRD{+5fAsf zQQRC~!UJ1<+CTmkNkcDL#r?hKQf@oeox7WJm?RQv zs833!IKen4myKW(FB2@<%|D=!n4dTdEJ^>nGsT`B6NoH|e*yC^)yBwiEwl?*CwdvG zwUsa6h5sO_AbI7?XY5|Z`HUaN23ZbQUC`$vXOwx2>0d=V8|z1l%gO4CGZc*n)fg{0 zHolImb)t*O)k_pqYcIgrm+T#eKf~nIR3oq<<3vNFa#!$OLopmB0`q;{Aq5P%_ayYN zRjNSYZtKcDDtwVl6ZN~M9z+qHtImG`vJK>*tyX%jyPeOOmt?EV)RO*_-$ z@TIIS)F*=s;EoE1&IIK zi{TEtiQ4t+l}ZZ)(pjF`I`EAcvy}kUMMm_8 z@dXrY`$5511MGHgzHy6e_J6^%+f>hsFzVg#6y!N4X-v)G3)lC9+ILf}xF~r9AmbRz zniyXEOsY7`mt_y*0P^~W)=-Mr;ToHILmn->V3~QIHNaOACmJ%%$B=63?zh)Z;6 ztyL@KA^Yhd;YL=f;Xg(T-asAX-GgK(QLZ^CUOM{d7nn76j29f3X>JoB!dX%OT!xda zztLO>^W)1SerV=RdN|`eHqulc(aMVoSaHU6Z*lw87(G)2uM}|M+e6X_+oB}7>+IdR z_0f^LlC{&7%Lx~mO6)zw0-IvG|7WOHEIEF!l4{~PA=#aOG*^q*@?aO@{4X&==P+~# z>5}vFJxEI+`>V(%--(f6qYG7XQV!_GqLU8%XFO65d~RoXtDosVI}5&A?i?kuWlOt! z0zUj=-SMW1jdG9ZF)ck_XUafG(u52wi@uDqWeHIXkL*>a4dzr)UiiNPB~gwN1x1S4 zY2`2Q+&_wOKWbF%eDkwTAo#+6Jlee7QMY#!ySd!Ot&*5Sb5~Ow$eow~#=QAODG%*BA7GBq{edw=^zQiPuSCS?ynE$hA2QC-*DQ zf{evn`GdGH9>q)M+=JDdEI23!o}RR9a)*`#+_lxr}Z5-v_ylP+ze7^U}ecE{R9OX)>A4>yG9} zDXAWD%6E(wD5sD9ZP~bPg`=~ds|E6rA@Y;gp5NxvnFhNeX@bJBTwHh`(?KM%5P_4k zX2_Wj?|(97n}{AXhx&Ag{>W+tko2va_t`>_hAG-G)B?kN3a+E-f(iW#>xDL(dIm13ftpKVj3k<7UACIcS4cF7jNi9XD0%x6wY2;ayaUgS7b zk;kB|^eIBUAQPncc*v~JKcK5XZiwbFgqcltjB?v8rfaA!7Oj)9bB4z!uaLmu>2}oe ze|57s-9+8bb!^EX3`4|hhl#BpQ^;ySYlr|^7{d*OaTkf**Vhgh+h*y-RynD4YTO%K zkCs=(B$FT>&0$8Alp>3AK+#y=q6%jX|I&4$jA$(&lGehSS#1Iew;s8o1h+^`ie4=H zghMtpgyWid=QUn%US)JPZ2fr*Rr?y5z(gH%H=DSt^JA1wW`^(D?l5LVdF-GGtEi8f_3ALhZvH8%ztmqV08~J$ztJ{|oE)vF zSji4kNO-i4Qr%)}vxRDE_0{UBQGuXupXIHo>j{HR)55~eg~G#)s2YP!t^D1#z#76k zF@V}qbnY{Pd75wmwH3)f7pD);eKa%ph_L)g$pfa7+W_DeacWVjgPT zwy^h946$fGX^kC*d8si6V=kFtWcdD3QNTg@*Ai)a2CYiHc)K`8FlD@8`Vbz^v6X&OF>kqI}%7OXgx1 z|CBSXw7JXC9CO1o+nw%=3Z$%tc_2#E^kE|`GhgV-X|qp{h?oLp+HTP{!SzT7;k!kB zMiOaqgVuPSxc;c~<`MJBpSyoVO^qbn7{%1Yer`Tj(uIJ&hH$P`9x6skbd<7<5C1ZW@OEC5# zzic|Dz)$H*kIR43i~DdB%E8)>_yuq}jnN=jz?JuQDfF*SwYsnDt`{HGKjy;yyp6`{ zxB@NT-?U&jd>|ghuU-_nFb8M3{u1q^?(tsZ%74n1+xun)3a6(SPQjPCYv< zG%X5k5OrLvYqUHFBdFwI2Ws7LSyJQHTW8Xscu3^rwMukk6d4G|3_!VPYKGe1)|P$z zL&YgiTVKF*ix86256$FfTE(1Ary^jfg@PTsQ3+buH`mXO79!^_sSQ&GPPE~Eeah#; zI^}>0akoc=93Vg|jxg$~_rCz9%=>Y1kIYS*%BN<=5QP z&XodVcNNl28G@KZ-lYBMo!NjHJ?{Z7ARXxcIrYvJ9e^M7Sit zuD4bKf$eKFRYM-w|Mw0WrGjh=N8P#9^(Wy#mRUFz zbLa$xAh?~@*2#SZ47HoHzGO{hlp4$M&hPuxD(-FnCI6H*}{~yW9ye`7Bb7FK11&g1=3cuo*uG zXOgiDFNiMh!f0J*@JCrdy3l+6@ZWzOwm4&c@g} z48Ydp<{}m*THuc|8HWThb1WN{Tq=}y1KJV!@!z(R+4Qc`-y2Uikh@Wo)w(}|u%Jth z1MabMce#}Ps2o|DcPr2`uKBCL%vs-|f|{~m+pZOD^Qnqn}0tepN;5<}kv z7*ln~4egSk`AN#lC;ou^S7cxD;foU^8K?=ARtG%OYlTz`G9{L)LW!kQH{j{bmHUtA z7682XoRko{QRAaTCxC}P_ly*qHLFly8*Ar(eh93}vSpe_)nNfG?Unb`*_M1!hhQd7 zY;6uQ6piRK)Stz+2i#_hG@sVSCnF2rLqv_~;1kihazBF|=++0It>kgwQbzoTO^>xP z`07I1eHZk%Hs1y96UV>)yqsiPboOLFoHiG}Y529lwqQiV>Q@yuIf`{BwJPo#1vzq; znA#NqE3;2z!S#@~%kQ6QAe&A2H?uzAo)4r>^`T70V%Er4KQYNh^{-0z5-6?D+OUvX z;D#n)TgKxEV6Cxh?=Q5u0e)^6`M%0IF{Ly%15kBb-~O3XDVO^Rn5!T2BWc;Y%KBh< zVlS4p8*8`O5!wpqpW#<-&LNj2Nl;A}6*gN{s7Nv2G`+VQJ^==3mJ{qmj)pBWO+a;?;3w8l-mX#6K))-YdT+Q-JNALf2fo7+P_Mabh4mlUwM? z6ip~Z67Bz-$XLwF15`Wvf+hu&k){AQcvJuf2D-?Zax23t1?-akArPvC4o4M{dTv^( zseHTId;W_xa(fH0|EppuE9-q|11sBVs~^(38vYKGQkGi*3~uCxvw)k20qBvTB}O5D z8VMy8QPVhBdGCEn2-;}J1Uyl<=a{6bl73e6ctDGpa*mrRQ)?9mytEE1^-?!6Xo7 z%6c}6#v{?{{>W`qDI7V4U!1K7J}M-1 zB9_1W&x;dP+j{uPK1d)|$jNO3HQ-G5@)k6@lu%OJhi%XwS_CZ8C8oI~N2sGxLmUHVeFHY`jBOLv(%z-8YwDBg*j=hHKt9s$ zRVe0i+1W;yRz}o#^4tF&;eB(XHq2SHc)@}-pimC?A}QS`c5Tizg%9Q1XM&hU-An4j z2~@aT&6BRYs~B+ClC(9)P(KzoZ-6jr^;W~cFPxuU?>LpD?SsAmNxN@%4Jn>@B`*p1q#rwa($>LG^~=HpWhpaX09%D31v1!cQNwEQZ zMQ%1ny%X#%P3ST?RCj;cl(c9I&A?6`7sm1>$tQAaH+P+QXyp0W$P{vdw z2xeka6M)B|;%023yJE*IdFvYFLnz!i@ZsOhCyoDw?zfGf7cA=k514a%B60!1S*lj} zi0&|=wUE1OfD}Gz6?7y0zMGHV9VXaP6enaOg;iwLy%&sZ1I3`a5MRRVG*89Si_$il z6bIa-7j#?4kd5268rxu}iclP4A((9zC_vI*A|&h<6^X>1qEBXvG;0|_VI=o991`v4ISy0Eq;<_hY{$0kV!w&xE! zF$peMiYc)7Y4X)uGp!ibdxsE9Kov#gmiNj|vB2E8u3R_iYzy>{d=X7C-z==@w~C;8 z3ez3r53p%c3HC$J7~6FJvu*SzrzVxB&{T^KKa%rj}4-7(6VfB=0r3`3*{gYpz)lk?cCDL$R@d3dM-^?m#|%`LfRrKb?`gV_NU{ zYG6X@ivUKr4$0SP%nZ)W0VsLe&5+NtRGB(uf313(J5YC=R9IU(4x;wVJCR|#qixqb z{06S%7XhGFp!O)JanF7$aga^)Gj*(|F)GSAJ~~{E;$nSU4%#4fHb)O^k75yo%@&t{9*cOoC4 zb@&#mA#cjmU5hZun$KI+{#wJ|Sh=iBSNQ)w7W{AV+m`1FenkKEgo=PR0fFOIk24eA*SB)TWK~YW6>>G0)eV!F~fvE92)PmT>}px#bhK zRMNo`p)`|Z(;jg7y$?Z5`I#if)=*F2@MDahe$s7H6okUmx>>kC?RAK2hjD`8QI;B# znOD+tS&b|Qo4%Sod(6YI8YzwI2cUAJ9_M0x@{P|-sIlz#Rw%@S`@d+AWbbJ#5TB&T zv?a^<1P8o&%t;px$kFW+ZlT*c<&3>IrXLlvz6?)(!|qZ`Cn#95dWx4CCX(N&R}W0z zIE9g*)SDM`w1gk+KpBR!_-AUwruPd~aW|@T8jI~x;kT482!y(!WC98w*SDsI!%Yss z*`G2)Md|k{Y8n1L)ftOT#5=GB`^|7bKiOJY;#16fvHWY7*lWXtRFo)+xf0M(34ral zbVOPY6pXUN;D)$Y-pB22UzkV#%fm;nsOajzDo!O{b2IbA|HPweEunB?usXGNB&4vZ zUwAtbY;7^bYo`Z#v*}h6NgHcm%9u^^ory{t32O@_qLJQ{1d}NAuOOoXGC=&iN)8C0 zivAsSu)!4<5;^nciU*U)OOT2dp$ZNF_j?zqnfxsB3mQ^a&uUP*_MwCM{k0CG4*~!Z zGs!|VOFpB8(A;`j*RByQz&iS5nL|P)4YX9m)a;m?Z*XG=%|mPXVmO-47=)t-*D5?? z{?dGzdhHo}l;!9iGsW`{X(XIS9iLg2mvr~{%|BK%=nygtES)D>ksLBrj`t&4`qx1# zCVBu3uY*Rl1Z?&`RZ)tmQZ)$H2>#t-8(*8V!wDy9vzeUiuH(5D(utqf3G3wvb4@_s zbkMBshp51kAPPSCH|bl>Qn*O#53me;ORcR&rap!-KR~BhA}&lcGL+4|NX+(DuA_WE z%B362ZM)SO$o{_!a9a@;D?UyK4v{|9fulM^n1=`^xTM3Ig|S}j1P(rkvD(;sz7tg%`Hy}BwhAlz2?IO%6B5%NiQy}{6p6b*f0P&dK&tU_w` z(|9l`zNVoRko(-=Jv!|A+T%k2U=HHM??&M)7ImycdmiV<_5+w|nxMj)=6osnb@71)?%bwIN*e!xS zC-xh|qhIj+;G5}>koFAnfW5;)z^OXCK(M2{=sIGu_Le+ZHjZc;P0XjjYHm#h^RW^r zp5PTD#~w-C57C$kzvRmTm@)aktnZ0YqQzuKp*&(ZYj1ELz_w{8+h{}PEvmbfHG zB6!exNGuLzkc`H)(-Q=Zn>8ZmW8>S8Q$iaswTxX_^_9((3?jMwVU)efpVwLuK#}Zb zv5P&l0v>ap+$3EEngE@V95pq4C3LgOds!lXRD|>N0CK~}`%R&~y)LkpaV(o4o4;9) zOV-rGkqloTyD0zjy(`E?2e|6L5gNO1uRIpq+v^=ck2x5Qm)u4J3^GL3iH$90V8mML zrl`+#L7s|zB;mM!MUOAw1}2maGD1-;94*$@S)RqUY7Z8wE)M)nekPrR*T%@@I`?-n zqb@TFfUNx+5M+JDQxgpH+u%wWez^8#IF*_?ITx{^KqT1|o8M1a0F5-e)W z7Llu|>Lm4`7p;3KN)mJB@X^R1*3K-6d8L-;Y4e_?lM6{fyMr9~nmv^B()LFN)4qkL zzi)mTP2pTjqk)V*F_2`5#u;%?(^vlwSD68XYo$3d-hAV?($OVa6(?rGAx%WY4Inh} z3%U_hEU&pGv{Vt7b${j^-rYgc+Ye_a6~SG+1Cm~B7-7)Uqo_xBQJlLDbCA`8L)-PeV5eB|w|>3ds-$aW~R zhIs29-8puUk5zmXxGW)R^C7$m5j1rnSkx#>OTZV+ZTx^!@>ec5ZuBFlYXCAqG`+=j zT3QfL<}&L0Qs%LX=p#cJ2-ieIMcLPSGKCmbIHqtln_&CS>B4~0sF#d*)pkZxi6N@TFs9O5RR>3L5c&cKXLFHdZO2-6vy=2E1zk2i6$k0Sxx4bDES zi__~xmi9=}w56CIld8%o1l{!v4H-tGr*s-5kjBr$I*5)eo@X7iOCPHan%Ru449eKc zVx7{kFa@NWfi8wlio@@wJhqB6Q^Svbgt{jU{KF(pgM0QN$=$PkR`%ud-i$@^Pi^%K9Latz;u=j|Y?RLQ_m;@VM;Ei25 zf&%D8=F1FZT>!EuhCZL4kjM<^piI5^?Gj%4df>>T8B8>O(9(8s90lvvX54RX;uWLV zqvpS7ag3|(rRVi=q(LmrM?ZKR;S>;cmcNlWoaxdnb&vlqk($`%jKxJU5xD^l3G-4t zK285k6f903F3EQ4FG1IDxj#Jr0-|ipkn%lA=4VpWK$~1wr(tY5Mav;@e+Sq1pxn*& z;H74xMCSc*ELnxn6(O|u?4FEYrtjM1@!v(o|PhzhV<*z_}O)hKs^T_Z&LtZgo z{|s%SZg~rXF>;Vp!4D9ikIZ-*Zx(~lSv`J~MA3kFY8Js*=!}d+f2omcoYrV7OOXno>ZEa*u z(wn&EqKpd|I5v0~3NFP`4-`Lji2Y|iue}uUyscYhc~n4HzmdH&`ykqbx|@~{rUUz( zq+i@ACC9uN{y2g zHT_95+mjy%pKlSQ(IDvXY$Za|ip@pw1W_5n2*%8)FGad%j_5>KE&|Ss*_*%e9O8mM zP_5(_N+1>~98klAT4U1&e#O62=^d+}j~KTo9Jur|7;%>s%ObWt@4*0_#`@4)A_T7& zmwdCMxA3p5yt%YeFoq?uv{w?1U1qiCBX3B_TWA9HX7Ijp1FfU!m=NtFzwAI*bw08W zZ`@lDCrfEw)*9a*bowGY&uz`w=XB#iaS`UIl^kAhT!uQ%P$$m203o8N6p-;9p%w9+ z4ECwkulzSl6R_&5_tci7MUXLdRtovzLgxNgIrPN_zv+Wx`S^&ZW;XY!H+Yz3YgAgr zFg1daTU`0mQT_!9>fHOYC6Y!$I!LgPRn0QOl0k8U-<2XI7hBA3O3jfvU#u7u(3r3~ z>|+_a8RzWy7$MDIQzYzKGme;Cu|9z6N+VT9*Mc?s<>ptw>f@nnJ6g>aw)ghpygXCY zTyyz!Ac*N>nQ}u7b(-(5%rbN0BvS|O)4i|E(G0#7hT-q;J=vCL*hkV!$M`~2aANjh$SczwrPwIrTLkc_wmEWg7}&^nh;3&9v;<+OzlWf zo`--bmD7$bcKDr%>8t`m$iBVHX0gzG;5D$d`LP^Z0b6Euh z1aBV2xE-E)lP+F#`?5Ed-&0H=0wm_^TGe>nTg^u0y0PR1_NU%>1HQDk~ zpDWvY0|O_HTKllzEPILvguK1gel_qWIn=d_+!^IM82NQo)Hd~ycKi2yZ_#4uMYc8U z_@#+`harAt4Y1V2m6g5CmY18~^|yC_$cDMHMV>^Je-CWN_HE z1H4LgbcwIY9()4CHvWCD8js@8v6s|)5WL*<7rt5#lYy=#jwXXJuUXTD!n{%LajhPa z_rHGDWe(ImB1=!=@(J+j;rSxonwwikKN*2t?e4vV>zLxbPwtF2M}y$9gvqHVvW2k1 zduKR)Kv09-ez)|g&Z>&K;9Elzpj=v^ae?7(SgCQ!NE4SFes)?_$wFuTn77LsX&mPy z=%_9}r6&0E?e&5LkE6Z6D}~f=H|qk<$fzv!hDJ{B+N;OT%V$e)WYO*s95DB--AH#? zBEa&P65$s9{W<3#f&aI%YX`ZSzFn2sKO4t7!4}*5sO*C_INCM2lO)y=5Skwyrqy57 zUdinlgQo9MgFFi72Wnhx90j56w7}TdHao}IeyX=l*}BPHkfeJdnnN(38nSrvMmBIL6 zjliGnSS76Tz#3i(X^p#OAN%66{!Aivx%#brXaqBzTI1`<59{5JkI*wS*2EHgBlJCa z_%FFFC^fx-(5Es+vq}0>(^P!Mx8qCh{K*)9*-aJaqq$RLckr^F#LhPHq290ZEv8Eb8)}#39~1PImo$+FcB{~{pSeB!o0|8l2U-R%)tSKrHe@35GWzNR8g4AsL_DD?MjcR# z-Ng}Q?}avOCb)DP;OA)B`rV8_&I1i9i@!bl+95xXrm?sQ&cZ_u`ehSrab8*cms%J~ zBUacgHDKQ@x3Vc&N5$2q+D!*J9li;41lkaBcHY1k2ibl6-dOBS(t2my&VpaINup~! zM8$wXXU8}t=n36r!Z01x3ih=ouaazpeG(QU(!U8SEnDn{4C&LQRE@&K!{g%YiC2LiK_An&JH{; z=((_Fa=@LkM-nGz18*p@khbLjp2730#gx`nvhO^0J;2C4up0@7B;Qc>w?l%brU2y2 zP%9|xO2(ZAq3kyXo9DF=;+Dn9pz_d2m&DHHU7$lS>}o)fsVpc%J?o+6kil=%IVkoN z{^02h06ki6rha-m>PTp}o}T9*GjP8Dggd;nUlf$mUa}@iOWlchM%BMI2S=mc5!$v= zOHup8TrilttkK?MDN2yHG|i%YiJoUi?Ebe0JZ(HA{es__LM^E7*p0cO6Ca4gC+}P@rYH7 z4Q|wy>c->{`Jgd3VE&vBZZ)BB(*S=BF@8C4po6IxsN}sqj8UnxfE=81K0Bu;BQ37&2{|eeu&+$UC#MogI5~m$J zKP$wCh%Q;%1XA;g?fz}|nkGm5!ckQOkkHHX?Si%tY8XU8GL$xr%4Dw9TyQe?l~8-qN!X_PHuC(BaeRXH7wp@3~?B*wf6raj4j`7VB3jcy$i5Lu&% zV^-y_(45zQ*>3Btoew&g>>&>KiAlZhiy2oH_GK|fX|~|X?S-U!n5c~eZHRa9s>%vjO(@C=wl%u|cgO^st7Y8InW zBj)^N@TJ~k&qXtt6TR~>pP|4!sj!1PQd;uSOu|8;G<=%{Ul2cJl~8W<`sQF!oo1~M z)=WMtAO*LV24IK(On>9~zAwm6x}xt>g{#ygq%C4%vqojo0AW@XfwCHyFn8XxV1##x zMKa4&09swl|Etfcz+Ue~ScuTR#AP#&h)@5f3aME(ZXJp-RdeO0b;w)PJ(eX9O?)Z^ zjo6Lv2hj!S++6W3l_v8xrvJ8s&pR*q%6Ok>(PKkf=e&9WKga`_tkZ7ci9Wke>hi9^J0LDB*(=DEn^N$PCO^QA`=dfr{RY2${@e2d20*xSWfHde#sBIw82 zuDIcvlZ$StTl)_0kzNsIJA)&w#F)%_iPrL$ddlViC zIB&sZFHlJSA$!s*8u|AenV%_a+sN%&vFNjod@2A&n})J>oI2D2N(@Ol-HFVNPF$mX zEw1$%%Z)Vb;KMfL&ctrI_SLWOqd#_aGF2{xfgHt%wAj-EazJ^HLso-#gqy(r@Jk1X zqjNzcL;-L)Fg`=A*aS3eKvdlyyjiR+x!;%Z4r(#*!~Rq{eJCrWrt&`xz$9HIW7;RUVe#D6r^W7~b6+kXFuSh+=$J_P42rbk)G!dM8-yzFj%=n=2wOD8kvlg34 z{Z)4*=SY6YDZ05^M)o+d$4g#t5l(JYr9TI<+{1B+Q!CDPtVVm2aYn?|5t7LutIpS7 z%i>2GJUI{m0r&koa$s+9(I9E^(Eky+Pd>OY@L?xj#UhtGWF$VVTf}R~sY~_}x9!4F z6|+kw!M4EwHx@}elb(4np;l964994mis1*t=I9##%qSycI=!%yU`ksqcY=adbJ852 zqb+CWmUpo78LoHYwGhip_pqFw4TLq1FlZVV-nH`S zmxyp7HTagAqFCU*i59YITen?Dx&P72?rw*rr2kylj}IxRrZ=yBv6|Zm+3bqH1FTFB zvomvdH_t%eehJf#{Rw6oQBC3_Td9QJbG52h8~~?I$7U850SkZynup9WAaSfux2!`| z?l0Ha!pv!O*>n45w?THaLO)1uDXog6?2#;ey0GIEC<}gJrdys8!cqL7ii8y}^uc|O za3Epsd<$Ssv?K34K7_c%r>`Xu~7t)%AndrhQ7NnBl~u*88Ppee&pmD9B!(i?nGKb^_^ zuq661^-Z}^`j!i4mDRjC@+-33fBomkkf1{8CbX)NGvIUls>S~2iR-s-f7$fjd=_U% zu2#x0KX$(DEY{CLAOzSRdNgV#V*A|y_QgHW%@E`swLCP@mDi zZYe?js){97Kux7;37%ezep#(vQQpY;wGa`z$Aw3M}C6W#AMG(0-k zcY`Nug~mTv8YNL(e^)W{C1z7v!m`XLni1X-$EX93*ocZ0$P9*2Ma_NVN8_>Tn3*)b zIT`l9>|G(a0cE5Hy|L;RP=2LXPZK2wVmaP5NuVv1eU4e7W(}dLNAzO#sn^9AzJG0& zq}q$qv%g^Sz848k5nadD+ID@y7spmrM>RR%BcHtzB%UFhhy?u)0uNoMO}hR*({Z;? zIwSIwua6(FLxp~JWt+%+TUM4X4^N^yy0jbc8R}^eXptZ+lYo0rPshXSV zj!|wvjAMRZNLd1-Yf#KJ25y=6OuL(Kh}&;QqG^D5JDDXwDVd!R0o&wCrP6VO+>v@J zF;j4&U*!au+h=IuoE(&LU{5Sw4GE9n?T?<3QD%L%0ABEsO{qN!Zx2Go>rpR_25ve% zVIDV#=%T z$8UERQ;jo6u84U7bRS;m60^HF+7f0gtdT)+b4rQAZ^=%KdP;Ei4cl=>XAHik<@~uO zBV)(lp;HRE`~<+A+PnD)*GBtGW%BM+>%yGKaIO8Lu10HIK2o&xTAv zK<1_ZF{lZJ#t8N>Yepb=(B^670I}W9G}-Alt&!9*(iD`)G93>$cO6aNuggV^!qqB0 z@$fI2dRjj^St*KM)t+YKW5XhDtK{Gc_(qkECECiN@-$pq6K&~OYi=@i+!xC3TrfA3 zJ@*CC^Ad-p{lHg|^nq=5fsHA>e1uirK3vd3jlxrjrae}N*ByY|9!XJm`|j?$Oi6a7 zj)>83DHcfAt&JX}1T>K|l;K4lDCh|3d3#MPsB-;AGprJ#&D(pc!`x#L2E=%xGEBTo zl-G}@M0DGVw0J#|b;vHBBto~UHNk3h+_SZZ8`dRgRY!JoyMD$Uid>X0)rhDL>j5^y zo97iNV)I$u5chHB_kU}u5=xjzSBUImo|wje1g`8e?*>*VENAs?%0yJiPWQsA_p*?! zh#tW+oigYP-}nA6acTG~>UXp7lpg}jta_uC7USFr%|KEQx+Wq-16kKj0IxEycrP|M zX~ZhaP#&e*{z>RjQ1`qvg_gE4S*5aHflh{!jbt8 zLMEQ+oSIx^yuTu8Qnl>f;rQO9S<9sWB+30UoTAZfA_06a;0f%GziG-`gX51mPDrl9 z4OGeU`@PogJruh*p+ey6M6Z8P-)6B-f2&qwxL*ES7zoJqMm`hZJyz!^! z*Wpo@^r*bF}f7JEZ@lCEWnjgVJ9LziP%X2e&`$8#Y5`!!zcdB_Obnrg{%)Q6lW;j|} zl&|n(Vdr(hL2Zo2m7I2^1;k7#?FIk|TpB$Xlu3ZH8Gb(=!;Uoljn)pD18w9#`y(2%j1zkqHKNT)dXN*NaAlNPqT{T2uD8tBT#Z`n`b{Ku&;A%{F8X6}ID|x|CDZwmL zu3$nx4(r&*OM9Q8rsJ=P3m0PlGHsIB&5Fn)Ei7yExL;KwUXuRPa2A3{(n5|p|K36@ zn1K*p=x-y4EOH$!!me&P214-G$F9ae@dU0&Gzeyqosc53zMd0F$VFGi2X6C{Bo+<$ZUJz_AB&UM_GsuPo);BDxYZpi`l1M)Rp&+6?qngIhgJ$ z&~Djfdyv4M$nw>FQ-l$(JLrYo;V_w1tT(emyqvT`A|0m+WNd7Mohf@Fh+&jlI^Xc;}@zlUlWgubrPVsv%B>0MdN9 zYGxOXpnrlHjHgv>l8~X!-8ap7DnLQHNA_8!IIuO%sux^ppyq4uTy#2;sF8W%%4AS- z@zUjXcU@Kh7HQ5kt(q5W(crH?C7mKdk}tikGdr3!e;D7-LDnLH!(P(0FM%Jsr44Hc z5hoJ-qhx)71(I)WA0NhV@5}k_>qg73c1ntajgLp`sBg%Lkq>djQ1!J#` zs*>MR0YV8X5x($3YOvjegzn|Ol_eV+OEgd5Jx6E*WG)YU>&<@y!2!^}lW?)@m|($vrbtqJeHNg?$W&%uzd#u} z!MFHR!WQ^kg}a>|QNC{0b%Sqy)?5_Zm7a!6MoE&PgKX!ZdwujY9Z&>lc=0{;Vu!6E ze`eNgH`g69j6SaUXxFNMdp(ih>TP&O#ukxy#r+-#iTL^_Yv;7_**Z~}hC-z?_7R-n zCIu@)Njav$FM+5UQ(5O%2pikcivqpX6^g&{UUccyXOOd@67$@Nvborq;`kp03{Axz zt~s*Mn)Z5uLi~3;EM6$K1+R zX-?y!1_gz%jisc;?v4YR@xZ@jE6gLE6R0AR?K|>#cjo_< zm2f?PeMob?ZCW^Lc3x_a4lB`nhn8j3%3pRMg0peD8Vkbam5v)QfhRwOZ(P5_Oyv1B z1aqqFYl9}OA$mGq4lkA1=hXJmSK7Vhk+T{>hsfU$9IjUujw-!5DgH$l&*#H;5q`u?+W`yTfMqeI?34V~>jllFb5V3yTaE6b6F(+RtWs)}r$FC9s zrC8fPHcp>xHV{GQAQt0iJz{x1%548Yg`43nsFxkxi+9%KwAM9-7(O-jtcIf2-gLF4 z+YyMgKiGI+mQ=+PPl|H60tI!duylkY;C+h~@E{E%Bs5lqe1Pj0W5rn=Y6tc|ENr^b z_ISSVfw!vh^9L&b)l zkk7o4xS@eSL2z7XqyG4EmS-uGk7iF2(L>PWgh-SEGuH4{0@=m3VvioMiO8SmV996w_5ns@G3$)E-DHe(_0n9w~{jf%(*dNt@=q{|xi^ zYSG0yr8u2sYU<%O3VMU02wXCG;hkYgR@t&i97a9-58NSgVJGu!*d5oi?MftEa8|#6U!Gnyhz6~tnjc)393Io(<^GoWl+2OCf)vltSBPjW0ZYHPSp@rKJw1M zUGa*mvfYFsFKJrat@ZwT<|-7xI`mJzwcC)Fq>)b;KILC{_IX7L86lXHleWRqHqLEc z8Ir{X$U)fgy!B+>1ZWdBJZ<{CCV#qt0IA2|t91*)ra|2^M{Lv2Ev*STG!651!imOo zQ$NBwVF#q4D4+QPvZ<7PWzP0r()v68$wfM7uG_I9;9X#be(z>6^A$rr^|AFcvlC$?Z^P1U|;RTTf^ z44@oLo&j8G5VrY^RHr?HRSi;na-3i)sR94p0pK-S5kQCP6aHsLX=B>0PZDFK4r)ma zAoUdQhfIa@)ElS)z~-4W_B|gx(|AbG4Ge;80wy#P<{6=SbLpE7{NFH9HE(p%Y&vJt zY*;1(4gUh;7`Wmqm{cg>YW~MHUS*E8+(I(gUkRtyf=|MTDeB>_X6=_I?`i)`GlFGx zoRn<;76(Xm-36xjP?6inz^r%o79Y_2o`Rk~qREhT-t*pIoq1n?@8Hq7N2 z1SlfNU005@b7vHdQf%kN5Nse6>SgFS^nxH1mVLI7kVGnSHMWplWz)jj5kuRv9(&ef z4fBrqZo1G+ix(Z}5|S)X$1l(w<66Ungdc}@oX(@8BwVOf)0|G{>(JkID1=ZU_Lz}~ zRRr=uiUOhvpd0RXmngNCfUa^x$=zbwSlk{sHlyB|X2WtTx$o)}mx1idklav-fU^mQ zRW?|vLku3K>Y?;isSdfSAI(&!d4PCc*}@p@JQ zo)N6>Y{C5m%q^Fq`txv51%C_+*s=_ccIHyKy$y1w+uGmHlSRcrHg>-*%BlSlL5KwJ zuXf;ot4)M*u78ukO8_fOo!krT=A;;3%Ia`WecFxl4E%;#T(X-ckBDgn$4g-`Q>KY~ z(czNLBu~#Bo?j;$3)MMfQg7L=#%EjE+t0xrY&G|`nJ7lWy${y9W0P0!O6?kxA0Ne! zL&sGfJAg&OdS>Y=FsGR~)qr>E3=*3M<{nx`7wDruE=@{ghiEE6eyufG)b15c4vq!F&hh=cMS(f!8ENND6WYXqN;noE^e zrj0T5lF7bN5i-c`egy};|A7^-f|LhAE530Q;Q850plqQ8xQlpJm^rhON0VE@z%EqM z^P2<^EeUeQEF>{w@4V~r_B>=aY0=zHQ;zRcRrc2Wb_tRBW1kOCMos}u4Le^19SgHu zwmz{_Bw5{hd<3GC`Wmxf(<;1sbs^g-E&vTeaw-lOVLnm;R7tTI1;>d6Lo-iXxp?nm z?-<*Rki(usi%RGjj0bS|H4_56a$bwT|y9O*j5C3 zP;=5FpWfrfQ-ZOL$aGlZY;$n9hlG8iir7MRA)B0*6wbRY7&by z_3XJ7#w-LOCgh}wJBS2e{75scYB#S#h1=HiDIU$?(Nm&E4EqXvKFm8=ugrwtk6fR3 zEtE1`G&Nwbc*4w0&|`omWUCJX*n0mN zj=q%#H+i5^WF^IFaFu2|>sduqwjwR6I=vw3;Uf9%;lgGb1-HuUVI1(9=b%fkVg-J_ z>>&^YV2m6901|iso_Tae|MJQsP=S!=<*i2%@!DTyP){~3{tvdCpfU+FW(CACyVts`R*mHn&51KNT+wpXOmgTc#{ zrIWMG>Jh@)7N|uY$jl4hX&(-jHOaqyz}IDF*CCuLq^zx?#+6F?t8ZRS@0?zM^XF2yLF1SQmt1I6@g8e9|8QaFX-cr(?R-irqHzydFx-bigcNxeB zc))*u_m*$dP8!o_W|~HrxN`q;${5NGU^9~(NQGGY^bkNgEU(b$$vL<6at#t%Oym{~ z^4(8q?`DsGc%gp*{oV~TZotA!(P@Twe}7lUnT9YQ(j7ljIH)SikAjwxVSp?8Ga|)U`aOUu12`_=U(VGR8~=y#|#O>{XCO#HAw`0Ur(;0j;eCwC^#pYxv2 zOnq-qSy}#q>^S$Urozl6ROVW`5s5p|ZKGTkl>lWxn!k;oXXCa_nTDe`TY>GP_gNQ}eGW+1$yS-^2F9SujUK%I)^k_y^1E zuy=v;^%lb7tXmbp79hrcmzdz$x8aIU2&pdv5cdz}+Bi>k`05we*uT7?b9=2Gs29HU z++nU6>-Jm*Asz0;y8wo1DWtb*U&k|g_8k3zMRoy=a;>K;OC};mv6e!vt(XTf&sD~g zimz`Z1@}MXWEzk|>LOF{klM&x^Kt6}PVka|NTLE4d*CQ}cOiZ{VJO7|17Ba2t z9&yx_-<`Quk?uu4Y(m1UZ;$rp^4SBwPZ7{0HDw;NPO?MSDadYijSk$(qn-|yzel1s zLuWGWudBcubtfq5!1%cB>*>cYy~JR9r|#mFUKFp;^L}ixD4}S^w(9SrvGSY z`MFeQZ5rq{7T1}kf$x05&Ppd=y6MGuFh#7288_qyqT~AEDn=KLfY->&DT!RCwC#Sd7}P4Bf4m!{3pv4B!|euar*5`1JMC=ROt^D;k9H4;w;pH zo{%4{(yZtFhbSZEC6of6L}5-{Ef&Sy_``&MtG z;@)i{Wi*5AI>|D`Cek={dWWG`+-Amos))Fu)Qc$2mR(IOzxwo(IS*$N1^}a^?owto zmd;x^oM)W$^khp`e1DzvgOT>Re|1TGH%ip~(KqG{F9Z5KrCDm>s&{=j$43^MjL7f~ zz~KpTBh2S&|E1xjeI+B_vPosKN^XHgm2M{S+z|QX_P7z#hU-Dj)_Z^LNjlfV2Wrqp zlR$CNc3T~v5*QFEN-g$Wfm8L*Tgy+O^>O#t%Bo>>n4Il5<$nJ-inXBmgzl;I77YWu zml4jnFRK7%kPfYrMUTkHiQ_HF_2SNd8AjM|+{tM5+uHvd^ zVnPJgH=^!R)!sN;^!n(eY6}gBabP71oA7zkw=4v@&N8nIvY2P$>i9Gm6JA)6s35vW z*~feqReK!kGD~Vb@-}8CmB~_bBcOi*89oPl`w3>I4b|}I8AIj>SFmGqaiTg8)&t>B z2&a!{MsEg|o-$rt5`2$gj=UXQM)sait~9yP^L=mA`ZcQ&+W}Oa^$jRxTj z8e+@MiF{2ER2@bvcCa^5hpRaTbzgctB^Pxc&G;+ml?HLg>gTt+fYp|t{>iQaj6^wo z;iwxvamhmNGS}!%iuAbQ>tjzpE>xIsK?9yF)%Z1iB@lM>@@8K6DTpnpg*W*W>3-zB>$e>209 zYk<;qZze7G+T`=xDp{M=vqmSdD@%@dnBnwOUh_zJLgYsoBBX5*OG#JpGoZzd@di7P&Pn-0P_J#)tQBfGOL(Y4ZKebI7?+ zSf6_L4n2-{vrMz2H+{4Vw|+&9FR1+@8vouOW>^zqhKjd%vIV-xg0*yc^f5AV<8%>8 zdp6rN29)e@uGJ|hXGv|((i=8)Z?Nl^=A$LejB=n6MdS`7z)8bN*ICERq5p&Cob*_) zOcL=@+V|zniVOvxFmDysy>OC;@vxLgSi?@=fF!>8TR4&;@mPeA#v2FeB|ra%f+!u1 z$_4}%T@G5mYMKj9bY)C)`~f5Zbn({AaYS{;zVv!|)@`Y1X=zR$Q}RhHr6TprHm#R> zLt|Novz>-Zo-XD2^f1wWxrhk^K<9nmV$cvD#*PS(^2L0WeC12%Se@cs3~+_BatQol zCC2@cw>@V=Psfb)a}XAWb-Y)%QwS8)cZDHl@HLF~Qcfpc<+1!>2{Q}O80?Newro%_ zCJB4^+U9TV_0ka>ky5aS@NJg_}mpIp*LakR>J1=K|B0tWYrxH7 za+C4?^e;fS?nx&gh>5lcK-2-%G16Ks23U)u`Mr89r_z(@x`fp zi{U1L=y5-L%V7phek~|fV}kes*;t;`xH+Sn!}X7EW)yaG2a8he$Tt{FuLR}gpZvox zL+k@P&*($P$FmzE=bN244LnNe!!vA$F-2_tA1f3#D({|T8y=8~f;i19Q^5!O@1?fE zWjG_Qm>Jcfa%c}pa#bf~W$Qv&p>QOy`zk+=X-L=dzf&|u9SF$$!vW{kb1a_7Sc8M5>&H#C(mJx}T1zI9fkS!nc(8I`SMNynPEVph>x) z4{UIIdDB1zqoyAML>Uyl088o7)=F?fQt-$9M`s3dn2EDxmvmf1Pi^MZfTgD!26swx^WqH`q=M>9 z(Hc5Q+tZd8g=-`+*&GmgnC4>3dxVT@v3*wHo{cy=jF%B*d2-qT$&;}q*=Kk%;{jan@gjP5 zS){Tkd)6Gy6bnx>*!$WB)m@TvMCi*aotms9T^EQ#M~vHzUVO{#i0AGb>v?=U-*_zx zDvE06^I}-MPRp=&PmNK|B>F|?{I}cXV9@K(nv-BgaqY=&VjdLJdxCHqu?Vp2TP~3a zzu^k1ZOP=B*klpBJS#ty;&|D$B=ebvk7{D-EJEl z`1Vy_(hi}apr4b^4nZY%%M}UZ(&=-x?|Nm z7U=Fd>{_YeWjQXrG*s~0arq{{*ZVm%cA!J^v7V9=?u3UH5UZ&|96Me~al>h6q$BMT z&PQSc$s=;0hv=o7y6+c`v&Og;CS)RpASXs&5J4ycDcqEP7AsP#VjSKCRJG{N+r;eQ z`JgtNQrdh2CC!UKVo_xhU$l-T{-azED3P6ctVt`|gXlCrB{N0;`YuvRex-1`jpZYX zg!}ep(o`en&DNfH`_jzB*xWAWC>5_$$^)DHpMH@>z?KoB0_5A)H&8x$o{j7*8$nFG zCKAbU;Q-IQC_-E(itcJcBu)`_wIuNVlmO)Gyuz397>dSEH1=r-*B)xjUPBwtey}-? zwt7<=D8-|)e?`z6%hKT#cPxNg?P=)}AW=b3lH=B|&=ZgC`^)?-#B3ZkA~-$#*KrdW zF=eXl5NK4q5twnK2%&Yp{Vku2Kb_jo;5#9W3u!M%4F^==cbktu6V-(ALwb9>RYt|b z_S6WhS<{q-eb6I9wf}ZOq{Q`GRqmC?WX09<>jm6*Fr1R|gAaKAk(NFax^gG^ zTDPw^@FC94aH?ZMKL!GzPMGNj^5~m88A5fC)Xxm8EiB%6XEl_npQFxM<2tU^J69hN zd!glBwZUf>L$Dcaz*~Os6%<*0^(z=nkz${U+{52TH@q_<_;O6vN}v7cIT9WIYFz4& zo8I}fsxx7J2Jy%;Q8n&#(n#C9^7^byy$BHJ07D{NusFbKb&@AEj4A8s?j)kiuJ`5rmfe-JsAvgY|g|&yBt>?e-j>UN1ME#grBGArIAv)i3C~Ei_r6Z@h+zsyqR}j zh6_OT2vc4YLx{2g)8q-oLzysjN?TX7B&$0Iz4rYQsb>yn-np}cpRfp?a=}uVVQ%&0 z=RV{}SEF?lfk}W+5$e)%D1taTvxgeg9BaD0Pu!Ify`M_O?@ zqmK8|612F*oFU~ZzqoY)$71-{8is_`^m>ir&(akdC~a!fnP zfs0EGdws)ws~hPS-WHYv^hcWA6%L1UhNT%`K)$9%MZfL9;Wd3aW-`k(;Wt zGZp!E`h^uh7+VB7GKa6c?x&<0GCDe+Vtc(3-f)WsSoaJhA_4I`3R-Ahm8(zw(UD8QC z?ia@jy_f5ntgF>|B=j#l3fdRf;Yt=GxoSswlFGz>P@XR8x1t*Y3<5w+KLs8yX5{ZC zw{(O%i%&eoc0&1uqp25PxV3#T3}t45Jp0uP&W}b=-f}2wdP4)y9+r(D#w7gR z{?XXu6WIv(N4bQqrPC#D`i=&mp5uXfb7$j%uI@py_G~jQ(tbG{D8X9AS>UX)tTD znaS=Jz(B?hCCkIJKB~n{s+SugPu@C%*^8C1a< z8&?e(i`}w?HvVr+k{CLZP!flj3O`s>mCpJrRcD*`deTPt^0wp1ZV>|t!$~l85;PB*1+W&=NBXp zL!|3-Fxu)R2(cpIufNNBsW%XJC`zBB>W|76uMJozFJLcJGcQ-)J5mLMS!$WSO4`cK zT8pl&R=&}$^$7a5wpciRq+r>bQtig-E?XZxZG_n5rXNI$@@DkGgs35?$nW5n*^3j& z>ol}xf&=6<(tF*XvPE~p>xedPH;U}t8`@;+UC`M^h1TnK3nXvOY@!c9*fK=LRIz?_ z2(OQNL{Mf=76?%-a!cR^BJLL1dk^975y*U+zheB~kF|2z7f#9Beqf5uR3dt|Xid!a zd>LN>GDejjQ#D?^?N+ zhB5Acf4bERw7nt=>F8uZX3X(>w}jqx!Cmz%yAIH?Uh_XCO<>R~O5!2Yr?4*hTrZO6 zSzV z{XWsS)ooRNxG7ah0GSwXADW}gK%=2JWYDJEy>;eko3)nng}ZHE)lFWLbVzt>mUcq^ z3i^U^3a4#{clwB}psqyaPHYR!F6v2}FLP)s+{~JNc^-AMv2J7y#^I>(0z`Q+0go}u zP}lzHXt0LG4$7IONik& z2~Ss~9w7Lx7aP@dnEE)o@`q)gXT;Rd<5#Ob{EavJfEub}eo@Bk)ThZ4DDsQ+M_{GP z>n};6xo8~QH*0KAs>#F>yO4atCu`f>fjb$AN*-f`z%4c1hp3;GFqGnlF|y9AC9*9{ zaB}p9!WR1rI?>Yyo=uf#$R*Q_Q@HM%&dWZEWS5qhqO>yo9{up-AHMXGLbs{)!8Ha7 zwSq^pGy*G14R))9w_Cohor~o^#*%g-JqB8P{DqC}(-1fCs7Bu0pz^CqnDe2FAgG_d|a~VAr7>ElsABl$gr)gIZdhD{Bf923OQ4U^AYAEsJIQy{J!nBfV<;b#B8sE3~LMY6<>y!A#fH7@OM@nDNw-4MxIz@pM2nCIM zI+2qjl8j#MzDb2TkS#}?EX5R z!SKTMe76S6=mTh3m~aGg@ik%E1;&1;!6p$4s-Va)n2+`4az9u#mz!>1Dok?MjjrR5 zoz}5}tPbcBQOl#B?w`A27mDf<^N{v2gl3MdoOlH^r#I?;yYq!jfFFiE^bqmR8^gGY zxOV{j`F`kag6+}&CIVd|ktFuWF<Mj2q+0x!^HtUZp0f6eR0nQBohiM#tw{`@_ zg%AKgXM)R{>}sADUBILtlEj{&mOsOisNv!^nsqe1L8l)kH;0~f#Q0;${0MW+C6X23 z!SG(-*08|D2JR991i?6c4e}iSF|PR2jHQy?4NV6Aua$wrhx=YjS07&l6yk1g!hh)(kPqziAgPHlfK`Lr+Fge822I?!9p8~)v5cwG`a6i zfPkAWrD&-mY)-Lr+D3;mPNp4?Kn*g&do4_&4QC9RsM>Z}1rIKFX>@X${?K5z)IjP~ zI+KONv3eI6K--^d7{xt9Eio;T@~v8V(IJ9AMw@r<(bCjc!Nzt-T2jhG0^-&()a{r5 z0qgx*3V|C3-_AY7@<^#_Sa^h$Eu#?$x)M|@3AaMkhxQvI#u09zI6==*U%l2X8H-K4 zz5O1RqgrDAlK3tdLE?rG_}daN&SBr4$utnr+B|fY1nPDak?F^HEyVl4ykc&fXM7Y~ zEvd;xASrL?2C$#JWzCq#Bg|MPk?5<)&M)~GT$=M%$Pg3jaa0@;rP1rDsnzymM$E`6Y^`oYS%0<=A@2^xj&hW zA}*wcj)pRVo9&y+ir%f3>$Z1qgwEpPCRlH~rd(?>A}1Yk*T?n8YnFgn)qs`~K3O7Yor>y6B9!)mg|O*W8(V*-IPkxxpLI6gXK3_WMo@ zAsJ8?0En_iW5JR0ABgGc8k2`u0Tgq2T8EaxYDf?6aW0`C&|7jY@7;iG?&{$9iw#Y+ zY@vR$W>OF*F8BQ~pHx|bC7h&G!nlp3HIJI+hZXE^Sx#6-tm9%A#4_7#7V$rRD2{$Q zLs91(ms^G5e59s;Iz#F*n3VtB6{Pg5=2yjmy0oE7Rd#=M07GE}+E4^NK-ObvP*!|> zNk~nrg>#AMQWGY72FJW#V7&Kqf&UwKVD9U}V8oMHpph-IsR2K?H3GP0|sS@>axk5K63d+_Tsn6Q(p;C90QITA!?W z5$G|gU3kJW)#A8`%68P$N|SpfUYI?O`@o0qX$>YF6%y$Y739NhxQ8te#;U$^41adc zB@KLfzd?#<9K-D6)pW{U2HEa2@y?>)Qsj!QUR)+L2hfV(&iLV37ECI{8l~Zp5nhP})<+iuMWqRvTHby!GG(&UC>BB(HxDMn zJmz4bmq|~`m?gcx&wp4Ioy*2kC}N*p@kZ4jIlzFiN#=~7|Bdzfo2PN~`|p+!GvvPS zfNCvIj>@d}y*t5`nFQ!wLJ1)gddt@h&(C1c!AFPhCfWlsRJZAe1KFhw%a6G4$8~Of zhpx0mNNNUnPogd95gvhZj6WkAjDtd8INg#GBRw0r0feM=X73jZi&(S|x+{M^0laR3 zt(}UW{WEX31z;jH%srwkR%4~&_8po+fAuxj%!fW;O6vnNE30FliOfiGU)qLjr^;jG z^xi&v6>6hU#x>Lr=Fm&o@QH`5PI!_lPlQ2Qa9Lz#o%NTLjnrky7jGa}>1ZzWkD@Jm zSJVw%NeNOhkqc!LOroUl@j%SjETxYw2N~SlV0lx`0EM)g=Nyw}e=bZ_ILSHUA{<=_ zh$^TcXUt!E^lr^x2p=7Pv?x5$idlF{fxl>PL( z#*ucO<(RjV1Ez1;2C42wZ$=sf@(i~QB!WXretiF6k-zf))7V+5U9kHqxY`HBzY_7W zp3=_!|ACTdA|e>*>Q2Ak>x~okH6P_?*dk zRjs6P%U`08_U8Eb&I?dB!O-e4VEN4hM|)DD?5sy>is`q7M$2g=L}G50k2lR@Q~uIr zhx)RBAr|MA8%C~xIifbe9lb8?s|Q)xtxUgHf)Nupl>li5HYh;B)A$zIxDuHH z4uVzkEUWmn1AG|^T%;DHZZ;>>SUCO<#pH|)*|sDJE@R4HUtRn58frnGAif{y2q~iXfDMOzA$wF}se2u^uAFPT zs$~du-vp2&ZcV(WNRGxrZ<-O@w58lOyWzk=h(@9)>Z%wPWT04qV;h7ByCH_?cCrqi zVzF#Vs*~rq^kUK38V+f~%;_8gxs+>=J4}wJz%;Pjes5B7c<)YD`9q)YpAiI)D1jd< z1EN!kG0V?Nz+#X(te7NgSAMM}Bm#+nTn<1A0_RV^WSpw&oG{S4T?S8}S80tc`dy6srLW6sI=mOrE>zW83$!PqoGn*_@-eZ0B> z>8{)6GO^i3BQMSw2}+J(;8imEexT?EjB`FLWiG=DH5Vc4GsSc{Ys|)*PDLK6Mlia8 z#Q5uFqMVc0Xk11c(kDjBqe>Vmv~cMW^nK0FlT`8o!B76sJ0>nESbIBKMdaPG2)Zgz zCn&mH%2%^Vl<3_+wim%-7Q=tSHq?lxsTQ2LY;~8ePjWxo>C^n?O{OKEGA4?J2$WjDOvW3 zB@{pCX>*j(OA%ocmSPV4fSXR|Vm8EKp_k+L_N2T@Qz|v$G9VUCvnx-P48)!B$w(8o z5Lz90gXOJ9D%ATuMDPDRAi(O;kWCoy`p45<`>;c&+nuyl(l7ibWUsl!V`MU;fy{1uH2f(O=c7b6EyA;CQ*))t4!Hv5mP5OqN1@%UGPTPi+ zA>@McgGmObb?f5?5-N|$LEtq(+M>RNYWf(`EDi?AY>zE|UdpY{R>64%&d^n;EYvX; z-M$kXIQxAhc-BP!%bTBY{VDNhHAWfW!Os`2k6uh^s|iQ&il^K#$Q&1SxdRCvWdXO6 z%{d|`p@on^G9qf@U*u-_W1R11Lpd4GK>{NTdsbP3`!(JlC%f?ZR%w0{8)oD-hQeXb zD|<}1XXHyvmHqZzw7r2oOA4b;Ny|0!?wcS^SH5kW19hruPse6etl6-I$^+xRInu)2 zPDXYw3ntQV<}us35(Fs{=ASs{Cs3lH&ueMOq}^!Ee$?N`SQxO4$f*-Fbw ze&idTV-{ZyXd`Y%W2M4Fu+36Wf#B4Tl)J7dOvyG7eL>;kAOz?H_iyn%g$;dRHl>w_ z+j_dN;&K0s-X{zfZ-Juqxr_vTX=P@5*~6E^JYPUiI+^b4T4-)Gfu`pY|9&BIMlz;% zdgn=-AQGk?0M~1}D+u23!&SB2UA&3Ki*>~C2)rwG;PM`;ZyRuj`KbD;+UE)u>1WOPuFBuFt%+FI}Z~;z0c*JFz253Z@DeA&6f!8qXVptw}wVCr(LNw zeK+8$8DYAjf7)UYCtyJY4q#19;n2e6t#woc_B~F#s@B(`rlpvPS9|jp@-BLc8 zKJDt7T;5a5I?H7C)cE zMb6=HnlB8kO!L30m@AfiQ?!a3;yTjARDm^S>3qu7yE7h$5qje|>CMmPO);Un-gVBn zPUKCUVxt@?uKp8>FAo4;tEP|^cep_O73SU{F{cSY78hHrPRfF($;^k9sj2QaFE##s z!#8COhW#$G5@bt35@t{K5Q!DaDNM50z5fWizhUl#&idc41YWsNzM|bVZ}nmXrK4k1 zbc~zoQNZ5_!7F^0+0!JyzA4`Z9PB*m5wW~$AdO4Fqq%!ymI?+a3$A2gSU{;xOXu%( z@ZL@LIMahR#XBaSzkel?eO|B*2nv=yOJPS+i%)fR61gT*=xg`^hE1vl#gt_OdVL8+ z$w8$XWk`mYq|#x6qcPz46DDL8x}K}oTSD4)AkbozBV3ZhoEJS}+GFxWfP!ZIg;`{@ zv(WSoQ&<)KkY3(x9fcs9W@zdy_1UaN!2BAZ;dTmtdgfT5Jy^O&NA;Y^no<3>1OX zXp8e0vkL%UT4|koxU5*<@@JpCL->oB;dLqF;f07`Q5oQ_lz$zkO=&ExB0j?u4hmX?{CGo zq;WjiOSrmvK|f!Qno@e|jR?5r*&+^eX$8k@60nJOywJ$6at~)-88J%cBzC6;+}%Cw z*Q{s_#^)vU;B~<+Y@2b> zk@>?M?uWmkN0Ov6(QvPqMr9>2V(g`87Q$}t~v z-@rD_i=>BvS(bZ7bmJJwAncT=sYd@nnKdwszFZ6I^ZdAM z-q=?cR7$eH4pn|$Poq$_)V}EbLNA`MH@$D54UgX=awF~xSJ~U57sWMwu({E6FD{3j zz+9LQ{#5xwmUw3a%+jvli#-DNk9rwMDqt7;^ZO;rLr(R>v3LgxgZWuQ0D;ILK&qA& z9sw=FzL6#TP4bZ@o6DkN{!}E@WOPd>7VSM7%)d$z++TWx90!iIc%wsb`g=adP^o3l zt)P3xmfXp5SN8dcO|IKD(wcS;m&W|1(oHhCt-*-`Kk3>yo@x4w)&c&`a~7BvbtwVoUWcN^r^Np zN#37`!b}r|s3fhg)Rz|8MZlyR+yCx779l1qJLi0j|DH&vK_BWKAUP|ldaH?xIG`!+ zwa{F^hNxQOxm7EBPzhCaZ2t@FT64qzA0LEIN5qH1 zLN`{ATjQ#sNQl0=xnxpaK7=S(BnMBji7SZ_wt}((EM(52f{>s}z5k9OpNW=;*eE>% zmJq2Nx;goDMu+@t%T>NY-a#(6gmc>lrK&pDXXmS^H^ry-@I+p5a3y46nql;fi6cF*Up9D4uJGE>-M zl@>wZ%p`^Wdf5@IbBWntkXX*PJ|a&vp8ohri7B;OiZec;foUW$iB!sGT7%~VDe@8S z-io?54g)m(h53rU@aBl7!gsp?is!=;@DO&`p;PnMPHdB_g(p2*UfT|ZW#7o=8UrwM z)7}&yIE82%Qjjwe#4{4Ij_hJ$!#W2)EmR6?TnM&@AJb$x$ywCp+go#y z`rM@ZWzr!V1Kp(d6wKNbG*g%RpHHE^8yG3Z*XI*Ln{jNZ0=$+MuY0^mH3LXoRlKd6)W{C5;A-^UtnQ)Ew8gYjbJ_0)t8^3!RV$UZbC}$rQdDka(|N9z!QccE z$2CU++C(St-q!h7v$FB~VitKTj1W zIko6>``ebrU|O_w-&3q5usfbG+mw|w-)xqRX-J3%w&dfUqJQ3XdBydyMQ9Xut3zVp zS26$ZgW=~aD3&3;WZsuFcTSz#aU;(7(tFgI%@)VT#m8H@UzzTi zJ_2)A7Ogjte#F2^iL(BA{><}q;;ae7n@Ir%maYVQsX+N_+l#sMu%gX?jW8E~zo}}} zT=tS2G0g3ExsYT*kKhDgbo4@BmmwB%I#F=8A|Wo(#Y;U>r16xMeqXfmx@xW5wa=YoJ_Hi!$Sq>8ptPo^<0 zeZMUYLN973Xh|kH^Qbr}M^4*EJYh-hm%B3=ZU#jdv{Q4lYc&$r#Sx9C!ua)5fm;pr zRX*jxZ_1+5zz--H5F3oRBfp=bnj(b&K)FpbRu+aO@zg+hZuqPC9*9p@$th!(Ob2oa zmoULEWCX<%0ddMLsY{EB!`$vg#^KwFxTfF2dvx|_&c1)@Z*@*L@cmhQS~cI=pKz3X zX8H>7ewKhsK;TNXzlfb5{eL+D%|1j)IMC041Ulh_?63IHImpCkf45zR%Zy5?6z{EH zwucQ(+um1vA4p)&@r!-X)q;LSzb?GJ^o>d!!2_JejBlKp4(cSlU>qQt(c52AtabGva( zZhHZf2D`SS=4PdC`<3H#`&|cCPG3}UvJ6ue?uNT8;!TF!o_;m{cvo_0S|!BmDD+cq zP{OL8XZt>K;G$j1kn3%NQSdeG?u7Ww%HY+>Gvl#a){LdCujA7i)ysL~E`Tai?l^aT z&gQ9-1`=?_$p$VmYPNb-V>II{^dao1|sh`rL}SJN=Rf^HMt2 zAfUd$ZfvhIK2Qea6-hT{H&`Etz7fT!U?Wg@Zmh;lCaWzT8aJl5!r8ZQ|M=uI>ju}N z0U@tD0`V;Erb~q+iC#@we%+40Bsx+H-ix8P*6w)B4*Nj|x&^gryhS_ycag+AJm?+x z#%vuRNF2&(xrwIDMU5#}<-IIK4{Yuu=`kq2Y^Pu1kS%qSR3Cu z%T$TXyAxE0&3YJBnH9Q8_qODel9`yNeg^@9dfu#ON#;5yr+*azDg;paHSCp`vc0pv zSj58rR?^qoMQ?S4NH1J-`q)7vm_@ONYs^0S@$UZdrssDE0e`5Pa>gdJr{%+`ksvSs zc{#PZpVxOZzxh)7jVsrc0fFKbzH%CRyuf#($TnBks32{h{2PC8s5}5Lvf) zk!!RGx(%!$Y`Yen&LY@>%Tl?hjUwAlKXr7G*yC1CdX@l6=udU>j zfZcXIJOZxszz3_0A+D@kDWm;IGwa{|bwVXjV72Ny142oB)qE3%f;n#b3Q1B~raAZ@ zeKFD6u=g%XI-swsZQW?*Q{U(0l@ZJRr(nno)2PB*(z5;8bcRXRUJKEhZW9WtL9|zyu*O4N znnJ&_jy2O=b4N^Kco|b^`SJZ42muEn%JEh-&u5QBq zIh`-|Q+7bf9mb4<+lb|AU4)QF>r6?Y>9`n#MBa(FXg=E4S5l-sfkY>Cfrur2 zTcoE!s3!vtC;<8p)T1VWskB2@NLX5Jy`5ezQ>NWn$5A+)DPk675NR~|s+Ei)s5L@> zoS*r%8#BKqOJy*$tdKBR;Lfxl?YrN~fEwIFhleRDGdk?-GFpF*f&6TMF>)i>xRw0E z?Ku?&sx@N-EOf$*o>Lp8>DBD=dC;x)t*Goiz=un8aB;U2st#$Fxnx&9#-J??LTJ1B zl28|bi&Li9@XO2rp_lIZ5h9PU-fDQh9rE!lrAMt5z}~dcJ52e}fCtk+fKSs$ksA__ zW;Ts#>QtNDivwXyBa;|BC=%75?F~A~y)cdR4VS+7P;{J{wSC{=O0gFUMbGX!AMAYT z0~73~12e50@qs0XW5u)9S)?PM>R*J!Z_`pjfWuBd_k0t;)RhDmjR*r}p;+XwKPtTH z2Ynr8Z^Xe>2_*4fIDwrPx$0KaQP&BGB%+@G&l5 zYyZn&lzwqIOVX8e7xiX)v%kugiD&7}g8J5vs%+jb>qR&B5Xq(N%6!CZ@__Pli@J5f5q`!L4`5a$nD0*Yq}3KHe=!y_*d!*c96Zl9f%O&tv$BK`vp2cn z$~aK6XaWG}ePUIY-tU*!k!SCSDaJP);!^N?W-hhIp00GEFMW0HXn|Lyl7Mz|_s7_P zL?{&_N&B}efclJb;E0pV?@7bJCf!Z!6`}5RMR7yn@?n|^Lt9+4qHU+fMh6Gup@JhR ztCIffXlor5^3V<;p4SpdhtV?e0p{tfg3gf%e+vRCkv6OLcfBLwNL)VMuAObpDSzEl zrY5-e-hHr9PS2V6X^8>6SliSyHTgVPpxT&`?7W1xLfYazI!-Xt5l_K?W;$3=e=5tb z;eRZJgSo$Sc8lnjg=eNl3jrf01^S|%Tp~?7&aTPKz-}KS)TG8FwTXCW;s1s_%bz(C z0%r-n>jq|ISV-PQ1rs@CTs@U*1?K0?rjn%UCb& z9)I<3!xjW-HZ}f{A14bK)sE$AGn-;MLNlvPLBp=QK16{?Vbc7(aaA=nTIvQG)mi&cc5=tx1PA(=$2alR` zFn+l4YIz!YYmpbb22w)?Co44edm8`BMMGavM?p0NIo;QWeQnL#WN_CY7#@M45WUn{ zJu77M!?;#TY^h{C7L?ro0Rmnz1Sx=Mj4tiXIA~Z=xvTtEL};^$gekR#CPtVaeAUlO z;vuZMLy6_AH7v@!K*y;GhhLa&P5J|-*+Zn@yW|)`>fai%(#9nlI_=1Zxf+|6j{obsFv%$rUpWqRo6D~m6E#z ze3XRoHm0aCd*2KfSPPVm1YJFz^*XdlnVggX(IGW(19%|>fu#$0e=JC<2 zTk+#c@OCits{DR=3q%OP*4(d3@O$<=?&88Hc1WRokHkx3Jmjd2y?3IL3ry|F06VhR8Rc7K^LuND z;OTGTQb||1I$G~O=tNRKMnmg-+~ck2#i^&}F)m?=FGc^`9Uxzen{?eXZLn3*@Q5oz z6b;Uh#9b90;{MoI$_tOfdRJL}** zIlhBG_kAm^;34rtU90nvLC~@t>k)_9aB+i!8QU*N{d1p%yYB^GbydiDB3sC#O_bhy zALW&BXw?5fc#W>ZL==Famiem72a`_JeXN+N_(msSNhjorduIbZL|K+ zQ9r;Q&ilKMn!k(u>?xM%n=}8muPClETHk^Rlg$U33CC_6DU_QgHGDtqdpXy!@+c_V zgC4u${fJ0Lf`0fcrY$BagG+aG_cO8XW8PCD@bR~2p>HoUte z6LsZUe}yO8*ciz^y`LF{3aEEl%_s{<{KL29mVFOTi#dUG9*%3rP#gh9eyaK6@dRTa zzyrcX1s%FSh%;ey1Pf>k`+*7Dj5!y!MO&*cBt*smsYGW@t92nzJdP$*)9zzW>?Z04 z_{&|{7dgiPt3PQk+C@EE;wp|+sR&W820%oIS#!PL$|}`@Lu@rBtv0SwN=0Bo`cX<}jHAjSl09 zm}xPl7#pZgo);DD4>CVh^S&_>OA&DYAkvur9O&4k6a~3%UfYC}!@1h^^4239H zz5iWrtrDgDQ>`^Sklv}*S$@aDK>uyS4E0$YVvbW=Q4aB&n2;qMp-4$65PCRClj}rx z!c#HOL*34}j?KSzWw@5|vNlgldW}KHlX++AJ}J0-p_a;o<=Z9{4l+m)ZoKL?sw`uW zo~C*7GC#Ahjw^)^obzL320UpVsC1i;oS94s!SY3iB`mp~(-?eBu6GZ^d!56D@Ks*O z^ih~7W!H=+oYjAFx$S8 zqN+2OYGliZk;yS?p+Qx5?TAzWuyRuYO&0`%Ak}|%4>6a4Q$9DMDq%A)V&mQl_dWV8 z5NnBtbCm#vocOmUSbgcyrkg;mDE?BWpuvPPFYyFs&`pu>LN``R(b5|9Neq9GHa$?> zDeVNj954hWRknbv=WNlUsC}w4-CKjt7QFHn!-$W^(L-@VPq=%CZ01$Ne7QIy;zNm9 zPTUK8!z%bfP!79jPCmDf1GhAuB3g*)Cs)Dr`!<3dXe92XYs)F+M5xF4q6K-3f6@Dn z-R35C7u=i$gURFob+Ga;c1wewqOd2m;;(-gZ7+4Co!8@*9Z6@X@0`Qbe64{ON|^lC$T2NTOr){glVIr2t{H zD=MIlCxOyD!8Sw}2|V?w(Tf>gG&&ng@q6kclJ|O0K8T8%1u3jEje3AwPonrBWbvS6 z{1NqQF;YIxBA@w5eWe}$W|L^^Kd=X^tw!e6F8uuESU&$6x~*O6N# zH18Gx?sUV>l}pbK)>`>`Eynyd2sfm>2zGP#-Xk z#W3fAkwg5@c^%)9vY|WOPnJ=6RlHcd+{eWWK%rzGiaJ`*=&l91Iayp~OA^xv%vA~% zo{Y(nimm=PnV4uQTbSr6==tA`?U~*!%4s&mP`Wa5pLT8C4o^^LVo|JWAqvzjvL@y3 zZy(*PY8AL_`+lc?*mE2nqgD0#c=jFbM)_?`B(a8C$5#s!9GxiZGz7l*Wdlz9C+F}7 z;H<}ggLP`nB8{&=Yq#>X(>D4g_wMsZ%mypLlFZ8Ersp3x#l=zRR}?=6)Bc|S@BWU~ zNTn>@hudvW+ki<26AjlwkEd1XI29Ud?B#sG%&tt1men+Z3@btuOX|x*3Fcn4Ke`SV zk(r6O3qsP{e6J|pE}85oP2_OSEFJg(A(@SYRw7QH2b81$CFL7S`Dl=WIuXruhY(5w|PLt0>Kb5UYr*<`9x@W1l{8wN_CfU{8eX z?Hc-m9k?+Dnsvs*y1|zKe33qm!v=KUwgY;U4=%p8Dn1*M zLbf)v;T?il*?#yS3zUs*kodYDhmk~f(fn?8WoPGFvav&id}N{JVjNQF&r6dW{zHw$SA#0}MbrOY zbE6)C-v#+TC~G#ubE1XyB#>V~9z3Jfr(*;w{z;|uTMgKM+bo!R=*f~4wj~3qUiLW8 zF)fz)w74DkDQ4u)JNKnM82V(Qn| zfeI(zQZBcWV0t6aum|ykf>j`0HJKuLg#c-Z@@LTI*YYx zoaW~wj%Er62PWT?tt$koTR)Zr&|v9WTh=#ZbwRmci6H*F56=((@e-^Fw~*A^NAmsx zagRohB~qx4RB8PH65qaG2U_F#5DXfY9F-Ayhl;vx2!MG^ekH#^xuLM1FTW6_3bBv6 zZOb>HXgc8l{znCfPwRa)u%L1&R8`>d@!A)Q>b}K_s?m=Fu)x3B1l5LR1kRh-~xKv6poNUTZQm zZTM@1tzJemvB5PJgYM_k$=Mp}`fT`(0&1khyrdFI3Rvn~!G9l)#JGqC@NRVB`%g2- z4pcEEDSYBT>$H(WLoIa_J}@4L6h4dbjHZ0BYNVc9%i!LyWikvcw@PY3gl&==*B%N& zL;63d27A5eb$LCw2j>A)3{ULJFeITIr`%L2iP3=Jf{1m|nIhd=x0IV@aJ_K`kE}pU z3oieZpU|EbxF(KhT zD$X=&gf3pAi{s^Q?%$A&nj{TiohA7W_FMbHBNN+5*jv3T^Gc7BKBMSd$FAbLe&HIO{ue$!y#;p1)oj_ zNnf=}*(D7R=1qoXw)goQUQS1KuAxw0PIe9n3#pJI% zPbl7IWm?c=rGubx0ml}C8?k7KcV#%XqqyB`c^b`MB3>YHjGTPHpII{G&j&bYo)43` zPk5IgMlg{;o0XrNX!ej4tHV!G+m#AQFhd0F!Ow^avL>4bWMwiSp0o>^FDujb7c^*? zE=nJqbun5w0Cs|{=Upa5QqW*>nbP%QA z@(;#i9wQJ{{}$8X76T7igs9q4wVX?yru;q|`bhmw^o#RML+WTm2!l?}wYH`kuM&Em zbl<5u^~a1BPQ!DKt4*zW7797#mO%Q2M}u@KsH3m3Z)<3ce<$ z3WinLjZ6wS&)7pAQ`HmgY~MUEauV1b!ktn$)_##CVRuS$U^b`rP+V`C#b*Yk8S69> zzrh!ABQOC$c{4PFd1jW=5{knjk1_cU+WRqichw?hE=uf1_yU%@={CYQxL~aZX+oV# zE03<~mrjJW&LDhLNk_9F`HTSrSq1G#Pd$I;(ZhMALw2iz-Keq7YpyFxxVkeQT(=GL z&vdUC^)sc#y)s@7N(!n=TYy=J=FL@p;eG5& zE9Pgiga$yF;yE%WWo$PadNCn3{+Idzs`s^`O0!3_}z5eceK+db3- z_5LwSY5zPG0RIuKHj{+kAAZ*3;(Zhb5V9K%G1WN~GA7@o&uXmTdM)T2BcZR7SBJB6 z1xh1v)!vuKV(S#yZy@GPg15%7Ra}^*rFRfoV@?C`OZD)M7-9##p|=*6ANDY1VL}y4 z=3eL8nn}(RA{kY01{i#7A%Vf41$52UVGKnLGk6{no#x8;oyj;-!E2Tj76PT1A8?US2?8gW?g=BIyuYX?$ zl1b?3w(_4_hxGJ6|3>H=l4$9DuUj*dPFKBf>wGa`6d*CgHP+KR?a83@iW1J>hC%`9 z%c0;!&Ri|z+YyR8WP6u!zV-d>540`=iu3W%wyNvM0J@0V(D0IgHM~@Q_|2{ME#r z2x{V0O}PCNVUOzi0i8=9-bEyKeW4%gpG5Tqj5(hWVuB;++#A@L#q12Y^zOheYO@Gm z`y_UL+&;YD*bEUUiO=gNOCHux`Eo6WMX(&HN63gKl&;Uw%nMYGnGSGpGt>f@M67kR zg36B8N#m$04y6lEhXhTiWP(a_3|@M1D+o+1LrLP(LXFQ@;wjLQ%DkOl(uE^zc@@t` zOCI$6xU0?x{$()!5iK_PJ5Vwf{q~}a?DYk8S}#6vYL;sv7XC)_WAzdHU_Q^*CfD~u zeO;?0w~+$-+=FqAkC_pirHco~@WG+yd)JF_&SB1nu9 z47Adn@i=6V=a%}=Ab2=VF7iH4pGU^mOUlx|;*BbW6Js?52a+Bj;5!wEoFEIg6FMQM zNp)Fo&5;Aw^L9Xq?{f?$ov9G-KGKT1ZI4Ma7%pR797fO1zqNYmEzji=|@0d`=dz0 zKy^Q-!HctjIlhx1zHR@xV0x;yJnOhEK>b44I0Yu!9xT~xR@V7-c8?GlAqrIBLvH?V zmAtpp@LAzV!StrRPcDTX5#qBB-GWoxNpePS<4IipWsq_D^PrcKTcBA2_cI z(L3;_p-leZ9&;Is3ylw|9Fd?(%)XI(l8t>YgB9Qx0fP?x^hrkVfIN=ar6rX0@wYqR z3;LC5^9`yjC!@iB)(mUg^BPHw&gmdfZ&7ocey+*jDzf`i(oaZIP^lr6 zr(Ns?VAHYD5Zc)ld|lB`&^4Un-As;k>b25Du_?;yf`PM=d zSbS;@w{>z)ldKLwX_yN-Z~t*cdB(z6PEp~-1K;jDrzsVuMGZ+_f>}Qxp_J+#xZeDU z;P_kij<&RG9L{9}FEUX{+PB&myK#l%yK>a)X{z`E%v4IVam%7vwLTtueCI%0u@{XH zf;wQv%@P}3+*A{&dKdmk7r0``G95{&lDHP>+)(ahT$7P+uc~mq@**imOSF76otUo9 z*PpnifhAG{R}hYOo?;H^e$cI>zUXm8zoq1o)xPw+>nTZNi>>XbSzvDs>`f`p;lJcZ zv)+pGz%NMb$vD+_8@!lTAoyk<`eXiLa|$jKG(rGJuc?}r;#xG1V)nbb^tsxcl3ttE0^3pyHK1b9fhx-KLNLQm+ zEkS@I<;3hes@1i@wE(B-uIY;~BdGSLi(oT1P4Q6LCvRd)NtJ~s!u1Q)OamRcb)C}q zS;apWdD9;bYgwI#4P}iT^c5i~((Tp{%mcY_TnqKGvbz16j@@kTw&c1*^3VbRx1w>| zQ@AP+`fz6;aL;30t)H*azdG6%1MU(_$y@<^^@nm*DZ1UiJn0BT{6^;H{-Ln{P3jT^4;C$kSkK+g;q{$QJ{G!m_}UoYEKGMP*+ zrpBUq3*VUr`waVbp|3l*YU|a(6?NY0r@y__=$sIxqMrSf#cyl9-(F1KAF`txM6i=K zA{7p>Znk&UX^<}P@pS~HY&m98bTlrhz?hQsX28;iNNKjD_|URsxrp6LPXaStcRRgs z`~Qg(W6}&Bs$t#!RnYtR;%Y*kGK7Kd-jb-Txqs|Isb?a)FYPILGmQMA)-asaVbZ^vdYCqs5gXA|CY+C zHeE2Zw1ucVJAYh91SHQdrMbf_vW7qGKP%($B+*{hx^bueDVqP8yrsEVI;sP7>uK~a zc>|VGG?%1XM;;5M73cVzu##rlgmiKj@OF_%uNc0vsNx!VJfJ~VdMSJ60`3I?A|_vX zEv45yFk6&5E2V2F)2_Axd+e1N@flM|7*i0;wnG01!AS#AMvLfer zA8$oYXZiz@1$I46Pd=a2%!#&`Yx98B44?fEg(UQhQ$iTw3gr(lRYKCCaYJ0B_Aa>U zMnegWHy2rL%~-{6A3j2MHGMv4WEQ7yXn+1&{JPb#9S)!MUQ^dTPpITN%Fu%yUn3_^ z6jXt;Xvai~01*%5?VDg!A;11M*8PT5F?}2}I|;E@I;l^6;Rruhll{xJ=tgI&i@CR2 zw>pu3&$S+q$gVcfvBbp+OSz?X2NRgMG*)KrzXzK`GW|y;YjoMv{gl(c@E-#@(DJ`f z&G^b3YY?&Zi!S@o%7EtV-ctXrj}G)8(${Thk|q4Y@Y^lkF-*iId(uevPa&oLOFk>w z-l}E}c&P)9w9T7C5(7ZLpF5>}TMq~E5ftJ}Gbig~nLFID$kQC01$X6HLzyL0`OcZD zhbpx)qcqiKz;a{j7;jB6#INj&^v-|GCk5XFWLupmphQf2cCFgkY>{3CUx3Yt=ijX| zXWKiTzd;!Zc&jAos+@#_+-fvu)Sz#&vwsH!%qsjf@}WJTh6vL{67+v=-EjoI`{C|i z53d};jYv1-vpQZ#^-Sl{Q?;uM39-URAmMb=b{$bc@$mxkQ8@TU8O8SLwbuxo(S+9; z?ot27)nMoa{y>jB2`6Qa&64?@19X|=N0m)KZZwurvSIvbpMtFG9#R|f?^AsVX>!+l zo6{Jw;D)MtVO=5UuARtkCB^m35S0W2rIgC!tDPPj(rx88_lEg$WrmtaqtzWJ1Dg=+ zX9EWz5X?D$TlX;ojDfO;>I%~mk48QSM`63#dq}F>)iHa3Nqr;9fOGWvqG4BRU@$|l zh6FBlIa#Q2ZU+8>>X`OZOWe~pT5hyId2U?*5v5sPoE%UczAmrymjlX)5IjDGJ!J7v zZh)UF=A__5*m2z{fu!r!Bm^TSWv>bV;!tbmgst>fP6!`FfIA=6;(I5~<13tXyt)Ql zJ)m-XvPaX;Z2U#5FdzOmRw#B}6}47jakDdt9kCokQ@ABVNK~g7=&P^i)aIEa_1vjV zb_mHdwcUpZq{PtRa_7?%Yxw&01cKSnBkg5B?0^gFlLhX14&N7bp1j+jk{*9*kF+@+ z@&yTx3x)3(2;*ps|J8SsSJ2zS)W#xCM37?HwZX!mJR$s|iTi@Hyi$Q;FHuJ|pLMs@ zEHaFN#*l%MhFwf{AX#7ZLBVgE!;+-Sk zUOaoFO=K|7mGo$Q(5?;HcN~P-M@{={6hnFYY<`}$VCC8PBahFoi8RuCg3eDA6^U~u zon$j3o~I6(LSQO8KUiU8R*b8woSjz+;#kc$HkXP&B~yk(?lAU$S~heaVbZ!+>W8tq z+ii|AN4PTt(}Yn!XL!)SG<)he^B&W5-#LJiqIL?U-uyr~iDZF)#SJ<-4CMPnX_quH zS<2C??i|!kymwTp{DQby%_A=gP*UBlVlzZI%ZT(dwPzy!#2rT?2+^ce-ueIZyh@AnB0&XT4ru zETYyiM(6*zu{QDAsB4$^1=`27E!4^?@5tM-*wi(b1J0C+0fRX|iYvhp04p0B?{4t$(2<#N1L5w;jI7GgTy!)K{B;0d;hivz}79o%V z;NH(Qs(99FJD)r`m*m!2Ih1%>%c)+3C7_5Vag9G#q&AEu{71otw*{=`I&}W$Y*5{o zmA?|oqiI(irrR$dm2+Po8Tz=1c?1_Or(fJEJFJ!>Hk%1)*ZgP9^wJs;41t4emlq_~ zkHR{6#6^HQC5meRoMp98UtEK_Q>~lKpwVjfFeUc=+~YYY=)&#R-zjxqaXT0cEhvC|R)2xTocFVv%l*Qe?)_ynS0w0`bX#j9c0k+7ocG|&_M>1D zkr*sWxGDTEhv6D=nc%4Mck?gzDQt3M-iordSl^u5&z?oST3+)vDDsuma}2JY%x;In z>2UxzQ*%#o%&vE3N>g$+c&g9fX6uV5zx1pZ?iUMSJ);ZMyZsh_;FuNr&c%P^-0UYe zVUZwjE&q`hWZYx2Wy%=VPA02#bK@>INsjSlzZ7&S8G@P9@oEf|JuXv$8lk=%Y-oS7 zk8BK&t~$C*0S2*TMrZ9r#QZLYPwYUTr=H#v>)}i!gpO4peq4n~(?MeSt4(;``YjcE zoXn%UlM6dmop%ameBc6O3=R}Pa`tSBw<7yzX@Wt67LP4ZFIgmGkpxeIEi=kUp1F=Y zUOVTOW9uf&zkT17Zwmh)+Tx&4-6Km+2b>8&(AD>!55)Gnv0k5n++RED5cy~y{k+0- zq+Qw=ssAD~(thAe8cH6cbcyBb3sxJXVax5-OaswR25v*BLR6Vy4<_G-FT84vW3v9- z+UPQUIo1>#3nT#eDE$}gIGmATc*%1?AXDy_Gk%lKwjHdoC?_1@=~2S3L-XKA1zXr3;C8?Q^TgTm{e_MEC7X3^SQsv0uLy!S~(F2H* zleM5_^nK*Z=~7UE30fk+Z|r#PpyD->86L+`;w!}M44{rj|CPi=Nk$TX_Fv(yZhXS3 zuf>OKSmTUU@U5Btde@VsxH6wSz%trXRMR^s5pOcHz`0>HT_i+m`36JTt&!7~YDz;U zul>?Pc=BjV!2T=hspvNiHJ!=qsHdVBot?wCBmEP{ zw!vt zt`r2z!QqOJ59W9L;8lIqHr|*xyN9hzcr9M1$={w7A(Is;0f&7Wh)i@dgR=dmcbhhz z$~wfxiT-fGV+H-XqCP)S7Q=~x0T*_H@XGKMFzUJ_(wB3O>IVNqLGC9rujEJ{4k#z+ zzw=mXKORl*T>w+5^mAX`PMyL$9uj9)$!ynsp|=lFoOu5XK;}E8Qc8^onOe5L95;Uw$D+e0R)#68%Xy$1QBo zy|}Q_kFTTSX=?E-4bv5QZpr*j?_pJ~pP4bV3algszRdFm@+ZxwK)_r! z62xTTp{(w`MNn%J+E5j#AoQWtKe9^sw8s0#u1d~b*|ck-94hj$5(-jOd|ujjg7&OM z*fq(snN9x&IcIN5pDJReLA*;E4~TPC7(*KZ*E=Z}_k=$jApThSo&;8-7yw+DUQCZ< zT-Gao0()X<)tX_d1Gs_S{{*#h^Y99^#T1T8f5WPE_FRBa8JOa_*;qsR2;-MF2+!}w z4|m8LR!iAAhcCX%S^3VL_D*Fc%|1cM#t#`ll6*;UXqs(_G~ZSpqIX_uV2{(V(WcYE z;?W+o>*0{~k^|bVvmbx09>LSqF%R5!hP*g4o1<^Hj7YB*&Fsh~5Qow3HQsrVF_|Os z2!b*@fR_F?O<&lS_zhr-l)trLM}@C{>}nsM#Kr&XP0U`YNn8)#I9-P@d?3Z`g)6Wc zz1I2X64IbZo*F5y=m<|g%$r;bJG}_yPyEZNMAooIpqxNC!#MN3%l*8=PRGs`hudx? z)7S4RNJmzs#t|_cdnvEYy+n*N2ChthD=Sxcm4O^rZXw;#&eg(XVLl`q!U>hJ7$!By zJ^!dUZEkVm3&%a$yS(+JA~R8a_`U%Oe^w+?oxUu{$>$QF9PG0q$#_QqD*6OV*U`+q z=QhQHTe8%0pII1MH7KE%NPoOcm=d8QS}@(Yc%kyEl<$iEFNMH}nETS?$&_Iur#eIH z4Myvs-N7(Q4B6d$AIe*yIeD<~ejHUdw_lS&)J2OdXPuHUp7nd2*el4%4Ic1Thh0I2Ldqb&PfBRsBC#DpSRe1 z86s>fKz0~Wlf$P11Mj-UL`)cYkNE6RNbne#dg$6$!TQtcShAkHiE#P(1TIfc!AFOQ zvKf?jj?jvxtGi<0=bWzWJPef!-3Yo~ydFZ&IkZ@|!bEa(61B_Xk8($|3br<7RhnMABypX3x?&JHHVc|=mD!uc0ZT>)DFA|+eS+=&f8V~p&93tJy1YLV~z zm8)AYJR5mZ)mDMAam=hKR&xs_hVx`$sf9GmQTo{^{+^tF@fP6IsAm>7K*y`0R1OpC zrjpNKZ=0LQ!w6;E-IHK$A52?Cj%zKttM&8?gOB#Kk)z7iJO6RQ_B5JNn0FVNR4xBmdlo03%>3<3o2IcG94`Fbn;eJ0NZZTr+NMWq5Q zNYsLbY0G2JzanzoJqGaDynErPiP2C$a}=Ue?tf-t%8N-!E8`OeY+-y0=aNSKYvL^* zf2E_n!pYLdL7BY*8TgSx>~ZS>(XpNJs4emCwr9RV-)8|QU!y_Lt>MALoY-XQWtLZL zs`R39*k8FuvHFX%J87=~4X5QR=(Jj{HK1;>G>sV1Pn{;WfR{U9IA=f~6^)oWL$_Ff zvZ&rUqLP>q5t&0x^ZwifH{|++ll%-bvq-ZwFAPR{T%=!=uI>Kjs-tg07h=NZnG}?? zC{i5HDp+ufd)jawc)54Edo3 zzca|}#)~Bt9I95psm~~`bIXAUv|Y%m4U;2LwvBm0tlo+oEPvy5En(-v*m%BLT4t^8 z1F^m$-M2<9@cNRz#qY%ej&wo`oF^RpE#m%KEuJH+q>um06+MGT374Z2&7||}jIrTp z@FV1|TBiL5LV)(J@{UyuY79#%b>k&YDQ=UYp>)N5N{Or7K+{NwW$b2#T2>O`N%G_m zZOhEO_n+<-XA@asj1KvTy^eZY(RL>_&it(UT=1Jh3WZ`3ow&#G<@}8RMw*RtD@3Lg z$qj28Gp9K0iW)v@k~Ffy2K5mtUR!Iz_SEu|=2@FAfqKoID<${Pq(wZ=N^0`&1u@;E z!H(|xBHRONx$MteuaCZ;VaU1Z%L^TNV|z6GI7zp6(P(hED33)iXY38J~CN8dP!!p7o zxdI~-XyXZYt4SyetDRc_p+WWwJ@3w{vmAWVNKb^tX~-HTHeYFhU-ed`tiH!CJL z`iD49NeY;*`{J(0nvL9HCo7BuhmK5bzZ-x(bg4Xeb{JAQ&mj;5V2m6902Vp{p1pKN z|ItKsggS{t_WSs*LL(X<434uV^tSo#VgN_pE52PZh7Ks&e+i4#kP6gUp2GjsmOeb+ zrp&H1z?^r}8JJ7`2zEq{2|xLkSY2op@jHk83_`eSi98M76U$tk>j1%a{sYK02P{c~ z&hGHr0q!82LGMxZG6N2}?rgc*q|B*wlu-LvW}GNLTbr;2xn>B0n#Taxr{e)9)q6YS z^Y(!c!~!_d8bzj6MW1E*;tM<-E2kUCgG(>A98-A_Pe!QCCBKyP|}9xF4%8^H+JrDUs7z z4NARXh2c~VK}oWo>!jcSyAsoAS0>`NR_2oG#lOmT!3er-1XHYUY}go$9Dh7|BQx7G zNMA9Bw{&1A$%;8!RyC1s)|ScT3g}-06Z8frC#G86?9aqaw*`iJR;WRB7j={CcWrW_ zr6=(Vy_ai~w%a~pd036~lWP4FH~=dFCSm?)cCzSpnk{36D?WPflKo?|U45o%626vF z#Lt8>T||A=h5Jr{xRwKeWEF80I~y)-oaYGCjWTE}qnP{;{Tb)MygZWS7z29BAw%h7 z)YYvR|0~=qEh@BIBrzUDz^V$X7PlUtQaaNB!ODqUKG>!AtVvHH(xzNjL_XzwTM}dx z%L@UeR-Km)P=%p`#g$P2l(Du)GRrXwWjN+r=`86xq&*EvbdWB;nS(@5=hhDKPoY>3 z$@6o;(wTIzj;?IwPMpBt|B1-La3K}?n9c2TPN%x!MBdNu9EZK6*$%J9S^`2>1I7NQ zXwx6=ALD)%rVn~&z-L`h<+5l7EMN_Iylh<|*3FQVIdj98He?-9-O(f<uK3wGqhfVp4=9#tGo>uamC}QR<~6l^UiQPCY3W2m zj{@R}qz$6tr$NM}f8KsVa7tKy4@iW5>CA|jI@<+5xE%3anm2+*NxhS|oeeN}}CMeI-MZIXoRWhFx-QUFH!1;o(z z90^^>YL9PILJ}WA?L^_*aFH*Sb}~len^uVrN>h4N+%`Jm zi=UFZ`#R`Sf~nK_+TnKQH|14vUxw_mSQFbOS5 zmNGg|zwb@F_C+(Jw?ADIE_`>=@epmeBM8>Siit&Fa%1;N@-(@FX{!=BY5WhWC#F{E z_F!64#qF|7)){Eqs*m01T`F0Y)`q>MMOI@?Gx2H(graa%;b9bqqZ^})Sd~}GeZIod z^1!~SXG|2xzV*+@e>?*`I_0DTtq(+mZRmln1w%na+R#rjPWlfFQzO4-K4Kz=JCbCA zrjw~oqlblm0Vfq`CfIVbq`_N$7$R42-l3&8ea@`mR@NU>tYy|TZ#KK<%`(JF8O51N z{9~qza568HMM0qN9}jhcY!SMQkzZF@>$}0Htt`WW#DpvCHZg)%Bp3zn_&ULU^K; z2rH24M92MDEy750^uPKdh%yxUejWk(=yu}Vb=-x)gOptSGJRiun|D>IPS^xM8f;JE zm^(nVoxsTWKGMC`DMQ`{u-JsWyY|DM_R3m;UHorB>6MJ`<~H~D3r1*{|NrRX{M>!@ zUwqim?R}p1$4Vt%GwFOq2ukpAD(!?oMG~(+rYWc6Y<-=r69mhvGT6gpjB*_e@=}r1RLvaxFI%;t&71R|qEaFQwnP3>i!3@3lpGE_waLD*=6~TQvokt- zeiLy3u+B~Kze35{=o*V#9np|}Lg2GP9-iZ(&Lt(IJG3W^j$g^oON=4_*uB1$iT5*z zcBnvJaX~cp1VMTuRuj4_!~*)FkMxuD_3LmpFv^`=ikk>O^5DGuq7_U#5WjJP#G|_v zuOYJplUl_?vCfq`m+<~SNPs*C)#XilYH&gZ4Bh&l<+QZao3XoyhitfUf-W|i0oJg4 z@;_c*Bic#}=yQ-^kcV!Gi4v+MkWAgmm@;> z_H?t(3@eZ)orb9FbNU`>H9A{6@w3}l6)U%zea#&du|m5Fj>$F2sCSIEHJ}_|P{Q}r zwYjGR`&uAIu}oc>OSEHQ(KHYWR9HOSF{EL-lAaI z>6T01^#Q5pJ{W0rI_-7iZfO|d_bMSQ^5onZziBS8&Hch9thw=-5{{N)17UH-di>K> z`LJ{{zMZUfb0pm?bS>G+q|SX{xxx!*A0V7_Ee7pEZH;#JigMvPQ<=MOa2NP(+ecX! zo)bBKy1%0MJd;B9$9am<0-+GhJ#AUq2O4O_s}ma{w(KnXk%~tWKgJVT@RqR1iHsSq z^qNKUTrM4ia8-W^?%RknU~!c^I!J9jc}Qt7Q^gAji1d=ZWIwZlNWnXN>oQ#{%MD^% zmS7IHOIuE6mnM6`I7U_t$2&0q?ldCQ~zFTCHFco!$8cHnu z3=|-4TI!DI9zW{KOZPqdOIM?wuQf28xhn8*@w7w zev9aHoCL6%*_S)taNq7==rc_@BFf7WPYd+HPcd~}So)=j$W16FB6N>=&$RPUs%ysF z7Gj(enF+2wxnKP-*EV4`BT1;W( zrn8TE4{JM5Jtw(?V>DA{{R3YQ3Ahlje>_pmjbP#Za38^@Aq|n1b$i0pTt)aZ)5)8p z-dwWJBawIW>_DVokCX!=gZcMlHUKb4+)4&{Ida4*@leiW$&r;zosBMSu_N`R57O zN{BhsQf!d96z22gsqGmqgkT2gKWCW^f+*Y79B8{tPPCC|6jVhPwEN%l$FPt@f0eES zxgM20$3*NN%NFb2o8H;Xz(FF9WuhRgb6a-4t=2TGZ4~d>m2Ms?){?o!r*e)%wsN1V z!0ipTEDFR&ER*<$kyc3*B>#?ZwL6N3%VddJz=iJ5my)mQ?$ZH$?c%dx)FftK$~cXW zUYRTkILO$IdY>v+;O29RJnjAv@~HK8;cqXA^UciBFTN*&k?FnHCKR!6H#lR~-y-Ub zY*z#I`ggDBvM#)(W%Y)QyBIC?QDl9Bl$0Wj^mj%+BHoRIs)lK+lu`Rb7Jav8k@ajavR{;nr??L-Ch^C7=oXY@ak9L7rM5y>Rk9QN7%H=z<#mocZhw^zBmKheyl=axmB09>)soURBoLAfRzmkeL z;~0_~7cuy)p(J@9ygm0Zg9=;s?luSjjpr1tBWrmkeeE_{UXttNHDRCT?X9%nrKu?? zKNdX{va2dVm4a%vSCQ@IiFgEkvXyriM( z?RLOQLA?KT{#hnN#ej|9ZlCg3w99iVeK=_qYyhnmPEH9(us{25?9D_e9m(j7$q&P% z^B$qHCVz>Z?Alz8v`2fe@*II2z*@GT)Tj^8j0$k27vUu)d zCsaeLOKfJ+ykU~V>jXe)&#D}-#Z6h>unp|qIf1+a};gY6?7ogweyf%qs76>_4M((bnnBvHf>jr#{Bc$vl{-j)^4wFmQ^g3*PEz6DNP(@`r-_ea~tq5oY@lgO1 zgB^%A_!(NesFt!41T!t44>FD0#H8V;LMl7p#U<5buR?)|@Ac)T8=E@oImVa08H|mu z1CLqi@PAE-^oHkOjb%5(?I=ou$B5L>H#BMeS$ncuXHRF3R~iBpEw3;nU(x;OD~Y=x zfbv0B=(8Ub*ozGq?PItAWx33cN!N1f#h5VsNSDMb9|1|2&S*3(yxbRk6ndo6^ET0} zxHR=)MEr-!*nC)A^+oo+B`+*E4@g6HWMpZClis!JTu-R6^W_G7v2&2nNJRyxV+jbq z+PUZghH|PSBNpYV%>lctgV)2bg)>> zoo>`l4-0W>EU8(wIAW@P3eCBt} z@}IJ*mH}2DZXZll$E}$7>JtsuK#MAA)lDv5e&{|#^17X*GPvX^)!uZ7gww%;@8q&0 z@!{Rd(^F|DkcBu~SQE$mYok@9_PYc!RF#LDAeh?M^w`5727TsOYr8? zXzwutF!>R58TqbMX-EP|R5~%ExD&hxTSllfzqz9KAw&<)!63G6OCO!^mIb&^K>Ez} zV(vUAVsp}WD82#XKzM5F@SCmEft4l~7C2q1Q>&UiWb;;stT+JsxQ!vo*m^6ugjRqK zb8JUB=n48|YBWp-ds+I*P5Ymu&-BiOQDc0h$3GU8fh~PYEYpk<$+O`c@>W4{wo zOF7)MXN&)@O{mrc)yVds8TEul9K$umpmCs)P(83k$*n+wFwm@#k;!bVm{N`BYI}8TtW)Qjq|jCRLRLLv7NE6`m~239iu1+x`KOI| z4&4{)l2M!Pu|-_yybs#lU7DQXr?YFO|P1%sR`AtFf16+;wzYW#0WV0DOI?fY!i zvqkwh3b~BAy2SK54GOYA!63%0X^!FUY<}l;6WQb3V%BG54oo?JgV@ET}$EZ4G z;`ETQksucl4jlLylk{zc+oZx^(>0Ms5-jMU*eUnFMDAERv7`vpr*?FkSh-QhypZhs zo^Pvfor8j4&iwyLL-T6?Xrk}Kk%n!eURp6XW)(($gau3*sIr0Om$G#^Oxhl)Y+gTI zyf5v^uLW3C$A=%|^Re^9ZO*a_@z%ulFQb3`<*^_TLj|h$R+;D9FUZ9<0n7}p`Z?{G z?G_0>X+wCEV@UTYxTaSnrW+>Dhp&;z#^lGW6iwMTgqYN2p;K8hB#;5c^;@1hd4JOy zEo(*1-bGM{+IGDa&4H?vH)9Z|LLe*#Zz$B`^+Ui*r5Q_c|JF_I@kk@V_*wwN^J(2@ z=J^Q|V%gt`40SmHV7722sXWi|#}y@tS3Mi@Yks5e*%~M{jo^{NFPXWXP|JX%?nF$~ z89CRKPfqU*#xLY4j*01##!Lz#bL?XEnZVzh+22q;qGz&!6#fZL*t<-^0?_MT#JU!J zNkNV#gCUlK<1z0J8vybLE}wXoYxKgA^lyl{J^;QBoT_T}x=&Zs{k)^Idjd=CBX(*s zy=&Huda}e$Te$pBqvPhRi-^HR?3{?*$Kj6QSIK!ZVU7 zaQv~%r@ZxBM>G`5pgD)>^fJZWM<^xCIGR3JGfK-*z^Eo|=B%eI3SRow$6)8Z-FcMz z>h7~D`{NZx@R@I0bSJ^cWr4Awy1k5#JhdR2KPZL23+|FP@dA zLtiAfZ)`@{cl~lf3Cwmho8AWC=hf>Cq;VH_l5ZlYj@!W2P8-w6k&3jpqe4hkEYMsj zA54dpGik@tIVODSUe!KM)FrDeRI^*EQ66iANIbabimMjS7ZKxCRSl(t( zff-Wg>{V{nJm=khwpqaWkDTMOo7v&LSdhdbmX?{3{h0416BB(Q{FT1Q*wQ8Vxed)( z%RSj}_-$mW7y5U0K(K!5o#uXzOOr7TcR9r7nc1Us<6c-BP`HK3e>8>FJ>PvL(N`~x zcA6RE+WoKbkvy^6EHEV?KYmWLUb-k@Jw=bnKcd#Cm#S_WiIc=Cf3iU_QGYbpy6r(W z+W%7}V(oIzxVgr)kBRqR$>PTsdK4X{$v-K-tndtA>{?005yQX>hF{Xx6oIq!QtxhO zME^>HZZp`GA3#vh!Dq1)&R&(p`ufX=*bsUr!Ax^4JHgbLEpo-@-nh}H@0P71orEAZ zyTqf^0;uqQ1|)=V`2apTw>os~^#duJ$WajBln1J!T(ARkN}xO^`X@# zoGU_>bSybSN%DiKyaTD7;*FQkuyZ?~z+Db#N&yBD`R*q1F99wEbVS`OY_s?vf>E~( zKzZHC&|9z*XchdAvjEVX5e_JX^cZfEK;QdEBU9w3RnKDZwN`i2vAH=kp7QQ@KHd%B zrDf#78h86YsK@O3Q7$|y9SRwHkXE2#6L<}};Gp*DqxW~gfBbfh;mW47%<{R*6FGMc z%q6qe#7SJ)VIKSbZMGb?zf)TC!AH9H9UK4u?>OWcRC#SOv-(3cAMLI)ZGWjOl3ip| z1bD4hE%B?fMD&k`mw?STJSo*8rdu`E-CmWbIu@fCw8y63Ux|kV5Q9BS&aFP1n2U;0Fc3VhG+UkhCjO91la*|ESczr@0VPbh&RnQ z&*g8SKMGaNA)!gjggjS;sUi4|uHGv*Tc_{k<1B-pp)}8&2b?L1Y+i->(yOw%+aD?= zVcear4y-ZHO9 z4i+K7>*XVNzl=#ts^{vNBz|~*v4We0@OnkuIL81)Na#@rGt8)BU-B01l@A29p(H~( zT3DwnhaB7w{kQ8l1Bz()rk=nhT?(RCXzNBFMIL9`AxveG>2o)Whle~T6fSE>%Avt` zdKb`W_-n=aMeizY1&n9V?FXP);RH@g^Rnv@`*EKMK%SQUOnAXuZ>eSLf0 z9vlIKEhl_H6H&l{RZqL1>SdHi_YY%Wz_e2B%Rjor+K2knpzQ2&ZO<43#;W6f?$$UL zR20r0Zm=SrkyT0k_0hVOq=_*N9C?uj_mql?!%{Hb(8avxZr=&q-;cnZ*a-K|Tg)(+A2BE$6u(#b4j&sDhH#~ZO}vWFdD9jBe0jI z$lYu)TNuBMf-2YYRvXc#r;r3Dhk^M1IMglpR6PCp!|D9mqcM#_TUI8^;A|LS=GIOq z2Ou}O*)S&0Tlw)Und-F^YmcksJ8kXUZnI{8!e;p#I&$=2wqOC!j%_}aubS%wHA}~i zauQMjx79*7M8bHg^Z%20M1sgTI*8O$6tl?6A#gJgMs8lIj23DCKJ=@T9d6i3111A{ z7H7*o7;xaM2I;NWdYIm0ne0>om8Of|(W@n&Q8cwK2A!ba>0BzbkfHH)qL2s#dAijo ztO_EA>Tps8Vs9VFft=EO7yC~b&{O6G3pu}FGTpXFHXw2aI#1{3t*9yEyKdt zgv?aMp_K-!ZWPJeqLa-6L)NvboD}AaZ?0*Cy!aJ~pAVPo7ONwSjiwF3L5@XoaQn*5Aq%33Oj*ogc za-(%7gVf`#ICl&2C-gu>Xbt750s61e8E-=Xm@YiRooYO~rO@1(jlmcDf>w3l*qa3Mo%y!*5!eoh>Kp%OLMOG3zc=Wz zVGg0Xm)oAqJumML@kjDASzfOVML5+YNDkP@_(&Br=ZD8KTm^X3ceHs8ic128?kAPtxh&5C7SWZxT)a#BV2?&jQ>q-~_Y@xr zOgD2-?S766r&35D!G32#=OnDx2=&o;rVOVLB}OS36gl~(GA-qbfJ~M)HMKM&1X(4{ z@=`%-wfzK+R`|W%$vw!DFpF)0>xocpFn9n-o<0a$6vHTg6o`>tmT(HI1vU}iRG@$H znrDD{p5VIxb#OO2VZixmDQl`LC#9TeL-uO>edsV<>^7^7VOq7k7vqUi7a?0!0Kg;> z;&N`6*Bhz$yT^5|qyrDV@6soBOW`JNKV7H4_z8fCeY0m)0Zq);Kir z88oxqum?T=lp#)gQjt8i#}s0%dAN-=}lYR$}2`+Wn*(3T)g%gKz~gCryr9Q!&HCGSLe>y zn&9)vgq?Of-RwOVqkf zi=`Hh9J;96O;k2`)8nIg2Fv0IoYmE%+C7n2z#x68(A~K)ZZQwA@g6{!>5druAYjyv zB#PP6=Kh=x(-N^73oe(ReT$luys)joDhI=i{^&M0=gjMB^ZWOA6QRejQi}p{3UI2^ zH;xzK>awe1M?K}>8uB+JQ~dhu2j+k`nDGe)r2^DAKm3JDf<6yZ{3Lw=-j9C3UxXVF zgiR-FXu1gEqX0^1kreFPYgj^(&DF82{LgqqwfHaazmPfwlZ%!U}avt1!qrb~U^TIbh<%sw{nF8PNg$ zwuRf)EvNklzo@$Ps^zMaE+*(Jk$Wy71tI;)I7BgdFce^LtRXvIdQk9C1@;p%75Jyc zdi#unyLjAN{NDHXwxC@%R|tKT?c+EHWfp&kKLQK4wV}on zU;$NV43hGnm@Tcl8g;|jD#%`Yc8T5=OxF5g9wV}ve+5O^&Jsd$LvifHOD(HU$iNHPEfqB zp=Qp4Ud=FKV>;QE&@m^A&K&z#{Y^^Wb?PY&OZG7IR$Z0XHJ3bBGxw|_{E4z^>=aPz za*b#IcccVqehfoVpU>0g6_Q&fLg(=EtTc{+5Ymb}8M01&7;ln)N6jhTQS^>%0&^Gl zb^l3MNTp{)yiyT-i~|7(%xQU9vLHvmSyK*~c!DO7&f|+RuU2Yf!g`SIF2WJnAEZ{{ zM~iR2of<|h$XD7sU^s}G5KjQ)KM^`1imdVD3B93&Swocs#qvkcysiB;X<-qrYW64E zqs_)u?q|r3tV&-mS^Iw!gl!nhL0Eo;ibs*#-_)pA#Z$T=4vffg7Rkt}vxSz3200&( z_6U2XS~jgNe<|C?#3VynV@5B|gMG>n(%X&JX-4P3gNsEnWOcGYj z!5}IpTb!-)nWXXslYk*4KNhkkZDMowH#d_)U;$E|b)xH*{^YJ9IT^vghlhV50Mf;d z_pHmARtkhSUN-O2$)`4{L&-DgTm|5zGesyy7HiRmC(?Tn)DMAimP^ta2B2oRQ+;l& z%emFCQz2|LDIv5Ek-p#y?C7&{RxEm%>N7SfZ`qd_TvxMyHC^cBaOUUQFtQfSO?XM% zv2dEC_WVH{jRf`)n$lJ2VZW1NJbiT(e|z#7tM(b>HPjSm<7faARh2FuzFecsds9r! zQ1P&kL^@XVAy?j#_Cx^SuIRs!PCKt(-5I89S@n4M`g;qnS+c1mSreqmeEah}UO}Xq z4GK!1)&(p=?$HS02x3XhN^LDa5f8l=niN2j!mPNMsl1g&4A5FRAgYLWGl zEgAMN4k1NMa4j8l@tLpn*o=}|@-e9R&=7hkO`u?{AF&m++dY18&E1_QSd{Jwk{tl0 zl^1_1&n5!K5M#UDwJ|-m@KzQj1n~OnAzJT;Yg2|OIblqjGc7;3V=UlDhMEC~VgtCR zyfF{fZ)^sSgVW%h>CL<-=Z{4P<-B_fDfj$rBYF_(>$4;npkYcTAC@mgF8gF;tuq4lfK+&KunopKv8h}J^ z&crS(BX`fX+#A@vyJmhc%^0BW24XJaNVGwlP9(LgmH@Wyt?El;&eC_1wFbZ~Ck%t( zo#zb*43Z^8?;WOixf{i#d}ug$L+4X1Wc{cC_6aZ>xd#jRD;LqiXw}ON+`fb5Tny zu0*<@K(S;oW#=)mHMKxEk29IE(nCKn7{HrxKTU&+G3%Rz<{)Sm9-fa-_+3SlM3&FW zN9izdjGDD&3l~m&SFz2;o4y@Y@288jPH!N@>67t+;%7HDK5WhD-D1rA9X&AR_l7^ zptW4WZh{0EcTk+rym{QJODA6$0j$7?#AmG)XN}hG$e-`Wz(65&ZUmL}FgRi~JaEaV znkL}0&_lV_h||?u==9-<5@sCSV#Z>mPa8{WG;>by%(ZuJC|$KWKAeI6MzW8AP)=7L&h`c`-NJ-k93tGiGtg6S85|AA# z7ZxU+0mZKr0J}f_-vZ*_@1UPefcNpEbbAbNw311Ddr0<_m2_UE(@IB=qR|VYT)n&| zP>q&0%N5f&^YANGdmODwwPvG4=A +
    + + Bienvenido a WIQ 2024 del curso de Arquitectura del Software @@ -35,6 +38,7 @@ function App() { )} +
    ); diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index cedb9265..3ae5d37d 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -6,6 +6,8 @@ import { useNavigate } from 'react-router-dom'; import './Game.css'; +import '../index.css'; + import '../Timer.css'; const colorPreguntas= 'rgba(51, 139, 173, 0.764)'; @@ -100,7 +102,7 @@ const Game = () => { }, 1000); return () => clearInterval(id); - }, [isTimerActive]); + }, [isTimerActive, setIsTimerActive]); // Calcular el porcentaje de tiempo transcurrido para el círculo del temporizador @@ -371,6 +373,8 @@ const getQuestions = () => { return ( + + {!isFinished && ( @@ -413,9 +417,10 @@ const getQuestions = () => {
    {answerOptions.map((option, index) => ( - + + ))}
    @@ -457,9 +462,6 @@ const getQuestions = () => { - @@ -495,9 +497,7 @@ const getQuestions = () => { - - - +
    ); }; diff --git a/webapp/src/components/MainPage.css b/webapp/src/components/MainPage.css index c210f19c..ac5acec7 100644 --- a/webapp/src/components/MainPage.css +++ b/webapp/src/components/MainPage.css @@ -1,12 +1,53 @@ -div[title="main"]{ +div[title="main"] { display: grid; grid-template-columns: 1fr; } +div[title="main-title"] > h1 { + margin: 2rem; + color: rgb(24, 46, 63); + font-size: 3rem; + font-weight: 600; +} + + +div[title="main"]>button:hover { + background-color: rgb(189, 216, 255); + color: rgb(0, 125, 254); + font-weight: 600; + width: auto; + font-size: 1em; + height: 3rem; +} + div[title="main"]>button{ - margin: 1em; - padding: 0.5em; - background-color: rgba(31, 60, 134, 0.764); - color: white; + background-color: rgb(0, 125, 254); + color: rgb(189, 216, 255); + font-weight: 600; + width: auto; font-size: 1em; -} \ No newline at end of file + height: 3rem; + + margin: 1rem; +} + + + +.img-container { + text-align: center; + margin-bottom: 20px; /* Ajusta el margen inferior según sea necesario */ +} + +.img-container img { + width: 100%; + height: auto; +} + +@media (min-width: 768px) { + .img-container { + text-align: left; + } +} + + + diff --git a/webapp/src/components/MainPage.js b/webapp/src/components/MainPage.js index 43db708f..45edc11d 100644 --- a/webapp/src/components/MainPage.js +++ b/webapp/src/components/MainPage.js @@ -1,5 +1,5 @@ -import React, { } from 'react'; -import { Container, Typography, Button } from '@mui/material'; +import React from 'react'; +import { Container, Typography, Button, Grid } from '@mui/material'; import { useNavigate } from 'react-router-dom'; import './MainPage.css'; @@ -9,56 +9,63 @@ const MainPage = () => { const navigate = useNavigate(); const handleShowGame = () => { - let path= '/Game'; + let path = '/Game'; navigate(path); }; const handleShowHistoricalData = () => { - let path= '/HistoricalData'; + let path = '/HistoricalData'; navigate(path); }; const handleShowHistoricalUserData = () => { - let path= '/HistoricalUserData'; + let path = '/HistoricalUserData'; navigate(path); }; const handleShowRegisteredUsers = () => { - let path= '/RegisteredUsers'; + let path = '/RegisteredUsers'; navigate(path); }; - return ( <> - - - -
    - - ¡Bienvenido a WIQ 2024! - + - - Puedes comenzar la partida o ver tu historial. +
    + + ¡Bienvenido a WIQ 2024! - - - - -
    - + + + + + +
    + Imagen de prueba +
    +
    + +
    + + + + +
    +
    +
    +
    ) } -export default MainPage; \ No newline at end of file +export default MainPage; diff --git a/webapp/src/index.css b/webapp/src/index.css index ae3597cf..d664ea70 100644 --- a/webapp/src/index.css +++ b/webapp/src/index.css @@ -12,3 +12,9 @@ code { font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } + + +div[title="main"]>h1{ + color: white; +} + diff --git a/webapp/src/index.js b/webapp/src/index.js index 7dacaaca..53d292d6 100644 --- a/webapp/src/index.js +++ b/webapp/src/index.js @@ -17,6 +17,7 @@ const root = ReactDOM.createRoot(document.getElementById('root')); root.render( + }> }> From 0c7622363ed45f24536c3a4209c103d93c54d961 Mon Sep 17 00:00:00 2001 From: coral2742 Date: Wed, 10 Apr 2024 18:30:32 +0200 Subject: [PATCH 11/38] =?UTF-8?q?:sparkles:=20Bot=C3=B3n=20de=20volver=20a?= =?UTF-8?q?l=20men=C3=BA=20principal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webapp/src/components/Game.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 3ae5d37d..80d94f69 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -364,7 +364,7 @@ const getQuestions = () => { }, 1000); } - }, 4000); + }, 2000); } @@ -466,14 +466,19 @@ const getQuestions = () => { +
    + +
    )} - + {!isGameFinished() && !isFinished &&(
    + )} Date: Wed, 10 Apr 2024 18:31:40 +0200 Subject: [PATCH 12/38] =?UTF-8?q?:sparkles:=20Arreglo=20de=20puntuaci?= =?UTF-8?q?=C3=B3n=20con=202=20decimales?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webapp/src/components/Game.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 80d94f69..1418ba46 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -460,7 +460,7 @@ const getQuestions = () => {
    From 11f59643c65e717774a51d0ed4c68049f9188edc Mon Sep 17 00:00:00 2001 From: coral2742 Date: Thu, 11 Apr 2024 01:06:02 +0200 Subject: [PATCH 13/38] :lipstick: CSS cambiado de la app --- questions/creationservice/creation-service.js | 2 +- webapp/package-lock.json | 6 ++ webapp/package.json | 1 + webapp/src/components/Game.js | 77 +++++++++++-------- webapp/src/components/MainPage.css | 31 ++++++-- webapp/src/components/MainPage.js | 5 +- webapp/src/components/Navbar.css | 25 ++++++ webapp/src/components/Navbar.js | 3 +- webapp/src/index.css | 7 ++ webapp/src/index.js | 1 + 10 files changed, 115 insertions(+), 43 deletions(-) create mode 100644 webapp/src/components/Navbar.css diff --git a/questions/creationservice/creation-service.js b/questions/creationservice/creation-service.js index 1243145c..ca4c1c3a 100644 --- a/questions/creationservice/creation-service.js +++ b/questions/creationservice/creation-service.js @@ -24,7 +24,7 @@ var randomQuerySelector; // Array of the possible queries var queries = ['SELECT DISTINCT ?questionObject ?questionObjectLabel ?answer ?answerLabel WHERE { ?questionObject wdt:P31 wd:Q6256. ?questionObject wdt:P36 ?answer. SERVICE wikibase:label {bd:serviceParam wikibase:language "[AUTO_LANGUAGE],es".}}']; // Array of the possible questions -var questions = ["¿Cual es la capital de "]; +var questions = ["¿Cuál es la capital de "]; // Recieves the information of the query and select wich data use on the question function getQuestionInfo(info){ diff --git a/webapp/package-lock.json b/webapp/package-lock.json index 87eed15b..f4ac511d 100644 --- a/webapp/package-lock.json +++ b/webapp/package-lock.json @@ -14,6 +14,7 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^14.1.2", "@testing-library/user-event": "^14.5.2", + "animate.css": "^4.1.1", "axios": "^1.6.5", "bootstrap": "^5.3.3", "react": "^18.2.0", @@ -6591,6 +6592,11 @@ "ajv": "^6.9.1" } }, + "node_modules/animate.css": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz", + "integrity": "sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==" + }, "node_modules/ansi-align": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", diff --git a/webapp/package.json b/webapp/package.json index 5cffdeed..0b85e3cd 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -9,6 +9,7 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^14.1.2", "@testing-library/user-event": "^14.5.2", + "animate.css": "^4.1.1", "axios": "^1.6.5", "bootstrap": "^5.3.3", "react": "^18.2.0", diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 1418ba46..233032d4 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -56,17 +56,21 @@ const Game = () => { const [openDialog, setOpenDialog] = useState(false); const handleDialogOpen = () => { + setIsTimerActive(false); setOpenDialog(true); }; - + const handleDialogClose = () => { + setIsTimerActive(true); setOpenDialog(false); + runTimer(); }; + const runTimer = () => { // Calcular el tiempo restante para el temporizador const remainingTime = time; - setTime(remainingTime); // Establecer el tiempo restante + setTime(remainingTime); setIsTimerActive(true); }; @@ -82,27 +86,27 @@ const Game = () => { + useEffect(() => { const id = setInterval(() => { - if (isTimerActive) { // Solo decrementa el tiempo si el temporizador está activo - setTime((prev) => { - if (prev > 0) { - return prev - 1; - } else { - // Se acabó el tiempo - setTimedOut(true); - const buttons = document.querySelectorAll('button[title="btnsPreg"]'); - buttons.forEach(button => { - button.disabled = true; - button.onmouse = null; - }); - } - }); - } + setTime(prev => { + if (prev > 0) { + return prev - 1; + } else { + setTimedOut(true); + const buttons = document.querySelectorAll('button[title="btnsPreg"]'); + buttons.forEach(button => { + button.disabled = true; + button.onmouse = null; + }); + clearInterval(id); // Clear the interval when the time runs out + } + }); }, 1000); - - return () => clearInterval(id); - }, [isTimerActive, setIsTimerActive]); + + return () => clearInterval(id); // Clear the interval on component unmount + }, [isTimerActive, isTimedOut]); + // Calcular el porcentaje de tiempo transcurrido para el círculo del temporizador @@ -122,6 +126,7 @@ const Game = () => { const restartTimer = () => { setTime(20); // Reiniciar el tiempo a 20 segundos setIsTimerActive(true); + setTimedOut(false); }; @@ -146,7 +151,7 @@ const Game = () => { setTimeout(() => { finishGame(); setFinished(true); - }, 4000); + }, 1000); } // eslint-disable-next-line react-hooks/exhaustive-deps }, [correctCounter]); @@ -164,6 +169,8 @@ const Game = () => { // This method will call the create question service const handleShowQuestion = async () => { try{ + setIsTimerActive(false); + // It makes a petition to the api and store the response const response = await axios.get(`${apiEndpoint}/createquestion`, { }); // Extract all the info of the response and store it @@ -188,22 +195,23 @@ const Game = () => { incrementQuestion(); - // Poner temporizador a 20 segundos - restartTimer(); - setTimedOut(false); + }catch (error){ console.error('Error:', error); } + // Poner temporizador a 20 segundos + restartTimer(); + } // Method that checks if the answer clicked is the correct one const handleAnswerClick = (option, index) => { - // parar el temporizador - stopTimer(); + // Detener el temporizador + setIsTimerActive(false); // Almacenar la opción seleccionada por el usuario en gameUserOptions setGameUserOptions(prevUserOptions => [...prevUserOptions, option]); @@ -224,8 +232,6 @@ const Game = () => { const buttonIdCorrect = `button_${correctIndex}`; const correctButton = document.getElementById(buttonIdCorrect); - console.log("BOTON A COMPROBAR: " + correctButton.textContent); - if (correctButton.textContent === correctOption) { correctButton.style.backgroundColor = "rgba(79, 141, 18, 0.726)"; } @@ -240,7 +246,6 @@ const Game = () => { button.onmouse = null; }); - decrementQuestionsToAnswer(); if (!isGameFinished()) { @@ -341,14 +346,12 @@ const getQuestions = () => { useEffect(() => { - if (isTimedOut) { + if (isTimedOut && !isFinished) { // mostrar la respuesta correcta for (let correctIndex = 0; correctIndex < 4; correctIndex++){ const buttonIdCorrect = `button_${correctIndex}`; const correctButton = document.getElementById(buttonIdCorrect); - console.log("BOTON A COMPROBAR: " + correctButton.textContent); - if (correctButton.textContent === correctOption) { correctButton.style.backgroundColor = "rgba(79, 141, 18, 0.726)"; } @@ -399,7 +402,8 @@ const getQuestions = () => { {
    From 04962bd5a3561332a9aeb31c2d3c215d013c4bb1 Mon Sep 17 00:00:00 2001 From: Raymond Debasa Peralta Date: Mon, 15 Apr 2024 11:55:44 +0200 Subject: [PATCH 21/38] ScoreBoard imlementado --- gatewayservice/gateway-service.js | 8 +++ questions/retrieveservice/retrieve-service.js | 39 ++++++++++++ webapp/src/components/Navbar.js | 3 + webapp/src/components/ScoreBoard.js | 59 +++++++++++++++++++ webapp/src/index.js | 2 + 5 files changed, 111 insertions(+) create mode 100644 webapp/src/components/ScoreBoard.js diff --git a/gatewayservice/gateway-service.js b/gatewayservice/gateway-service.js index 4c82eac9..0a6a749f 100644 --- a/gatewayservice/gateway-service.js +++ b/gatewayservice/gateway-service.js @@ -66,6 +66,14 @@ app.get('/getgamehistory/:username', async (req, res) => { res.status(error.response.status).json({ error: error.response.data.error }); } }); +app.get('/getScoreBoard', async (req, res) => { + try { + const userResponse = await axios.get(`${retrieveServiceUrl}/getScoreBoard`); + res.json(userResponse.data); + } catch (error) { + res.status(error.response.status).json({ error: error.response.data.error }); + } +}); diff --git a/questions/retrieveservice/retrieve-service.js b/questions/retrieveservice/retrieve-service.js index c0b233f4..56bd9af3 100644 --- a/questions/retrieveservice/retrieve-service.js +++ b/questions/retrieveservice/retrieve-service.js @@ -79,6 +79,45 @@ app.get('/getgamehistory/:username', async (req, res) => { }); } }); +app.get('/getScoreBoard', async (req, res) => { + try { + // Obtener todas las partidas + const games = await Game.find({}); + + // Objeto para almacenar el scoreboard + const scoreboard = {}; + + // Calcular el scoreboard para cada usuario + games.forEach(game => { + if (!scoreboard[game.username]) { + scoreboard[game.username] = { + username: game.username, + totalCorrect: 0, + totalIncorrect: 0, + points: 0 + }; + } + + // Sumar el número total de preguntas acertadas y falladas + scoreboard[game.username].totalCorrect += game.correctAnswers; + scoreboard[game.username].totalIncorrect += game.incorrectAnswers; + + // Calcular los puntos totales + scoreboard[game.username].points += (game.correctAnswers * 15) - (game.incorrectAnswers * 5); + }); + + // Convertir el objeto de scoreboard en un array de objetos + const scoreboardArray = Object.values(scoreboard); + + // Enviar la respuesta con el scoreboard + res.json(scoreboardArray); + } catch (error) { + res.status(400).json({ + error: error.message + }); + } +}); + const server = app.listen(port, () => { console.log(`Creation Service listening at http://localhost:${port}`); diff --git a/webapp/src/components/Navbar.js b/webapp/src/components/Navbar.js index 013ab731..280766c4 100644 --- a/webapp/src/components/Navbar.js +++ b/webapp/src/components/Navbar.js @@ -42,6 +42,9 @@ const Navbar = () => {
  1. Usuarios registrados
  2. +
  3. + ScoreBoard +
  4. diff --git a/webapp/src/components/ScoreBoard.js b/webapp/src/components/ScoreBoard.js new file mode 100644 index 00000000..5c9c4042 --- /dev/null +++ b/webapp/src/components/ScoreBoard.js @@ -0,0 +1,59 @@ +import React, { useState, useEffect } from 'react'; +import axios from 'axios'; +import { useNavigate } from 'react-router-dom'; +import { Container, Button } from '@mui/material'; + +const ScoreBoard = () => { + const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; + const navigate = useNavigate(); + const [scoreboard, setScoreboard] = useState([]); + + useEffect(() => { + loadScoreboard(); + }, []); + + const loadScoreboard = async () => { + try { + const response = await axios.get(`${apiEndpoint}/getScoreBoard`); + setScoreboard(response.data); + } catch (error) { + console.error('Error:', error); + } + }; + const handlePreviousPage = async () => { + let path = '/MainPage'; + navigate(path); + }; + return ( + + +
    +

    Tabla de Puntuaciones

    + + + + + + + + + + + {scoreboard.map((user, index) => ( + + + + + + + ))} + +
    UsuarioPreguntas Totales AcertadasPreguntas Totales FalladasPuntos
    {user.username}{user.totalCorrect}{user.totalIncorrect}{user.points}
    +
    +
    + ); +}; + +export default ScoreBoard; diff --git a/webapp/src/index.js b/webapp/src/index.js index b3b8cc0f..b2d639f9 100644 --- a/webapp/src/index.js +++ b/webapp/src/index.js @@ -8,6 +8,7 @@ import HistoricalData from './components/HistoricalData'; import MainPage from './components/MainPage'; import HistoricalUserData from './components/HistoricalUserData'; import RegisteredUsers from './components/RegisteredUsers'; +import ScoreBoard from './components/ScoreBoard'; import './index.css'; import 'animate.css'; @@ -26,6 +27,7 @@ root.render( }> }> }> + }> From 97ce4a6c066f379e78e811dbec226d81775b2761 Mon Sep 17 00:00:00 2001 From: baraganio Date: Mon, 15 Apr 2024 13:10:46 +0200 Subject: [PATCH 22/38] Paginacion en tabla de historicaldata --- webapp/src/components/HistoricalData.js | 63 +++++++++++++++++-------- 1 file changed, 44 insertions(+), 19 deletions(-) diff --git a/webapp/src/components/HistoricalData.js b/webapp/src/components/HistoricalData.js index 58ea119e..c0835caf 100644 --- a/webapp/src/components/HistoricalData.js +++ b/webapp/src/components/HistoricalData.js @@ -1,7 +1,7 @@ import axios from 'axios'; import React, { useState} from 'react'; import { useNavigate} from 'react-router-dom'; -import { Container, Button} from '@mui/material'; +import { Table, TableBody, TableCell, TableContainer, TableHead, TableRow, Container, Button, TablePagination } from '@mui/material'; import './HistoricalData.css'; const HistoricalData = () => { @@ -9,6 +9,21 @@ const HistoricalData = () => { const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; const [questionsHistory, setQuestionsHistory] = useState([]); + const [page, setPage] = useState(0); + const [rowsPerPage, setRowsPerPage] = useState(10); + + const paginatedData = questionsHistory.slice(page * rowsPerPage, page * rowsPerPage + rowsPerPage); + + const handleChangePage = (event, newPage) => { + setPage(newPage); + }; + + const handleChangeRowsPerPage = (event) => { + setRowsPerPage(parseInt(event.target.value, 10)); + setPage(0); + }; + + const handleShowHistory = async () => { try{ @@ -39,27 +54,37 @@ const HistoricalData = () => {
    - - - - - - - - - - - - {questionsHistory.map((row, rowIndex) => ( - + +
    PreguntaOpción correctaOpción incorrecta 1Opción incorrecta 2Opción incorrecta 3
    + + + Pregunta + Opción correcta + Opción incorrecta 1 + Opción incorrecta 2 + Opción incorrecta 3 + + + + {paginatedData.map((row, rowIndex) => ( + {row.map((cell, cellIndex) => ( - + {cell} ))} - + ))} - -
    {cell}
    -
    + +
    {answerOptions.map((option, index) => ( - diff --git a/webapp/src/components/MainPage.css b/webapp/src/components/MainPage.css index ac5acec7..dee8e995 100644 --- a/webapp/src/components/MainPage.css +++ b/webapp/src/components/MainPage.css @@ -4,16 +4,34 @@ div[title="main"] { } div[title="main-title"] > h1 { - margin: 2rem; + margin: 1.5rem; color: rgb(24, 46, 63); font-size: 3rem; - font-weight: 600; + font-weight: 400; +} + +div[title="main-title"] > h2 { + margin: -2rem; + color: #4c8dbf; + font-size: 4rem; + font-weight: bold; + font-family: Verdana, Geneva, Tahoma, sans-serif; +} + + +@keyframes slide { + from { + transform: translateX(0px); + } + to { + transform: translateX(20px); + } } div[title="main"]>button:hover { background-color: rgb(189, 216, 255); - color: rgb(0, 125, 254); + color: #007dfe; font-weight: 600; width: auto; font-size: 1em; @@ -21,8 +39,8 @@ div[title="main"]>button:hover { } div[title="main"]>button{ - background-color: rgb(0, 125, 254); - color: rgb(189, 216, 255); + background-color: #0155B7; + color: white; font-weight: 600; width: auto; font-size: 1em; @@ -39,8 +57,9 @@ div[title="main"]>button{ } .img-container img { - width: 100%; + width: 75%; height: auto; + animation: slide 3s ease infinite alternate; } @media (min-width: 768px) { diff --git a/webapp/src/components/MainPage.js b/webapp/src/components/MainPage.js index 45edc11d..9d076d21 100644 --- a/webapp/src/components/MainPage.js +++ b/webapp/src/components/MainPage.js @@ -34,7 +34,10 @@ const MainPage = () => {
    - ¡Bienvenido a WIQ 2024! + ¡Bienvenido a + + + WIQ 2024!
    diff --git a/webapp/src/components/Navbar.css b/webapp/src/components/Navbar.css new file mode 100644 index 00000000..8323e580 --- /dev/null +++ b/webapp/src/components/Navbar.css @@ -0,0 +1,25 @@ +.nav-link { + color: #4c8dbf; + font-weight: 400; +} + +.nav-link:hover { + color: #BCC3C5; + font-weight: 400; +} + +.navbar-brand { + color: #0c3667; + font-weight: 900; + font-size: 2rem; +} + +nav, .dropdown-menu, .dropdown-item { + background-color: #4c8dbf; + border: none; +} + + +.dropdown-item { + color: #4c8dbf; +} diff --git a/webapp/src/components/Navbar.js b/webapp/src/components/Navbar.js index cf1a9df5..661a54dd 100644 --- a/webapp/src/components/Navbar.js +++ b/webapp/src/components/Navbar.js @@ -1,5 +1,6 @@ import React, { useState } from 'react'; import { Link } from 'react-router-dom'; +import './Navbar.css'; const Navbar = () => { const [historialDropdownOpen, setHistorialDropdownOpen] = useState(false); @@ -9,7 +10,7 @@ const Navbar = () => { }; return ( -

+ + +
); From d0b78a807ec8612b3839951f85ad2975eebb58de Mon Sep 17 00:00:00 2001 From: uo264915 Date: Mon, 15 Apr 2024 13:33:27 +0200 Subject: [PATCH 23/38] Sincro develop (15-Abril) --- webapp/src/components/Game.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 49df120a..51d1a500 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -469,7 +469,7 @@ const getQuestions = () => {
From 3e5d2a331f466eeb642542ee134e6de953ff77f1 Mon Sep 17 00:00:00 2001 From: Raymond Debasa Peralta Date: Mon, 15 Apr 2024 13:38:51 +0200 Subject: [PATCH 24/38] Arreglo final de la partida --- webapp/src/components/Game.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 49df120a..51d1a500 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -469,7 +469,7 @@ const getQuestions = () => {
From 1c605e8d82ee0bac1e9c7ca285ed332702915add Mon Sep 17 00:00:00 2001 From: Raymond Debasa Peralta Date: Mon, 15 Apr 2024 13:57:56 +0200 Subject: [PATCH 25/38] tiempo de partida arreglado --- webapp/src/components/Game.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 51d1a500..04184d33 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -38,7 +38,7 @@ const Game = () => { const [gameCorrectOptions, setGameCorrectOptions] = useState([]); const [gameQuestions, setGameQuestions] = useState([]); - const [seconds, setSeconds] = useState(120); + const [seconds, setSeconds] = useState(0); @@ -139,7 +139,7 @@ const Game = () => { useEffect(() => { console.log("eyou"); const intervalId = setInterval(() => { - setSeconds(prevSeconds => prevSeconds - 1); + setSeconds(prevSeconds => prevSeconds + 1); }, 1000); return () => clearInterval(intervalId); From 657ea2923a8d4c0376b6c23dd0b01b4be27a1f9f Mon Sep 17 00:00:00 2001 From: Raymond Debasa Peralta Date: Mon, 15 Apr 2024 14:02:59 +0200 Subject: [PATCH 26/38] logs comentados --- webapp/src/components/Game.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/webapp/src/components/Game.js b/webapp/src/components/Game.js index 04184d33..ff273c5a 100644 --- a/webapp/src/components/Game.js +++ b/webapp/src/components/Game.js @@ -137,7 +137,7 @@ const Game = () => { }, []); useEffect(() => { - console.log("eyou"); + //console.log("eyou"); const intervalId = setInterval(() => { setSeconds(prevSeconds => prevSeconds + 1); }, 1000); @@ -286,14 +286,14 @@ const getQuestions = () => { button.disabled = true; button.onmouse = null; }); - console.log("finishGame " + correctCounter); + //console.log("finishGame " + correctCounter); var correctas = (correctCounter / numberOfQuestions) * 100; - console.log("corr1 " + correctas); + //console.log("corr1 " + correctas); if (!Number.isInteger(correctas)){ correctas = correctas.toFixed(2); - console.log("dentro " + correctas); + //console.log("dentro " + correctas); } - console.log("corr2 " + correctas); + //console.log("corr2 " + correctas); setPercentage(correctas); //a partir de aqui guardar la partida @@ -307,14 +307,14 @@ const getQuestions = () => { correctAnswers: correctCounter, incorrectAnswers: numberOfQuestions-correctCounter }; - console.log("Se va a guardar la siguiente partida:"); - console.log("Username:", newGame.username); - console.log("Duración:", newGame.duration); - console.log("Preguntas:", newGame.questions); - console.log("Porcentaje de Aciertos:", newGame.percentage); - console.log("Número Total de Preguntas:", newGame.totalQuestions); - console.log("Número de Respuestas Correctas:", newGame.correctAnswers); - console.log("Número de Respuestas Incorrectas:", newGame.incorrectAnswers); + //console.log("Se va a guardar la siguiente partida:"); + //console.log("Username:", newGame.username); + //console.log("Duración:", newGame.duration); + //console.log("Preguntas:", newGame.questions); + //console.log("Porcentaje de Aciertos:", newGame.percentage); + //console.log("Número Total de Preguntas:", newGame.totalQuestions); + //console.log("Número de Respuestas Correctas:", newGame.correctAnswers); + //console.log("Número de Respuestas Incorrectas:", newGame.incorrectAnswers); From a606ee537e5f34b19a4c791f587016e8bb97c1c1 Mon Sep 17 00:00:00 2001 From: coral2742 Date: Mon, 15 Apr 2024 14:14:57 +0200 Subject: [PATCH 27/38] :lipstick: Navbar added in HistoricalData, UserData etc --- webapp/src/components/HistoricalData.js | 25 +++++++-------------- webapp/src/components/HistoricalUserData.js | 22 ++++++++---------- webapp/src/components/Navbar.css | 1 + webapp/src/components/RegisteredUsers.js | 22 ++++++------------ webapp/src/components/ScoreBoard.js | 1 + webapp/src/index.css | 1 - 6 files changed, 26 insertions(+), 46 deletions(-) diff --git a/webapp/src/components/HistoricalData.js b/webapp/src/components/HistoricalData.js index 365e64e0..f2e5e702 100644 --- a/webapp/src/components/HistoricalData.js +++ b/webapp/src/components/HistoricalData.js @@ -1,11 +1,10 @@ import axios from 'axios'; import React, { useState, useEffect} from 'react'; -import { useNavigate} from 'react-router-dom'; -import { Table, TableBody, TableCell, TableContainer, TableHead, TableRow, Container, Button, TablePagination } from '@mui/material'; +import { Table, TableBody, TableCell, TableContainer, TableHead, TableRow, Container, TablePagination } from '@mui/material'; import './HistoricalData.css'; +import Navbar from './Navbar'; const HistoricalData = () => { - const navigate = useNavigate(); const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; const [questionsHistory, setQuestionsHistory] = useState([]); @@ -40,22 +39,12 @@ const HistoricalData = () => { } } - const handlePreviousPage = async () => { - let path= '/MainPage'; - navigate(path); - } - return ( - - - -
- - -
+ <> + + +
@@ -90,6 +79,8 @@ const HistoricalData = () => { + + ); }; diff --git a/webapp/src/components/HistoricalUserData.js b/webapp/src/components/HistoricalUserData.js index 5b8d0d44..5642fce9 100644 --- a/webapp/src/components/HistoricalUserData.js +++ b/webapp/src/components/HistoricalUserData.js @@ -1,10 +1,9 @@ import React, { useState, useEffect } from 'react'; import axios from 'axios'; -import { useNavigate } from 'react-router-dom'; -import { Container, Button } from '@mui/material'; +import { Container } from '@mui/material'; +import Navbar from './Navbar'; const HistoricalUserData = () => { - const navigate = useNavigate(); const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; const [gameHistory, setGameHistory] = useState([]); @@ -31,11 +30,6 @@ const HistoricalUserData = () => { } }; - const handlePreviousPage = async () => { - let path = '/MainPage'; - navigate(path); - }; - const toggleRow = (index) => { const newExpandedRows = [...expandedRows]; if (newExpandedRows.includes(index)) { @@ -49,11 +43,12 @@ const HistoricalUserData = () => { }; return ( - - - + <> + + + + +

Historial de Partidas:

@@ -94,6 +89,7 @@ const HistoricalUserData = () => {
+ ); }; diff --git a/webapp/src/components/Navbar.css b/webapp/src/components/Navbar.css index 8323e580..dcca4722 100644 --- a/webapp/src/components/Navbar.css +++ b/webapp/src/components/Navbar.css @@ -17,6 +17,7 @@ nav, .dropdown-menu, .dropdown-item { background-color: #4c8dbf; border: none; + overflow: hidden; } diff --git a/webapp/src/components/RegisteredUsers.js b/webapp/src/components/RegisteredUsers.js index 0ebbe269..820463c1 100644 --- a/webapp/src/components/RegisteredUsers.js +++ b/webapp/src/components/RegisteredUsers.js @@ -1,10 +1,9 @@ import axios from 'axios'; import React, { useState, useEffect } from 'react'; -import { useNavigate} from 'react-router-dom'; -import { Container, Button} from '@mui/material'; +import { Container} from '@mui/material'; +import Navbar from './Navbar'; const RegisteredUsers = () => { - const navigate = useNavigate(); const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; const [registeredUsers, setRegisteredUsers] = useState([]); @@ -24,20 +23,12 @@ const RegisteredUsers = () => { } } - const handlePreviousPage = async () => { - let path= '/MainPage'; - navigate(path); - } - return ( - + + <> + - -
- -
+
@@ -58,6 +49,7 @@ const RegisteredUsers = () => {
+ ); }; diff --git a/webapp/src/components/ScoreBoard.js b/webapp/src/components/ScoreBoard.js index 5c9c4042..05439784 100644 --- a/webapp/src/components/ScoreBoard.js +++ b/webapp/src/components/ScoreBoard.js @@ -10,6 +10,7 @@ const ScoreBoard = () => { useEffect(() => { loadScoreboard(); + // eslint-disable-next-line }, []); const loadScoreboard = async () => { diff --git a/webapp/src/index.css b/webapp/src/index.css index 19f9c524..a91ad9e1 100644 --- a/webapp/src/index.css +++ b/webapp/src/index.css @@ -1,6 +1,5 @@ html, body, main, #root { background-color: #a5b8d4; - overflow: hidden; } From 8886f0ad36e4877885bac034101ba2e9068e5ef0 Mon Sep 17 00:00:00 2001 From: coral2742 Date: Mon, 15 Apr 2024 14:20:29 +0200 Subject: [PATCH 28/38] :lipstick: Navbar added in HistoricalData, UserData etc --- webapp/src/components/Navbar.css | 1 - 1 file changed, 1 deletion(-) diff --git a/webapp/src/components/Navbar.css b/webapp/src/components/Navbar.css index dcca4722..8323e580 100644 --- a/webapp/src/components/Navbar.css +++ b/webapp/src/components/Navbar.css @@ -17,7 +17,6 @@ nav, .dropdown-menu, .dropdown-item { background-color: #4c8dbf; border: none; - overflow: hidden; } From d144e9fce3beb554de8c90d76bc9ad84b5ca1221 Mon Sep 17 00:00:00 2001 From: coral2742 Date: Mon, 15 Apr 2024 23:33:26 +0200 Subject: [PATCH 29/38] :lipstick: Changed CSS of HistoricalUserData --- webapp/src/components/HistoricalUserData.css | 5 + webapp/src/components/HistoricalUserData.js | 112 +++++++++++-------- webapp/src/components/Navbar.js | 4 +- webapp/src/index.css | 8 ++ 4 files changed, 83 insertions(+), 46 deletions(-) create mode 100644 webapp/src/components/HistoricalUserData.css diff --git a/webapp/src/components/HistoricalUserData.css b/webapp/src/components/HistoricalUserData.css new file mode 100644 index 00000000..47fba938 --- /dev/null +++ b/webapp/src/components/HistoricalUserData.css @@ -0,0 +1,5 @@ +.custom-td{ + background-color: #1f3c86c3; + color: white; + font-weight: 600; +} \ No newline at end of file diff --git a/webapp/src/components/HistoricalUserData.js b/webapp/src/components/HistoricalUserData.js index 5642fce9..850fda1e 100644 --- a/webapp/src/components/HistoricalUserData.js +++ b/webapp/src/components/HistoricalUserData.js @@ -1,7 +1,9 @@ import React, { useState, useEffect } from 'react'; import axios from 'axios'; -import { Container } from '@mui/material'; +import { Container, Typography } from '@mui/material'; import Navbar from './Navbar'; +import './HistoricalUserData.css'; + const HistoricalUserData = () => { const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; @@ -42,53 +44,75 @@ const HistoricalUserData = () => { setExpandedRows(newExpandedRows); }; + const handleClick = (event) => { + const buttonText = event.target.textContent; + event.target.textContent = buttonText === '+' ? '-' : '+'; + }; + + + const formatDate = (dateString) => { + const date = new Date(dateString); + const day = date.getDate().toString().padStart(2, '0'); + const month = (date.getMonth() + 1).toString().padStart(2, '0'); + const year = date.getFullYear(); + const hours = date.getHours().toString().padStart(2, '0'); + const minutes = date.getMinutes().toString().padStart(2, '0'); + + return `${day}/${month}/${year} ${hours}:${minutes}`; + }; + return ( <> + + + + Historial de partidas de { localStorage.getItem('username')} + + + - - - - -
-

Historial de Partidas:

- - - - - - - - - - - - - {gameHistory.map((game, index) => ( - - toggleRow(index)}> - - - - - - - - {expandedRows.includes(index) && game.questions && game.questions.map((question, qIndex) => ( - - + +
+
FechaTiempo de partida (s)Porcentaje de AciertosNúmero de PreguntasNúmero de AciertosNúmero de Fallos
{game.date}{game.duration}{game.percentage}%{game.totalQuestions}{game.correctAnswers}{game.incorrectAnswers}
-

Pregunta {qIndex + 1}: {question.question}

-

Respuesta Correcta: {question.correctAnswer}

-

Respuesta del Usuario: {question.userAnswer}

-

La respuesta fue: {question.correctAnswer === question.userAnswer ? 'Correcta' : 'Incorrecta'}

-
+ + + + + + + + + + + + + {gameHistory.map((game, index) => ( + + toggleRow(index)}> + + + + + + + - ))} - - ))} - -
FechaTiempo de partidaPorcentaje de AciertosNúmero de PreguntasNúmero de AciertosNúmero de Fallos
{formatDate(game.date)}{game.duration} segundos{game.percentage.toFixed(2)}%{game.totalQuestions}{game.correctAnswers}{game.incorrectAnswers}
-
-
+ {expandedRows.includes(index) && game.questions && game.questions.map((question, qIndex) => ( + + +

Pregunta {qIndex + 1}: {question.question}

+

Respuesta Correcta: {question.correctAnswer}

+

Respuesta del Usuario: {question.userAnswer}

+

La respuesta fue: {question.correctAnswer === question.userAnswer ? 'Correcta' : 'Incorrecta'}

+ + + ))} + + ))} + + + +
); diff --git a/webapp/src/components/Navbar.js b/webapp/src/components/Navbar.js index 280766c4..e644c6c0 100644 --- a/webapp/src/components/Navbar.js +++ b/webapp/src/components/Navbar.js @@ -11,7 +11,7 @@ const Navbar = () => { const handleLogout = () => { localStorage.removeItem('username'); - navigate("/"); // Redirige a la página de inicio de sesión + navigate("/"); }; @@ -43,7 +43,7 @@ const Navbar = () => { Usuarios registrados
  • - ScoreBoard + Ranking
  • diff --git a/webapp/src/index.css b/webapp/src/index.css index a91ad9e1..4c673ca1 100644 --- a/webapp/src/index.css +++ b/webapp/src/index.css @@ -24,3 +24,11 @@ div[title="main"]>h1{ color: white; } + +.btn-show-more { + background-color: #1f3c86c3; + color: white; + font-weight: 600; + border-radius: 20%; + margin: 0.5rem; +} \ No newline at end of file From 94dd143444ee70b77f73ab88cc3b61084a1c2f46 Mon Sep 17 00:00:00 2001 From: coral2742 Date: Mon, 15 Apr 2024 23:54:01 +0200 Subject: [PATCH 30/38] :lipstick: Changed CSS of HistoricalData --- webapp/src/components/HistoricalData.css | 17 ++++++++++++++++- webapp/src/components/HistoricalData.js | 13 +++++++++---- webapp/src/index.css | 1 + 3 files changed, 26 insertions(+), 5 deletions(-) diff --git a/webapp/src/components/HistoricalData.css b/webapp/src/components/HistoricalData.css index 1e20a1c4..3f23f23c 100644 --- a/webapp/src/components/HistoricalData.css +++ b/webapp/src/components/HistoricalData.css @@ -47,4 +47,19 @@ table { td{ background-color: rgba(61, 178, 224, 0.764); - } \ No newline at end of file + } + + + +.custom-td{ + background-color: #1f3c86c3; + color: white; + font-weight: 600; +} + +.custom-td th{ + background-color: #1f3c86c3; + color: white; + font-weight: 600; +} + diff --git a/webapp/src/components/HistoricalData.js b/webapp/src/components/HistoricalData.js index f2e5e702..96d95e8d 100644 --- a/webapp/src/components/HistoricalData.js +++ b/webapp/src/components/HistoricalData.js @@ -1,6 +1,6 @@ import axios from 'axios'; import React, { useState, useEffect} from 'react'; -import { Table, TableBody, TableCell, TableContainer, TableHead, TableRow, Container, TablePagination } from '@mui/material'; +import { Table, TableBody, TableCell, TableContainer, TableHead, TableRow, Container, TablePagination, Typography } from '@mui/material'; import './HistoricalData.css'; import Navbar from './Navbar'; @@ -9,7 +9,7 @@ const HistoricalData = () => { const [questionsHistory, setQuestionsHistory] = useState([]); const [page, setPage] = useState(0); - const [rowsPerPage, setRowsPerPage] = useState(10); + const [rowsPerPage, setRowsPerPage] = useState(5); const paginatedData = questionsHistory.slice(page * rowsPerPage, page * rowsPerPage + rowsPerPage); @@ -18,7 +18,7 @@ const HistoricalData = () => { }; const handleChangeRowsPerPage = (event) => { - setRowsPerPage(parseInt(event.target.value, 10)); + setRowsPerPage(parseInt(event.target.value, 5)); setPage(0); }; @@ -43,13 +43,17 @@ const HistoricalData = () => { <> + + + Historial de preguntas +
    - + Pregunta Opción correcta Opción incorrecta 1 @@ -75,6 +79,7 @@ const HistoricalData = () => { page={page} onPageChange={handleChangePage} onRowsPerPageChange={handleChangeRowsPerPage} + rowsPerPageOptions={[5, 10, 15, 20, 25]} /> diff --git a/webapp/src/index.css b/webapp/src/index.css index 4c673ca1..bbf7b2c2 100644 --- a/webapp/src/index.css +++ b/webapp/src/index.css @@ -1,5 +1,6 @@ html, body, main, #root { background-color: #a5b8d4; + overflow: hidden; } From 82416916a16cf52a1c2b2af29778ec041bcfebd9 Mon Sep 17 00:00:00 2001 From: coral2742 Date: Mon, 15 Apr 2024 23:58:59 +0200 Subject: [PATCH 31/38] :lipstick: Changed CSS of Navbar --- webapp/src/components/MainPage.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webapp/src/components/MainPage.js b/webapp/src/components/MainPage.js index 0708b421..7d149e6d 100644 --- a/webapp/src/components/MainPage.js +++ b/webapp/src/components/MainPage.js @@ -55,10 +55,10 @@ const MainPage = () => { Nuevo juego From 9bea23c8478bc95b855cfaaf4d4def106ad80fec Mon Sep 17 00:00:00 2001 From: coral2742 Date: Tue, 16 Apr 2024 00:22:52 +0200 Subject: [PATCH 33/38] :lipstick: Changed HistoricalUserData CSS --- webapp/src/components/HistoricalUserData.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/src/components/HistoricalUserData.js b/webapp/src/components/HistoricalUserData.js index 850fda1e..a28c5636 100644 --- a/webapp/src/components/HistoricalUserData.js +++ b/webapp/src/components/HistoricalUserData.js @@ -71,7 +71,7 @@ const HistoricalUserData = () => { - +
    From e6b49948ca38f9e51178a8cde0c17472747b84cf Mon Sep 17 00:00:00 2001 From: coral2742 Date: Tue, 16 Apr 2024 00:23:08 +0200 Subject: [PATCH 34/38] :lipstick: Changed HistoricalData CSS --- webapp/src/components/HistoricalData.js | 2 +- webapp/src/index.css | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/webapp/src/components/HistoricalData.js b/webapp/src/components/HistoricalData.js index 96d95e8d..c07669f0 100644 --- a/webapp/src/components/HistoricalData.js +++ b/webapp/src/components/HistoricalData.js @@ -48,7 +48,7 @@ const HistoricalData = () => { Historial de preguntas - +
    diff --git a/webapp/src/index.css b/webapp/src/index.css index bbf7b2c2..14d1f5e8 100644 --- a/webapp/src/index.css +++ b/webapp/src/index.css @@ -32,4 +32,9 @@ div[title="main"]>h1{ font-weight: 600; border-radius: 20%; margin: 0.5rem; +} + + +.containerTable { + overflow-y: auto; } \ No newline at end of file From 3f2719ff9c401fec6645b6216f5e6a44e090cd46 Mon Sep 17 00:00:00 2001 From: coral2742 Date: Tue, 16 Apr 2024 00:23:25 +0200 Subject: [PATCH 35/38] :lipstick: Changed Ranking CSS --- webapp/src/components/ScoreBoard.js | 33 +++++++++++++++-------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/webapp/src/components/ScoreBoard.js b/webapp/src/components/ScoreBoard.js index 05439784..de897b24 100644 --- a/webapp/src/components/ScoreBoard.js +++ b/webapp/src/components/ScoreBoard.js @@ -1,11 +1,10 @@ import React, { useState, useEffect } from 'react'; import axios from 'axios'; -import { useNavigate } from 'react-router-dom'; -import { Container, Button } from '@mui/material'; +import { Container, Typography } from '@mui/material'; +import Navbar from './Navbar'; const ScoreBoard = () => { const apiEndpoint = process.env.REACT_APP_API_ENDPOINT || 'http://localhost:8000'; - const navigate = useNavigate(); const [scoreboard, setScoreboard] = useState([]); useEffect(() => { @@ -21,20 +20,20 @@ const ScoreBoard = () => { console.error('Error:', error); } }; - const handlePreviousPage = async () => { - let path = '/MainPage'; - navigate(path); - }; + return ( - - + + <> + +
    -

    Tabla de Puntuaciones

    + + Ranking de Puntuaciones +
    + @@ -44,16 +43,18 @@ const ScoreBoard = () => { {scoreboard.map((user, index) => ( - - - - + + + + + ))}
    Puesto Usuario Preguntas Totales Acertadas Preguntas Totales Falladas
    {user.username}{user.totalCorrect}{user.totalIncorrect}{user.points}{index + 1}{user.username}{user.totalCorrect}{user.totalIncorrect}{user.points}
    + ); }; From 805ac50d299562064deb74cb8cd5d9e22051d0c5 Mon Sep 17 00:00:00 2001 From: coral2742 Date: Tue, 16 Apr 2024 00:33:31 +0200 Subject: [PATCH 36/38] :lipstick: Changed Registered Users CSS --- webapp/src/components/HistoricalData.css | 10 ---------- webapp/src/components/RegisteredUsers.js | 9 ++++++--- webapp/src/index.css | 13 +++++++++++++ 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/webapp/src/components/HistoricalData.css b/webapp/src/components/HistoricalData.css index 3f23f23c..adba9ab8 100644 --- a/webapp/src/components/HistoricalData.css +++ b/webapp/src/components/HistoricalData.css @@ -51,15 +51,5 @@ table { -.custom-td{ - background-color: #1f3c86c3; - color: white; - font-weight: 600; -} -.custom-td th{ - background-color: #1f3c86c3; - color: white; - font-weight: 600; -} diff --git a/webapp/src/components/RegisteredUsers.js b/webapp/src/components/RegisteredUsers.js index 820463c1..ed4347da 100644 --- a/webapp/src/components/RegisteredUsers.js +++ b/webapp/src/components/RegisteredUsers.js @@ -1,6 +1,6 @@ import axios from 'axios'; import React, { useState, useEffect } from 'react'; -import { Container} from '@mui/material'; +import { Container, Typography} from '@mui/material'; import Navbar from './Navbar'; const RegisteredUsers = () => { @@ -30,11 +30,14 @@ const RegisteredUsers = () => {
    + + Usuarios registrados + - - + + diff --git a/webapp/src/index.css b/webapp/src/index.css index 14d1f5e8..43a50eba 100644 --- a/webapp/src/index.css +++ b/webapp/src/index.css @@ -37,4 +37,17 @@ div[title="main"]>h1{ .containerTable { overflow-y: auto; +} + + +.custom-td{ + background-color: #1f3c86c3; + color: white; + font-weight: 600; +} + +.custom-td th{ + background-color: #1f3c86c3; + color: white; + font-weight: 600; } \ No newline at end of file From 845ab99bf55417ea1ad2de18151fcf3afce7daa5 Mon Sep 17 00:00:00 2001 From: coral2742 Date: Tue, 16 Apr 2024 00:50:32 +0200 Subject: [PATCH 37/38] :test_tube: Changes in tests --- webapp/src/components/MainPage.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webapp/src/components/MainPage.test.js b/webapp/src/components/MainPage.test.js index 77ee7571..bbabc15e 100644 --- a/webapp/src/components/MainPage.test.js +++ b/webapp/src/components/MainPage.test.js @@ -21,8 +21,8 @@ describe('MainPage component', () => { const element1 = screen.getByText(/¡Bienvenido a/); const element2 = screen.getByText(/WIQ 2024!/); const newGameButton = screen.getByRole('button', { name: 'Nuevo juego' }); - const historicalQuestionsButton = screen.getByRole('button', { name: 'Histórico de preguntas' }); - const historialUserDataButton = screen.getByRole('button', { name: 'Histórico del usuario' }); + const historicalQuestionsButton = screen.getByRole('button', { name: 'Historial de preguntas' }); + const historialUserDataButton = screen.getByRole('button', { name: 'Historial del usuario' }); const registerUsersButton = screen.getByRole('button', { name: 'Usuarios registrados' }); // Verifica si el elemento se encuentra en el DOM From 540c8be9b7d3570e066b5a158c9691e52c99442e Mon Sep 17 00:00:00 2001 From: coral2742 Date: Tue, 16 Apr 2024 00:56:37 +0200 Subject: [PATCH 38/38] :test_tube: Changes in main page tests --- webapp/src/components/MainPage.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webapp/src/components/MainPage.test.js b/webapp/src/components/MainPage.test.js index bbabc15e..68dc9eca 100644 --- a/webapp/src/components/MainPage.test.js +++ b/webapp/src/components/MainPage.test.js @@ -22,7 +22,7 @@ describe('MainPage component', () => { const element2 = screen.getByText(/WIQ 2024!/); const newGameButton = screen.getByRole('button', { name: 'Nuevo juego' }); const historicalQuestionsButton = screen.getByRole('button', { name: 'Historial de preguntas' }); - const historialUserDataButton = screen.getByRole('button', { name: 'Historial del usuario' }); + const historialUserDataButton = screen.getByRole('button', { name: 'Historial de usuario' }); const registerUsersButton = screen.getByRole('button', { name: 'Usuarios registrados' }); // Verifica si el elemento se encuentra en el DOM
    Nombre de usuarioFecha de registroNombre de usuarioFecha de registro