From 928ff0e98bb4b1000ff3d6755bcf2e4ced0ed86f Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Tue, 26 Sep 2023 16:59:47 +0900 Subject: [PATCH 001/153] =?UTF-8?q?Feat:=EC=B4=88=EA=B8=B0=20=EC=84=B8?= =?UTF-8?q?=ED=8C=85=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 19005 ++++++++++++++++++++++++++++------ package.json | 8 + src/App.css | 38 - src/App.js | 25 - src/App.tsx | 15 + src/index.css | 13 - src/index.js | 17 - src/index.tsx | 16 + src/logo.svg | 1 - src/pages/Home.tsx | 5 + src/reportWebVitals.js | 13 - src/styles/GlobalStyles.tsx | 36 + src/styles/theme.tsx | 6 + tsconfig.json | 16 + 14 files changed, 15855 insertions(+), 3359 deletions(-) delete mode 100644 src/App.css delete mode 100644 src/App.js create mode 100644 src/App.tsx delete mode 100644 src/index.css delete mode 100644 src/index.js create mode 100644 src/index.tsx delete mode 100644 src/logo.svg create mode 100644 src/pages/Home.tsx delete mode 100644 src/reportWebVitals.js create mode 100644 src/styles/GlobalStyles.tsx create mode 100644 src/styles/theme.tsx create mode 100644 tsconfig.json diff --git a/package-lock.json b/package-lock.json index 82a715f..9f9ab84 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "react-messenger-18th", "version": "0.1.0", - "lockfileVersion": 3, + "lockfileVersion": 2, "requires": true, "packages": { "": { @@ -11,9 +11,17 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", + "@types/jest": "^29.5.5", + "@types/node": "^20.7.0", + "@types/react": "^18.2.22", + "@types/react-dom": "^18.2.7", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-router-dom": "^6.16.0", "react-scripts": "5.0.1", + "styled-components": "^6.0.8", + "styled-reset": "^4.5.1", + "typescript": "^4.4.2", "web-vitals": "^2.1.4" } }, @@ -53,6 +61,78 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/cli": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.0.tgz", + "integrity": "sha512-17E1oSkGk2IwNILM4jtfAvgjt+ohmpfBky8aLerUfYZhiPNg7ca+CRCxZn8QDxwNhV/upsc2VHBCqGFIR+iBfA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "commander": "^4.0.1", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/cli/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/cli/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/cli/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/cli/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/cli/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "engines": { + "node": ">=6" + } + }, "node_modules/@babel/code-frame": { "version": "7.22.13", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", @@ -65,6 +145,70 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/compat-data": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", @@ -74,21 +218,21 @@ } }, "node_modules/@babel/core": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz", - "integrity": "sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", + "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", + "@babel/generator": "^7.23.0", "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.20", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.16", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.0", + "@babel/parser": "^7.23.0", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.20", - "@babel/types": "^7.22.19", - "convert-source-map": "^1.7.0", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", @@ -144,11 +288,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", - "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dependencies": { - "@babel/types": "^7.22.15", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -280,12 +424,12 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -303,11 +447,11 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", - "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", + "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==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -325,9 +469,9 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz", - "integrity": "sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -464,13 +608,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", + "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -489,10 +633,74 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/parser": { - "version": "7.22.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", - "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -530,6 +738,20 @@ "@babel/core": "^7.13.0" } }, + "node_modules/@babel/plugin-external-helpers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz", + "integrity": "sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", @@ -547,13 +769,13 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz", - "integrity": "sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.0.tgz", + "integrity": "sha512-kYsT+f5ARWF6AdFmqoEEp+hpqxEB8vGmRWfw2aj78M2vTwS2uHW91EF58iFm1Z9U8Y/RrLu2XKJn46P9ca1b0w==", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", "@babel/plugin-syntax-decorators": "^7.22.10" }, @@ -596,6 +818,25 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", @@ -986,9 +1227,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", - "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1068,9 +1309,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", - "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1259,11 +1500,11 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1274,11 +1515,11 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", - "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -1290,14 +1531,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", - "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1429,9 +1670,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", - "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1916,14 +2157,14 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.15.tgz", - "integrity": "sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.0.tgz", + "integrity": "sha512-6P6VVa/NM/VlAYj5s2Aq/gdVg8FSENCg3wlZ6Qau9AcPaoF5LbN1nyGlR9DTRIw9PpxI94e+ReydsJHcjwAweg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", "@babel/plugin-transform-typescript": "^7.22.15" }, "engines": { @@ -1939,9 +2180,9 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "node_modules/@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -1963,18 +2204,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.20.tgz", - "integrity": "sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", + "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", "dependencies": { "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", + "@babel/generator": "^7.23.0", "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.22.5", + "@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.22.16", - "@babel/types": "^7.22.19", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1983,12 +2224,12 @@ } }, "node_modules/@babel/types": { - "version": "7.22.19", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz", - "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dependencies": { "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.19", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2270,6 +2511,24 @@ "postcss-selector-parser": "^6.0.10" } }, + "node_modules/@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==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -2285,9 +2544,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.2.tgz", + "integrity": "sha512-0MGxAVt1m/ZK+LTJp/j0qF7Hz97D9O/FH9Ms3ltnyIdDD57cbb1ACIQTkbHvNXtWDv5TPq7w5Kq56+cNukbo7g==", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -2488,68 +2747,62 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@jest/console/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@types/yargs-parser": "*" } }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@jest/console/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@jest/console/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/core": { @@ -2598,68 +2851,62 @@ } } }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@jest/core/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@types/yargs-parser": "*" } }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@jest/core/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dependencies": { - "color-name": "~1.1.4" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@jest/core/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/environment": { @@ -2676,6 +2923,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@jest/environment/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/@jest/expect-utils": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", @@ -2687,14 +2957,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/expect-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/@jest/fake-timers": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", @@ -2711,143 +2973,276 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/globals": { + "node_modules/@jest/fake-timers/node_modules/@jest/types": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/reporters": { + "node_modules/@jest/fake-timers/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-message-util": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", + "@babel/code-frame": "^7.12.13", "@jest/types": "^27.5.1", - "@types/node": "*", + "@types/stack-utils": "^2.0.0", "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", + "micromatch": "^4.0.4", + "pretty-format": "^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" + "stack-utils": "^2.0.3" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } } }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@jest/fake-timers/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { - "color-convert": "^2.0.1" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@jest/globals/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "color-name": "~1.1.4" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/@jest/globals/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@jest/globals/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" + "node_modules/@jest/globals/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@jest/globals/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dependencies": { - "has-flag": "^4.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" } }, "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dependencies": { - "@sinclair/typebox": "^0.24.1" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/source-map": { @@ -2885,6 +3280,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/@jest/test-sequencer": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", @@ -2924,57 +3342,48 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@jest/transform/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@jest/transform/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@types/yargs-parser": "*" } }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@jest/transform/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { - "color-name": "~1.1.4" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/transform/node_modules/source-map": { @@ -2985,94 +3394,20 @@ "node": ">=0.10.0" } }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dependencies": { + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^16.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jridgewell/gen-mapping": { @@ -3132,6 +3467,12 @@ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "optional": true + }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", @@ -3241,6 +3582,14 @@ } } }, + "node_modules/@remix-run/router": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.9.0.tgz", + "integrity": "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", @@ -3321,9 +3670,9 @@ "integrity": "sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==" }, "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, "node_modules/@sinonjs/commons": { "version": "1.8.6", @@ -3578,85 +3927,6 @@ "node": ">=14" } }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "peer": true, - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/dom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "peer": true - }, - "node_modules/@testing-library/dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@testing-library/jest-dom": { "version": "5.17.0", "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", @@ -3678,20 +3948,6 @@ "yarn": ">=1" } }, - "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/@testing-library/jest-dom/node_modules/chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -3704,41 +3960,6 @@ "node": ">=8" } }, - "node_modules/@testing-library/jest-dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@testing-library/jest-dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@testing-library/react": { "version": "13.4.0", "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", @@ -3774,78 +3995,6 @@ "node": ">=12" } }, - "node_modules/@testing-library/react/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/react/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/react/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/react/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/react/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@testing-library/react/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@testing-library/user-event": { "version": "13.5.0", "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", @@ -4054,191 +4203,15 @@ "pretty-format": "^29.0.0" } }, - "node_modules/@types/jest/node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" - }, - "node_modules/@types/jest/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@types/jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@types/jest/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/@types/jest/node_modules/pretty-format": { @@ -4254,33 +4227,11 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/@types/jest/node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, - "node_modules/@types/jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@types/json-schema": { "version": "7.0.13", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", @@ -4297,9 +4248,9 @@ "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" }, "node_modules/@types/node": { - "version": "20.6.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.4.tgz", - "integrity": "sha512-nU6d9MPY0NBUMiE/nXd2IIoC4OLvsLpwAjheoAeuzgvDZA1Cb10QYg+91AF6zQiKWRN5i1m07x6sMe0niBznoQ==" + "version": "20.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.0.tgz", + "integrity": "sha512-zI22/pJW2wUZOVyguFaUL1HABdmSVxpXrzIqkjsHmyUjNhPoWM1CKfvVuXfetHhIok4RY573cqS0mZ1SJEnoTg==" }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -4363,36 +4314,36 @@ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" }, "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + "version": "0.16.4", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", + "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==" }, "node_modules/@types/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==" + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==" }, "node_modules/@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.2.tgz", + "integrity": "sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==", "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-asaEIoc6J+DbBKXtO7p2shWUpKacZOoMBEGBgPG91P8xhO53ohzHWGCs4ScZo5pQMf5ukQzVT9fhX1WzpHihig==", "dependencies": { "@types/express": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.3.tgz", + "integrity": "sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg==", "dependencies": { "@types/http-errors": "*", "@types/mime": "*", @@ -4400,9 +4351,9 @@ } }, "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "version": "0.3.34", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.34.tgz", + "integrity": "sha512-R+n7qBFnm/6jinlteC9DBL5dGiDGjWAvjo4viUanpnc/dG1y7uDoacXPIQ/PQEg1fI912SMHIa014ZjRpvDw4g==", "dependencies": { "@types/node": "*" } @@ -4412,6 +4363,11 @@ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, + "node_modules/@types/stylis": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.1.tgz", + "integrity": "sha512-OSaMrXUKxVigGlKRrET39V2xdhzlztQ9Aqumn1WbCBKHOi9ry7jKSd7rkyj0GzmWaU960Rd+LpOFpLfx5bMQAg==" + }, "node_modules/@types/testing-library__jest-dom": { "version": "5.14.9", "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", @@ -4426,25 +4382,25 @@ "integrity": "sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==" }, "node_modules/@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.6.tgz", + "integrity": "sha512-8B5EO9jLVCy+B58PLHvLDuOD8DRVMgQzq8d55SjLCOn9kqGyqOvy27exVaTio1q1nX5zLu8/6N0n2ThSxOM6tg==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "version": "17.0.25", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.25.tgz", + "integrity": "sha512-gy7iPgwnzNvxgAEi2bXOHWCVOG6f7xsprVJH4MjlAWeBmJ7vh/Y1kwMtUrs64ztf24zVIRCpr3n/z6gm9QIkgg==", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", @@ -5001,14 +4957,17 @@ } }, "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/any-promise": { @@ -5042,11 +5001,11 @@ } }, "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", "dependencies": { - "dequal": "^2.0.3" + "deep-equal": "^2.0.5" } }, "node_modules/array-buffer-byte-length": { @@ -5314,96 +5273,55 @@ "@babel/core": "^7.8.0" } }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/babel-jest/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/babel-jest/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/yargs-parser": "*" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" }, "engines": { - "node": ">=10" + "node": ">= 8.9" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" } }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" }, "engines": { "node": ">= 8.9.0" @@ -5826,6 +5744,14 @@ "node": ">= 6" } }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -5838,9 +5764,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001538", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz", - "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==", + "version": "1.0.30001539", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001539.tgz", + "integrity": "sha512-hfS5tE8bnNiNvEOEkm8HElUHroYwlqMMENEzELymy77+tJ6m+gA2krtHl5hxJaj71OlpC2cHZbdSMX1/YEqEkA==", "funding": [ { "type": "opencollective", @@ -5865,16 +5791,18 @@ } }, "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/char-regex": { @@ -6005,12 +5933,31 @@ "node": ">= 4.0" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/color-convert": { + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", @@ -6018,11 +5965,59 @@ "color-name": "1.1.3" } }, - "node_modules/color-name": { + "node_modules/coa/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", @@ -6154,9 +6149,9 @@ } }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { "version": "0.5.0", @@ -6261,6 +6256,14 @@ "postcss": "^8.4" } }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "engines": { + "node": ">=4" + } + }, "node_modules/css-declaration-sorter": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", @@ -6442,6 +6445,16 @@ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, "node_modules/css-tree": { "version": "1.0.0-alpha.37", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", @@ -6853,11 +6866,11 @@ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" }, "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { @@ -7033,9 +7046,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.528", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.528.tgz", - "integrity": "sha512-UdREXMXzLkREF4jA8t89FQjA8WHI6ssP38PMY4/4KhXFQbtImnghh4GkCgrtiZwLKUKVD2iTVXvDVQjfomEQuA==" + "version": "1.4.529", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.529.tgz", + "integrity": "sha512-6uyPyXTo8lkv8SWAmjKFbG42U073TXlzD4R8rW3EzuznhFS2olCIAfjjQtV2dV2ar/vRF55KUd3zQYnCB0dd3A==" }, "node_modules/emittery": { "version": "0.8.1", @@ -7258,11 +7271,14 @@ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/escodegen": { @@ -7715,14 +7731,6 @@ "ajv": "^8.8.2" } }, - "node_modules/eslint-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", @@ -7773,67 +7781,11 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/eslint/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/globals": { "version": "13.22.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", @@ -7848,14 +7800,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/eslint/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -7867,17 +7811,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -8012,17 +7945,18 @@ } }, "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/express": { @@ -8372,51 +8306,6 @@ } } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", @@ -8446,14 +8335,6 @@ "node": ">=10" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", @@ -8471,17 +8352,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -8545,9 +8415,14 @@ } }, "node_modules/fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -8842,11 +8717,11 @@ } }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/has-property-descriptors": { @@ -9768,14 +9643,6 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/istanbul-lib-report/node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -9790,17 +9657,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", @@ -9863,70 +9719,6 @@ "node": ">=10" } }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", @@ -9964,6 +9756,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-changed-files/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/jest-circus": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", @@ -9993,68 +9808,120 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-circus/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-circus/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-circus/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "dependencies": { - "color-name": "~1.1.4" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, "engines": { - "node": ">=7.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-circus/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dependencies": { - "has-flag": "^4.0.0" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-cli": { @@ -10090,68 +9957,43 @@ } } }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-cli/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "@types/yargs-parser": "*" } }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-cli/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-config": { @@ -10196,147 +10038,95 @@ } } }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-config/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-config/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "@types/yargs-parser": "*" } }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/jest-config/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-diff": { + "node_modules/jest-config/node_modules/jest-util": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dependencies": { - "color-convert": "^2.0.1" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dependencies": { - "color-name": "~1.1.4" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/jest-docblock": { "version": "27.5.1", @@ -10364,68 +10154,51 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-each/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-each/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-each/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-each/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-environment-jsdom": { @@ -10445,6 +10218,45 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-environment-node": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", @@ -10461,14 +10273,53 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-get-type": { + "node_modules/jest-environment-node/node_modules/@jest/types": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-node/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-haste-map": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", @@ -10494,6 +10345,45 @@ "fsevents": "^2.3.2" } }, + "node_modules/jest-haste-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-haste-map/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-jasmine2": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", @@ -10521,75 +10411,58 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-jasmine2/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-jasmine2/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-leak-detector": { + "node_modules/jest-jasmine2/node_modules/jest-diff": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", "jest-get-type": "^27.5.1", "pretty-format": "^27.5.1" }, @@ -10597,7 +10470,15 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-matcher-utils": { + "node_modules/jest-jasmine2/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", @@ -10611,152 +10492,151 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-jasmine2/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dependencies": { - "color-convert": "^2.0.1" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-jasmine2/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", "dependencies": { - "color-name": "~1.1.4" + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=7.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/jest-leak-detector/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, "node_modules/jest-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==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", + "@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": "^27.5.1", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dependencies": { - "color-name": "~1.1.4" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/jest-mock": { "version": "27.5.1", @@ -10770,6 +10650,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-mock/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", @@ -10827,68 +10730,66 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@types/yargs-parser": "*" } }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-resolve/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "color-name": "~1.1.4" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node_modules/jest-resolve/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" } }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-runner": { @@ -10922,68 +10823,62 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-runner/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-runner/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@types/yargs-parser": "*" } }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-runner/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dependencies": { - "color-name": "~1.1.4" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-runner/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-runtime": { @@ -11018,68 +10913,62 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@types/yargs-parser": "*" } }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-runtime/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dependencies": { - "color-name": "~1.1.4" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-runtime/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-serializer": { @@ -11126,71 +11015,107 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-snapshot/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dependencies": { - "color-name": "~1.1.4" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=7.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-snapshot/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dependencies": { - "has-flag": "^4.0.0" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-util": { + "node_modules/jest-snapshot/node_modules/jest-util": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", @@ -11206,74 +11131,26 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dependencies": { - "color-convert": "^2.0.1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", "dependencies": { "@jest/types": "^27.5.1", "camelcase": "^6.2.0", @@ -11286,68 +11163,35 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "@types/yargs-parser": "*" } }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-watch-typeahead": { @@ -11394,6 +11238,17 @@ "node": ">=8" } }, + "node_modules/jest-watch-typeahead/node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", @@ -11424,59 +11279,22 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dependencies": { - "@types/yargs-parser": "*" - } + "node_modules/jest-watch-typeahead/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" }, "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-watch-typeahead/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "node_modules/jest-watch-typeahead/node_modules/emittery": { "version": "0.10.2", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", @@ -11488,14 +11306,6 @@ "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/jest-watch-typeahead/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", @@ -11602,17 +11412,6 @@ "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-watch-typeahead/node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", @@ -11677,17 +11476,6 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/jest-watch-typeahead/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-watcher": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", @@ -11705,68 +11493,43 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jest-watcher/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "@types/yargs-parser": "*" } }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-worker": { @@ -11782,14 +11545,6 @@ "node": ">= 10.13.0" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -14573,70 +14328,6 @@ "node": ">=14" } }, - "node_modules/react-dev-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-dev-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/react-dev-utils/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/react-dev-utils/node_modules/loader-utils": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", @@ -14645,17 +14336,6 @@ "node": ">= 12.13.0" } }, - "node_modules/react-dev-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/react-dom": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", @@ -14686,6 +14366,36 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.16.0.tgz", + "integrity": "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==", + "dependencies": { + "@remix-run/router": "1.9.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.16.0.tgz", + "integrity": "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==", + "dependencies": { + "@remix-run/router": "1.9.0", + "react-router": "6.16.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", @@ -15020,6 +14730,11 @@ } } }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, "node_modules/resolve-url-loader/node_modules/picocolors": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", @@ -15117,14 +14832,6 @@ "rollup": "^2.0.0" } }, - "node_modules/rollup-plugin-terser/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/rollup-plugin-terser/node_modules/jest-worker": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", @@ -15146,17 +14853,6 @@ "randombytes": "^2.1.0" } }, - "node_modules/rollup-plugin-terser/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -15513,6 +15209,11 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -15769,105 +15470,13349 @@ "type-check": "~0.3.2", "word-wrap": "~1.2.3" }, - "engines": { - "node": ">= 0.8.0" + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/styled-components": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.0.8.tgz", + "integrity": "sha512-AwI02MTWZwqjzfXgR5QcbmcSn5xVjY4N2TLjSuYnmuBGF3y7GicHz3ysbpUq2EMJP5M8/Nc22vcmF3V3WNZDFA==", + "dependencies": { + "@babel/cli": "^7.21.0", + "@babel/core": "^7.21.0", + "@babel/helper-module-imports": "^7.18.6", + "@babel/plugin-external-helpers": "^7.18.6", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@babel/traverse": "^7.21.2", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/unitless": "^0.8.0", + "@types/stylis": "^4.0.2", + "css-to-react-native": "^3.2.0", + "csstype": "^3.1.2", + "postcss": "^8.4.23", + "shallowequal": "^1.1.0", + "stylis": "^4.3.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "babel-plugin-styled-components": ">= 2", + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "babel-plugin-styled-components": { + "optional": true + } + } + }, + "node_modules/styled-reset": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/styled-reset/-/styled-reset-4.5.1.tgz", + "integrity": "sha512-6EvFWZRwaFRFxiPYMwmnzOe33rDkw5r9jIU0eEi49bkt6VSrvjeMp2ZOw/YFbw5SVs81llIY+5fzHtR2/VBZfQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "styled-components": ">=4.0.0 || >=5.0.0 || >=6.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.20.0.tgz", + "integrity": "sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", + "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" + }, + "@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/cli": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.0.tgz", + "integrity": "sha512-17E1oSkGk2IwNILM4jtfAvgjt+ohmpfBky8aLerUfYZhiPNg7ca+CRCxZn8QDxwNhV/upsc2VHBCqGFIR+iBfA==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0", + "commander": "^4.0.1", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + } + } + }, + "@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "requires": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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" + } + } + } + }, + "@babel/compat-data": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", + "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==" + }, + "@babel/core": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", + "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "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.22.15", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", + "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", + "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.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "requires": { + "@babel/types": "^7.23.0", + "@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.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "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.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "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.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "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.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" + }, + "@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.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==" + }, + "@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.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", + "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0" + } + }, + "@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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" + } + } + } + }, + "@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + } + }, + "@babel/plugin-external-helpers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz", + "integrity": "sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A==", + "requires": { + "@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.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.0.tgz", + "integrity": "sha512-kYsT+f5ARWF6AdFmqoEEp+hpqxEB8vGmRWfw2aj78M2vTwS2uHW91EF58iFm1Z9U8Y/RrLu2XKJn46P9ca1b0w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.10" + } + }, + "@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-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } + }, + "@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.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": {} + }, + "@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.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", + "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", + "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "requires": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "requires": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "requires": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "requires": { + "@babel/helper-module-transforms": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "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.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "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.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "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.22.5", + "@babel/types": "^7.22.15" + } + }, + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", + "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "semver": "^6.3.1" + }, + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", + "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "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-typescript": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.20.tgz", + "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==", + "requires": { + "@babel/compat-data": "^7.22.20", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.15", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.15", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.15", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-modules-systemjs": "^7.22.11", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.22.15", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.22.19", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "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.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", + "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + } + }, + "@babel/preset-typescript": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.0.tgz", + "integrity": "sha512-6P6VVa/NM/VlAYj5s2Aq/gdVg8FSENCg3wlZ6Qau9AcPaoF5LbN1nyGlR9DTRIw9PpxI94e+ReydsJHcjwAweg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-typescript": "^7.22.15" + } + }, + "@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.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "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.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", + "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@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.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@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==" + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@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/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/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "@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.8.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.2.tgz", + "integrity": "sha512-0MGxAVt1m/ZK+LTJp/j0qF7Hz97D9O/FH9Ms3ltnyIdDD57cbb1ACIQTkbHvNXtWDv5TPq7w5Kq56+cNukbo7g==" + }, + "@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "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.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "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.50.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", + "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==" + }, + "@humanwhocodes/config-array": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.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": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@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": "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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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-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" + } + } + } + }, + "@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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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-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" + } + } + } + }, + "@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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@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" + } + }, + "@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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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-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" + } + } + } + }, + "@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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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-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-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/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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@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": "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" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@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" + } + }, + "@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": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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==" + }, + "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" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@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" + } + }, + "@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.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "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==" + }, + "@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "optional": true + }, + "@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" + } + }, + "@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" + } + }, + "@remix-run/router": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.9.0.tgz", + "integrity": "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==" + }, + "@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.4.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.4.0.tgz", + "integrity": "sha512-cEjvTPU32OM9lUFegJagO0mRnIn+rbqrG89vV8/xLnLFX0DoR0r1oy5IlTga71Q7uT3Qus7qm7wgeiMT/+Irlg==" + }, + "@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": "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" + } + }, + "@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==", + "peer": true, + "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" + } + }, + "@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": { + "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" + } + } + } + }, + "@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "dependencies": { + "@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "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" + } + } + } + }, + "@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@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.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.2.tgz", + "integrity": "sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==" + }, + "@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "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.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/body-parser": { + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.3.tgz", + "integrity": "sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.11", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.11.tgz", + "integrity": "sha512-isGhjmBtLIxdHBDl2xGwUzEM8AOyOvWsADWq7rqirdi/ZQoHnLWErHvsThcEzTX8juDRiZtzp2Qkv5bgNh6mAg==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", + "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", + "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.44.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.3.tgz", + "integrity": "sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.5.tgz", + "integrity": "sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", + "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==" + }, + "@types/express": { + "version": "4.17.18", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.18.tgz", + "integrity": "sha512-Sxv8BSLLgsBYmcnGdGjjEjqET2U+AKAdCRODmMiq02FgjwuV75Ut85DRpvFjyw/Mk0vgUOliGRU0UUmuuZHByQ==", + "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.37", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.37.tgz", + "integrity": "sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", + "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "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.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.2.tgz", + "integrity": "sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==" + }, + "@types/http-proxy": { + "version": "1.17.12", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.12.tgz", + "integrity": "sha512-kQtujO08dVtQ2wXAuSFfk9ASy3sug4+ogFR8Kd8UgP8PEuc1/G/8yjYRmp//PcDNJEUKOza/MrQu15bouEUCiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "29.5.5", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", + "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.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==" + }, + "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" + } + }, + "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.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "20.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.7.0.tgz", + "integrity": "sha512-zI22/pJW2wUZOVyguFaUL1HABdmSVxpXrzIqkjsHmyUjNhPoWM1CKfvVuXfetHhIok4RY573cqS0mZ1SJEnoTg==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@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.7", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.7.tgz", + "integrity": "sha512-FbtmBWCcSa2J4zL781Zf1p5YUBXQomPEcep9QZCfRfQgTxz3pJWiDFLebohZ9fFntX5ibzOkSsrJ0TEew8cAog==" + }, + "@types/q": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.6.tgz", + "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==" + }, + "@types/qs": { + "version": "6.9.8", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", + "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.22.tgz", + "integrity": "sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "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.4", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", + "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==" + }, + "@types/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==" + }, + "@types/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.2.tgz", + "integrity": "sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-index": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-asaEIoc6J+DbBKXtO7p2shWUpKacZOoMBEGBgPG91P8xhO53ohzHWGCs4ScZo5pQMf5ukQzVT9fhX1WzpHihig==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.3.tgz", + "integrity": "sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg==", + "requires": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.34", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.34.tgz", + "integrity": "sha512-R+n7qBFnm/6jinlteC9DBL5dGiDGjWAvjo4viUanpnc/dG1y7uDoacXPIQ/PQEg1fI912SMHIa014ZjRpvDw4g==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/stylis": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.1.tgz", + "integrity": "sha512-OSaMrXUKxVigGlKRrET39V2xdhzlztQ9Aqumn1WbCBKHOi9ry7jKSd7rkyj0GzmWaU960Rd+LpOFpLfx5bMQAg==" + }, + "@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.4", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.4.tgz", + "integrity": "sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==" + }, + "@types/ws": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.6.tgz", + "integrity": "sha512-8B5EO9jLVCy+B58PLHvLDuOD8DRVMgQzq8d55SjLCOn9kqGyqOvy27exVaTio1q1nX5zLu8/6N0n2ThSxOM6tg==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "17.0.25", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.25.tgz", + "integrity": "sha512-gy7iPgwnzNvxgAEi2bXOHWCVOG6f7xsprVJH4MjlAWeBmJ7vh/Y1kwMtUrs64ztf24zVIRCpr3n/z6gm9QIkgg==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" + }, + "@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" + } + }, + "@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==" + }, + "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.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" + }, + "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-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": "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" + } + }, + "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" + } + }, + "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.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" + } + }, + "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": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "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.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==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "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==" + }, + "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.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==" + }, + "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" + } + }, + "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": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "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.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.4.tgz", + "integrity": "sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.32.2" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + } + }, + "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==" + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "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==" + }, + "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.21.11", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.11.tgz", + "integrity": "sha512-xn1UXOKUz7DjdGlg9RrUr0GGiWzI97UQJnugHtH0OLDfJB7jMgoIkYvRIEO1l9EeEERVqeqLYOcFBW9ldjypbQ==", + "requires": { + "caniuse-lite": "^1.0.30001538", + "electron-to-chromium": "^1.4.526", + "node-releases": "^2.0.13", + "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" + } + }, + "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==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "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==" + }, + "camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==" + }, + "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.30001539", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001539.tgz", + "integrity": "sha512-hfS5tE8bnNiNvEOEkm8HElUHroYwlqMMENEzELymy77+tJ6m+gA2krtHl5hxJaj71OlpC2cHZbdSMX1/YEqEkA==" + }, + "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": "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" + } + }, + "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-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==" + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" + }, + "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==" + }, + "clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "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==" + } + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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" + } + } + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==" + }, + "core-js": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.2.tgz", + "integrity": "sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==" + }, + "core-js-compat": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", + "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", + "requires": { + "browserslist": "^4.21.10" + } + }, + "core-js-pure": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.2.tgz", + "integrity": "sha512-Y2rxThOuNywTjnX/PgA5vWM6CZ9QB9sz9oGeCixV8MqXZO70z/5SHzf9EeBrEBK0PN36DnEBBu9O/aGWzKuMZQ==" + }, + "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" + } + }, + "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-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==" + }, + "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-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "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.7.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.2.tgz", + "integrity": "sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "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-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" + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "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" + } + }, + "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==" + } + } + }, + "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-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "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-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==" + }, + "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.529", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.529.tgz", + "integrity": "sha512-6uyPyXTo8lkv8SWAmjKFbG42U073TXlzD4R8rW3EzuznhFS2olCIAfjjQtV2dV2ar/vRF55KUd3zQYnCB0dd3A==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "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==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + } + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "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.50.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", + "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.50.0", + "@humanwhocodes/config-array": "^0.11.11", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "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.22.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "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-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.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", + "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "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.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "requires": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "dependencies": { + "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": { + "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.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.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" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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" + } + }, + "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": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "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==" + } + } + }, + "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-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "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==" + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "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" + } + }, + "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-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.1.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "requires": { + "flatted": "^3.2.7", + "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.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" + }, + "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" + } + }, + "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": { + "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" + } + }, + "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" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "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" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", + "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "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-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + } + }, + "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" + } + }, + "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==" + }, + "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": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "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" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "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.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "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" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "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-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-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-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "requires": { + "has": "^1.0.3" + } + }, + "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-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "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-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-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==" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "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": { + "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" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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-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-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-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" + } + } + } + }, + "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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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-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" + } + } + } + }, + "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": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "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" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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-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" + } + } + } + }, + "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/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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + } + } + }, + "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-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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + } + } + }, + "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/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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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-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-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-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" + } + } + } + }, + "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" + }, + "dependencies": { + "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-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": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "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" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "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": { + "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==" + }, + "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" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "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": "*" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "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": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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-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" + } + } + } + }, + "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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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-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" + } + } + } + }, + "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": "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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + }, + "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-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-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-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" + } + } + } + }, + "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" + } + }, + "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": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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-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/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/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" + } + }, + "@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==" + }, + "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" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "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" + }, + "dependencies": { + "@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" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "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" + } + } + } + }, + "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": { + "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.20.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", + "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==" + }, + "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" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "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.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "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==" + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "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" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "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==" + }, + "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-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-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "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-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.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "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.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "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.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-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==" + }, + "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" + } + }, + "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-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-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==" + }, + "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==" + } + } + }, + "postcss": { + "version": "8.4.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", + "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", + "requires": { + "nanoid": "^3.3.6", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "dependencies": { + "yaml": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", + "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==" + } + } + }, + "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.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "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.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "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==" + }, + "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==" + } + } + }, + "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==" + } + } + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "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==" + }, + "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" + } + } + } + }, + "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": { + "loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" + } + } + }, + "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.16.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.16.0.tgz", + "integrity": "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==", + "requires": { + "@remix-run/router": "1.9.0" + } + }, + "react-router-dom": { + "version": "6.16.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.16.0.tgz", + "integrity": "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==", + "requires": { + "@remix-run/router": "1.9.0", + "react-router": "6.16.0" + } + }, + "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" + } + }, + "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" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "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-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "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" + } + }, + "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==" + }, + "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" + } + }, + "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==" + }, + "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.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "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-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==" + }, + "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": { + "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" + } + } + } + }, + "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" + } + }, + "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-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==" + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "requires": { + "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-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-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" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "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==" + }, + "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==" + }, + "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" + } + }, + "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-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==" + } } }, - "node_modules/static-eval/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "engines": { - "node": ">= 0.8.0" + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "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" } }, - "node_modules/static-eval/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" + "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" } }, - "node_modules/static-eval/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "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": { - "prelude-ls": "~1.1.2" + "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==" + }, + "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" }, - "engines": { - "node": ">= 0.8.0" + "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" + } + } } }, - "node_modules/statuses": { + "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" }, - "node_modules/stop-iteration-iterator": { + "stop-iteration-iterator": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dependencies": { + "requires": { "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/string_decoder": { + "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { + "requires": { "safe-buffer": "~5.2.0" } }, - "node_modules/string-length": { + "string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { + "requires": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" } }, - "node_modules/string-natural-compare": { + "string-natural-compare": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" }, - "node_modules/string-width": { + "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { + "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" }, - "engines": { - "node": ">=8" + "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==" + } } }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string.prototype.matchall": { + "string.prototype.matchall": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dependencies": { + "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", @@ -15877,158 +28822,141 @@ "regexp.prototype.flags": "^1.5.0", "set-function-name": "^2.0.0", "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trim": { + "string.prototype.trim": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dependencies": { + "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trimend": { + "string.prototype.trimend": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dependencies": { + "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trimstart": { + "string.prototype.trimstart": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dependencies": { + "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stringify-object": { + "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dependencies": { + "requires": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" } }, - "node_modules/strip-ansi": { + "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { + "requires": { "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/strip-bom": { + "strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" }, - "node_modules/strip-comments": { + "strip-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "engines": { - "node": ">=10" - } + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" }, - "node_modules/strip-final-newline": { + "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" }, - "node_modules/strip-indent": { + "strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dependencies": { + "requires": { "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/strip-json-comments": { + "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" }, - "node_modules/style-loader": { + "style-loader": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "requires": {} + }, + "styled-components": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.0.8.tgz", + "integrity": "sha512-AwI02MTWZwqjzfXgR5QcbmcSn5xVjY4N2TLjSuYnmuBGF3y7GicHz3ysbpUq2EMJP5M8/Nc22vcmF3V3WNZDFA==", + "requires": { + "@babel/cli": "^7.21.0", + "@babel/core": "^7.21.0", + "@babel/helper-module-imports": "^7.18.6", + "@babel/plugin-external-helpers": "^7.18.6", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@babel/traverse": "^7.21.2", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/unitless": "^0.8.0", + "@types/stylis": "^4.0.2", + "css-to-react-native": "^3.2.0", + "csstype": "^3.1.2", + "postcss": "^8.4.23", + "shallowequal": "^1.1.0", + "stylis": "^4.3.0", + "tslib": "^2.5.0" } }, - "node_modules/stylehacks": { + "styled-reset": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/styled-reset/-/styled-reset-4.5.1.tgz", + "integrity": "sha512-6EvFWZRwaFRFxiPYMwmnzOe33rDkw5r9jIU0eEi49bkt6VSrvjeMp2ZOw/YFbw5SVs81llIY+5fzHtR2/VBZfQ==", + "requires": {} + }, + "stylehacks": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dependencies": { + "requires": { "browserslist": "^4.21.4", "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, - "node_modules/sucrase": { + "stylis": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" + }, + "sucrase": { "version": "3.34.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "dependencies": { + "requires": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "glob": "7.1.6", @@ -16037,105 +28965,59 @@ "pirates": "^4.0.1", "ts-interface-checker": "^0.1.9" }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } } }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { + "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { + "requires": { "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/supports-preserve-symlinks-flag": { + "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" + } + }, + "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, - "node_modules/svg-parser": { + "svg-parser": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, - "node_modules/svgo": { + "svgo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dependencies": { + "requires": { "chalk": "^2.4.1", "coa": "^2.0.2", "css-select": "^2.0.0", @@ -16150,76 +29032,117 @@ "unquote": "~1.1.1", "util.promisify": "~1.0.0" }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/svgo/node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/svgo/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "dependencies": { - "boolbase": "~1.0.0" + "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" + } + }, + "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" + } + }, + "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==" + }, + "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==" + } + } + }, + "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==" + }, + "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==" + }, + "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" + } + }, + "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" + } + } } }, - "node_modules/symbol-tree": { + "symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, - "node_modules/tailwindcss": { + "tailwindcss": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", - "dependencies": { + "requires": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.5.3", @@ -16242,698 +29165,507 @@ "postcss-selector-parser": "^6.0.11", "resolve": "^1.22.2", "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" } }, - "node_modules/tapable": { + "tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" }, - "node_modules/temp-dir": { + "temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "engines": { - "node": ">=8" - } + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" }, - "node_modules/tempy": { + "tempy": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dependencies": { + "requires": { "is-stream": "^2.0.0", "temp-dir": "^2.0.0", "type-fest": "^0.16.0", "unique-string": "^2.0.0" }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "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==" + } } }, - "node_modules/terminal-link": { + "terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dependencies": { + "requires": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/terser": { + "terser": { "version": "5.20.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.20.0.tgz", "integrity": "sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==", - "dependencies": { + "requires": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" + "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==" + } } }, - "node_modules/terser-webpack-plugin": { + "terser-webpack-plugin": { "version": "5.3.9", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dependencies": { + "requires": { "@jridgewell/trace-mapping": "^0.3.17", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } } }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/test-exclude": { + "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { + "requires": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" } }, - "node_modules/text-table": { + "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, - "node_modules/thenify": { + "thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { + "requires": { "any-promise": "^1.0.0" } }, - "node_modules/thenify-all": { + "thenify-all": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { + "requires": { "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" } }, - "node_modules/throat": { + "throat": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" }, - "node_modules/thunky": { + "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, - "node_modules/tmpl": { + "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, - "node_modules/to-fast-properties": { + "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" }, - "node_modules/to-regex-range": { + "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { + "requires": { "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" } }, - "node_modules/toidentifier": { + "toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, - "node_modules/tough-cookie": { + "tough-cookie": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { + "requires": { "psl": "^1.1.33", "punycode": "^2.1.1", "universalify": "^0.2.0", "url-parse": "^1.5.3" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" + "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==" + } } }, - "node_modules/tr46": { + "tr46": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dependencies": { + "requires": { "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" } }, - "node_modules/tryer": { + "tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" }, - "node_modules/ts-interface-checker": { + "ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, - "node_modules/tsconfig-paths": { + "tsconfig-paths": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dependencies": { + "requires": { "@types/json5": "^0.0.29", "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dependencies": { - "minimist": "^1.2.0" }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" + "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==" + } } }, - "node_modules/tslib": { + "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, - "node_modules/tsutils": { + "tsutils": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { + "requires": { "tslib": "^1.8.1" }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/type-check": { + "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { + "requires": { "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" } }, - "node_modules/type-detect": { + "type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" }, - "node_modules/type-fest": { + "type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" }, - "node_modules/type-is": { + "type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { + "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" } }, - "node_modules/typed-array-buffer": { + "typed-array-buffer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dependencies": { + "requires": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1", "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" } }, - "node_modules/typed-array-byte-length": { + "typed-array-byte-length": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dependencies": { + "requires": { "call-bind": "^1.0.2", "for-each": "^0.3.3", "has-proto": "^1.0.1", "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-array-byte-offset": { + "typed-array-byte-offset": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dependencies": { + "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-array-length": { + "typed-array-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dependencies": { + "requires": { "call-bind": "^1.0.2", "for-each": "^0.3.3", "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typedarray-to-buffer": { + "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { + "requires": { "is-typedarray": "^1.0.0" } }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } + "typescript": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", + "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==" }, - "node_modules/unbox-primitive": { + "unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dependencies": { + "requires": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/underscore": { + "underscore": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" }, - "node_modules/unicode-canonical-property-names-ecmascript": { + "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" }, - "node_modules/unicode-match-property-ecmascript": { + "unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { + "requires": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" } }, - "node_modules/unicode-match-property-value-ecmascript": { + "unicode-match-property-value-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "engines": { - "node": ">=4" - } + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" }, - "node_modules/unicode-property-aliases-ecmascript": { + "unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "engines": { - "node": ">=4" - } + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" }, - "node_modules/unique-string": { + "unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { + "requires": { "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" } }, - "node_modules/universalify": { + "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" }, - "node_modules/unpipe": { + "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" }, - "node_modules/unquote": { + "unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" }, - "node_modules/upath": { + "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" }, - "node_modules/update-browserslist-db": { + "update-browserslist-db": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { + "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" } }, - "node_modules/uri-js": { + "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { + "requires": { "punycode": "^2.1.0" } }, - "node_modules/url-parse": { + "url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { + "requires": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, - "node_modules/util-deprecate": { + "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "node_modules/util.promisify": { + "util.promisify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dependencies": { + "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.2", "has-symbols": "^1.0.1", "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/utila": { + "utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" }, - "node_modules/utils-merge": { + "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" }, - "node_modules/uuid": { + "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, - "node_modules/v8-to-istanbul": { + "v8-to-istanbul": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dependencies": { + "requires": { "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0", "source-map": "^0.7.3" }, - "engines": { - "node": ">=10.12.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==" + } } }, - "node_modules/vary": { + "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" }, - "node_modules/w3c-hr-time": { + "w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dependencies": { + "requires": { "browser-process-hrtime": "^1.0.0" } }, - "node_modules/w3c-xmlserializer": { + "w3c-xmlserializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dependencies": { + "requires": { "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" } }, - "node_modules/walker": { + "walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { + "requires": { "makeerror": "1.0.12" } }, - "node_modules/watchpack": { + "watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { + "requires": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" } }, - "node_modules/wbuf": { + "wbuf": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { + "requires": { "minimalistic-assert": "^1.0.0" } }, - "node_modules/web-vitals": { + "web-vitals": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" }, - "node_modules/webidl-conversions": { + "webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" }, - "node_modules/webpack": { + "webpack": { "version": "5.88.2", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", - "dependencies": { + "requires": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.0", "@webassemblyjs/ast": "^1.11.5", @@ -16951,106 +29683,85 @@ "graceful-fs": "^4.2.9", "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "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" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" + "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==" + } } }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" + "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" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "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" + } + } } }, - "node_modules/webpack-dev-server": { + "webpack-dev-server": { "version": "4.15.1", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dependencies": { + "requires": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", "@types/express": "^4.17.13", @@ -17082,257 +29793,158 @@ "webpack-dev-middleware": "^5.3.1", "ws": "^8.13.0" }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true + "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" + } }, - "utf-8-validate": { - "optional": true + "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" + } + }, + "ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "requires": {} } } }, - "node_modules/webpack-manifest-plugin": { + "webpack-manifest-plugin": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "dependencies": { + "requires": { "tapable": "^2.0.0", "webpack-sources": "^2.2.0" }, - "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "webpack": "^4.44.2 || ^5.47.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", "dependencies": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10.13.0" + "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" + } + } } }, - "node_modules/webpack-sources": { + "webpack-sources": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" }, - "node_modules/websocket-driver": { + "websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { + "requires": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" } }, - "node_modules/websocket-extensions": { + "websocket-extensions": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" }, - "node_modules/whatwg-encoding": { + "whatwg-encoding": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dependencies": { + "requires": { "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" }, - "engines": { - "node": ">=0.10.0" + "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" + } + } } }, - "node_modules/whatwg-fetch": { + "whatwg-fetch": { "version": "3.6.19", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" }, - "node_modules/whatwg-mimetype": { + "whatwg-mimetype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" }, - "node_modules/whatwg-url": { + "whatwg-url": { "version": "8.7.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { + "requires": { "lodash": "^4.7.0", "tr46": "^2.1.0", "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" } }, - "node_modules/which": { + "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { + "requires": { "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" } }, - "node_modules/which-boxed-primitive": { + "which-boxed-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dependencies": { + "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-builtin-type": { + "which-builtin-type": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dependencies": { + "requires": { "function.prototype.name": "^1.1.5", "has-tostringtag": "^1.0.0", "is-async-function": "^2.0.0", @@ -17342,79 +29954,61 @@ "is-regex": "^1.1.4", "is-weakref": "^1.0.2", "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" } }, - "node_modules/which-collection": { + "which-collection": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dependencies": { + "requires": { "is-map": "^2.0.1", "is-set": "^2.0.1", "is-weakmap": "^2.0.1", "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-typed-array": { + "which-typed-array": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "dependencies": { + "requires": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/word-wrap": { + "word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "engines": { - "node": ">=0.10.0" - } + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" }, - "node_modules/workbox-background-sync": { + "workbox-background-sync": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "dependencies": { + "requires": { "idb": "^7.0.1", "workbox-core": "6.6.0" } }, - "node_modules/workbox-broadcast-update": { + "workbox-broadcast-update": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "dependencies": { + "requires": { "workbox-core": "6.6.0" } }, - "node_modules/workbox-build": { + "workbox-build": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", - "dependencies": { + "requires": { "@apideck/better-ajv-errors": "^0.3.1", "@babel/core": "^7.11.1", "@babel/preset-env": "^7.11.0", @@ -17453,159 +30047,141 @@ "workbox-sw": "6.6.0", "workbox-window": "6.6.0" }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "@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" + } + } } }, - "node_modules/workbox-cacheable-response": { + "workbox-cacheable-response": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", - "dependencies": { + "requires": { "workbox-core": "6.6.0" } }, - "node_modules/workbox-core": { + "workbox-core": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" }, - "node_modules/workbox-expiration": { + "workbox-expiration": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "dependencies": { + "requires": { "idb": "^7.0.1", "workbox-core": "6.6.0" } }, - "node_modules/workbox-google-analytics": { + "workbox-google-analytics": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "dependencies": { + "requires": { "workbox-background-sync": "6.6.0", "workbox-core": "6.6.0", "workbox-routing": "6.6.0", "workbox-strategies": "6.6.0" } }, - "node_modules/workbox-navigation-preload": { + "workbox-navigation-preload": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "dependencies": { + "requires": { "workbox-core": "6.6.0" } }, - "node_modules/workbox-precaching": { + "workbox-precaching": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "dependencies": { + "requires": { "workbox-core": "6.6.0", "workbox-routing": "6.6.0", "workbox-strategies": "6.6.0" } }, - "node_modules/workbox-range-requests": { + "workbox-range-requests": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "dependencies": { + "requires": { "workbox-core": "6.6.0" } }, - "node_modules/workbox-recipes": { + "workbox-recipes": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "dependencies": { + "requires": { "workbox-cacheable-response": "6.6.0", "workbox-core": "6.6.0", "workbox-expiration": "6.6.0", @@ -17614,198 +30190,135 @@ "workbox-strategies": "6.6.0" } }, - "node_modules/workbox-routing": { + "workbox-routing": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "dependencies": { + "requires": { "workbox-core": "6.6.0" } }, - "node_modules/workbox-strategies": { + "workbox-strategies": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "dependencies": { + "requires": { "workbox-core": "6.6.0" } }, - "node_modules/workbox-streams": { + "workbox-streams": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", - "dependencies": { + "requires": { "workbox-core": "6.6.0", "workbox-routing": "6.6.0" } }, - "node_modules/workbox-sw": { + "workbox-sw": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" }, - "node_modules/workbox-webpack-plugin": { + "workbox-webpack-plugin": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", - "dependencies": { + "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" }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.9.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "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" + } + } } }, - "node_modules/workbox-window": { + "workbox-window": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", - "dependencies": { + "requires": { "@types/trusted-types": "^2.0.2", "workbox-core": "6.6.0" } }, - "node_modules/wrap-ansi": { + "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { + "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrappy": { + "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, - "node_modules/write-file-atomic": { + "write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { + "requires": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/ws": { + "ws": { "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } + "requires": {} }, - "node_modules/xml-name-validator": { + "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" }, - "node_modules/xmlchars": { + "xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, - "node_modules/y18n": { + "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, - "node_modules/yallist": { + "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, - "node_modules/yaml": { + "yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, - "node_modules/yargs": { + "yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { + "requires": { "cliui": "^7.0.2", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", @@ -17813,29 +30326,17 @@ "string-width": "^4.2.0", "y18n": "^5.0.5", "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" } }, - "node_modules/yargs-parser": { + "yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" }, - "node_modules/yocto-queue": { + "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" } } } diff --git a/package.json b/package.json index 49b3308..1490ace 100644 --- a/package.json +++ b/package.json @@ -6,9 +6,17 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", + "@types/jest": "^29.5.5", + "@types/node": "^20.7.0", + "@types/react": "^18.2.22", + "@types/react-dom": "^18.2.7", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-router-dom": "^6.16.0", "react-scripts": "5.0.1", + "styled-components": "^6.0.8", + "styled-reset": "^4.5.1", + "typescript": "^4.4.2", "web-vitals": "^2.1.4" }, "scripts": { diff --git a/src/App.css b/src/App.css deleted file mode 100644 index 74b5e05..0000000 --- a/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/src/App.js b/src/App.js deleted file mode 100644 index 3784575..0000000 --- a/src/App.js +++ /dev/null @@ -1,25 +0,0 @@ -import logo from './logo.svg'; -import './App.css'; - -function App() { - return ( -
-
- logo -

- Edit src/App.js and save to reload. -

- - Learn React - -
-
- ); -} - -export default App; diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..8c85065 --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,15 @@ +import React from "react"; +import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; +import Home from "./pages/Home"; + +function App() { + return ( + + + } /> + + + ); +} + +export default App; diff --git a/src/index.css b/src/index.css deleted file mode 100644 index ec2585e..0000000 --- a/src/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/src/index.js b/src/index.js deleted file mode 100644 index d563c0f..0000000 --- a/src/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; -import App from './App'; -import reportWebVitals from './reportWebVitals'; - -const root = ReactDOM.createRoot(document.getElementById('root')); -root.render( - - - -); - -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals -reportWebVitals(); diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 0000000..a86f4e1 --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,16 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import App from "./App"; +import { ThemeProvider } from "styled-components"; +import theme from "./styles/theme"; +import GlobalStyles from "./styles/GlobalStyles"; + +const root = ReactDOM.createRoot(document.getElementById("root")!); +root.render( + + + + + + +); diff --git a/src/logo.svg b/src/logo.svg deleted file mode 100644 index 9dfc1c0..0000000 --- a/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/pages/Home.tsx b/src/pages/Home.tsx new file mode 100644 index 0000000..f1bcf28 --- /dev/null +++ b/src/pages/Home.tsx @@ -0,0 +1,5 @@ +import React from "react"; + +export default function Home() { + return
Home
; +} diff --git a/src/reportWebVitals.js b/src/reportWebVitals.js deleted file mode 100644 index 5253d3a..0000000 --- a/src/reportWebVitals.js +++ /dev/null @@ -1,13 +0,0 @@ -const reportWebVitals = onPerfEntry => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/src/styles/GlobalStyles.tsx b/src/styles/GlobalStyles.tsx new file mode 100644 index 0000000..55cc059 --- /dev/null +++ b/src/styles/GlobalStyles.tsx @@ -0,0 +1,36 @@ +import { createGlobalStyle } from "styled-components"; +import reset from "styled-reset"; + +const GlobalStyles = createGlobalStyle` + ${reset} + a{ + text-decoration: none; + color: inherit; + } + *{ + box-sizing: border-box; + } + html, body, div, span, h1, h2, h3, h4, h5, h6, p, + a, dl, dt, dd, ol, ul, li, form, label, table{ + margin: 0; + padding: 0; + border: 0; + font-size: 10px; + vertical-align: baseline; + } + body{ + line-height: 1; + font-family: 'Noto Sans KR', sans-serif; + background-color: #ffffff; + } + ol, ul{ + list-style: none; + } + button { + border: 0; + background: transparent; + cursor: pointer; + } +`; + +export default GlobalStyles; diff --git a/src/styles/theme.tsx b/src/styles/theme.tsx new file mode 100644 index 0000000..0593127 --- /dev/null +++ b/src/styles/theme.tsx @@ -0,0 +1,6 @@ +const theme = { + colors: {}, + fontStyles: {}, +}; + +export default theme; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..513a0d8 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["DOM", "ES6", "ES2017", "ES2018", "ES2019", "ES2020"], + "jsx": "react", + "strict": true, + "module": "ESNext", + "moduleResolution": "node", + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "isolatedModules": true + }, + "include": ["src"] +} From d29d365ba65bcc45b374efb9cae15e061a148a17 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Tue, 26 Sep 2023 17:01:39 +0900 Subject: [PATCH 002/153] =?UTF-8?q?Feat:iPhone=20=EB=A0=88=EC=9D=B4?= =?UTF-8?q?=EC=95=84=EC=9B=83=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 5 ++++- src/components/iPhone/PhoneLayout.tsx | 18 ++++++++++++++++++ src/styles/GlobalStyles.tsx | 4 ++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 src/components/iPhone/PhoneLayout.tsx diff --git a/src/App.tsx b/src/App.tsx index 8c85065..0636a6e 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,12 +1,15 @@ import React from "react"; import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import Home from "./pages/Home"; +import PhoneLayout from "./components/iPhone/PhoneLayout"; function App() { return ( - } /> + }> + } /> + ); diff --git a/src/components/iPhone/PhoneLayout.tsx b/src/components/iPhone/PhoneLayout.tsx new file mode 100644 index 0000000..667250f --- /dev/null +++ b/src/components/iPhone/PhoneLayout.tsx @@ -0,0 +1,18 @@ +import React from "react"; +import { Outlet } from "react-router-dom"; +import { styled } from "styled-components"; + +export default function PhoneLayout() { + return ( + + + + ); +} + +const Container = styled.div` + position: relative; + width: 37.5rem; + height: 81.2rem; + border: 1px solid black; +`; diff --git a/src/styles/GlobalStyles.tsx b/src/styles/GlobalStyles.tsx index 55cc059..e1380d4 100644 --- a/src/styles/GlobalStyles.tsx +++ b/src/styles/GlobalStyles.tsx @@ -22,6 +22,10 @@ const GlobalStyles = createGlobalStyle` line-height: 1; font-family: 'Noto Sans KR', sans-serif; background-color: #ffffff; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; } ol, ul{ list-style: none; From ee05f87c303b9935fb8a97fea76673aafcdd486b Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Tue, 26 Sep 2023 17:07:30 +0900 Subject: [PATCH 003/153] =?UTF-8?q?Feat:Status=20Bar=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- custom.d.ts | 6 +++ src/components/iPhone/PhoneLayout.tsx | 2 + src/components/iPhone/StatusBar.tsx | 62 +++++++++++++++++++++++++++ src/hooks/getCurrentTime.tsx | 6 +++ src/icons/battery.svg | 1 + src/icons/network.svg | 1 + src/icons/wifi.svg | 1 + tsconfig.json | 2 +- 8 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 custom.d.ts create mode 100644 src/components/iPhone/StatusBar.tsx create mode 100644 src/hooks/getCurrentTime.tsx create mode 100644 src/icons/battery.svg create mode 100644 src/icons/network.svg create mode 100644 src/icons/wifi.svg diff --git a/custom.d.ts b/custom.d.ts new file mode 100644 index 0000000..a36e260 --- /dev/null +++ b/custom.d.ts @@ -0,0 +1,6 @@ +declare module "*.svg" { + import React = require("react"); + export const ReactComponent: React.FC>; + const src: string; + export default src; +} diff --git a/src/components/iPhone/PhoneLayout.tsx b/src/components/iPhone/PhoneLayout.tsx index 667250f..3c00793 100644 --- a/src/components/iPhone/PhoneLayout.tsx +++ b/src/components/iPhone/PhoneLayout.tsx @@ -1,10 +1,12 @@ import React from "react"; import { Outlet } from "react-router-dom"; import { styled } from "styled-components"; +import StatusBar from "./StatusBar"; export default function PhoneLayout() { return ( + ); diff --git a/src/components/iPhone/StatusBar.tsx b/src/components/iPhone/StatusBar.tsx new file mode 100644 index 0000000..db7af5c --- /dev/null +++ b/src/components/iPhone/StatusBar.tsx @@ -0,0 +1,62 @@ +import React, { useEffect, useState } from "react"; +import { ReactComponent as NetWork } from "../../icons/network.svg"; +import { ReactComponent as Wifi } from "../../icons/wifi.svg"; +import { ReactComponent as Battery } from "../../icons/battery.svg"; +import styled from "styled-components"; +import { getCurrentTime } from "../../hooks/getCurrentTime"; + +export default function StatusBar() { + const [currentTime, setCurrentTime] = useState(getCurrentTime()); + + useEffect(() => { + const intervalId = setInterval(() => { + setCurrentTime(getCurrentTime()); + }, 1000); + + return () => clearInterval(intervalId); + }, []); + + return ( + + + + + + + + + + + + + + + ); +} + +const StatusBarWrapper = styled.div` + width: 100%; + height: 5.4rem; + display: flex; + justify-content: space-between; + align-items: center; +`; + +const Time = styled.div` + width: 33.3%; + display: flex; + justify-content: center; + span { + font-weight: 590; + font-size: 1.7rem; + line-height: 2.2rem; + } +`; + +const Status = styled(Time)` + span { + margin: 0 0.4rem; + } +`; diff --git a/src/hooks/getCurrentTime.tsx b/src/hooks/getCurrentTime.tsx new file mode 100644 index 0000000..f59233e --- /dev/null +++ b/src/hooks/getCurrentTime.tsx @@ -0,0 +1,6 @@ +export const getCurrentTime = () => { + const now = new Date(); + const hours = now.getHours().toString(); + const minutes = now.getMinutes().toString().padStart(2, "0"); + return `${hours}:${minutes}`; +}; diff --git a/src/icons/battery.svg b/src/icons/battery.svg new file mode 100644 index 0000000..53db2d9 --- /dev/null +++ b/src/icons/battery.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/icons/network.svg b/src/icons/network.svg new file mode 100644 index 0000000..bf7b835 --- /dev/null +++ b/src/icons/network.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/icons/wifi.svg b/src/icons/wifi.svg new file mode 100644 index 0000000..4ff3ff6 --- /dev/null +++ b/src/icons/wifi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 513a0d8..060b537 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -12,5 +12,5 @@ "noEmit": true, "isolatedModules": true }, - "include": ["src"] + "include": ["src", "custom.d.ts"] } From e136536af18274562bb69846a6c53a4ce92cc90c Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Tue, 26 Sep 2023 17:36:09 +0900 Subject: [PATCH 004/153] =?UTF-8?q?Feat:Color=20=EB=B0=8F=20Typeface=20the?= =?UTF-8?q?me=20=ED=8C=8C=EC=9D=BC=EC=97=90=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/index.html | 5 ++++ src/pages/Home.tsx | 15 +++++++++- src/styles/theme.tsx | 65 ++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 82 insertions(+), 3 deletions(-) diff --git a/public/index.html b/public/index.html index aa069f2..f9e6a18 100644 --- a/public/index.html +++ b/public/index.html @@ -15,6 +15,11 @@ user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/ --> + p+`Z0xE#{FC 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

$jpkF z>zUx)5*6?Ifc4S^mBAuKS##@AAi36iuoRKizVNC!rsk*Q(@Mh``M)SO%(r`^*V4=1 zDFA=ctC79J$~jteP~E&6ff08&Ch%K~GK@_6Ud||10nN`R~fX$vIR_ z8kFvYO8NmDYG_;{03HB5`Jj?IMJ$Y$Wtktrj_Pt>{ec;zQn_PLPK$c|kMs_JQfGCO zjtJT$Ud#dkP&%3g;M+f0Ko=6407T>?&$;i4|0YeGE&*J+Wr->p36l|V7DciV*T4K% z?kSq*zxy(1Xx1u!ZH$UX)`bmTRnT%)uW08#smJSq&`1ZD;rkvSgOlH)Q(Saz5E43` z02!Mo3y8EB&CL*l!0HFH?Pxi>j1Pq8cf_?vp@Mz7l;olw9--q;nUPPbM7f$}YKhO*@#Y*Zl(d>#2*Hq2tHmYntWx z36EMX&+f*;&7}+pUINV|{g=lhWUY-Q zgoJxPTF$o%e)ci%Ck&9ph!VDVw!#;UZ`=-GaBtMQ15tNw^I29mnX0E^v@~QAHIjv7m)59=8LJ-d;5&Fsw`SJ|9K~Ii?A(ch(Wydq! zgekK-gNNPNla0-o3he@^23>Rz5Mgh->*diER#8U7-Ebt8^b0MbW`B5Cz0Ua71Kq{y zv{62i5O9e9gNB7WG#{)TE{&mY+Ln~UzcDscCxauCLdU^g;p@Om581q88y0{GI9=#u zQ$$eWt1ap_9APJ#TEw24(VlvqFjc}Q6Jb-m(Ax?Yt29|OLgpV;$q4~7hyz^DVrHevQ7ZP5KuhwxTB z0k-(m#_k7MX8$#7S?wN89t=30!FKpLPgn^NGaZ*HLhD2E_t)n#AOVvm*o$4Si+W5v zogOhH(U#1$N%c}ILjp(WShLo9LP6Bz<4@8w6Gw*AELyMZXgLqQ>PWSck+^F;7vxyg z(~)bSX-nq*@@tdXs+!Ql=@6d(xp<3B#nZM7PZiX~`NR_oZfJ!7pR#!2M0h&||MN(3Hm=Bv zB*5cH4EQg2{F=0!c-elMgLC_`Tu6J~c7k60l^gS05IKfzL{I=L+EkY%pnGDf1m5Vy zCO!Z?7u+NdC<;hF0Y9-106Fvj-s@;j*6)Yk!Iq++|HASAqQAl!(c4CxmYA*rpS~F? zrmqCIC3_qa-vlC(cFSSwO)F!PknuzA2LnjzE<~0lL9F6`M|SA{z3=D}%N@)4D+JC} zuxJeGzew=7Y}zD_;1TpqxChmr-dHX^>pnfxeblg0URCUL>zTAYAA)QT5BEn>Wuqh8 zy0r8Du3B}_3jg-vn9~&?9$J0>HqD_+aSbxMOO-;x4Ht58%x_73f7zG88tNxMAr+laANmU!jAeWCo{Y3Ji$*JV$|zoWj-q`%){|Hmwj zrunxu{hwEI9`HxnBcV*cD5pW@`@)&z$=XY`+wul^-LMkxm*RiwwoG66jEhnB7{$nF z_b_RZS&{kT9sJ2x&`@`|luLB=oM5)vJlw>Z{W)WM>y%nhYOBAsY(=wh^RPL%OXTHa zJyEoy-|`NePL$OyQ@1GU-s?^vRzc)R zN)@i;g1))l20ciVD1@G-&@ZTvu6mO}qUOw}R295qwZD&(ukn{rFSgFq~| zew$aXr#JoypI?k8~tp7J9nySpgR0T8l@6+1!_X z<6XffB%K}{g1RX;{ZWO3%Tb%^E?=@dzHEF`rlA#evbb}Y(CZ#}U+UwBjeG zOBn0i$B&w(vYo%Zy0+f8q+yN|a|MqlIE{=H@6=85{P^z@}BQRSW+*`=+%Jo4&?>27hli`(e_ zGKcsIi*svz@>%V{o>IyC!}1wpBpx!1oJr33xR)Vbs%3$45c=R!P;vAmd>#7LpT$5M z)bT2y5c4_>Sm#!MQxQ&5fwwOlq{?iVNO)%|?RxQpC>&CVMttG<+b_e`Gs8sQyEY&Q zaKE!sTR-7=vRWT~?fp$_hdQtB*To7;`1vWymJJ4a@Du>=(KSymfH<-T6;?C8~$=qjL z?i(Yts!_`=Vd|VRHkxehsaA5Vt{o^AfOth`=1yv9EBZ9^E10cXy%hN}K1H?#{BsG4 zlcRHmfEO)P))R|8c;hGy+HBtMF_{wf7;$P!k4z?a#)vzW#0UYsu!1Ueq#K&@!mYmK z0Gd(DioeN+T7VDr?We~1*pUkFHgu z`3+w|fRD_bifoY-a<&xeI|^31LFxtZ%biT@PJU60^ow}G(Y!>Of%xVnd^nVH@*se z&=!Arlv15PQM{Pp)9P?oS_&Fn3ClksqwY$U3pdvOw7q{hq{ue`X>V$N*j(d!wyckD zbta{%mGq{YbiY!ZlyDPfLKbzdrZ<#67qomMQLx$#J+a-MXb?kwtlE~U9TfeYQB<%b zbZO<{40XU1H%U!TL@@kR6e~i#X!*Y1121x%50p`I_Di(*k&M9SfDAd(LF!ewQ#!v-sSd$limOC#c@cmN8u3$iX(^l}yOU75h}A>x?C&kj0a;dVX_N*$?gu zklX7Tbea~ZXdLXS4Q**1>+t!5S2v&jh{0vXZ5soU%ME_MDk;d9CU~nJOI!=OuVogyGKdh}FALv(8Ke5vnrG5w6=5*7 zXl`wWvu}A1VkHYU?MLYM%E9rZ%h?o=PZQ5b=fNDF!aVF=zI`hdJ=U;9oW4r>Px|^@ zt48Z~$~{h3pkfDNPwiA3K?J{YUmr4Ek%h`jPg>jDOjuib5H0P-RS8B&g+)lVfDEn; zxWz-rzW?=0hFV}>wO1+h02bJqK$rr}jcyZk><<>;7ogHU*jycW@uir`t2WlMbX1?x zS;DPqZEsHn@usquF`Z&HT2v}kdFX|?7*E1>G3l&RSwyHHDQY8M<0vXrb*ip%oy-gF zrjzWe)V4DLZLBDX85%+8An>Nm2sd^D$H)#S{)`$Gen08SYndhlU$)+ITDfz3Uj}|D zZl3x;-f{l|UPQ@i$Lk&!?XdQq%Rvm${lIyJ30?Eg@TsCPVPYD!MST?r*a4ms_dK~e z+x9WEEy4t6Oe$`9%eQ?-fN<_U$s)5K9L2&VWUa&K_ijzbluC%KlI=}(sjy8s8fu*$ zCwMh=i|gJ;;=tg;+C^Jgxp&Srvn42GGM74An7f*WWChdb`5Ly&m}RGtMQDxh4F54U zk5+E|jW2g94N)#uyWExi%v0Qx?A?8nYT6cQ{Q7OR348znc(#hzw9A4Cy9w#usCZ%t z^;Qchl*m^(6DQj`3-gTn`1q3+58dVY88po~p-AC znrLVs4a-x=VX^S=jKu|xCI7LWinj4{^+`F&gi?_>@|vZkx_MJWA+Sj)haY!Ck6@Tc z=?=PG9#{UsXlJTQf~&Zx(X`aF8Gp-dySJqmSxR^QK zDeoivj#tGS+HFzJ50g`)8c*K!!*}L(JED5glUPO)G=L2MFYHh;?h$)Ekf_c42pbqc{O@L5TVnhH^MuSAs@#LR zADZS`zw{~1oLBq8sqxGErudoTm;06aI|Hy@%b*8>X0Pk7GShYAN*?)qfq1d~rQcB# zU>dyndyx_R*Lv!R@49{&ND4dMYwrxd3){`~c7^S#CknwuJyUm7HAE>7meS?*nGY(S zZ7p51-3W|EFAsaUS`TN+(wx1-064tT)l7hT^j~_3^Os&e`asz;*?+YPf0uYVZ~CrC zqm2z}8;LLpDF0sS4LOww(ZI4v=aa8z)0ToF@xlJ3g7$h-KO^}0=Z7*|0xz1~lsXri zvHrhp0w7DpKx6t>srq+bDu5#n&Cq=uCrM4|v?gGw^}K115hXc9=|pqimROC>)7~Fb zHPb-~jyBeb|o)o^m2M+5j>jX|d9g4whD_ zR>!AnhfzzCGrY6!E6z!TrRc;3p41=Q|CyE`SRt4?jxs=K&JrpqJ!<<*e8MtvX0`b( zvWoqw9v(Y4=_PYY8nvF|Qcb6+i6E7;!kLfg`vd9pjh85;k3Q3-DGkGp2e+5!_q%+% zSY?c^<(0fFzrP52+z;p1mAJHzUVHvoK2?_E7&tJhS@HIEPvt=B`s|qqaI#H8_)jGL zf6mCy2XX-ZEkUQeHoHGdq(1blY;0o%F(EfTt>3;xwsw}EI%9URqMSM zi*%VGEB8pKt&zN?=()Z()!FaK6pvM!WC9m7_`NyunCk^`gK))!l8xg9$9|Zti3;)~ z9kmgU*JQcJ+SyVS4R_X&^HEV4f^I2Oq1*`Aq?1bWQJtl0a!%MYF+#?vM;O?|?2(U1 z{T|pl$wzGBu^RHDBao>YJ>eB`%5{0MVEKUZwdjwdraQ^*O&m|0xFQ!b#PV)Ug`JmL z$zHgoXq&46 zmk-MYeayiXPPC=W_#={`CgYM;s_EUq;w4qUO@+df53 zx0Z2{-gQcRnVHdow3}|Kv)g>{9uXSka8y&oXklqdXQL-G2OvP&k>nWIyTwXsZ9o7S z=nX}DdreIi7BoV9nels%zPr5==??jlQP0<(y`fgNisT*#o5pk-p=)9|er?T8wnyd; zPC!Nb3zoxCMyEyxCU!g5UZ zJ!&Byq!V;c{3_~8*_z zFh3){6;f+QTVKB40h~l|R(e3`q6DM_(t;`Nn3q)6dRz(y7o{inA%~n68WBmENug1$ z;;4f(Ue7;65_FCL`(o0`^U&hRpi?P|ZWMiew_?})FxK60m}3lHQCdHJ;D~G&9}$4p zE1qcUd>>a8<5eu)ROFhVK?Sycv(HB|kTI!2iOiuNcl9;+7ws__1WhqI4YX&qWK|kM z5c@WcEYtxVByLH!F;>dU923SIJY)Da?+*4_0x7-p3L9rLO6!(OrF*<;8M2g>SCr4( zmso;$JY6Qug(9R>&$8A%XvF<>{*)#+G>MDd>H2YzVSGC^X&43X_k;I?9sXQXxqJ6HS%+j;Kh{Fc zhA1{`Q$3ta|Ky(@exJa#d-L!)NXN9gmuY;JZ1)m|L6Kg=wIZ|QYjr7!!116&NYiO) zVfVbLmm1pe*d3Yk@%VWlnp$po$*Xz9Lo!=82#qYYwut!$EyIH&D(LpQN<3pNc|=i_ z$WSiJxmE1jkHES7tqeb>lybeP%d)JH$$m7Hg^8G{S?r zn^+YZ+!6>}i09ZJcR7X9sl0%Yhjit&+lk3qe;|D2)q1nh7ICEH_?GCt)yYAH;jHa2 zent@kD`st|1k-FMRVQ1cZqm#}E4XN9U_t%Xo_=?9V&q#2k(x$kO5%zm*Oc|<6{%Lf zH>f;FZ5Ql#@`+2=XSF=I=01;7f@Qm!{0EK0m$m&h>Snc=`BkuGcGcwqaXnlcNnu7w zQ^CAs1&ZOsCLLL&7;J2p|9m^tV=mzMZ6o}IG&D}NQG)B*;z;3DQ&$x0B6%=Tn}i!! z!tJ}F3rqc_;$L_cFjogYew!VHnH?m5HKddjp7;Ga@08RjDAcC5K*CG-2{x=JJV$6UIZpf-Z6g93sb~M|%A=z2 zJE{ZpUpFcecTJLBIDb=ML@p*z7oMAYm@j?No%6c%{We*agDHd{+QxUnG>{x?S1gY| z{;aDWFHS5!_z)Ho<{5RO;L*D}r5xp{jRyCwqPK~w1;iA9)Gi*#WFy{0ym)df!VHLk z(OTx{(e4bt5Jv11#|mlIWzWoD_=GZ@*xqbs4}<-|22=SbSc!th8$D@Siqg5E6E> z?!7)S@b?_Z0UcfBc=I#omjr*siEBAEDl7mEb@gg$z0qhP1!Yd2)V(}}-SMy9J!e|G ze>8&W`89YxRy^&!<=W**ioU}P$%|HN$#M$J_2^X`O5bmI$GK}XCZ_IGa5Ls;cBTn0 z6iO-Q)xnz*&e(wCifgHcd)OqMk*wFM;08CoSBHoO652eGXjwxn=)tF+b&taa^89j zJni%DLQKC*nUE`cgK~tmW?6>jr+v>HLm?AJXYF1&=nkgX3~lnb#PlXQ89Fj~H7=ZW z2-~rBr&Jeu_Av|%PP$s!xfDCY0!9%uVqWn@yA3%tl{GUO*dwUN^MxiXJnozLM^CP;F)dN9-&q%}41whtcN8{zMylu%G) zLfo6anH-Jth|m#{`GL7v5k~2MZj?V>>}MhwrNNi7W1p=JGx^2M_kMW8nUp>hKoTTb z0yDjEa=!0THeXd@pk@^4=rIQsG9bv$sc0Yqzn!<6Y zCOxRH^~0Y8O%w-^}llXqFUb;Q( zI$;5xlCD+V(`k%TLX8X_yd6A{)US9qI$-yVwHPkb-`1gH!smW!WiN9#4=6P?*MhH@ zgD~oeK7wVF3y6A!HfiO&YFf<1UVw|uQIm<0mPBRG?Kczqxvf_s?b2)BGv2=A6%5I} zNS+3QwvBZRtX~{@wV^cWO9(yg4HG8!t&!Bku_LZI_6^G1_5C9m$pk5$d<@0KM1!`} z28u5oENoV7&aQY>KXJ%Xwz_K4A2G@@GBkuyO@CgMRz3ma5>itPBH|c&i-(OnJt`DO zr@s-?Efb5_$Mc(d(+L~FGj11a?-*Y3Ac zLeJf={X2ru$s|*s2A?E_j*es=n`$C=IIEciW+5K*M*DImAbzS~8Tbc?XZguWUl{Rf zlV-M<%!k2doa>YA5~Vk$C0PON?r!dUGXv9t=I?&>B8E^m)vibV-)}{;^uqM)7hl?L zlarUR+JR9A2BH$GRTB$h?*zyBT{IJ>q=b#kD=o@iQ(?gT{pM;p{Y0h(eA0@WZG9l{ zUbTf@{ii|5(BIR$ona+sFH1_V0}6Jj``#oqnQ#V7T`nRwdtRc|$_wWuU{au3*2zz{ z3y<;DG>(llfGV>#m)lCsu6?Q5 z-8~dp$~h=jSvb%Cn6gdcTLHIe73q1dbd$i&1{+H>!; z;8^+OhVMv6Bs@Ly=THsz#rrmtjbRooK?Dxl`@8l0?z+u8%M&`3jatMXqQ>0CG4?m4 z-G1w+&DVU2Y7%AV!CZcm?XPU6e$ve?*48c|Q=GBo@xxe=$7R6dx~?FHs2OushJhgQ z%Kt@)EMK&@$RWl9mse0PHo@fLflD@rmuuvQCH;TUlsmM(ufSs1`yPEQK#b1t%{?JKfPIN}1P)7)5UpZwD5xFWFiM1NaHHb&CQ**(Di41?MnXJ( zM9a0zgqMemxDfNbzCW;Kk|ZP2vole8HEqg672QuG{VT<9K??C}QVc*C7$M@E0;uiQ zSw9XcV;lidFr8D5%eKEiupFJK{tP7mEImp|*q&~hpl}-3sKN!#1OoX`r=Lx6tDFk7 zz&;2~LEuzThUN1^gg91Iu{2;bh1W%}3nj)*{(~l<74G?@)M3vkJh$ZDz$$T-p@jG! zG;^`C?k3MwlOWu`fuq1wmOV&f(lP9o?e7}>yXAE~>ThSeUVkau`*|_u>5YtbRc`KJ z{H`e_`zt_!7h{yc%-&%u&9GD6q6ovye&Xdu@+-Woeucplrq)j!YAUR9 zq~ykgUOj;#6rjOEFC>;`yv^nevcL2e%zrd}ESsS#_?t3Pf^xJ&xxl^>OMn6F)ixblWQ0E2 zb7pAgthH)o82|TcdD{J!1)u~Z1BZ~*MOSd?(BaSuGtgUG8wW)PQuwj2R{s$H_y;5A zJ1i5w(W@S2I{c`N-?}nYZpWLAE;wQ%tsJsJKd}=l@vESgYU+}OO)g)Y`9TC*URMq> zb%_Q_0ArGZ50;hsjTNub=dvtkbR0eRX+Pn6baNtGZf>|V24HLtY0b0CY~f>TKRi*W z^y^cr#9z;v+cfXGb#W4;v>^+kS*R|btsFfT`9Hm3BZ59Bwn{iX<6l-)2{k#Th{Pmq6UKCG)WH#{J@xVt`o0v{2qx-#5%2L(guwMeeMQL~flC zn#W42i;N>x4OeaF6!f;FCHR&IN<{8pu*?_1#du$VYVz>4TKYKhO zy8>phF}Sc(x^Xr{4X=VSHnBc$w`6M5G%U1P#yutB8drxSx|bQ$-oov0WZ3oFW_5W_ zZNy{hhMVdbKj>xVXTzMF$W`n{j#Ht@8NL%P@18T7Uh398X@-Ofk3GB|uGk?ju8N`@ zDj2VX^0rUfR$mb@;v$25;Qddf%v(3Tcv)2r@vLOL>=s;gS)+xel!Qzt8t9r!HC}r< zST={A-Yh`T9S8i;sII_qw3CT9`C_$c)1D@V4`g{GFFi78qFytwKf#v2a<|q}02&b6 zxK;H$sas1R^drPdc(I0eK!4X#ye+Ly3C(OU$wk#Ehgurz8doXQ!!EzYOH_GPL` z%vs%N3Yu^BtE|gQw5@r-+WMjryg;?7{<9Mo?s{nTUR|Dk|FbjEqzLh~fjz;2(+yvE zE5;^**SGS?=W8;j(TQhs4fg46{++N{gm0yNtfZ9w@(X z8Wa09SwhNL+Q$6-kfciJ$^B3v3lkk}-@!^ovMLzdKPLFXSJZfV{x-h~Dqp%`&9T1E z`jJ8~IO*+UC@O@Fl)E+4vPps}tfOsM-6NF4s3u>QsiTE89!g5an3&Jl#H8g!<=M(g zzZuFk*;NsON52JJ``bS{FPU_svou)XJE-k2+YW&wJfUOW!tL>o`!C|w!+QCO0D2Y! zN|T$yM1tI~A^8tfo{6rn zpB&sLXId{wS2k0xJ0s3?lB0RSmml}4DyWP>P32{SwjyEQt4OB8e@u*ILUmH*JB^J- z#tak>dTxDMIARIhX&3efbV!uBH-xqtg54dAm7U4?L%4El)p)e|h_O3GyL_&H4?b|} zxlq2B%y-lQRbNxF@I-+nSLQCOdyicQ(qCEHgHq1M478oe+uQpB#VaJb@vs;71P(6- zt|2-5ItF-ls=Scb=N@O)CPFs~s?}htE7T-*R zR8?L-*Ro6Z^8L5xN>r~Es3od*i*lKo)OVj`h9(^?bG|ubqOs5T(Rvan;O=jpGf~ZX zXrRRCI;DtnB72AG$WHWu7#O;r<21F6HN9fbchFUDUd=_dxM}~iwGRz#Q}CLsZF_6L zT8482uiMqZQ{>izg5p5)F;RXq&WGg@oi4k ztq~!hSCpS-2pva!IY{fKW&}7DI2VO{-<2gcf|jn&Hm~?Nt9Jj$Ip>HW$X~+m)%Lpb z`;P~jcI0{&Ged+u+|>nlt&ppOrbA-u%?%HfG0*$F0%b0e@~t&4aV&RPvlRv+VIcck zlY#u-S`YuA4U>P*&U}3B8E8G+cSL>eIFrE!F2dEbk$%kQOzrgE&Kcx*DK~Yr8)Y-y zko0`vMg1AZO5!>SG2p=}YpABTBQCJp{UztxY$o{WD<0Sov~S)dFf0%>b9NGwYG|;T z)ce?7{h3T>=bvsru{kYGO-)=GseUyQAqU#6@hg*;D9@4{mKHffxkdcA^{aA+@M3?q z$@X{CB8#8c8}1=CjFe3h^j3MHCRc=~Tb=eh0ZjHIBvza{Va9681S2WI_}ZiyuOFoQo=ZH;R&Ku6li0xxEg2x;MK&)C|ot6M~AuhJT6ZtwZFDcV%-mjfPX+ zaq#qxO7xcRWdv#&x{Fm)_NUZXN2-ti^lQG?D%MQ2+KFr7d7fbGiUYf%dZj+r>;wLN zP&7@!cV&9474Yat#goHR0k3L#Yp1mM(1C6@+sS!5{ZTa7^ke>_XdMvL)#?3EEt0zfl=1+0xT=}rK^ z%hw750>wwfj{VFM=>91tO(_P3`$idD=qw)`U=p^(S~o-2OrJ0W=HioO%CLT#_oi&5 zHv4NqiP1cBQ|lbz=+2A@7<{hue7(%;P2Dzro6(dm5bCiclLlW;`SH;f35o~iH~*mF zeFgh-z;whOE!B)ajErWfTy4w}_557e_{K7Bb!~klc&znO4Qk~Crkq4ezNhADU92FOO@?T^_Yk}dmGS_GIaT&yss_h61HX* zGp+-GvT6=<7ia7TOcMpm%3QDz%|>Don4aPB99O8zX}mepW?-Zp_ub6woy%AgVczta zNzFj181sQ=HsK>F7Qk7(FyaEgx2WAoEob*tbVr};+?rt78B+auLrOe-#$Xa2R7*Aw zk`wdh@)oYoCr2y_4|HMy9u?9N{6!=s+D?hXIj8x;d978)I=8ycb^*gydHJQswPV%T(Q;r51pWNLSqBsa z!nc|F#mRKa^}$K9VNy;+>e$3RzY6|*`N1s1pK*+i&{)x|8#%~^$Ev&`|EfFBlv$t?NZLiNow&mim`?X zIO+Q_L%z1#JL(eaky%M88epKe7478eSe4n8Ie7eTR#4@g3ED3V^JI}ICXM7#a%Bx5 zK9_rZ=1fU{ZGaQS!)6_yQRpbB!_M@`pkXV%UkQ? zwC?Zf3|Tv5D9$CG$E}%N>6;L^v1W&OVF^lcZ^NCchU>whlcvl~=q4Oayzc`kv)(Ba ztj%485N`k3DVr~GS@;3(dLLE0SUuDDF*<&RZ^KV`tG%EP59C4|Y#6CHEF#SA;CtDt z_gubr<&yI^##NURv%Fm5}U=u-!;Xvazjk6i$wkkFHsJB6x_{RLH7 zuRttJKm6~iq9a4%&qKEhWc4QyLfnfI`L>hU`AVIpuYw~oGaR3Dwj&IgRev7ZTqD~~ zl%6c2PKP69zF2-uO-(K{8E7Nt_>q>D(+O7WOm{rAwTu(f+-7hEwMCo@(@D4s8kc!kk`i6^wu zYtO?sjMd6Bt@bCGa8>Q(GAlK#p0RKI*t6B5{KiB=p<3Govb!D?l(clkRCuoax$2v4 zepQ^+zJ#ILl6&pyz6xhb!#`;6h{w=8t%IYIEJ8uN!}JUVrz8fgAjB;II!5%{<#c>lXo?|`Vt}!PWjxX?;e~nC}Yfn^EsjT z_4X19Sw3lt>=P-@9{wV@FO_uW+qSlUKFFj|#J^v(Un1pEnUJck#=N~_9mO%ZT0fDR zDUlFVeHL=6g)uX~OP3#q3p2;`w1>oC}W@5*(lhx5y#N>s;2 zAF7KMcgqe!7KSLLUX%TiD&c=F^GB)h9BO#(juUtg?^s+$FurwpIj)oJCy#X;2CQb(b{-+K>fwi@AQYQ#r%NnYM+~OCw z5|YsRsi(Lez6y1>%C5QRA#co@jfzrW=0p(D=`=DKPd&hky;91hhq1MvLFz%c6WvOb zPgy`wrC5$E-mI)FWHDnlO9}!3usEIBT@(M_A-8*Lc{^K^Hcc+4tBt)zKb^0kr@g~% z%2OU{>gL~NuX;D-Ru8gEi>Koj4*H*benuCEE##D~)nM!kBRnc`hwotD{|V6v5>1#M zTYM@-Dsv;ivpMOBYh+!}y2BP}7{2HgNi5#ivT>KnoT)JTv3KoVj$~1Zo&CbTF!o61 z^#gXB7P8FF*WP;+HL!@&8FKekaeto`E$+kP z#q_()ndeTABY;A0zPW}(cX12Go#vXwm&$CSxT_x#=j~>gVgCV*nDMkI}#pB@|Zc9->TF{v1Fyq6!ataY>~asDn* zaHvk0`iW{G8C(h&p#1-gL%-RtiG4_EQb)mx|QvbLtesKd0B$mx)ZOytZvl z@q2p}GGjQR{sKXgxJ1oxfOqF`r-Q0~&_bGJ?BiQXBg2DRx)2s#YF5*TDQ#T^)rn4y z+FUL>_qE@krVM@SOdB*ZiPjaJ;Du_oqfu_kYEPx*uV0I5ds_)o&nxjmYNs+(>r(po zQ(4KMSPR@%PGG#@7cXs@+kJJAFhiMR2H}X}MZLF|kkbTlevhgtp-RJccMtMiDERe# zcSPAI;~z9N`;y8p@;hUZ`h~d2uI=gp_C}1j$sU|{60(4|&?;k+*RcG&(PR;+z46TC zr?{`_q+_8lHCD#%ZunYBN$>^-oY&f!vHI$b<}~qV8=vxhy@3VxYE8jW8NKkP6#b76 z_LD^FQ#*fTbgbqT^D-!CXsqg%l_r*0r&rkfhRy{Yrg}vWIq@y^p(EFIXEFzXQNl8T zCYe5I=k#?P)cnlZGG!^LaGa%A#UD~t4pw1wL_e#SM@5|s@=rJ1H>td1q9d%qXOQ4% zUC;29k&>(2Y?Y^bk`=neIU@e2(vCfK+wqYKKj=e$oeMpWsFQATn($%EWW(Mp<XCxJvd6}raeW8yhm5w}9*xDe5-JLzlObhh3Ic?or+#m%8JC(Cb-dW|EmHQpP zos*(%Mfs}HT@0?O+1Rt$R_jc#KfYzaYEyRpwI5PH#PswLnXMoM#Y#DnvE$xAdVA*} zD8iH6`JE=Q+`!?)b^)t(#|ncr4AKPKyMNI9mL}V}erP>^>l~=Vt)nI$8BEtW+7B)L zp@lI#I{7=Xt^8rsI4kXiy=N{KkO8+$=Q^ZUti@EY@idP+5EOf&H$)nq5#!ji09!(L z0NJGyD4~|=(>cOI`F55DjTMF`} z7R>cbe*?omTr@k`DrVeMDTaz=TM$f7slzAW=B*Nma31d^u#~_GRMUs-a;{iqXMkCk7$Wr5#bZ@>BtI?WaybSQN4j0~SiJf%b z<1?$T`4CZ&tsAh`Lwrm@bW@xEA^+r_X7o&+szIQHl^S&-tK|_`l)h&jeyr1|9!GYw z@r^O6;W^#Tbnm3z?DVB+BJ@6)H`Zxj{`ZYmQb$%M+)OR6oT}C-pgg}l9QQ{QCeq&t z03h*_BqF-Ju%*X zK0uU{-V*dr(vIy)@Xj*YE9ZNOg!u+Crjr{3#$3{AXFOt)2>iu~Utd;FD4}K>(bzeA z3|>R+@zG9)qcuTt-%IXu$G|FU3O4=MhyS332&<7UU+m>|54GSG;1ko1rK-v__+RHe zMN3)1@?iJH%TzO}UQjQ3riN1gP3G?5Fl94YmQ+YkjR#Zt9D>p)3@p2!k8 zMoEntyZzbn=+zDT3^ZOP!)c>lTbp5m3N?E8g z({QH3J%ZhmCLtKeJlNX3Q_W(?^&)xhar#<9j!G_b?=tDeLZHL%OYXAi8_#pqy@J>(`7uW^;N+wT5w@6RbK zZp?be|2j-m0_dH>4wPq29Q@uEd?ieej6=Rozx0rQFt{JtTkFQ)Y!P>IDt6r{Y_+8* zseP!>z7W- z`sZ^UP!gC*pBa7$z2lSPcU4kdy-EL6+u~N3q?XH4wqW*cAXmpoYGXZ^eRUI8{<$}D ztp1>s1CERvBZ2E-52&X?zfQypCW1?6JbnJ))K1MQPHDAV;se#9Zh15wy?K3+E*hl0l&7#DN*&!%Q!2Q{#j)r-WeUWy8Q0*`C*#6rN5);i-Jh#&T5?U`mM-VjhaIVZ98lOA%UT4R=!Xu$ZI!$G{O@3!7q+Un*>ATets%eL0kS6*1UCm&Tq5_ueb8DzIhnrS2H@Z(y*c&sX zzz4k0_txlJ zia3KUaiZ9CoV{;2k-Zhx9PkK^b_02B7XpwRuySr{;DCIfqrS*#UOOaA%$)|4o z94}%RR?|<$8$<;=Odpemp7TUNpE#WV-qd!|IUxjcz)# zlX&B@-MJ|gwRZ%|Ir4sl=cvx)vnqcXfA)Gz(N9J`f{cDb88)0}2%b4PCei%Sv8{t{rp2^akYrY zwU?=jD+(6H4c)JrYqn$+h;QoUiri~-w`^+lrX$0|9~cl_Fl#QTem_^nNt$jmG+d|a zG;fqBQdp>rDDbsyQ&M5~aCHroVEX7fIU8p28a5U1aL6Ciw1iPk9hInnPrtdjTZy%* z(dKNeJP}QPUCyVT<;koG!fjgT=fuPgN||$^0t@C(_4{?G8&HECU2x(PJt(i&A1cx{ zc0us+oL9BXg#fC**RSrr!zO_w2%h1BcVkccwQ$l8@z=ecAmoCxQ zkct`s(tj!!8bQV9Z%JP8$7d2)>Z{ORohX)x0c4;&Wn$XY)3?-&-)XmrcN@okp1dX0fg+o zvfnx#{@SiANTQ-_3(=Dr>TFM%WnLUzRuV~$=U-GfzWn4(JDFI2X4&U%lIaKtdl6e9 zDt>OYcl|PN2PxfMnXOzx3mCV3t-GPzTy{({11VHP{L(H__+HURBe>N8v}c`(kp|Cd zH)v_N%-jDD0Np?$zwgGMj*82*ysUOQF=FT65bOA@94m6I9+lMma?m<*LWHle&f%9L z1LQ8aHxxcOYwAvVTTNg?1Q}+Lhs4Xvm)+D4vYL=?AEC}T>I-oW zA9LYluX;j~*xGAfi0w_UudVV|t+523tlSxO2T<`o=?x=86~aPy`$N%ldu=pyax^f> z`rKg8)oHDEk*Xn%sP>C9b0rxkT$LEA6L{1YYqf@0>Z-8vWt)3*SbI*Jn$b%FzR7Xj^Ui8l4yBk(&T8PnXmrX}>tN<8eW)~dpSxfevuCBg~ zKhFcgY~e65E{j7Xls2Q9G2{U6g7f6L-97wnH*+tQ5s>73Z7yuBYL4Z~DljzqR?|yt zvqx*E6TtX=e|paGqSsw&($iFSjwLWSL>v5B=(RShl+-RG7_*!5+UqC8%e_5y){@hI z0uyuG5pT;sqRvg3;ERtV{{Rj4dzFJs(noS3i2En)gddxE{wrUut=Ec;9dM|&(~j~7 zc5@zXpy+#@%AVN61-2qK=Ec!J#BFF=Z$wo|aHDsUX~Dpld9(T?m734vvB-Ecrfx+s z-K(6bN=J8S%zE?cx~0;V(|NH@JB+5Mp*EBw^K5!~rgTI$9a&%tq?F@NF4uP#J*@BS ztUhwbMPRKOUeIa_^=H05>xb1gl?o10*y3C_n$vC8G?P%%&I2sl9vMS(gXhcHdM;ZH zeN{PpgNT!Z?H3-rmnq)~OT>zcBj;8DjsF75<*+NM!@ zY~9ODX!E7U)vk+)@>**S7${+tyIO_}v*q1%OTL7*-)+ZhB9>}eP-Bvy$7s8IE_p|H zuYM(0T5eU3Cd$Lv8FOM5#vlAwplCFo`$?uClA^FeoT29gQZT>c>Z&S{l|`I-O1gR) zVWqIw5d>w7H!L^tTb&VOlHxE`S4|{wGj2B?uImgod!-htt)r}lKbEJR+MBZsK0LF{ zZ*&bzGhG6bvZSy<$}P%>>4eoPPQ%RN)WOJ38v zR!ub3Zh4Y&lOj3x@@25A({!;>kd;(`BbVL3tE!vjNnh#cbnAb+(?WTunj-H`-jD2t zwFFeP7<;Cg)Ed5=?IKb`WucMZcpK(d<;y;PO3t~dczdMjHiLh7t^uKi_|4 zyRM$yVYEk3M-*^Ffv2Z(>h0_5sq}82x@yfqS9-e($TcRzNff-=CiZVHs+h&dx?~O< z*fi}vrm3#JL$ux|lD@lVBG0EkWovGVqgv`o^+a@gXzAVKwZISJ$1T`Vb=9DnA<^1y zqajx&>8A(FM(x#!{{RJNq2wJUrz#|_sAq=X8?eh0=W%*7t)Sw$Gfl!|3(lauXgHdV zo?xh~tUat9b~n1xQrzk_Ed(^PFheCM?x}wv<<}~&PU&d%3{S0|9@B7U7L${nT^|zS zx!bgiHeEAI9J18Qi-=1m9h;ZqpZYFL_||D|jd1132eTNnP*`=T&rwEEOHWKj6_q;~ zgnu73Po?-+I)3p{P*s%@4NQ(y(J|y5TiSH(4UWSWgQKeKX@r`4p_I6MV=m0!_f?uJ zRowMm#_6i9wcq`w-fs;6XYTTM_sZnY(P5tHA5RadbvR!qM9>u#mTQDmeX(sL?;od6 zCD|-`ma2t-Mn=IFd&IosORwv#FwLY&gn)wFSkPF%UI{;SoKNvQ2MdwX_eQ9ws9 zfp{O^_bx1+n->a4(TA?jhK}7!s=}g1hj6p`j`X{g))uF7d6}}g8ETkm?UP=u@*gdL zO}{vOoZs?US@^khj(S>KmC3;BhcL$eYm$DIIy*7??RYwk=Tbuq?j=yz&#I3_ts#m| z&RU@n$6mQyrs=J!4_8NL`M{7`9@1~vPQIw2s;6lwcS#wuzv}tBKmFG<{Wm0IX&*-) ztYFC+ZjS!|rga=L2H2%%b{zP;mj1zdr>UnBkDIrPn)42c)`evT{Usp`a+m7&dcTtE z8e51ov@9{yRx>-lchzJ60E;r+qgB@6pZy)ChNd?LC-eN2o~s*X*H)T<5|XGz+iPkLMVf@%sUfV;TiHHYqaN_{O+4F=b8=M|Ek$XiAQ>xxoW0aY^=+(+yKn*X z?-JE?*`Eks`muRtm5hu30F?9-2sYC5=Cfg|t)Lr<;22`>7E%X@I%VbBS7FcD!llyY z)w(lXP8;Obw6Tk}=^4MQl+{$D-YJEdV(%PM)3(SOL#zU4r=kizneS>u^C`ojt25cW(KCWb`%k;>7(pp zQq%;D&$RLOU)?p)WPGD3dWIV0?SoxT{{Z-m&Z1my)bM{hBMuuqR}~&KU8Vx8lBzL^ z68&?1-^Ep4xQktJoJOMUmYbLaXVJc^ryr!{n>eTHaD%jVONPC)(w5mOv5(qWyVn~u z{g$peUz%f*fByg-{`2}SDNV%6JDtv|##PVrG|?NpPI)Di*P8OXO=xNEk-!s8OHmus z%wvKKzdy-$L(#M?M+RS9{5=I-#;WHo#y(E{8Hbvr)Ld1`L^IaA6Zo5MG4))^)vc;8 zHoJDDw2x^WL5Nfz+;?tn-oHi9DD{2e__J}dT`Q#dIiVtkX$zCTlQVzabYtjY9gZBH zrIK;9&V$8`b#J*>MQ5k3$<)MnaXhwLn=Ay{<56BXbabH$$91AN2v25MnYuf&&EKeR z+Lp`uYR|f!zQa=~94`JQ9C`b*`YHNDSJf3K>1v8y$5IT{5p`_&^Iu0E3{h1_%%4%3 zZrMksbtMT_%XR%IWnU3yMXM!`j~uA2d+O1D@}i3x@cPH^&pI=Zz-BN8y(oP z{GDy>7TbNs%{8XyC;(PNw2SJ^&**{5Hxi=PY_{Q>G!h8PL>^aAGVA`~83DtgN?7btN;|ZjuSb zQ2Rr+?=xfUzxwl47UW~5JP<60r*73jX}Aj^v3NrqK=|@X~g@i z8F$b96FQepUAT3rDRuUar+SK3sR6FH4}F*k@wj~!(whBm)I&USR0+m!$V_nT*ltd$ z(Ml-`(YMN5>C-Y@-Z@5rZ-yV`_ z2x5pZSo=#G+utp^f*rRg;-Yx)@bq_eZD%N+x+J zQ~WUPs&rg6+oYFsyY4SvZ)933qPP!=f;E~Nu9m8nGXROno!gkZHzkeWZCyjyBCff} z-M2OqA@W)dCreZ`zoTjhgePn`dn(;ENk?wB#ZOP&1|ILSrOAYqlX$0P()XPsEp@^< zNa;zY%w^5py&Kh2aHy&^1vC{FS*pSiJd`u?-O*a=&(+wDXv>f`cJAtrMqWN<-wd?7 zV#XMlTNzE!QCk-LNNVccJ5falu+AOk5G-StJi1p4sS1ZiQB&5)#8`d4Z_WBD-FP(h zHoJ{cT#hGdR~!jrFNIaXN$V)Ir4dwD9OT(xDSESIL*QoHS`6r&S5m7Px8Z?)e<~xG8TDZPyG!z)fu_yDQWI?6~bAPLhs|vPq$Q6 zKn>n@XC7VNiYZA%_XCbXedKSoy%o(o5Xnr^c5i_Xx~g5gmZRkkh0a2zc;uIpipqp{ zc&<-1B!$1U?)?^>=>Gs#B_w!a9Q_k^XlYL3(8x^BzZgf0GfL!N*l%}gcthrhbF&!e zt|7hD%G-NpZM^%Qe#%8Hn$Yykwwbcc;v!LM=;>)&w2nQjJy$%GwQO`H7{n?)dvvzc zIE6%<-z~SvbR7ZlBde^EMk98SfINx(xh^wSWc7t0le2E*D#F!LF&lQ7&ewHHQc*E+ zv)=pw<6TD*?32|`SkgQ_-KEvv4gUaD)M+Z?k~WFUn+tcp7G6~NHmmF{(oYDx2KRGj z`&^lNZpR?b>`YF~;?McAQpu_e-wZU#9`4}R^jTp3$fy4RmdGK&rpF6xE&l+d!T$g) zkX{ET&7SKLUfMoPm?W`xApzn>z@E;p;bC@vCHIM!VzHqUrBzg56)`iA*`s@+v`k~aIXo*5#Z z*$igVNl_$@{{U!@lO(4^X=dYDah9u6Q4|7QlyCLRu5)#}C3$`gy6!N?94%z1D3-ZVj23&Pq$Hr8G|XJddUp?%NShXKKkH z*w4wkxpkViY^a^PNJZR>_bol<>n#?SmK%G4Ofld*vG^`*nxt)wYA|}{<5^8`f6?Q) znA+T@?V;T#3kx-?bucSyozN=km2KROAjW$;E9#YARM* z>gk5nW0I<>xxfrqJB`RzcSPw+bhjBUocHbIPtOjnHSI}U^wU$+Ld_eN;__^&Z69?Y zm?`1OHtz8-=bF;{Nt3i~?Al_Mc^XM$W+pZ*vjd6czKgc$ zDtRgfX=-`1MV4*LlW_)@Ow(%zyKOh97jM*_b~7{e!iLF@Yqo84XvP#&M=dMb__Ts}rJD9@0?yO}e3dL~q3r*w0UAJoI4^$Sqh>V~GN$*>L0 z%bzvd^=7n=O)L{p(6lwD6S?gUoR^*Sm(NsI!BtBOz%k*%K|b?(v#zabxqg%%myV&B zgmK?>jHlg9hNpJUMW!tf-Zi|nkjEsGw8h&Kw?*Idt*&ZoED{uKPR+H6^T}YPy6HU| zslt{K5t?pO7T&Mwx-O5ojdY_++iiqmb8cN$ic!)yoTG`fc6$x>ddaIQBde&F00I2l zt3DdB0mX8xkh@my__`@vP=eQayv+|+183*toYOS%)b=#gH0_pl+&h!B8j;X+o6V?e zq_@;n05oBcBj{iBPF$gA3nduGL=ZQz3RG90H>Nl{eK`3Z1Yt23aIE~d8Q{Fy$QMDT2s=)NgK>D zgPRUtwH)pGDA8MCy&RFuEaGhYPwytV6Vn*kQWUip>SnoW2_4}h#V~KfwmLo)#fwv2 zt#CaJG;xLxxl#7Ty%ZX&IO)n0DlwM6q(czG{FoFCB?h9HrmECbB~Ky0>VV4*{{VtZ zwHT>OUggzTR!0eyD;$!O_kA6m`Q=boUTUwJhMvzuGe<#1{{ZEH4hB>6SC#jXriAQp z)Dct|V;~%dKI$%r(Joa7kDfJars=E`+6UxsFB`ySC%aftR$ZIZDlzczaB4Vg03%zvYAx$xl zM$6|O*id*q!`j2ql=dA#QpGLB+~t+J?9V6b=jf@p{XuZJ>nj$J((ugI>s(F;6E`U& z&O6?$+?7%@oVM83!K*2C1-i+ip}B+;%_G#*Y~YdMXzW(Id?YmV6miJx{{Ut2mv{QR ztm{_PbmM+mLBw0!^6_&{*y%~i0jUQuCUJc3eEIWTmg`qXQ>tnTjzVFA1}yutbLIP& z0@fEwdf$m#EhH6BAOyxlBh|XP>G10-ZEc$Aa;L0dt%rPkpEzgar%ZnV<(K@EczwtC zb#9`pvrx=nG!V%o(_^L^{>m)eY`R!<=xU3msB;SH&9pn8BrNZTZ*|W89<=4)DD`Hh zxXKx>X3vRvW2+U&YI!xMRiT5tFIU;hiGW@flTdy;o`Y<2HB= z!*IV$da_lMj8_Th>qj7fQEjgB6nGM6^Zx)|ii3oAvX_UK{Vp;*b&*DHVm@G4!~Ra9@i$G~E4UF)T}N?} zdA>(!!b8ol?uCvYgnN?JvAebFn#$VyWW_N}Zn?WjF+N|@49cR@#Cq$09IqN?N~emR zPdy6)GVIYtkvoKY6 zxxc!vZXOUklS`AQ*sr>SQfP~rY8nHIqBr@2hjTNIGTF;3D>d5b1#B`>n}f#~g+LE6EHday(axgNwnyOgEk=#g zw+XrnZF^!^vkV9CDY}p{{ThSTmxYr`>}Z*e}d{;nR1Pj>9Pok5j_l=@a>u7A_-%iE zH>j#4Yh7&4;VA?Dt^Bb5oRy8gQtAr?@L6iK?JGkTTAHwYOyBia+LHeOZq(W&>}A=t zNE7yMe9N0QIpdc+qfDhOi%lr(T-8-+8{MJw{lY=0j#g$rF@Jxm<$OfAO~Nfy6m&96 zHLS&)&Qjj-v*o!zwh+=ci?xn__EzCfEUyu6DxKNgpEma7wszZQoz!&_+jS8EJfP!D zRRflHc1fomLALlQY#P#$o-g)--xWo&qYX`7C6*kft~z#x-K$>fPY-Er+r5LU8~V4W z{gQ6FexF5KOH9d2ni$Ezp#t34e>U`WVZ->S#>8~ARYy?>Nc&oD^T)}%sYS$UB~61- zQ^R*LI7(_64=+tOHVk{B4L=PO^Ia_a+^3P`5Hrg+vne`0x8Z0CQtg zDB;@>($q*yLCYon2$SxxrVBlN9c3FtQUgc@nd1WRx<$sx+sM_Fa&2LDd>2RNp#_@7 zrE97#(^fc1SZu=2(UyjKiaDa&41i4H4m*64j^wvScZ~Ir+pG{?DP(wOgcx==KGXh+ zR}QPFZuVM!#%F1U7AcsEn=Hq~2Bev(=^>@Gl~G1)E&zL3o7bbOULMj$^T1KY@$aN& zF;=6fagws1jdv?8U7}iXxpp{}oXGjReLr$@MqlVphqTjL^#&sn?7&O9?(Nt3Dn2)z zExw>>=BFnjHthC?C&Rx~H0`HP*I8`uSu2F_&TjEX$)7CAIH9?0D~Z>MhTa!Ss-u&# zAF}-2nUK-7Lx0jyUo7<50nTosIwbgP~9*L`(mJQO!4&VanUaAKIbrt%ug~w7;!Z4eEyXG7_ zek#Xa>C44lk*JQ}RPh$h^qagb=AiKY)ACvtl1p88&au1gk&Bo=M{mpXNYvQtx(jV? zpE{1jUBq^tJo2)9Gcr3Hb8!e}HruzOa`#(0+B=mVi<&WxIVNlo0rO{XqN3r|{{T$h zEb_}Gf;w}I++>ayd>1~b6{6zc{jIO&J57uuxDOfVusk@Ztf}KXtyxu?b1wUNbX%Qg zaIw;9qWv2-$rv5GCvJ_&a^4tKQPt~8%ak`jEPpyA_;7qPek$JuC1-k;njD;zg4hmj zA>`hxmg}8;C91Ysdh2YXFKp4%u?LNGy)9J@I7eAoCi-Ix83}WLMVaDtU9Ykdp4$wD zQs$nfLFPRD6s|6PMfSB&^i~Ay#BS{>MUH8jNA5rV^S) zVa|K+kHKKAHb`hLBJ}v!$KCp6bSm3bEq#O}kiVPfw7&%9-ph;aB3>`l@lkF0IT?h! zeHm3*YR10g(^8gPd*4M8uGes;q?W3x_)|t+2plo7zPUq31d&xmQ5a-guw>qC=!W#h zh>EFMzo5HT3yH}q?dgR!wz`byB_gV3{a18L)kdX?9;F@`{3^Fp0Mh_P7>jTHr8bRQ ziCYy{XkNYV7Ug3cbxa{OIPPq)zp|=Di+RTx4jyj^aOT_r;>4|SPz9Y<9(RBs6Zp78GjY2(ZkrG{prilTI~tbzw;{Ov4xhW#1_iP*c>1j4-p48?iYH z)zM)b&(x zwC+sUB4wrGCGy*7q6@T_3TRB3*@u2I{>vG|I>FT!xnY{^y~Ou}Y{%~B%{RbWJ0*&k zqoCYgCJdfEanW%eD(fMtx=(HW9>8NR-TOJR?iQ;0Iw~m!t1e7E8R@yo@jNoqgnDtw| zLu;jIc{OuoVS|9aK0I?6L!-_A819iKm!iCO-&6|qRCNEQ5Wjj+4lKz zNb65ygK7Ja!Eyolp<V@;3zl!uOmC`+phAOG6I~fX<+C$sUH+-&nMosJ$XBl#bQfmJI(-$gj zq$S|p;eSQd^nHCT1o4!SkzyU9z!~bfEv|y^4ydiAtc|{2Dza$m9Psitt`}m^v^4}D zGaEL>g`0n?D~hBkMvi^NTad%5q!AKlnesfjvn@t}fMN(P8(2lzocpn(b|@km4Fx;%JMUhG*gY7CNf?PyW(=iy0ZlGQk@URZW^M z3EHabRe2a~wm40se(Ce-ujH?TNa>1Oeb}Ljq2k&m{c@=*>^CB(3zeQQ-sQMXQrm`0 zt+&zY9XIkf0cWY*x#TW;eu(}-s~xj7MSW{jeC9{(Fn5{VUEHayu}chfQUJDd)lK%j7c=>kQoV-41S|!JAhaTKO?I&i=S!NxBm*)6Z z7i)1@oM`BIRvtIX+@GJ4DE@y(+`>zQVnji@KS9s0szo)}ZuLi8MC|Nbh@UugoWBZ6 zi<>nKRlZ7lOn7RF^6$*!muB;1t}+CAmemH6p|~_HN@L!Pxt=<`jx*9>=CjQ6XR8#FPKgkjOh`t|%#R}qxdwkT<6=_zUUjBq=>Sw#5D`DIm= zbegi@HrnmS5ac#_Ge4i?wKqCyIvW*5C_;U#;B4C;&D)a5=^Zb6(mGyh%ap|=^=4uW ze28(6KgaS;E4ygYG3!M9ukTzw1O?w+m}^MqNDvMsIGdF{aoZRLgoZT z$)7*=R#mpyG|q>lrMScMOf>I2(mZ_GpUH_rxQ&+Aq-d>rLN&jG`9MX8motnz10tz~bA$Xon z*S;^j@rTFcv|7~aDD-vHQA{$-Gt}Y`2I-gc{1*7(9X82obC$!J8%fypmk_G;ch7#N zAl*zs$@zPv-|W>IV@g*|ZS33TY6!On{v&&$;U2B0k44=s)HH2O(E-2!cy4%ZdHhqF z_3CIidreOvJd#NZu^4m9_5I!KehVqrgJ{7>TZH^vV(x{w2Pvw$j`61IblR4)*I-_>bwFGN<@jwA0+~x6Mazk8MRn zJHuo0!@IKAYTG4Nrmwos78*9BaQrcallXCxOAWtM1d=l~E(A+=M*jd=Lw*GXQnFXX z)vA)4gtq%#A1==7E?bA{>tVs|D{Gd`W7Lzw9J0{UF~&ytaCc^BS&xWnntemTOJ&Lc zFk`O=$qzDqnOa>5SNb18+cuLvDVSWkXQGpPM?B(HTy})OWBpim}VKGd^^X{v-q>FVetuc{SCw`HTn&&FdR*^yxTwbTZ%iy zU~!5&wDtKKiz~$Ni+!wT_@_*lB+NGfF7eax2K}aMDOk*mz$SiqVK?$!E|W}2sjQVY zyLg5n5@8OFm(E>tTYaWIGsc>Gpv*MmR`L;v78%{wM$-40=q@+QZNp&26${D}0P}Y& z_$=-t1~jL)>iskR}*Nj6tg^WNmB93IojJipYv3FF1b_ceiPDA)I#l3 zYOEq7=-J)Z+m;o-5bd>B>l4>gla$oL(njOcEXZ;)TkvZv5>foE(@xb?cGA>N^HT>_ zc<|r5qpY@`zDXXjyy+Ur8Y3`o(YYTVs(VLW>FRA1dYVa^Ia(gdaTn$f=7$s`{U2Rw z*IHhcnkq?I>SZ^>zV1)Y@LDGH+X*hx%ZgUAzVPZgcBN^G5Pr~`pLx1{7GqB8Lb`C~ zo}Oq-s;x(gkl%xLY;ta1i$!m}mDD1Vj-bvuthmFsk-w_JYuYR3p1+QuvHq?p4aU9_ z9j&+TH^2QBZH^xkqiZ__zguWXuU0yz?P7zpgv@_g47lj+=j5?kOIY70vs2RCIou(Y zE@0`oEVwU?W*lh!pf=*NP7O!S+uuro||V@_UHT*>eIQZ zi)1ZRW31GcQij(f#Wphw5n=Z#3oKfi*912Eq&TUjEEe+IGJRIY(^)*V5y>PjB14_e z$<>|q*$r(V6m)x}6K7%`sKt{>IWbC% z*H?sfnULH&%_(kYy=w(Y~q$uX~O^H*^VuY^(T2$*>vHFa&W4N&~;JS;5O?>O~-N!pBPi6b$^ zDm&Fiu(wj#ZLK_V#LqGApv^Mn@ zTHQWX6m=~nWkX2JJk9#EB2G#+g^h2y8;MqW%8OI>mQXl|Kb>&Pv->Lk7SR>2O%zqS zb~y}Ya)wh5Y}~)-uXP5jqpT>&?*Q?@`0U4{`@1VGIOSDsmZF)&fcj&WR&sk;yNWWL zPHP^bvy~mn&DqJ0EzV4-eaQ{{TsG(rUFu9SGXqBCH7eVeV(k zmo=8*rirYrjmJk`hG=Q3c1`y|-SX{^#g)#uw$jUOr>ZF*Yy#yWk5#ZTqma5v{yKezip;WH3Gf@-94!mKQ(Z?T=7YjnZqyzBpPsgJ39+ zENzy2sv+O0Sx#%l26U^Hls9o=3Y)40Q}*W!??hX5`5~;LR;EvQ_re9X%w3 zREHyN#=&gTU0cbc%dqTcPH;LmnLWAvAj{WS?gyDZ|TqGsynT_ zu5h{yO)QZ_+o{YjIojjb47k3&)!JV5si3EOH1W>_*pNd#=k;18WaV9k%ST(J(?#<1 z7Xy+qY!N?`TN}BhF;E>v;d9vyZxmThZj3c(o9!LCKyCE0I+fwQ*~8UEj2O1 zHDp1v$G6E8&V4O%V)Q-dR94p1R#scZ#yOqXM6-tF$#i)&1yxl9aFsBITf8JI8N;%* zQPfmY)7%Rc2f4d$T={fb`;31t2+1)vI&MOAYZkaEbxmnWZIYIpS*3Qs`8E{J9|*Ms zA2lA=9~YlBL93xU*nVCb!Hk^Pw+}u`VWce;6xO(=5n~q~ey!0=w=B|rmbAcO^91ZI z_Eu+6)l=8r!b(#ojk#^z(OX?Dl~oq=s-YP7$Kz+~g_pEcNl|?|Ql@bh46&2-FQS@Y zUX7ZfSOi8qzmwqrw%jRM_Q$o$3@_;F;(}R%lt-(#FQSW6dyWZSI!hB(lpTbZ@)1amV7lZ>C+`O1h#CyAf{{YcOo&Lq9{{WOIA;Ev>qfY+-V$*-h6c>ZZ_A}dK`qA_JPZ=L{ z&B3?RxnVrP&C^w_{_f-W?q8)f7@i2@UlFhkMv|@>GR(o{$=8LibaByF&D(Alb9NUl zYu$emh4T6$u3^i$Hz5{Y3D-BGsH-B3N;VS1iH|(2Z@P*|#onZi?vf0h*CXz!`fpFe zQ*(ypRaASSFV(`wfiJ5n>WOLV>qMrL4hNj$ud>xyVkn|&>RNr|<=ysHm2PDDEJoWI zlfp2!Hhs)5(Nz4Dbd?WJ$@cjdC2bQ`8}`FcF&p^usBd>zX)Zwwby3PpTaRy4@9-3L z7na&8q9G|JU}ogQo~t#jsIY`$p8Q5DpeHLQTWF0Xa zQI2r@h0L<+U1Yf1&f6%}5cZ_b!Rn^a*J|9r>uOuX)iK71*o7zBRScC(_@br9QU2<{bxVnq1;pTS+|3G}r^zG<$O{{WdVCU{(*y5E9n>N9Ad z*4FD?eYQC60wvl105`vzGNRBH3d)UL1eTJFdnd`reHpzlx^AYmTJ9pnPi+g~f{{7+4yj zqGtkj@d|5)+Pd3YY8k64i)?&}_hmQ6tHm8gnTp{@PbEZKTtowtyQ&mad>GvWbg)^k z6m%n8Pb{)`JGotf?(x@KDye8kw;8e|Oc};mv&nF78(L(oya)dPZ!wjJxx1MTS7MH` z{bI1oLuR+UMI0_~DUJ!!d>s%ugnF{N&8tgEjkMy1oV$i?g6q|EdK$7mq#SB_vma3w& zaDh7yF29-yY{c;%nwIH)dV1@G@x{5wfKLqm>u1555v!nTdRv3MCI0}7!{zi!;})IM z6n6M7(o9iR0ptT5ji1#{;5~Jgyyd6u1}N!+2HSah;Z#Lv+-of_7t7Jx#<|9taLq*9 z@a)T%-1O;LHH|Om$(l+{&hBnmd}s4rR`WHBP*cVQc8&-l@f?SSc5fw}dd?i&oTInb z1cej02Gi*Lzj|_3hHEs{9dwqXE2XX@p^i6kk^akJxvqD1yHkvn5ZU9BrY1LGFy*y$ zy(v|ExEWeTt=fioSavr?^5(hzptI_zH3em!+iPg4sq^~b9B)N-fcBm`JGBfYNido1 z+F=p%7xz=H&{OFdf~u<#XADxaXR6C+3n15A=An;$A@;1&7#B0b*Am)7LU>u5;S4UHZ4XD_gyGvZK+^*hbFvGD(4{k`mjWSLlbgA~Y>^ zreX+TtO7P1kO}!KTU4Jm;4&ZTqVGF;y5g^;ZxlN2-c~!Igc2T3o}k|)>e*c;`+2Ih zQc~4X#$(w^!B!*~$NiN=9^97~>wwXnGzCrv9YsddGah2xlIsFH&ZZLD4M9gt?0IZ5 z&DLv3b!GG{HkevY#}4vz!nM@;#?Pkimdz(sj8=~MrSl*Aa#VA+ta-IP%C@L&w<$ML z06PQ%-0-OM?xw2NTJqr`Quc7#skTxvh8R4#DI;G;S#_REc=m*0v^E!o`YAHnzDrF# zp5G2DB|OhkC5JC$6%q{tm42^^MBi!7SDybf89UCYIyYYEu>+Q-g&T6nE4>J6Dh-8Bl;fWa?}?IgrsxZMrPS~ znc2Cr&}zD2kB2`hF7gpe)WgjuzW&F_e^rdaFN}Ff2Y8o6Fw{$A}Mnw`wa^k++sD)bU5# zNJF^0HtN~;S{-+7t_@#cv%D-3+u(I zI{T>VJN2^PWt+35rl#>@yzhlirb|rRc-&V?>+}(gs~<2Dj_v%Pnw_An!Wy#usB5E? zAc_ELFfrS=9^dPt%;=3LC2p>|T&9(dA*PZ^ghLyjF75k}M4jx7wvfA1-sRK;dtMFZ zF%fdkUDhv$w%FsO)WcU?6wm?WkF(G5TD>rIcTOHu-6`o>0-mvhXmaSxqiCCDo=q!$ zr>c@BmQ0DUmp5)$f8UjypK(!J5boq!n}D=(T!c;9S13S!%QL%w4E`y*O+ibbEUg^R z*_^Ez8+*EudlI1G)Ruc~I~he2G$7B0cYe4~ED%X((3Z<>L?lHWd~7=hEH3Y#$q{H$ z;LZG0#ZP9{G}NO`XV}FQoxbi(&(rW*-8I`(>#aF4&7N5xt(U0Td$5F)lPiH4(PBo9( z&(K>0&9!Vox~898+${1&A1_l3Y&jlmE$IGgkBU}{UG^%=gx$uB+~NY}!uy%?`70Y0 z)}vN61;eujk>T3Xx9(Fn+p(-Aw&gy!wp^^dPP0{7$?5Hr4&eU){f^ns?^?5}tNA*M zYk&wtl6D_Q=loWGh_sb}6p~CbNYqnd+)KhMT^Q3>(nVcE8*Qnf0l{;1l9TdV;KlH# zP*d9Px1Ji;LcldKcC_*jE!)5NTN)RwwOI<)R4o0G_8@z?J3sMU?~63G+G6=htgM~M z0oo&dxMpr^bD?S{)iKRwzY~ec40C}G-gamI01STRs$N;m7ojvqw^G{e4%S+VsN#^o z!}EV{`zv#`75hpFTIOo1Sq<_IS!ToI81jBgE2(tA(_A8`uH5Gl_F#Rc3EM3A z&!XArY9_MVYN=RUMtNR95az?2CgrsbH#t#FryAv^sLGUtMtUOcU;}=UyYz3(YUQ-p zc$Z<4YlSNS)I#C8y7d15u2n{*(~{jb+=ipEF+4NBCU)~>d1H7fEl*2IE!`c_?dYKC zQPPfa!|gCMx2l~R^O9}06O|d6b9eMzN{UOB(t=GgLD8wtIAj!UqM>>+;4hsy{Ht;#FRao8{PmV2c@1hv`hM?Ep-{)~=`P*%`L z6;yj>W|tT)kA(+c(NgOQ8anDa;ELl%kOP&vx08PSsJbe;O8Z+<-zJDE>B+?94nTbT zy*`Mg5?q|N1$`*nwKZO9p*ps@ZVL-_)Znpw~(mrG9PYCN8aig z>HaIF>#D6kOJg}M6@wHfP0w**^XRC~7S2H(Z7!_Wbyj^EIC6{f08G_8qWYQ|Dp zi*aWu;uQ{;9aB$or_|K)6mG?_k1RQV&16e^?e!H5(MgsfE=rq1S;EB)T}75c?Kf^?-IVtcFSb~qic6Hj1Ti;x$xGpd z*1=msQP9^%BbP4fO=&Yz)LP$f7i)!@NdROLZ($`w5qlVxkAcOZnuiY#?lKH*$Fk^EQ|fDtll{gAg0022xrSJa z{)?T`hO(~L{{W&jWf+k_9m#>arOjUYHX~Y=#^*rW#HnPOZNu8hm)+B&BjS8iFLIb{v$HCvWf-Ano&pXX~PAq?#j+vce#Be_$| z*J$d6!lS$nMVHF3)iYVHR^QR3Cg}^4Gml2~PU-ChX{onUN>x(tj5!FOCR3>ma$DK% z6$cnYG>pf)y`EW2YC3tEj!C{-Y>aH;TfCFC)}m^5?8LJfc!$kG3$)dT@^hBs5@Fly zhb1Dyr=L~#QHU(gkK{ozxXd! zX{M88au?ZV{tf(8OW?{{W0j^l3fm9tlYtSK?af9S(%6+&OUvb|U*e z>*v0qYlY5P>!j~@-N&C+UqF5*Ez?|dEp<5U+Hq|y&x|h>U$liCn%mgZmhuMgIF@p< zmaSH3b6}&V5P2pYx#!;USK4}_uxYka&D?J#67ylLuc4AUI){Xud%ns>fuO9Wq&t1e z;fH=({Ml%waibYVMS)h}T%?iN)fL>RDGjRz7BeI3x0=$+Xt&#FjHIY4f@gQ%)&Br; z#NKrjlGSddpfDKA8)Y127e%MqbbSeLqk=eY)etkEQQhRA@jFx3fe_o|VJG`rRZfq) zY76x{Q__>h;{3M{clV_03nl83nWVUokvsUnv&m&|P>Ks)qq!; zJG*TRinRaADvl-ra~(Vy~MeCO7Z>ZiJ2rUA^G!GQULdSQ0`MOk@mK6G~Sj0u|& zWPH~N)zZ781w)h3CicAXVbHO!!>xK{(l_-<+k7U}G?LoC-yhdzpju_En$sjv z#};EV=egAiA0wAq>aQAKPz_}r2tLU%ET&G*EuYP9%T{X3jqWd)nj@enTx1puJF~Lp zTBLOaP2B3HyB#YTvxvjV-=CW6JT%i0>QJSQs%@-09M7Yd)l8(Q-YzOzoX3gu)HXPz ztfp~#s)E@~4sh-7g?++lCLI+_S1ALxGA-t1jIx2o&K*N&;tfus8s{P85roBo3}>gW zRi)vUgs0VdIx&*4BMLbfgoN<@Qe1;xPBF(_9ZUYy1^R28pfQN-i?!Ge`K}YFmA_N@ymAY;UJMzJ6n7W!eKox@{Zux zdtIL@f>P5HqUq`yt2Mqj>1xJK&>MW9IpmtX)zqJBPqCYDcfDKP)?%vrT@HnLEO#ir zVlADP$#TPo=an+uCGzG0T+%W8&@oBRqx5t(qsU{E)Mm7eTy%QgOI>vwj@x@imL}`Z z{>!0i%bl-TX$Q2uM36`)v=1EHqQ>7NziF*QO;urrISGx1PWM)Ib924X$y7FRr*^5B zH%qghHJw|uYTcaYSzGP2GRvmuEA|9RkWdDBq=m0i5KUP7A`orH&!0bKW5ST0s+xN5(n3*8OwsNvGcq!6IIiu?*A*?A%S&pC zD}|IwYDizSmT1FsgXg9e>e+j?%WiA;=|QgW0+>B@a$YI{xE&h!$$I%>f2N1uP-s&poSx!UN0sIN@b?(Fhm@;Le}rmNDL zh~bL5hOlRmqHXbXAF88{QI~_B=>0Er;q1{;(bP*;BPV{MVexcYNosC^RXool8B`x} zguFc#stqw6J&3-1ndNx1jolq$wB++&C#$2QEwj_Hu#57}JkqpW6#SO@D)KR1Dh8r6 zIjBL5i)TcwXQ^!WGYZH>{$gil?Imrz@|od%7P6wEt+{H5VrX7XxdF*-^;H_e*!R6b zPjb`o%RCh4i9p9=H@h+$qoF?2Wk3}4w9(gBR17aRBZSY)(bZ7LYq||ogwG^$vF>h; z>Z-~Xo14dNzV@;-MZN&;UcQesq zuJKE1)DHA-BtYcPD1mis^G!MfqR`S^uKI3j=?G&gsd2QMo8#SQ^canvX#mJfb-C->pK)X@uE6pwHk8K4#L~-tT@W-6<&*HAp z5sbAR9@j%lPoOQ9T6%U9o;H=`Zkc@fEbfo9e5H$1(_bjWWRhkYb3U%zpO@yPPsHJh zmMVHWM(iVrhBqPGmTrqZXV#k7?$r`%>r5|an6}dZ9u58TgtWIS9GxR!eWIa?!ATt~ zdwV)=ZeK-Dp($z3oQ9#ufMsGW+}YpwCpE^Vh$v}ldlDK3hZ2)NF;yA{?N6vJ)m2uv z#W))<8%fKPt62P*N_%c-HSUkQT&ShFTW#+@WeL7BjCy@l4-6x@RcJu7%}UT#!&>r9 z8ICaAnU=~L+UuRzV~kzsAccxy-_76tofQS`^#+NmlUG`8{{S}i6Sl}hp3rYMWiRDG zmBz$seG_;686izdBqT48GsBmkCQx`+LnZY807ctr{#~dKX^A&gZ)d;iO)>N%*!7wo=XV8gy$`TZ9~yGJ!0LljaI)$(!O%zmq!-1J_iq}A0LqUESJ zJn{p?6FveKXXwtQ#?5spK+PA}H5oo3` z^T4xZH&3jscB*HR*NE{2t*sz$Qk9UpANP%-T=>4jNY9;u4s^3<`y_VZ^mc5I$mmUBkyA{lO% zT<(?*>jv(aR1r~3=o0DDy<26o-RcSBCu7KRamSWaNpzIaO84qJq5h^UM@hc|PxV)p zXa4|bY*cj*OkpKWKI6mThdh;Ly3_RDes+qsQPgOD?qbiI&msvbtP=Bth9=Z^7D zu;Y#QkQPPX(be5ObaUzYT031-a7KB4e3|~9tD8e;xLkAvb!BCC*=G%`U|U}~=+3R_ zG%V8Tt4*%)eyAs3VH9CY?L5P+Xs6l*D}ASIhqHijPD~ z2vLkT!V@mpm?Rg=A4QwvB(^<4t6{O%QqKj_+zdhb+_6XG?aQ8dtu>0CIv}Qwx{1rP z03Z=Au9(xKYkIo{3B_-xfQh7bZr7*_a$Lq+wfj>stEDh2yuU0Aipqeq!yOPJu6#ojXa}gYo?&OSZiyp#BDfSq=~mSIWrIa zRxgbDbZfO7Ro^u{Q!(u=$H^3?GEp+5~Cf&G;s&k4I+HR9g&mHn-X=(#)K418zr2LeW zVvcFRT`485{{UBAY?3nuHUTCq<#zc75~7T&3<0BV`4^Wp&p1n>Xl&H6R9Q{-RLsUq zN9X3cP4KC0G!sWrAiDr&R_n=SB`rfa?e9(KTh6I!`W=8#j`oxrte$_tUupZSG!dO8 zc(F5+HvPRBWHjcc)A!ruRV@t7v>zaS7PgwzOIJs@iOHW1dtGX{q9-p1$m@y?3w7dk z93ygo4x(1s-{!~Yw->8zL>Bj<85zt&0fXkbR^~CwtkrX=@~)FM?2M)d&MwAPfMr_ienwnyszrD+ER;9 zS!g1&*IUfHj^QxAcX_OL5cDm|)u~#l&wh~MlA-rR=iLRyCz=9+X|qj3|(3LQE&9@6b;7lg|t zCzz-@CdFg6*9VJ&c97e?5%*h~veG(qVX;xu(u?h2 zXJ#&}$dj}v@mD8Gn_L3 zKR?6pT^_?7bLr^*c!iH^zR~4{$u%98_5RyOAxuRKlRiLSlQKamYG&VuG?aDLQ~K3@y8qYGA>?=ZD5va7=kj(Gx%JWG}0GK zwYyLS!b^VYVr{byanw+hU|j*Zhr1(8Oy17Q{Y7<>n8s-<9y}jS_+n)rPCV5& zSFVlO*o~WR6I!~S&wr1xed6(#+2owkPWBq6qzAvmUi9C(R!N09_k>FOCEcF7Ff%= z4CsoFxQ}yiWwFBB2>M!J{{SN(i-TtW0R1hnzCZG)f5^x$36ti}X^-nifQ9ne!fvmW z5AVr2PGU{BYb4kI0Qk-#9T({7Mm(MhzYZhuBPBc)bl98LBO9Tlp}ZjrZ6J;hG(_rAGWHXi;2nZs^;Dw?XUQL1j*78scJ?)3LfvT2w4dU>t((HJCV z66b+@J32b&8?dm|RLQlU9xjTG!7WwV_|$OJH)aR)lQc`J<-d8ivylyvh8 zN;!C0{GXSSsDYx@F;m>BWteFrdX1l}-S$=kNHy})d?;%w0#P#YL>O_y{Z`8LW!6^< zBzK8wDS?DPT+Q7q{TDU4)ZQh((#=P73VLvn{$<&+?xSPtG2T1QTX_$YE{|u^_M6#L-lmy`7X}a`es1it{9ijhoDiy#LVS~mC1_fZ zz8k#^7V{98&DojFyt1Wn3fo7hEkHFEu@Qirn8bOy&2ZCPP_=aSaHT%fS%}|mS($Ez z=ry8KR#V~#p?6?m%jX=EGibu_`bcT7eS|Q83l0WX9&56M#1XYE8C#d9nOO8mj$b8jwafqH` zZQEI&E2r@P09I1kr~*%(h@X@9AJ3BI-w+%+lS}JZe@t8_+avA)kooWb0HU|hHi@qE zQFbMbj>6=!mirns%icLnY1CB^U$qrcMNLj@`+Oqr?uLTCQQU3vM`fsHq+{A74Yzg~ zmYZJi@;bd1Q&mX>%q-3!H-+%AnjWgs=lV7op#lz19XoeN*=Y?vO;YU>#h3!Bz%zXC zLD|c=%(~%MaHgu;T~SjVuHhNTaO1drR*Q)C+8frHlF~G7%zvHEbL_DkJet#|?$FTD z!xUv1Vo(;tx|t=a(5Xb~b=EqIpAV~SwG(#52yf@h&6h5;TlBqls-TYBR8+q&HrkMg zo4oA!U7~;?lG9lMNWU3M&lIQLw=~ zIW%42-G^twz;MC}Sucfju-pT(Guylmt1gi=Ro6$VwA*SV8i$7w%mbEZ_fa*mrZmiz zY!ll?L8p9e2r#OBmtb8Gqigl{Wj9lI`m+*8`ST{aHEk%lj++ zBXBBvTUHE=Z6oKpImblf#TL^sd~mbrTU}_~u2#B=s;Yt85$)gEehQ<4V^43Qt+SLh z4f7K3h$bw%H}G9EUQt`?Z0}Wex0@3NAv0_?U#B&T(E4Kar>csg>`mItdtit;a&>P}JQXvVGm5yPjNImoLe7 zJuQEG-2}fPE^W6%Emao!n5riRHZuZYZJ5_YRD zU>$swHW7}ZPOH^+TQ#~*(u8bA7>U3g@aqSpX{N5LpY$!(5td+fBR{k5>rcd8L8NVu zC7v;=dE1#pQRGD5mtVnQcwa~{>N?UVA{oW^3H4@wB_*{Ooij>O)llhKDJrf|)l?C< zkwSdAdnmT(YAuwkSLj+dBX)}(o>^8J0?BW)go7O}cNcfh3I?;fQN~lpPf_zl5qHEt z@comfO`@rzhO)opkG?Hi-EIxcgiYaz00 zx~qkKM6yjI<^UqY#NLak=-chSgHca!rG`@{cA3If@^)^Yxgm(U1r4$~jd6CYcv=Aw zpPn|edwHy7#-iJZH#(brOxedw zJ2pCUeoLO-?^Lxqjy*$5YaYSk5jrTFZ)R=F4Bm;;6LfCv+Ap)0^o6flxfU>Z9!>aV zXKp$xSybPS;d<26$TRYM5P7XD7)?alD4FM3*r z)p2{ZzVR`fh2NndXA$@R00g9@kx^$H)ihd?+plQv7TdG_j($^7%v~9oxwBzioekQv zU0P{oxdfCIA--65cYu8vlYB*JVAd1^Q&eD2CefxZ{9N_InPswAXX33sqK>J?qLMAJ z()PT?pO-OL7dkV1?p|v;805XlW3$L5K+&{yFiFk*@c#fuWt_0+a?lqUE?Q>r!Amgy zvWiCBKjYPFwK-bfQ0}D{3FZde4m`fzN}$+ZvLizn6JN|vII zJ}7g0RAz13ZvwyFxLrYOO@drOk7zW$Aihcp)=w!E{AL~j{H8F9y(t37wb zEjMJ+_Ug@9VW=4D2tnrT`8mHuhN_n1(@Kh4h5rCd==mE~7S=Z%fiUyWr!U2CKTShZ zr|GT|QM_^-U|WanJFY*(%BqWHGfDo>%T;S4W_FG&kms8^+~{pfbi3%FxD7eRA`HO| zLwAE1W?Cn!gEzr-dz`KE4Ru^|IPz}Qhd+iEdx)Bn(@myMYRWf~ISUVv_4HRatA@0o zx6#c{Mio%ZfA20mMZIvdylAwQ!$QwdPcua%eduC-Swm_(l&-caxOpAQTV-V(MZ8|$ z+A+d%hFrNfFJ;s&U#Bg)ZrM+#dl;!>4b>2oEt1c_?p$YwS6k#7BmV%nR&yybB=5_k zE~{<3TrOH_o==(2WEsccrmkBKE?T!K^>fn%Wpph;6(vMt{K=jif&T#0tlpc_Hhcb; zt-M(3yY*$+nS*i}8T0t{Wl6@m>n%w|4brjUsdHn5UG};2eqTka)3rA3A;Jneidh}P zYotbIBh}v-WH_`7Rqk!Rly6r)Vn*j;1=W z+#B)BmVbKQ(ML|#`YIUYH5^MWA#|Ndw8|hj;f;C#k{wJka(Mt)fLvBqf>s2 zw$qqYzzjxaJsTYv5~MvW$Z@~q<<=Is{#Ayy6YR!TEV;(~nV<7l!*ZJ2d7!q`T8QOv zX79H~{yg%sJW12n?Mthvqob(o>e^r^U)K-Kbki%f$~t*IR32(LSWagj7bL%tQwFlW zR$a7w)b!-^6)=zcwD9@AqqmypdL~UkTAWI2v%AN!<_6`t^7-Vt75a)xj*zI18i>MJ zA$bUlu-RCi8CfnG-&SHh-QSU0yy?RoAX_AqSf*?Nanj%g9MSYOWx|<%a&H@%SG>tXL8e5Mi?Oh zF$Xq%uG#+pSx53Vlns2As>=;)QNbfPMaTdn$cDrX;D32;q^tFa}`UJ|n!l)j#P7!?bpB9J4kV zl~WYur5HXPQ&PKBM@ujp_UxOF|I>3P=A zw^B(h6eiuA9i~~Z`O55ex#Wu5Bwx*evkvc0Nf%agUNhFzQ{CgItjS9hp|m=hTk-z(ZX!vCC$q#VWwzlz+>Buv5S4B%5|OQ@k^)% zy0XhLM)C{f2Q7@Qk)ySZtcqDGsAX&eGj0rdAWl)MGG7t_Ld8W-OSqh-W_KShev0El z&r0+WTjs21D1n?u9a{{lIFqR;YwwU!$!#EcC2q`}vdZ4aq$3Kr>!GeVor@;S*+CHb zSr?4d)*GgXp3`v>CY*BH9}XtnIr}VE1v?u(9JKVZNYTi9S&m)Uepy>yAzpO+aTTU* z#`BAb5&e}9!+^$t6C38zP zIqe`4%ZlmcS8b-W)W>*>a8y9z8@dbmb6k&xnmUAUmn(%mKs?1W_Pa|tZeB?_Bxfl8 z9TL_BO9XWg$lG5Vu&Qq-^LN=lT;|QuiC#%WG`6{Bl3@V=V&;7rP+0)37m=!yn3&`X z%L)GgBT8Cmu(RolgHIJiG`!oMNwA;SQe7vqoN_`f*ylaWI@QTdRr)Yy5g{1I84pFy zbyed~Nm|r$6Pz+0(A+pdrFN8d3fjwk35i?Aca*tqd|{T6^+8cm!TLgk;wJF04(7s> zMW<=XA^lr#5Xs=VWg_)gZ=?{Xs*LwzKFrFZL*TC~iC!z*oQftQ?&G5^C7()HKHl1) z_DD^z@zGFQtwVL2Z3#Z&=k#3)&1je`qfRx1L@kWFcuxvvC8mnTo}<#A1$IiSb%f~T zndEVipC$M&RO$W0Lc(9`n=do`9z|72rZ&kY`8!ZzJYzi3SG;cbWeCJ*^+g7Dcs#(P{!@uTPbW7&7Q{S$SyA}~0# zc}@|I&Bf-US8|7$FVUN`z^0BH@kk>24&XvBz2YVxZcD-XZc6DX3TuHj;+fbyoLQZF zzv7ZgfY3Gn04pBzVapGy@C_x- zE@P z)>8{piSIGPH@cO5w_GB$N4ktd<_82%&DoW1jhrp@<5k&-FthS5YTETvdc4tg+jhn! z-RIE)eZ(ypOAVsDslsmvcU}3q(6z#r3Xz&=xr^n!-C`!W$7ZQvtta08dzI~uwvO!_ zRT6hZU&2G2p>M#ch}U%232C0P-%Hv^WX?NBo;=h|13Z-1!TF&VBPQA2<@l?eNvN*W z7THSAN-kvELCLpcE1u~wzf|hKmzqGxyF7wT&zt^Ak|pqV-9b@RQ)`}tquJVy8?!9o zajjFPsPx^$DXtd@4x&Tf7-y?4#MXMKDWi@_o;Gl9?^VmVfoUphjMXz6ksJQ5QyjQ` z6MPe=^xkLKk1(-HA7H!c=2SSwmC;*p6VKUdq%UC zT-lW|F$?`bxKO?MMmbH5G>~D1Z4d{ebsQa2C%?NlQ^{x5nZPBX&c(qKQVNH7hrKXP_!Q4;?)nL&)Qn zn1uOZa-JB)Y>QCHSYT(51NF~U+4zH^WS54uaMf0JW>oG`4(@qgf8kAzvVCVo9m-iF zh#kbm%f^wq;OnhylCqjYAz}#IEw`S314Lmg?9)e^b(ySy!*M4tfS^qr$h+oZhC71I!WxP}{X;oR`K zR}^&REx%G!O{y+V<;|(~$>DFhyC)8`(Ok4e6+|^o1=zEndz-rEoL%7^!S9cJxm6sr z!cJ1mZlm~e56kZ$M6YIW73mgA;mj)b4}!2PLt=gkf+0#o=rtk=pL^NkUPZLVG(QeypW(Q)gV% zwK7SdBe~XT)-!ln#tN74T)R2)m_(Tg1o`WghgOXo(m--`9Q`_$F z#`D!m(Sb8$`uVq_?fg7CVXFxtgjviv5I3^mG@LxUTQ!{8fM)rLDyG1E$9dpyY_8)^ zNp#bY+doCh=Hw0AZ)8&*IsTRWO}E2ut15`_PExrR?yCW7)Kq$VQ#D}|i_|{A0%g&7 znM-!7mY8k!lBjx|v6z+^9sJie)HVx-k2-Rwp&H78mo2yKWf!NDS#KSV$E5G{^w#36 zp&*px4EOpn#m`YsO?IrRpdw?QM>#`hbR~FKkL&E;KRQMrAN1rQoc*Zgk5dX*|oJSHBv=iQC9i+f%^@dWAa^s!KChutZ9Z}5RO`A5H@a{oA;#< zo~Xvide>Fj?i@j@xknkrD+>%U$j`Nd+w)a6Pnxdc4F}7^8N^i}^&m}_c4tS$i^bZX zRY9idZ2RYwu+w%tnYuP#@JGXYMy1nw)}C!!Bux<>0HPjQS4_#bBV%X0Q_*pPuH7Ys z21XZfs^`pp?ma&gy8bCcN2qEoG0>OHG3T@)eWmo}=!J$&VQ}LWTz@JrZYW=DgBxX? z{r><4LiShSxz^e4Ryjg8?$cNNyK?u+%5#qf*wL5b2NCV%f40}$tnkfK^9&I&xAT7N zwHB&to;rUSJZh?S%0oqF5;$+lHIGc{C}msW!|NVQ{9X{S9GJ(_W`Y@ ztd5POf0qVh+m~Qh8AnK*WHEBowzkytrE;|kO4w$ULpbK@zv33Emaj=2%1B>$hx@rg zIA?!#XIpZrvTBNJHOk)N6-?(8#UADydb)$JZ*@^q4IMmi)Wa-{({ByJET*L?Y+CJG zn9V1zwRI+nq@%90pJ6Gs=Ipl<`?s>z>I?P4nhHUyvxUZuj9;>;9o>_8z7(oERE8AN zQ;3Oag)DPN z4N$v0rX!YiZPy`%ow|=z&b7{?wb>}f*{m&<3@$J7HITMM-TG(KqQYxb zO`_=y+3mFVE*jFxGGJqyX$bP>&xc#uIqWveeJ#F9!-}DzZpg{-4$CRQiQ|40(~a_k zf$A<2vu_U&<(;wn)~8U=n-tO?Hg@IZgi3pEGVA7KV1RbJw%yxbmRb5PO~s0eT3uhZDi;fcjLlCj zc{pd9?>d^~HwTPH-wYxlfo2aT{{ZE1UM1cx6?|5rwA`uSYkzDb1z2+?Cx1^*#b>Q} zE-IPXZ2&hKOIzUZI<-`RA0GN!s;D?i(M*lI1`EKrjONMW~kF26-G(Wq{aUEZEb zXBg?hyC>V>X7^RKw=&gmUO!Gq(P5o}Rvv8F<@{7PD>Q$GR)(^=f>r33EjLCq!TD^svWJ z@r5i{G2h{AE|W%RlQ27s6^A zea7o?Dm|_v7V#kHwT}jQJD$g0(zI2P+M1%OZO&!fGUmA^x1-TC`uce*sy57Z8SiEA z>#AESq#G18rC1SdF5yb}XZ2iu>{cCP#9)%!R5HgMPT7nLJ?y(X{{VtbeiD(?biLA^ zC}ENs#%Oyy3BQufaW>m&)o{Hm)sf~oGZBQ${{URF(8p?qN++P&%>aho{V=(w5vjBu zm%LM3=wu?Pl3;4go4boUKEZL_~-AvlpZdE=`qjxkkJ(%A|* zDwqmk+5x|tJ{E$@XSLelgXQXiL5v$1E`1r+cZo3Rn*RXR-L2s>xwg_gQR^$^-wmHuS<+5KIww{J)#;zv78?KQTc?+kCZ@ly3`2&w;?_lQa6Rb;5Y+qq>xL3dt%QUD>1}%e&=t zeLxkhW;pGowxgeS%abdJPA^H6w_bHL+QIDiYN#qH_heW{!nd$fKo-d)r-huz@XS3| z72)+Zx}S(u7b}>YfF$f7A%_8mhO5v02KD zhvn*b2Jf`Yy8VLWRS^8qV;ges(Vvp#@2W17@g^Ib_CSfFGk4|GKh{@JvFa;)_ExN- zwU=VT<*=j1KNJ*{V-pR;3*8M};wa&VC%+6kdb*#Xp{I(w<|c@Q7(aT4W4Tc3JLPPb z3rmE7HYmxPEVNe2NZzWbVH`9Kjjhw@swQ9bM%VhD*G+EuBBPn(nemqLQ8;H~v(rf} z%HKlZ1nkehtMpmjeW+xTR<=^p_S1{^TiI;5dAKZ%+78koZ1VanWV?%|Na7v3%PpF2 z+qD>rk+2^;dMt+vK30mn>1kz<;2v?b#g`UZ-F0xb)7Yvg>ZTDXd!ps#$+@b2AL+Y& zwg_sWkfm+;mEWtaSHy8l=yG0Rx7p?yiSY5^vClt(=XDlZi-lp;M|3^0cbYbCj<0oP z_-LkD?x=tLk`Rk z8$UL7Lyo0jogS|EQK=HJkjE}|Oe|Y{c`ry<=G#UjL!6K9=F7=n0vBJ>Iy|boM=?5{ zL|$#ldd9-UbV5WJ{{ZEdGK`cNt~oz(9_--BZ{cNtzx0ZK`D}u3gG9r^tv{dt07--V zjDqmf`Lo+%ca0tZnXwmlu6ib_K%NfwC)<@SHV`eu*-czxDI(fDm*}$G@R3oG!oDVI ziY*6m7{%Pg9mScm`LCb)ngWudNs2;@q3u#4C(Zx%#pTMkwmbhvDM7c9JMOy{(La>MH)|}0&Q2xKZ>Z>MXlROPV{8~dC-Yc?mTJ1$ZTCptFlX*OWwqP!K{U>)c1Z5@ zl=bmdN40^O+baXb*V6WiX$Iu%&Ly-q^Ky4r`bN45DB6xXj!_O9-|CN7>1z$@i{`Gd z#_S#Jko0skBbexlcw((MV-ncyk>!p{V@43xu|rKxM8VXEc{{9)qI#-5Ni=lvv~ctT z-McKhje>>}p%L4$%via3y1g)z0y0){ekM(Hp10)f^dSj6o$(;%?e$vCDWtVE(@#_W zjgk|DfrR8KF@>4ph~6u;ZAjbdfKDUYAVb&LbgmbL%G;(Qw^R@gPo!m>a&Ai{9_lH+ z(-*~E18}s_)0A~WOb5DC7UZmWV&x5xp{0?8jK5lYytyTON@^O)Yh@)6&9)*o?Qq=L zXLw~%+swo=69K*(pO+G>NlOI-WuIW8oCq~6bGY~j# z9i1Nwh;bgxQrtrwLp8|a-Hq^(;fYP7X*z-0?G&eXCWac87VP_l>&bA=Dd~#qR=Nqb z1k6D$UM_gshw1sQ;lkz`i+pv`NG>pgV2jCNc>e%ox8E-s@GiCbzN~waB zw3xNt1PfJgEvGz4p4#LqhIqv7lYX_vpY9=3pvQpbM1IJWAB`iA|X=5(By%nsZw#{#> zkg?etfo|Q`&2UOXqb*hx@YN86GP41RW6gKH6Z$^dWKvhjQzWpvG)DRIQz=SZ6AzK+ zP9|EY^tTY>l8k#vD*$_0o0~T`>bg%4rxUeP{Jlo@jN5pL<=Ocx=MZPJ>HDo+4d$W( zlBD0|0%)2q|HLD!O`F;uaBd?MSlBqrICQA6(dByW6EFsv!afbNm+`ApIAs zVfhkh;O#Lhk32V`>vhvxUqZ`OZ@G5T5Wi?@#hLxQ& zhuTKvL8xA$y5Iu^NHL4`$G7CNd~VZrT3M>9DyE7}$GQ^Fd7WHoYy6cou#m`1;yYh= zJgWX6+i2(6bgILS?rdDpAsjA*W7F>^KMP|$R{jdos-a;l6M*5Ix<9h!`fB?}O*C+o zP=r(CV3#Z{b)Gx4Q`YvC1K51KoF2Qs))uz3kw1x#)Pps?`cp|W2^nNrzRKKai>1Qt zW@##>-GIPuE@HWT^6^h*xJ+8Qv$8V7)9&ZJ-TEyqhSaq4P)kowF^Ge{OKusNBQ)sf z*T2(L`e+K}GAX&tw2HhsT>=oWi5MZ->Zbay6{%)3p( zUKYc0TzvKo7}<;@ z<)ov`x65q|98IO8x6+Vg-Hgn$hU&Y;w%uKR`5NmTL~(^MGfV_|CdXC9IFCtipwuT( zZ;mpNyWO#~wm%iO;kWKdU26B`h#_Lg8il*ijP{)`1 zcoxenCa=8O&aOLcEkM0xEZz8bw()E}uF!12=6WXA>H?zVr5^T!l!c8f0(WxI`} zs2)0&8k&}8#X8f=xk}NbRUAuF zR#DwG&8`uc3QB67(gu1m?s_LsTrL*~BaWj2Lc$@AObd>2OG#1DR?})fl`yD^W@9M2 zI_Vk$=NDlOTyEe}18g5QTE$W*z15e<=(StZR1-}EP{T=%IZa_&Pp@ z)Fn-4rh2N!axiR({gU%#(CrlQ+$jP&dw~STZL?$JF1db_)3uk&b-ZF05@Xy&>fDyv zbAriJPbcXIr#Q`>*~2-B)2(Jr#96w6WUhs9d3*osLO%^B(Iibzcr-y2w>_TbQddW`_XA2TovyiG6saSt()E;7_1l6_*e4P7=%GjSslUPA z9N9|UrfU9Psfbwr08)Owf5mh?4KUg?D^*@y%3^nT%cEmI{H|f7>FOx7YZ@kwOjN@kHZFZ%-F6K;_8R-0boBQoAPQz- zevCa=J9?hRv8vq9aZ^+1Yh4-J^##fydYGId66d(OH}C!m9|p9Bo_-rO^2an$$x&Ew z898O$nc0>fj}?|WTh%SHyoOmsoWSlLJ0~ z#octxeP^eurhD|&SvqK3Nr%Gi%PSAUz|(em$*ZV;RtHdW0gGjcpB$2WYzcR6bXYX4 zuE$SR3^%5DpCkf(=O0DJ>IX&Yjw4Z(>Y_O0hNr*F$L{RAMDo#%nCgoRGDndnTqY=N z_wFUk6fy3ULA&H03_Gd0c?m``iRemgFQ@4uYlRsw!?(Iy^M+injP+K!JB)O+^^dfT zpR~^==C?Y2>qAFolr9xc;xMxqw>D+W^_{NQs&0|?V=v1EPG50&mer~xsaD5E;h+%3 zNwQ`x<_(4Oj!JhGwIwYMo{o;Ps9Og6H#b!02`v`7St>?uLlq-9pWXZx3yZg_KBl=x zZ>Ol|9FMiSWlH%DPqdk%X{l-{K%wqAbK398l>Q`K>JG@%wUtc3EbJZbP01%f>GE&&SbS{GaGOa(WUQ9DJH)a}RZ`C4 zWyl%bn+^MyTGuompuj2XBw#(6?(*e@hR`-@5z}y7K4?m!VFTFD&7EEGBTx-ZsHDBs zw)SjgpU(`Ml8k~*ka`K@l6jI zO5wd#%9BgMW4`kU;c+Qn?Ji-#YmId!>aMEmF$c`H&7ypZn(TM@VYlhFC`GfgJB9JL zlAyG63TtknvvDP*x7BZ;mSb~^ql)O(nwcr>lZw)>8hBT(B&kqE>D+HUB->A27h14Z@68dx6M$@ z{jN)QlP%SUOViQXp^!*eWCn0?EUr1k9Yd$fRXBy(Fp@r73AwuIni}&}bJ9?hau#Fc z8S`#Ri-XvM#A`iWYzG}I-JI?Y(H7pRz7y%Y^i)tocp>eJm~Q8uYL|=G?Llv(DWj-& zkQw_X2J7wBS@3gN-kQfuS1MhTgj>H_*>_33Lvl#nYfHgfs3f%9En_Rq3kwuoMb|CS zlfxC_xJs0x6Mj(`^JiNfU8^gu_L-`RmAiO}oJcu3%C*Xd*I5m9P_Ufm-VMCn{M59` zl%pupIz_II%MF-oWUP3MgF75@%PXp?t@?&Itn{)*6BO(Z&&1B5>P>xXJA6^YxCeK5 zpOzcdP}%D!ZuKQ4p0SQ*HXwc2!n@NQ%)U;Kb^IJ?=yZ;WrnJ%3H2sja`5Vl$pW?ku zr-QMh7-oL=LHFj%$v**g*Td1x4f02MUZn73-dG%e73(cMAyf-*E`-~Cx>s2lzUK_`TA6udI9$oa`yDarBg8z8(MMc&V2jrJqJsZ+T2 zSagWry3UbYWB}#0@WbL?qI^#e1>AApi3*xJZ4Gsrs9o48oSD3z9!uv&thiKa8-$b1 zLnRC`<%A3{#@?&wcf^fMBcm%yqBfQ{gxI4#j=p>G9`#(%N>)pFmh;-tljVVyZ{=mn zf+mc+Lr~>tDuN=7xj7d+EhG}h1Y4nDGH^X``0(U&2SN!0povsGFi zhDp0E#osLBES97XfsPs8ZTCLVXzB!=i@o0F%UfSjZ>zRXMn&3f3}XwC=;{kjjMw35 zqqsN$7TGr*S>1K2$Y|*)XBt-AWDmD*+D5HJ(>X;|&X$7g;|RM1X5HQ1>!Dfobd?nG zevJ_!5oX=j4!M4(3aG35L8WnWC*BXq+1Ag8a*S5MCLG|h{!2*kWR~R*5UkbJm)Wio zR(zy;na*YmvpT%t+f)^>Y67}fIe8HgX9}~6^3+z-Js)Tx3Csq3@ti4K7^s>`iK$Ac zPB9k1i1<_&XrILWD0fRNMOZ{}#m&f@o2-tIh8uOpo{UAk&sTu1|!=2KT9>BctBwQ2c^ z>Nvh$V(i)$VaG+wc;lm_msXAXy7c{wATJz1c<=f;?mAwUo=r7NLum-dv<=4R)ISx< zIN7J_r8)Z=;b(Ecm!qdRX$VO-xp%`W%|qDZp@wpIe;k?W+`N)_!D*9GX}Kw3s5qs= z?IH7KNAU4yA-4^_x@MZ8^1?*@c{1MdOF&VzKg>=TgneHe{)>}v`a5kNs(KoELu1POx$<}A z&2_y!Y^tQAuY{`0e1hW<{ml8Y1l62+J5?l$uP(%}W-mZDH- z#}JV6{{ZE4o7WGanCh)HRfKG3p4WB>mr&uJoGM*44J$o8yzSt{cWJKWU=5RSmA*GYpdcyuh&R{%RWB z(;GBAEU%~47OHZLN->MXUcDBBTj{zgYGc1uT+C=`12V=u+?`Z#NvR^Tj3GjCJCAoI z&6#U8^U&OMl+fY6UUinvO{*SgX<7(^Ms4`!Y`qzw>Z#g>f=MZRNZFZ$MZEn}PJ>I4%YGs3 zHnEzURZTM;L7PPtAFnp%t$1rgMkX{eWJ_r!%gj*h0Bs_9%xp#K2fg@=+ut8m&3K2dZQMS+RNCyeSxl=RzFm)Xv&%XB6ieh( zHsrkFOT~86veLsN_b@VfE`$+U=F;sXWF#XKjzoGo=G+9=wi~pSb~-v&8Am5jWIVbp z@Llb)X!o{SXvkVQOr)1RU)3$8u;+EL#dz1Mta@^i3mmlNiBEi$VmaBD{{XUohml8c zri5tsJY--^f>k_Wq^G%Bq>fBD8^2y^Ps5(2r-sWUH8i4SOl$&W=h1AEQ8T7?-B$qG zY=LyFCyksKKv-9v_`yX_s4mo$Hz?`|PNkiTJd2w2j-$LHhuKlc1-XW-{85~S@kEb=$>~U5>Ee$+7 z7~Gq27-ubpL2=cnwbd3%c`d=@9Cl02DMPC>`K%QVqtv5*({?B-J6P*k%3&tMFf%TJsc0%BraBkIvAAM44s0y7 zQixhS{{Y5XE0&YEQAah?=HRcH$P1@u?7H@nrji>)ujToErMGhG>yB|dN!_X|29Bz^ zrKj!iGO=@ypX9p!h12r{R>`Sv4)HKEFd65QGc4P%v{~P4HAGh^q4`mgjhhomznH)J z!sZ-Cv;2j{j0*T-kHR?Q7pZy>;OO%`(E*yg8F6IOBR3-zB<>sX`H(g{?9yBKZ3 z1LbyI4Mkz0)Dr4S$t8NGh2k-kvdq~30OfFw4NDF8Tb`-6!fzQH<}J8(Y_CM<>UuY~ z-76%aVRP<-xI6iE!Zjpbp3TmCtnHL~c1y;*)3o&xeBN4kK(`ESj=1$y915=NCakNf#wcS~)8uDYVy#54E69B}W^Z#hNB zW0wnUyE=A^)S4oFA5%v?3&$*`?J3GV*Z%;z=6puITI}`XZuxeKoz2=3Anu#}S3|$j z)L1l`QPA31-lUn$!Yr`opZayh_1#_Qb^W^0scC=Q_iZ^zqy3wDq#f z*^G5H61LH2>fWnIc+$4m*s3Zj3PGm~iw`E`%C^sIp^o)KF-MZ7rfr?y=KlcdrfPjb zH3g2cYI=Uqh9~ZqCd2untPWM8t(KZCZCiA<$C0QvV{CF2({w$)-$$n^E)+94wDMwI zrOBT?7HfqT=`J+Y7mBJd*v{LKzd1o%~kMU(^#oc)gmMWVc=-CCT$7CBvlRNcKXdNqOz1nCr?ZBLl z69NX?jANUAZt6_ijhcQVY6~rwNsYc3!*c_^;2#R(Ts5rI^J<#Qg$yRr2s_H={%fdl z?(1vP)**$dib;vsNc!bsv^Jixw1;qx+b{d*Hb^;P6=7)8+iB?F(=}DsDT)}3o%}h< z=d_xhmVI9h4J?l=2T;HwBjNX57g}8g-DYce+swnVhWz6_dT|;@*l@*ZE00~SW zL67F$pZ@@bda5+c+$7H7rDvw6il%O2(nRr_dSP-+U2nDA^+;RenZ|H8D0U7V`L3|i zM{Kct!9YR;P9Rw7>xf-1{f8A{k~%pY<2*TS<&3Q4<;pED4D9+2%TH{YI-;qTN{V`X z8=LZHe`S;7y+)O}(>1o~3{6)gt=V@xSX&zn)|PXrs*JguLA!76SS~lzSZ27=)5#mW z&@)N~A)U_d{Jpv&4o!*6PR7@UHVrRdr>VvofP$td+q&IZ+sS4=B`j8&t93k)-3A$5 z@N7J{d#SuH80%T8gt7t|lW5}(srbWkrLL%s)=@LCo9sThLW|XGmn~5)_%Uq#AEaZ3 zobvc*~|Lp|;NrzOm`|gY7Wt$}Z)wj(@`qJ8-0TnuV|O+&HbCVk$mmDTP?r{6}6!pjJ|Lj!il@8-F-nwqOoS_o^QVKectjxe_e zd9v6vG|UAd;R+Zw9dN(NhZ z5cE{ln7voIpVgYq;byIBSq0gQ*m)Nx=CoFeO^;Ag1b1xjVjtH1#(u7_I;QA1yQgI( zF4JOS{;TEJMA0+A^nIj|yBkE?&u&@SXMPHbmx9BJb`2k=?D102-Jme+_J-bXkFVD& zJ;MD1Lw5m+-*W8aGS2XBW9*Z}W{$2HspF{Xe`}v5J3w2tHAIqJw2i#xl8gZ6V0>Uy zW%z7q73B86!JVh%bd5DRNOBk%0TK1jCF$Kc1405g`%Jvc@L@f4ntTf38-#-^xr6y- zg?fWe_nQUeZT<@gIeSerOn+o-_Wu9}Kcd||{f$lk047e!TLmYk|2Dmfj-GTV~# zO*$bW&r#Pyb)%A=o;L#l$QIs>=(4&>zU@hV?IheHFM{s%TB#v7ltw^jZQ1lkccJ+x zW2-85U@W%r@<;tyMe`LsV+@5LlQ%~$cy&*yS{Yf&j)pNYEF6u=(dl`iG1V0VvO6>5cQv*n8>O~de%dw-nIhkZWy|aJ6=av9 z{TCR79j-PI^B#+DMQ@r)7^cvWVeZq~;JNPFAV7WDNPErCu2(?Q_lkLK z@XZZr88$Z)mRCB~x^A93jZDLK1`;pSfd@8k-n5)6sz36sN|=N zSVv|=eK{^WEc076Ow|#IGxn{tbJv6Dt;aoC^h1T(hPtwmqnfas2RI!0DSG-DE*4pa85|fp z&$an0o0Rx5il$fahVM15pk{!WWOv#m?cwORI@)U6zMZI}rm810h`Dd%*=5IcEqz4V zh-gMfW)kr3U24AAC1RK5>m>Q_fh*Y>HU(z0ACHjGgY=P$eUT$e;@Yi;XQ6&)SOOyiJRG1-sY zyA{s&rfc*|+iIjP%*2|x_ht5bGT_>B=ViBRIposzmyVJNn4yrzyzbAf}dFy&h5oBl2Va*{vR$j-n*Jo%*Y zI^H*F;gYJH#HI&nd))Dks#`7;iXIc*sv@C((ftu8K)5@>BRjG45_f$w?O*JmaeE^;6$kxM@Zz zc9HhQ=I!db-wa@={{Uy<{=Q3)+cmN2tyUIsrQT&xwnN>9 z7G2j+SPHjKygjMBjvUR07<_py8Lw=Vc8irA9SF0`Qs#Ps=Ioc66y&s><44}=o%>qy>lW<=0BK(p5?` z##O&DCmhBykkD9BnRa%bsxlnrf{N6*$b`bn`cd)v&gAW4g_!#wcVWlt%mXfQf#x1vRn=U_BZJM^`WHiPl9L(pvv6o#6 z+dWj58+mqyAS1NIU)eP5(i?JaM&VU67{|H6+4qX%`s&+4(j6Q!ZtV{x-p(IClIt~a zNoJyQqnVB5r*b^`E)%Kby;IyHyHU&o8C1W_#Wy#6zBxK%HMyYCv0b6pR!Zv1j6+Nv zj7&%5S?0I*87|iSQ1#aPl&uUgKl``Ye!SLBjtd>m;cT{*L&s9kyNHLEqSD@U)RdPp ztfjb1hm1hL-=q1Y-32q3@gr1F)k-5nPF=i}f39w=mvybu*DA_d$~$=$8*Tu<23ff@ zs1{L$!baj7UMtwXe)3YK7T zcE(xNCmHFhuk>S1E@cVS2@rH{PP&bsL(~h;BlX>~AHAO_q7~EuE zY8_i#)Td<`L8B{HR}O3Phl7`AQ#tkS$am`IAWMAJNsftQk zb}slYsA{WptTc1e>|r8y7H+)xKki%mjrQ3=ZiKhuQGxpOcU+G_UT)T{J8qJegq-Fk z35VO4Pt9n!l~W_qv?U=AWF5gCSj#QprR>bLS0-zQl|^{hwHFJOI1x2LkQUrH^j&_I zS*hZB!NUs*;2#g#n&}nptg9jITPL${^ya&h>Itg!{4vJ}gY0HLT>7l?eD*q{D9Q#0 zj=G9Ry<1_Z5qM{tYd>eronCOtpi5Q7Zz@??;)Rd2@_%K6)Ymz#I?3#Hgwnf7z5p(w z-pi_4C~gtc#!<%cZ4VnaH{{9;B^he6qmT1O@I`X05@^}qmNKPqP2+lMX$n2ULy;G5 ziy6jxo5RyXYnrIBEV%FU$2G6e;c(M((o)mH@_@n)W<0T$Qz=kKlE;qH&2O^JS#K7M zqlBM0_ET(QVB4Ob#b&4aDMw?f=sv`5agHz`49wYC zt~hH5Yc+)~o2qhXgdKuSnP+!*Z{VfymsP{6E<;g6Np%l@e-Px zq-~qGN95%Bb)u4v;Gbf`ykKtQ@E9PqpY_|HBqxU2GAleH}X&Edt{%Z zDXQt?!;~z}>o3L|g&0!9Z<}FCCdKIg0PB*3_t>Q$(%*)bdWfkg?c=rGho3w%wo>@r zchnY;j^9HVun%;YU&%+|%>9!?Al8P=Gmr?rS=0_b-Rh$KeH$^66EF_$O5+tLY;sG$ zodF0i1s!mX>0RHKmnK&__L_zrGDA1>OfJ&n(J`WBD*GiJbd(?y#SRZ^XDN;%-Qk|Z zR#^vWPsp~nMIFjy$C4ie?X)(^DWkO1IfK4f{Qiq&tsY8?6qKbVTOIFZjp2PHc1nNI z^kn#MZeIM5;>M)AP|%c=Gn`CegBJ78C8Bg$l?of<-r}vah)D!r`*yO*)!<6T}36P&7^0Bj-7)W9bJcrrbrJ)_&!blw*yT53wHR z;Qs*hVPO8orvCtz$RWZ10O-QO{f$lk04*&4h@k&B`JiAiN zOzqj5;D?t*^V3M%uU9L~q(dB3fg|IeUTRwj{7pS2o|gMhEj_|F7C5_@EN*qrYh#+p zd;JwlMsNDYZJ;^BWp&D3KSn{eqr&5!>*3i{-Y9Lh$r@T3Hf$3%@#b9pT_4CVi89q_ zwbfgKZ9Lx;%b`a17bQxsJKOxb*L>4niKYN*1P4x&~k9&hZiH=79Pl4?>WW)r}U z?7J-{o~on$5_R>AdK2Gb6G9%1tgu)J-HxnRZqd9{S{R7HI)Q?sI#%VV-D$#QD)au>54mT zn{R0INWtEf`M%{v!&avYl&v%*a`Y4QWwoxMl1h0g>M-KN-u89PsI?S2cUN{HJ{Zp% zS^0HMa$J87sd>1^J*)J8W-J69@WwK^6{lDgi&V{Nj-29zrF<4SE}p;8)uqt>c@f>H8JYx)&sg3Y;dRvIrTH}&3eXczBH&upu$*kJH=9>aNw1KV|^J(Ul}uygE64iV1`5;eX# znZ^QOCDFSoIqmX%(2IdHu{M7Nd+FE}a&cWJT_r94o?$NeOM>=g*{QBwq;4`7h%w^o zxSW&`+O>($!&K(OHs;5py6!eh1w8ipT80vKAZLBt){3-~7|T)1HO-o;-FB9v#wPj4 zOf4Rd)dLl_I#TAtf!aM;FO1gOdI-k5bBjn=X8I?1RiVU?p{{R#KKZ^7YrPDUsj*<$>=yM|u zMfUqHQ=#nD)H<@FvZ#T(?b(*zjg_3ID8yca$suiKUFwQR=DE!wba2Oa*VS`QCP8+lxwLW9i9pi3mhk13F`VS-mn|v= zk3fy$TO1X|Z*d{!=FQ1jae6Dn8ZJwfq)tkv7VquO8`&2L?-$GNoR-5zP_eM`Bjm!% zPpWOz5a~|FZuGImgW5cuYMl`ihVYi{MVQ*O=YIkzbB{WcAw^RTav@O`+6@y+3I0yL{vo_{bJT2+obv8Z_g0b8BJ)hmB{d}>!%?uKCgwxaqTO)vplj8;c0BLn(4+ z=IgKN+pN*ssOxJ9+BpHX5qbNloR*L(IH?G=z^kSgX4usr!=siA2{ zZ)81ix>mc2+E$sam2+;AD7Qi#Sf9~y&J$h4c!Kw7soELk4*YrKEtkT@zrn8FPT6JC zmi;wHP;iM!H2vc_OE_G6ju$DYqV1%p!

bJw=ykx9VFx+qI*HMtP$T*F}st`>r3y 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
TTY@0ZIH&#w@0@re`xShai4e9$`(g7ER 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 J+GG0B|JgI*CGG$K literal 0 HcmV?d00001 diff --git a/src/components/header/PageHeader.tsx b/src/components/header/PageHeader.tsx new file mode 100644 index 0000000..03c34ed --- /dev/null +++ b/src/components/header/PageHeader.tsx @@ -0,0 +1,53 @@ +import React, { ReactComponentElement, ReactNode } from "react"; +import styled from "styled-components"; + +interface PageHeaderI { + leftIcon: ReactNode; + title?: string; + rightIcon1: ReactNode; + rightIcon2?: ReactNode; +} + +export default function PageHeader({ + leftIcon, + title, + rightIcon1, + rightIcon2, +}: PageHeaderI) { + return ( + + + {leftIcon} + {title ? {title} : null} + + + {rightIcon1} + {rightIcon2 ? {rightIcon2} : null} + + + ); +} + +const PageHeaderWrapper = styled.header` + height: 6rem; + display: flex; + justify-content: space-between; + align-items: center; +`; + +const LeftIconContainer = styled.div` + height: 100%; + display: flex; + align-items: center; + span { + margin-left: 1.8rem; + ${(props) => props.theme.fontStyles.headLine1} + } +`; + +const RightIconContainer = styled.div` + display: flex; + span { + margin-left: 1.8rem; + } +`; diff --git a/src/components/profile/Profile.tsx b/src/components/profile/Profile.tsx new file mode 100644 index 0000000..935aabc --- /dev/null +++ b/src/components/profile/Profile.tsx @@ -0,0 +1,19 @@ +import React from "react"; +import styled from "styled-components"; + +interface ProfileI { + img: string; + size: string; +} + +export default function Profile({ img, size }: ProfileI) { + return ; +} + +const ProfileWrapper = styled.div` + background-image: url(${(props) => props.img}); + background-size: cover; + border-radius: 50%; + width: ${(props) => props.size}; + height: ${(props) => props.size}; +`; diff --git a/src/icons/friends.svg b/src/icons/friends.svg new file mode 100644 index 0000000..06909a8 --- /dev/null +++ b/src/icons/friends.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/icons/search.svg b/src/icons/search.svg new file mode 100644 index 0000000..93e706b --- /dev/null +++ b/src/icons/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/pages/Home.tsx b/src/pages/Home.tsx index 77c300a..f61b4ef 100644 --- a/src/pages/Home.tsx +++ b/src/pages/Home.tsx @@ -1,11 +1,24 @@ import React from "react"; import styled from "styled-components"; +import PageHeader from "../components/header/PageHeader"; +import { ReactComponent as Friends } from "../icons/friends.svg"; +import { ReactComponent as Search } from "../icons/search.svg"; +import Profile from "../components/profile/Profile"; export default function Home() { - return Home; + return ( + + } + rightIcon1={} + rightIcon2={} + /> + + ); } const HomeWrapper = styled.div` ${(props) => props.theme.fontStyles.headLine1}; height: 73.7rem; + padding: 0 2rem; `; From c3dd42db1755f56c11a410288c3d6283e1c0cc91 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Tue, 26 Sep 2023 22:26:44 +0900 Subject: [PATCH 007/153] =?UTF-8?q?Feat:=EC=B9=9C=EA=B5=AC=20=EB=AA=A9?= =?UTF-8?q?=EB=A1=9D=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EB=9D=BC=EC=9A=B0?= =?UTF-8?q?=ED=8C=85=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 6 ++++-- src/components/header/PageHeader.tsx | 4 ++++ src/icons/addfriend.svg | 6 ++++++ src/icons/arrow.svg | 3 +++ src/pages/{Home.tsx => ChatList.tsx} | 15 ++++++++++----- src/pages/FriendsList.tsx | 23 +++++++++++++++++++++++ 6 files changed, 50 insertions(+), 7 deletions(-) create mode 100644 src/icons/addfriend.svg create mode 100644 src/icons/arrow.svg rename src/pages/{Home.tsx => ChatList.tsx} (62%) create mode 100644 src/pages/FriendsList.tsx diff --git a/src/App.tsx b/src/App.tsx index 0636a6e..8af31d6 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,14 +1,16 @@ import React from "react"; import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; -import Home from "./pages/Home"; import PhoneLayout from "./components/iPhone/PhoneLayout"; +import ChatList from "./pages/ChatList"; +import FriendsList from "./pages/FriendsList"; function App() { return ( }> - } /> + } /> + } /> diff --git a/src/components/header/PageHeader.tsx b/src/components/header/PageHeader.tsx index 03c34ed..8ceefa4 100644 --- a/src/components/header/PageHeader.tsx +++ b/src/components/header/PageHeader.tsx @@ -33,6 +33,9 @@ const PageHeaderWrapper = styled.header` display: flex; justify-content: space-between; align-items: center; + svg { + cursor: pointer; + } `; const LeftIconContainer = styled.div` @@ -49,5 +52,6 @@ const RightIconContainer = styled.div` display: flex; span { margin-left: 1.8rem; + cursor: pointer; } `; diff --git a/src/icons/addfriend.svg b/src/icons/addfriend.svg new file mode 100644 index 0000000..4cbf809 --- /dev/null +++ b/src/icons/addfriend.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/icons/arrow.svg b/src/icons/arrow.svg new file mode 100644 index 0000000..442c91c --- /dev/null +++ b/src/icons/arrow.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/pages/Home.tsx b/src/pages/ChatList.tsx similarity index 62% rename from src/pages/Home.tsx rename to src/pages/ChatList.tsx index f61b4ef..2119b47 100644 --- a/src/pages/Home.tsx +++ b/src/pages/ChatList.tsx @@ -4,20 +4,25 @@ import PageHeader from "../components/header/PageHeader"; import { ReactComponent as Friends } from "../icons/friends.svg"; import { ReactComponent as Search } from "../icons/search.svg"; import Profile from "../components/profile/Profile"; +import { useNavigate } from "react-router-dom"; -export default function Home() { +export default function ChatList() { + const navigate = useNavigate(); + const friendsIconClicked = () => { + navigate("/friends-list"); + }; return ( - + } + leftIcon={} rightIcon1={} rightIcon2={} /> - + ); } -const HomeWrapper = styled.div` +const ChatListWrapper = styled.div` ${(props) => props.theme.fontStyles.headLine1}; height: 73.7rem; padding: 0 2rem; diff --git a/src/pages/FriendsList.tsx b/src/pages/FriendsList.tsx new file mode 100644 index 0000000..16819b8 --- /dev/null +++ b/src/pages/FriendsList.tsx @@ -0,0 +1,23 @@ +import React from "react"; +import styled from "styled-components"; +import PageHeader from "../components/header/PageHeader"; +import { ReactComponent as Arrow } from "../icons/arrow.svg"; +import { ReactComponent as AddFriend } from "../icons/addfriend.svg"; + +export default function FriendsList() { + return ( + + } + title="친구" + rightIcon1={} + /> + + ); +} + +const HomeWrapper = styled.div` + ${(props) => props.theme.fontStyles.headLine1}; + height: 73.7rem; + padding: 0 2rem; +`; From 766182f0af30dcf80b8122bffbfafe9b51c0fdfe Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Tue, 26 Sep 2023 22:41:16 +0900 Subject: [PATCH 008/153] =?UTF-8?q?Feat:=EB=82=B4=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=ED=95=84=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EB=9D=BC=EC=9A=B0?= =?UTF-8?q?=ED=8C=85=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 2 ++ src/components/iPhone/PhoneLayout.tsx | 10 +++++++++- src/components/profile/Profile.tsx | 7 +++++-- src/icons/edit.svg | 4 ++++ src/pages/ChatList.tsx | 24 ++++++++++-------------- src/pages/FriendsList.tsx | 24 ++++++++++-------------- src/pages/MyProfile.tsx | 19 +++++++++++++++++++ 7 files changed, 59 insertions(+), 31 deletions(-) create mode 100644 src/icons/edit.svg create mode 100644 src/pages/MyProfile.tsx diff --git a/src/App.tsx b/src/App.tsx index 8af31d6..5005f8b 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -3,6 +3,7 @@ import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; import PhoneLayout from "./components/iPhone/PhoneLayout"; import ChatList from "./pages/ChatList"; import FriendsList from "./pages/FriendsList"; +import MyProfile from "./pages/MyProfile"; function App() { return ( @@ -11,6 +12,7 @@ function App() { }> } /> } /> + } /> diff --git a/src/components/iPhone/PhoneLayout.tsx b/src/components/iPhone/PhoneLayout.tsx index 6d13e3e..036643f 100644 --- a/src/components/iPhone/PhoneLayout.tsx +++ b/src/components/iPhone/PhoneLayout.tsx @@ -8,7 +8,9 @@ export default function PhoneLayout() { return ( - + + + ); @@ -20,3 +22,9 @@ const Container = styled.div` height: 81.2rem; border: 1px solid black; `; + +const PageWrapper = styled.div` + ${(props) => props.theme.fontStyles.headLine1}; + height: 73.7rem; + padding: 0 2rem; +`; diff --git a/src/components/profile/Profile.tsx b/src/components/profile/Profile.tsx index 935aabc..2f94646 100644 --- a/src/components/profile/Profile.tsx +++ b/src/components/profile/Profile.tsx @@ -4,10 +4,13 @@ import styled from "styled-components"; interface ProfileI { img: string; size: string; + onClick: () => void; } -export default function Profile({ img, size }: ProfileI) { - return ; +export default function Profile({ img, size, onClick }: ProfileI) { + return ( + + ); } const ProfileWrapper = styled.div` diff --git a/src/icons/edit.svg b/src/icons/edit.svg new file mode 100644 index 0000000..3979315 --- /dev/null +++ b/src/icons/edit.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/pages/ChatList.tsx b/src/pages/ChatList.tsx index 2119b47..f1d7d4b 100644 --- a/src/pages/ChatList.tsx +++ b/src/pages/ChatList.tsx @@ -1,5 +1,4 @@ import React from "react"; -import styled from "styled-components"; import PageHeader from "../components/header/PageHeader"; import { ReactComponent as Friends } from "../icons/friends.svg"; import { ReactComponent as Search } from "../icons/search.svg"; @@ -11,19 +10,16 @@ export default function ChatList() { const friendsIconClicked = () => { navigate("/friends-list"); }; + const profileClicked = () => { + navigate("/my-profile"); + }; return ( - - } - rightIcon1={} - rightIcon2={} - /> - + } + rightIcon1={} + rightIcon2={ + + } + /> ); } - -const ChatListWrapper = styled.div` - ${(props) => props.theme.fontStyles.headLine1}; - height: 73.7rem; - padding: 0 2rem; -`; diff --git a/src/pages/FriendsList.tsx b/src/pages/FriendsList.tsx index 16819b8..bc39a63 100644 --- a/src/pages/FriendsList.tsx +++ b/src/pages/FriendsList.tsx @@ -1,23 +1,19 @@ import React from "react"; -import styled from "styled-components"; +import { useNavigate } from "react-router-dom"; import PageHeader from "../components/header/PageHeader"; import { ReactComponent as Arrow } from "../icons/arrow.svg"; import { ReactComponent as AddFriend } from "../icons/addfriend.svg"; export default function FriendsList() { + const navigate = useNavigate(); + const arrowIconClicked = () => { + navigate(-1); + }; return ( - - } - title="친구" - rightIcon1={} - /> - + } + title="친구" + rightIcon1={} + /> ); } - -const HomeWrapper = styled.div` - ${(props) => props.theme.fontStyles.headLine1}; - height: 73.7rem; - padding: 0 2rem; -`; diff --git a/src/pages/MyProfile.tsx b/src/pages/MyProfile.tsx new file mode 100644 index 0000000..7e0cabf --- /dev/null +++ b/src/pages/MyProfile.tsx @@ -0,0 +1,19 @@ +import React from "react"; +import { useNavigate } from "react-router-dom"; +import PageHeader from "../components/header/PageHeader"; +import { ReactComponent as Arrow } from "../icons/arrow.svg"; +import { ReactComponent as Edit } from "../icons/edit.svg"; + +export default function MyProfile() { + const navigate = useNavigate(); + const arrowIconClicked = () => { + navigate(-1); + }; + return ( + } + title="프로필" + rightIcon1={} + /> + ); +} From 926d33e8f01e82748bab7bae4ddaa947a065bebd Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Wed, 27 Sep 2023 11:27:53 +0900 Subject: [PATCH 009/153] =?UTF-8?q?Feat:=ED=8E=98=EC=9D=B4=EC=A7=80=20navi?= =?UTF-8?q?gate=20=ED=9B=85=EC=9C=BC=EB=A1=9C=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/header/PageHeader.tsx | 4 ++-- src/components/iPhone/StatusBar.tsx | 2 +- src/components/profile/Profile.tsx | 6 ++--- src/customHooks/useNavigateOnClick.tsx | 18 +++++++++++++++ src/icons/{arrow.svg => arrows/leftarrow.svg} | 0 src/pages/ChatList.tsx | 23 +++++++++++-------- src/pages/FriendsList.tsx | 2 +- src/pages/MyProfile.tsx | 2 +- src/{hooks => utils}/getCurrentTime.tsx | 0 9 files changed, 39 insertions(+), 18 deletions(-) create mode 100644 src/customHooks/useNavigateOnClick.tsx rename src/icons/{arrow.svg => arrows/leftarrow.svg} (100%) rename src/{hooks => utils}/getCurrentTime.tsx (100%) diff --git a/src/components/header/PageHeader.tsx b/src/components/header/PageHeader.tsx index 8ceefa4..14f8bed 100644 --- a/src/components/header/PageHeader.tsx +++ b/src/components/header/PageHeader.tsx @@ -1,7 +1,7 @@ import React, { ReactComponentElement, ReactNode } from "react"; import styled from "styled-components"; -interface PageHeaderI { +interface PageHeaderProps { leftIcon: ReactNode; title?: string; rightIcon1: ReactNode; @@ -13,7 +13,7 @@ export default function PageHeader({ title, rightIcon1, rightIcon2, -}: PageHeaderI) { +}: PageHeaderProps) { return ( diff --git a/src/components/iPhone/StatusBar.tsx b/src/components/iPhone/StatusBar.tsx index db7af5c..5dd75a1 100644 --- a/src/components/iPhone/StatusBar.tsx +++ b/src/components/iPhone/StatusBar.tsx @@ -3,7 +3,7 @@ import { ReactComponent as NetWork } from "../../icons/network.svg"; import { ReactComponent as Wifi } from "../../icons/wifi.svg"; import { ReactComponent as Battery } from "../../icons/battery.svg"; import styled from "styled-components"; -import { getCurrentTime } from "../../hooks/getCurrentTime"; +import { getCurrentTime } from "../../utils/getCurrentTime"; export default function StatusBar() { const [currentTime, setCurrentTime] = useState(getCurrentTime()); diff --git a/src/components/profile/Profile.tsx b/src/components/profile/Profile.tsx index 2f94646..638ef6e 100644 --- a/src/components/profile/Profile.tsx +++ b/src/components/profile/Profile.tsx @@ -1,19 +1,19 @@ import React from "react"; import styled from "styled-components"; -interface ProfileI { +interface ProfileProps { img: string; size: string; onClick: () => void; } -export default function Profile({ img, size, onClick }: ProfileI) { +export default function Profile({ img, size, onClick }: ProfileProps) { return ( ); } -const ProfileWrapper = styled.div` +const ProfileWrapper = styled.div` background-image: url(${(props) => props.img}); background-size: cover; border-radius: 50%; diff --git a/src/customHooks/useNavigateOnClick.tsx b/src/customHooks/useNavigateOnClick.tsx new file mode 100644 index 0000000..618e6ed --- /dev/null +++ b/src/customHooks/useNavigateOnClick.tsx @@ -0,0 +1,18 @@ +import { useCallback } from "react"; +import { useNavigate } from "react-router-dom"; + +interface UseNavigateOnClickProps { + route: string | number; +} + +export const useNavigateOnClick = ({ route }: UseNavigateOnClickProps) => { + const navigate = useNavigate(); + + const handleClick = useCallback(() => { + navigate(String(route)); + }, [navigate, route]); + + return { + onClick: handleClick, + }; +}; diff --git a/src/icons/arrow.svg b/src/icons/arrows/leftarrow.svg similarity index 100% rename from src/icons/arrow.svg rename to src/icons/arrows/leftarrow.svg diff --git a/src/pages/ChatList.tsx b/src/pages/ChatList.tsx index f1d7d4b..c796b9d 100644 --- a/src/pages/ChatList.tsx +++ b/src/pages/ChatList.tsx @@ -3,22 +3,25 @@ import PageHeader from "../components/header/PageHeader"; import { ReactComponent as Friends } from "../icons/friends.svg"; import { ReactComponent as Search } from "../icons/search.svg"; import Profile from "../components/profile/Profile"; -import { useNavigate } from "react-router-dom"; +import { useNavigateOnClick } from "../customHooks/useNavigateOnClick"; export default function ChatList() { - const navigate = useNavigate(); - const friendsIconClicked = () => { - navigate("/friends-list"); - }; - const profileClicked = () => { - navigate("/my-profile"); - }; + const { onClick: navigateFriendsList } = useNavigateOnClick({ + route: "/friends-list", + }); + const { onClick: navigateMyProfile } = useNavigateOnClick({ + route: "/my-profile", + }); return ( } + leftIcon={} rightIcon1={} rightIcon2={ - + } /> ); diff --git a/src/pages/FriendsList.tsx b/src/pages/FriendsList.tsx index bc39a63..ec66023 100644 --- a/src/pages/FriendsList.tsx +++ b/src/pages/FriendsList.tsx @@ -1,7 +1,7 @@ import React from "react"; import { useNavigate } from "react-router-dom"; import PageHeader from "../components/header/PageHeader"; -import { ReactComponent as Arrow } from "../icons/arrow.svg"; +import { ReactComponent as Arrow } from "../icons/arrows/leftarrow.svg"; import { ReactComponent as AddFriend } from "../icons/addfriend.svg"; export default function FriendsList() { diff --git a/src/pages/MyProfile.tsx b/src/pages/MyProfile.tsx index 7e0cabf..96233ea 100644 --- a/src/pages/MyProfile.tsx +++ b/src/pages/MyProfile.tsx @@ -1,7 +1,7 @@ import React from "react"; import { useNavigate } from "react-router-dom"; import PageHeader from "../components/header/PageHeader"; -import { ReactComponent as Arrow } from "../icons/arrow.svg"; +import { ReactComponent as Arrow } from "../icons/arrows/leftarrow.svg"; import { ReactComponent as Edit } from "../icons/edit.svg"; export default function MyProfile() { diff --git a/src/hooks/getCurrentTime.tsx b/src/utils/getCurrentTime.tsx similarity index 100% rename from src/hooks/getCurrentTime.tsx rename to src/utils/getCurrentTime.tsx From 4aecf58351f0b05eea42810c871e9276c7429a93 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Wed, 27 Sep 2023 11:55:01 +0900 Subject: [PATCH 010/153] =?UTF-8?q?Feat:Divider=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/Divider.tsx | 21 +++++++++++++++++++ .../{header => common}/PageHeader.tsx | 2 ++ src/components/iPhone/PhoneLayout.tsx | 1 - src/pages/ChatList.tsx | 2 +- src/pages/FriendsList.tsx | 2 +- src/pages/MyProfile.tsx | 2 +- src/state/deviderState.ts | 5 +++++ 7 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 src/components/common/Divider.tsx rename src/components/{header => common}/PageHeader.tsx (96%) create mode 100644 src/state/deviderState.ts diff --git a/src/components/common/Divider.tsx b/src/components/common/Divider.tsx new file mode 100644 index 0000000..0e81554 --- /dev/null +++ b/src/components/common/Divider.tsx @@ -0,0 +1,21 @@ +import React from "react"; +import styled from "styled-components"; +import { deviderState } from "../../state/deviderState"; + +interface DividerProps { + state: string; + addClass?: string; +} + +export default function Divider({ state, addClass }: DividerProps) { + return ; +} + +const DividerWrapper = styled.div` + width: ${(props) => + props.state === deviderState.SHORT ? "33.5rem" : "37.5rem"}; + height: ${(props) => + props.state === deviderState.LONGTHICK ? "0.2rem" : "0.1rem"}; + background-color: ${(props) => props.theme.colors.gray6}; + ${(props) => props.addClass} +`; diff --git a/src/components/header/PageHeader.tsx b/src/components/common/PageHeader.tsx similarity index 96% rename from src/components/header/PageHeader.tsx rename to src/components/common/PageHeader.tsx index 14f8bed..6abcd53 100644 --- a/src/components/header/PageHeader.tsx +++ b/src/components/common/PageHeader.tsx @@ -36,6 +36,8 @@ const PageHeaderWrapper = styled.header` svg { cursor: pointer; } + background-color: blue; + padding: 0 2rem; `; const LeftIconContainer = styled.div` diff --git a/src/components/iPhone/PhoneLayout.tsx b/src/components/iPhone/PhoneLayout.tsx index 036643f..33ce213 100644 --- a/src/components/iPhone/PhoneLayout.tsx +++ b/src/components/iPhone/PhoneLayout.tsx @@ -26,5 +26,4 @@ const Container = styled.div` const PageWrapper = styled.div` ${(props) => props.theme.fontStyles.headLine1}; height: 73.7rem; - padding: 0 2rem; `; diff --git a/src/pages/ChatList.tsx b/src/pages/ChatList.tsx index c796b9d..7b22c8f 100644 --- a/src/pages/ChatList.tsx +++ b/src/pages/ChatList.tsx @@ -1,5 +1,5 @@ import React from "react"; -import PageHeader from "../components/header/PageHeader"; +import PageHeader from "../components/common/PageHeader"; import { ReactComponent as Friends } from "../icons/friends.svg"; import { ReactComponent as Search } from "../icons/search.svg"; import Profile from "../components/profile/Profile"; diff --git a/src/pages/FriendsList.tsx b/src/pages/FriendsList.tsx index ec66023..9c021c9 100644 --- a/src/pages/FriendsList.tsx +++ b/src/pages/FriendsList.tsx @@ -1,6 +1,6 @@ import React from "react"; import { useNavigate } from "react-router-dom"; -import PageHeader from "../components/header/PageHeader"; +import PageHeader from "../components/common/PageHeader"; import { ReactComponent as Arrow } from "../icons/arrows/leftarrow.svg"; import { ReactComponent as AddFriend } from "../icons/addfriend.svg"; diff --git a/src/pages/MyProfile.tsx b/src/pages/MyProfile.tsx index 96233ea..a1e0773 100644 --- a/src/pages/MyProfile.tsx +++ b/src/pages/MyProfile.tsx @@ -1,6 +1,6 @@ import React from "react"; import { useNavigate } from "react-router-dom"; -import PageHeader from "../components/header/PageHeader"; +import PageHeader from "../components/common/PageHeader"; import { ReactComponent as Arrow } from "../icons/arrows/leftarrow.svg"; import { ReactComponent as Edit } from "../icons/edit.svg"; diff --git a/src/state/deviderState.ts b/src/state/deviderState.ts new file mode 100644 index 0000000..7f3bbad --- /dev/null +++ b/src/state/deviderState.ts @@ -0,0 +1,5 @@ +export const deviderState = { + SHORT: "short", + LONGTHICK: "long1", + LONGTHIN: "long2", +}; From 2110b23d1ed8c3566967f2d742bdf1321ccd2f46 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Wed, 27 Sep 2023 13:44:34 +0900 Subject: [PATCH 011/153] =?UTF-8?q?Feat:navigate=20=ED=9B=85=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/customHooks/useNavigateOnClick.tsx | 12 ++---- src/pages/ChatList.tsx | 57 ++++++++++++++++++-------- src/state/chatListState.ts | 4 ++ 3 files changed, 48 insertions(+), 25 deletions(-) create mode 100644 src/state/chatListState.ts diff --git a/src/customHooks/useNavigateOnClick.tsx b/src/customHooks/useNavigateOnClick.tsx index 618e6ed..07e0180 100644 --- a/src/customHooks/useNavigateOnClick.tsx +++ b/src/customHooks/useNavigateOnClick.tsx @@ -1,18 +1,14 @@ import { useCallback } from "react"; import { useNavigate } from "react-router-dom"; -interface UseNavigateOnClickProps { - route: string | number; -} - -export const useNavigateOnClick = ({ route }: UseNavigateOnClickProps) => { +export const useNavigateOnClick = () => { const navigate = useNavigate(); - const handleClick = useCallback(() => { + const handleClick = (route: string) => { navigate(String(route)); - }, [navigate, route]); + }; return { - onClick: handleClick, + navigateTo: handleClick, }; }; diff --git a/src/pages/ChatList.tsx b/src/pages/ChatList.tsx index 7b22c8f..5abf05f 100644 --- a/src/pages/ChatList.tsx +++ b/src/pages/ChatList.tsx @@ -4,25 +4,48 @@ import { ReactComponent as Friends } from "../icons/friends.svg"; import { ReactComponent as Search } from "../icons/search.svg"; import Profile from "../components/profile/Profile"; import { useNavigateOnClick } from "../customHooks/useNavigateOnClick"; +import styled from "styled-components"; export default function ChatList() { - const { onClick: navigateFriendsList } = useNavigateOnClick({ - route: "/friends-list", - }); - const { onClick: navigateMyProfile } = useNavigateOnClick({ - route: "/my-profile", - }); + const { navigateTo } = useNavigateOnClick(); return ( - } - rightIcon1={} - rightIcon2={ - - } - /> + <> + navigateTo("/friends-list")} />} + rightIcon1={} + rightIcon2={ + navigateTo("my-profile")} + /> + } + /> + + + 그룹 + + + 개인 + + + ); } + +const SubHeader = styled.div` + padding: 0 2rem; + height: 5rem; + background-color: wheat; + display: flex; +`; + +const SubHeaderTextWrapper = styled.div` + span { + color: ${(props) => props.theme.colors.mainColor}; + ${(props) => props.theme.fontStyles.body1} + } + display: flex; + align-items: center; + padding: 1.2rem 1.6rem; +`; diff --git a/src/state/chatListState.ts b/src/state/chatListState.ts new file mode 100644 index 0000000..06f07cb --- /dev/null +++ b/src/state/chatListState.ts @@ -0,0 +1,4 @@ +export const chatListState = { + GROUP: "group", + PERSONAL: "personal", +}; From 7918977bbd7726f8aa3a949f2b36e3740d194115 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Wed, 27 Sep 2023 14:34:13 +0900 Subject: [PATCH 012/153] =?UTF-8?q?Feat:=EC=B1=84=ED=8C=85=20=EB=AA=A9?= =?UTF-8?q?=EB=A1=9D=20subHeader=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/PageHeader.tsx | 1 - src/customHooks/useChatListStateChange.tsx | 15 ++++++++++ src/pages/ChatList.tsx | 35 ++++++++++++++++------ src/state/chatListState.ts | 11 +++++++ 4 files changed, 52 insertions(+), 10 deletions(-) create mode 100644 src/customHooks/useChatListStateChange.tsx diff --git a/src/components/common/PageHeader.tsx b/src/components/common/PageHeader.tsx index 6abcd53..6aa5310 100644 --- a/src/components/common/PageHeader.tsx +++ b/src/components/common/PageHeader.tsx @@ -36,7 +36,6 @@ const PageHeaderWrapper = styled.header` svg { cursor: pointer; } - background-color: blue; padding: 0 2rem; `; diff --git a/src/customHooks/useChatListStateChange.tsx b/src/customHooks/useChatListStateChange.tsx new file mode 100644 index 0000000..33d6196 --- /dev/null +++ b/src/customHooks/useChatListStateChange.tsx @@ -0,0 +1,15 @@ +import { useState } from "react"; +import { chatListState } from "../state/chatListState"; + +export default function useChatListStateChange() { + const [subHeaderState, setSubHeaderState] = useState(chatListState.GROUP); + + const handleClick = (state: string) => { + setSubHeaderState(state); + }; + + return { + changeState: handleClick, + subHeaderState, + }; +} diff --git a/src/pages/ChatList.tsx b/src/pages/ChatList.tsx index 5abf05f..f32e9ab 100644 --- a/src/pages/ChatList.tsx +++ b/src/pages/ChatList.tsx @@ -5,9 +5,16 @@ import { ReactComponent as Search } from "../icons/search.svg"; import Profile from "../components/profile/Profile"; import { useNavigateOnClick } from "../customHooks/useNavigateOnClick"; import styled from "styled-components"; +import useChatListStateChange from "../customHooks/useChatListStateChange"; +import { chatListBtnState, chatListState } from "../state/chatListState"; + +interface ChatListStateProps { + isClicked: boolean; +} export default function ChatList() { const { navigateTo } = useNavigateOnClick(); + const { changeState, subHeaderState } = useChatListStateChange(); return ( <> - - 그룹 - - - 개인 - + {chatListBtnState.map((btnState) => ( + + changeState(btnState.state)}> + {btnState.text} + + + ))} ); @@ -36,15 +47,21 @@ export default function ChatList() { const SubHeader = styled.div` padding: 0 2rem; height: 5rem; - background-color: wheat; display: flex; `; -const SubHeaderTextWrapper = styled.div` +const SubHeaderTextWrapper = styled.div` span { - color: ${(props) => props.theme.colors.mainColor}; + color: ${(props) => + props.isClicked + ? props.theme.colors.mainColor + : props.theme.colors.gray4}; ${(props) => props.theme.fontStyles.body1} + cursor: pointer; } + border-bottom: ${(props) => + props.isClicked ? `0.2rem solid ${props.theme.colors.mainColor}` : null}; + ${(props) => props.theme.fontStyles.body1}; display: flex; align-items: center; padding: 1.2rem 1.6rem; diff --git a/src/state/chatListState.ts b/src/state/chatListState.ts index 06f07cb..0f8d1c1 100644 --- a/src/state/chatListState.ts +++ b/src/state/chatListState.ts @@ -2,3 +2,14 @@ export const chatListState = { GROUP: "group", PERSONAL: "personal", }; + +export const chatListBtnState = [ + { + text: "그룹", + state: chatListState.GROUP, + }, + { + text: "개인", + state: chatListState.PERSONAL, + }, +]; From 0db5bb9ef3217834bf22610a74cfcd48d8214261 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Wed, 27 Sep 2023 15:09:16 +0900 Subject: [PATCH 013/153] =?UTF-8?q?Feat:=EC=B1=84=ED=8C=85=20=EB=AA=A9?= =?UTF-8?q?=EB=A1=9D=20subHeader=20=EC=97=90=20divider=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/Divider.tsx | 6 ++--- .../{ => chatlist}/useChatListStateChange.tsx | 2 +- src/pages/ChatList.tsx | 22 +++++++++++++++---- .../{deviderState.ts => dividerState.ts} | 2 +- 4 files changed, 23 insertions(+), 9 deletions(-) rename src/customHooks/{ => chatlist}/useChatListStateChange.tsx (84%) rename src/state/{deviderState.ts => dividerState.ts} (68%) diff --git a/src/components/common/Divider.tsx b/src/components/common/Divider.tsx index 0e81554..88c1d70 100644 --- a/src/components/common/Divider.tsx +++ b/src/components/common/Divider.tsx @@ -1,6 +1,6 @@ import React from "react"; import styled from "styled-components"; -import { deviderState } from "../../state/deviderState"; +import { dividerState } from "../../state/dividerState"; interface DividerProps { state: string; @@ -13,9 +13,9 @@ export default function Divider({ state, addClass }: DividerProps) { const DividerWrapper = styled.div` width: ${(props) => - props.state === deviderState.SHORT ? "33.5rem" : "37.5rem"}; + props.state === dividerState.SHORT ? "33.5rem" : "37.5rem"}; height: ${(props) => - props.state === deviderState.LONGTHICK ? "0.2rem" : "0.1rem"}; + props.state === dividerState.LONGTHICK ? "0.2rem" : "0.1rem"}; background-color: ${(props) => props.theme.colors.gray6}; ${(props) => props.addClass} `; diff --git a/src/customHooks/useChatListStateChange.tsx b/src/customHooks/chatlist/useChatListStateChange.tsx similarity index 84% rename from src/customHooks/useChatListStateChange.tsx rename to src/customHooks/chatlist/useChatListStateChange.tsx index 33d6196..4584b61 100644 --- a/src/customHooks/useChatListStateChange.tsx +++ b/src/customHooks/chatlist/useChatListStateChange.tsx @@ -1,5 +1,5 @@ import { useState } from "react"; -import { chatListState } from "../state/chatListState"; +import { chatListState } from "../../state/chatListState"; export default function useChatListStateChange() { const [subHeaderState, setSubHeaderState] = useState(chatListState.GROUP); diff --git a/src/pages/ChatList.tsx b/src/pages/ChatList.tsx index f32e9ab..03c3677 100644 --- a/src/pages/ChatList.tsx +++ b/src/pages/ChatList.tsx @@ -5,11 +5,14 @@ import { ReactComponent as Search } from "../icons/search.svg"; import Profile from "../components/profile/Profile"; import { useNavigateOnClick } from "../customHooks/useNavigateOnClick"; import styled from "styled-components"; -import useChatListStateChange from "../customHooks/useChatListStateChange"; +import useChatListStateChange from "../customHooks/chatlist/useChatListStateChange"; import { chatListBtnState, chatListState } from "../state/chatListState"; +import Divider from "../components/common/Divider"; +import { dividerState } from "../state/dividerState"; -interface ChatListStateProps { +interface TextWrapperProps { isClicked: boolean; + addClass?: string | null; } export default function ChatList() { @@ -33,24 +36,33 @@ export default function ChatList() { changeState(btnState.state)}> {btnState.text} ))} + ); } const SubHeader = styled.div` - padding: 0 2rem; + position: relative; height: 5rem; display: flex; `; -const SubHeaderTextWrapper = styled.div` +const SubHeaderTextWrapper = styled.div` span { color: ${(props) => props.isClicked @@ -62,7 +74,9 @@ const SubHeaderTextWrapper = styled.div` border-bottom: ${(props) => props.isClicked ? `0.2rem solid ${props.theme.colors.mainColor}` : null}; ${(props) => props.theme.fontStyles.body1}; + z-index: 1; display: flex; align-items: center; padding: 1.2rem 1.6rem; + ${[(props) => props.addClass]} `; diff --git a/src/state/deviderState.ts b/src/state/dividerState.ts similarity index 68% rename from src/state/deviderState.ts rename to src/state/dividerState.ts index 7f3bbad..4392e61 100644 --- a/src/state/deviderState.ts +++ b/src/state/dividerState.ts @@ -1,4 +1,4 @@ -export const deviderState = { +export const dividerState = { SHORT: "short", LONGTHICK: "long1", LONGTHIN: "long2", From dba98c52a87568eb871835454feeb32b18843f08 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Wed, 27 Sep 2023 16:36:34 +0900 Subject: [PATCH 014/153] =?UTF-8?q?Feat:=EC=B1=84=ED=8C=85=20=EB=AA=A9?= =?UTF-8?q?=EB=A1=9D=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EC=99=84=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/img/cat.jpg | Bin 0 -> 320729 bytes public/img/flower.jpg | Bin 0 -> 260614 bytes public/img/piano.jpg | Bin 0 -> 146686 bytes public/img/satellite.jpg | Bin 0 -> 54075 bytes src/components/chatList/ChatListBox.tsx | 57 +++++++++++++++++++++ src/components/common/Divider.tsx | 8 +-- src/components/iPhone/StatusBar.tsx | 6 +-- src/components/profile/Profile.tsx | 2 +- src/data/chatListData.ts | 29 +++++++++++ src/icons/star/Star.tsx | 26 ++++++++++ src/icons/{ => statusbar}/battery.svg | 0 src/icons/{ => statusbar}/network.svg | 0 src/icons/{ => statusbar}/wifi.svg | 0 src/pages/ChatList.tsx | 63 +++++++++++++++++++++--- 14 files changed, 175 insertions(+), 16 deletions(-) create mode 100644 public/img/cat.jpg create mode 100644 public/img/flower.jpg create mode 100644 public/img/piano.jpg create mode 100644 public/img/satellite.jpg create mode 100644 src/components/chatList/ChatListBox.tsx create mode 100644 src/data/chatListData.ts create mode 100644 src/icons/star/Star.tsx rename src/icons/{ => statusbar}/battery.svg (100%) rename src/icons/{ => statusbar}/network.svg (100%) rename src/icons/{ => statusbar}/wifi.svg (100%) diff --git a/public/img/cat.jpg b/public/img/cat.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8b0b46dba681c47cac13314e9f5e85f7b5c1f87 GIT binary patch literal 320729 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
WQQG=bsjW7^{bEZ3e9y# z!_KVf2-5FX(>H1JW5CpHC0m<0f$g?<$xQna2=fA+eGu(-XDFcNlB9fvr30Eua0AML zt%yY?DcGWc(Ap_a1Byxn)deLjAv6-hK6Fv#LHpA}0r^tqoB2}biW&<8+K|zjN@)qP ze7jOnMKLxMQAGjZD58o5VMP>BKLTWmQAHFI6j4P3I)O_?6$esOADt)^ovFj#hBOpX z(e@Q3(4(4KKxt?i3Nu9@?VQj8(qfj108O-FmlR@w@t_n@N3{SHQA$444Imj5q-Km} zfGHJ0`BG+-(hQzyfV_5~WYJ0nO#pzLNMG(3%~d zv0*<$^=#Hg^s+s$)E4F^Wf^6f7Es7Q^%*`@^Zx+Cj)2knlTi}M*49u>78xy+ymOP^ zBO?S4V_%>j3w{@Lj-R7jYT8}xo$jL1cx|Xbv&Se$D(#M2C-}J)>3UeN%8wJ*u|W-QE4EX4Cu>ZRc3^y;=u>51WkQ;np{=dc~?(620QZmo=NNK^F? z-%$MP%XCFD-$v^qpbP=8Rnz32IMl&&9R7P9aNl8ERcPqCm7;>w$)ntxT{>S43uLOE z2yTDxTy=>PShTv*ZWxv@t=K+H$k@UB$g6Al?Ae^$Srx&~2<3jnR%27VSR@ybDIhCG z7d_ChKj~cZd~|l>`8zTC^BYNSV2O9j1n>!DbHZf_C;Y3;b?cb4y(9L0qaPYuL2g+0 z3dEIP(3APssC5mMz5f91X}r_$Ly<*&b*VaQEYXhW*l22axm|b@PM_8 ze@CH%Zkd$Vq+gWN^r$f!S=*bI&tS}UhCkN0O%S!3D&zc6eZ5708cNvl# z;gmKHHgS6Rs4wKw zbykSibKTkM2z2+nkHoOOahrJOD~}D_c1AePaf5?Ki>TjSX%@Dc)DIQ)x~j~r!=qpo z=g;{0>_8NqHPmx!9X&KQ@(Hfe5d`YQFp+Wew$s7L;|8qsN$mQkM@tiB1)jO1UPq_B z#CZ^0+Bh!(ImsVMbo2~_cCDLFXz`q+mlj%G*+Z=96GTCf7G0w~w=N0&ar#sGe_5AI zNUtsq!j}rOzo29QwtR?i4OQsZmpXgTZ*>`X)mdea%%~(c<}sR&t}%`q`zK&+^(muk zcLyK3l{jTT^8;D8TO}*eZEFc_Ps5f`Z!FW#Z*j;-%(7wC@#IT$k>52?(_KURPTN<4 zUy;?8HM)ec9v$2gW+|g?z>(h`f~>6dC^elIR=3pAXSvg7ODop^2LPyeCIorlk@s3^ zvffKBmusm3dn|ia8Hdv}iHw}~$sE(<72%XNKeaS|slC5Z9rm58+wIhCyGMAd*pcM; zJU5onTCGyb-&)ZU${UxJti=QsV)>$G9S;%j~MRXzihDCE%B)b>%6jBBQ}0aU~EZ_^k_G9UrN*KA~j~rfMO&e_4+kya$y@jnAS;4l~;#vs&e>^J%8?B>AV(wnyYCH$zVLi)(44)Vf0d07JNrW_T>&YjUIao*VG{N2)UC9%CY)NhH?)03moT zi16GcrQ9u)om>VCznYNBc?W}1;J=*DWvJS=E*(F1dnL$HcPKx?;GE*4Ue99%v5D7 z9^6+gM)fUqAK04AvZjZqK*l@PQz){Ss0$$@lNlonqp>@MVl6HL|q2zp+%ljqT=z^WnzFbW$-sW5|C)#Xi=dY!-* zx@Oi3EH_HOyC~!Fq^p$<@5!vs0u&)lkQv zPbbLhcC)P7be9CAwv&=D5&Y4(J9D+M#tm9SqxB^Bx4PY>oDkaTQ8mr>o1CqdwF`xv z0357002aX=*yqZvD_SF;7qY5(VAJHW>bq?@+R7mIx`m63D22F{eFCzu!SZDld3R@H zZEppw&BM)SG$FL>>;*SbDZxT}7YT!pJR0k&=>0(5C1cgU4m9gcUOOB6nDtJbX%x$- z*xW|D;El6^aSJZw?YVM0)A}(iXVWb-OKaIR9+A{8XBM+E80FBf5G1fI(w<{NM3K8- z0g;?$jx8}crixCUwY-8IUqaQcV47V&QHtWuSdIktbMe1#kqoi>g2y~pq3AH(TfwMD zYjyJ17jiU^Z(N8a+!>gUG;S9IwoPWV4FUXn4Odx!$>T>iOzOdtFAdp~bOo{aew?oE z#|h6hveGomyX|*Z>A7A@J!?Tg@XE-14Mxsj9w`HMa4^FokV6AijWx48t}?Y{hMTA* z^pgC=v&C_4xVp04^~7_|!{)!ltURk9@drSb9ZFqmN|PdMLLnr87DR2>Vf;wyNawRw zmS_f}JH>MgSZg|TrZ{Co&cX-MPj-y=_NjV}vuiyyJ-^DIpS5+GNJso-T<;0)P`4hS zS46&Xqn-`pm7WK8G@9+dQ)!48UQeZXf(79CvADUn2h5%Dw14$hR^zE6x9X0p)Fgqw zWnbE8&7{VMmyu!hE|VP8&9Lr{vV01wQW5@ zD2m1p3hDiBoxx-W(Me(MMSUS_vfW(dp8ztFPZ>OaLyGZ!h3Sa2xpcIL#ug4<^L(Tk z2@Saeh5rD}lj2Q(cP0<=cz_`N7P>H6?BVroIZ`H)(wmzG1i91M zi+_l^uliMVegT5kR!z~vaEhFHhHM;t&T8Vs;_2>y8-#30^&X$CWv#C~2wDq{HrQC(o)_PW!ZBijM?Rb$gLswELFc+v%Qu}tC+0-22?LG1Idd0Bk#zl5byns zZ5yaB^=-$W?+UN<=96~pxamvwDCkeToqjY(P^Z1CK$D2kBZzvpIexjLHgg&!GEN z1?Z1?mQKof9{!b}oUenC-;lMNyy9J)keFZ6{-Hrepk&eQpf*h4NJADTL z*C{1L3?op)5?K1vss!w+xhWJ3jzTk>;~bG$3*mKnbt6Vh7KnC6eB^I4_N{gL6Bw6f z`-Ue2$PapkY(UYeV8DuW3xH(Ra4!Me=4-Pw7HW0C~c4|Y5nUN02_RxQRS2PoAMRX`%Bd? zA-l5E^$UA>u23Y`gEacMB@adM!XdGk@zI;AxzsK-d{73^^hkSL9Ro6OgEwG5Jxf=_NdsncM*je_dV8i-7z1@60wW+_??5?no_YGP1$~o$7PEb0HMdR`OP5`# zJcBBv_ijBrtL7h%w;C7reCTacs=8Kr`mf@o(H$R7z1_d|Nxs}CojjICMcAZz_pbbZ zB}bJ%jI8|b{?OWmyY;MHIcItE$di^i5BeN%W-?hScK`&S-KO`gUUo;1+YnrZf@9DcOg zkdVX0A*T>~=93iDGH79@o+;*&0-2jbK<1xGflELkKE|&4YpnX4q~wt3dbIZO&BXTn zJQI&eB5b3N`GKlh0Lkx)0NQ--!``hp)ofd&^(Q$ub`hDZ9G~a6{BeEbBoE}OU3;SS zy#^7eIzxS?xx{*njDl-t?cIkcdHgOE`&BJiXx%}q^!)8}qv{h|G>fu8r|6M?mDKRV z*n?Gf*ql?@TB9bNkLg-Nanl_{{{Zi>rh$6h=eLZtqn}oYb06I@Kf_hprh}+y0VTSP zB)6BCu3&K_G7n}SvR1y?XMF4`A%8CsuDukknDUuXXMF13@c%`Ep&?XePpi=%q zmdZ%!MHEz>AU^cqeJKZiX?*)o#)k}X%^0Kxol4)KN=P z%0jIz0*XZ>7~>S2V>qRw1JZ%eQAHFCD5LL102rmgr4+OdhEm}6rNH!~`cM=o?@p$U z^x>RRWg){9@P5?LJhM+xQc>D343DfIY*g!Cl~-J&xhJ=+KtOxo)awXZTbScjVoL#m z+|yl?E{|&XKhPRxyRKV!DJ`w;3-}ikDzNl;{eH&2&gegfSNbZ&s*QEh>4w7M6bmTy zbp!|d;=G6ZJ8GJw7Q)u^r8Ri0;6-D1b*4i!EcgH>?CxGZq29iw)3tpv>c~WphT3ts z#t`HV*!8bp9Ag}MK5x|Il=9Q?GVXhrt@cYYmqE_afPX6UuA^s~e-x_v_pSBxmNG_O zDZ?M-3^VzP!fUa>WDOW~&*ClTTv^$8(FaYpEh>@#DnZWf)#;i|>{DByWy2uGeQVA% z$j{6uL6A;!n%dZJjx-N~2>W2yGjwZKS?UTH1`ojmFwX>5GfbV=RnaoGNK zqqw|y+^I~DHP3PFS)Fnaz*uC(Vf&1N5v`&g@d+?DBr9zI*G5t!IR!7Lv43M~(smfI#~J{c9%cB$8fW z5%TbdUO&VK`5M@DmYt~2)iXwx%^VXDmd(k=2MB)tzV$bvx6?F-u(Q`RnBG}tdmD%Hj#VV9aoiD# z^{w`HS2F8=vlHfJo;!(rHf1H%b`}`pJAYczG2^p~)_T8na7c@!n~Aj>9;ay5+fuh_ zEN|`MP!jz^hKf);q{czVd{(X~BGY=OThieR5Q&mhRqV?k5{4gQ=BRaxdkc$s+AkRc zx=S0x-ur>}!5!-4-wjsI$EXCQu0%hx?$x`JpMi({Cm)q-$x}SZ+jcee6@ye+9d{Nb z$De)DQk#YVr6pcw{o% z+vh64jte34^BwDj#kHJ|acz@q*DPf5A|Fak{{V`EuwpT|c0YQy(eBZ0m|4f*$17#w zR{h>bnuEYUYLBQ&uw2ILY_i+40`alheZW4H^;#y~?B$|svN-*l)DbG)Sh$9Lyr~WN zU4Ovi`qgt=n`?<|VY_%Hf=?FKa59dq{4Bm;jy;W8UgyIvqZybwz$WLh(gM19PJw%v=e?1eN@#a_GZ)Y7o96}Z06?DD771Q%6RB-*&b3xakag>dQ!(@tW5|_ zI@jhTKoCHZ2<1>bl^X$vusN$cU2+?V8bK6L$iohglCSxSw6xPSO>HFGdfI)=8w$Ei z!B`(ZKR;@&DqRWWaa${_2C1q+CXuSxKh9d=txFBF+w+{RdHg_qBw*L9=sK3OY1NAQ zg}O^+c^D~w2n%y#AYI!fM&fA6+&Sb9Dh`XKYgZ6_hfqPF^>u>~VU}6MSJvQpD;yL0 z)T?`2OF17+T{`4hhcZVU%d*J|lbj^Loa55EAr3n^vQL?NtMoR{pVT@w<_$jMP@WsP z;S0LfX%m79cTmg5MhH0XSC={tl{M+r{2NUts4gvpQvm#g_6n($mEhJ%Oq?^a&hP8F~w={?8>J{ zZ9hqp%JNHy^!C#)QR0JA(xh$B+{OsoJ-na96ySh)UfrurY4XzDTlD^-!ZMqVk8*e` zayNLFO)f~LSa&NK10;lSHpn>11F`cJE^D5d>g^)s*HNC) zuQoh#5My}dkNdfl`8uDZk=$@|MZ&ZWGVPa_Jv(o!N|slV{JyPc7mWc^hML?Saqfrw z>IK!c=9#uzh;ZPBX^?pX#F+NaBkxvvRqgJ#qUn?Cfne8k+-f{f| zVwCDQM^I5UIr&VM}B|GvvS&npH8yzOYfFVLPkCImd@k%B>qCLq>U!i zR>>q}j^gCov0pSH%VYllEn{^ZR%@%P?*%}X>7&!_`Nq`)41K$QTF)ZUSl-LXrhP|3 zzmfzGJKaFBf^bA{a5?;uO6$5$RMK~lOGO;AFP7g8yMNZy%h}UZ)2yA75neHc!90a=Am+H~jMj5nM=3j_ zxO)XYsfTs{0PY1$w9Ag-Mb>niT|-feQJssWrG?xlCx&SoU&2(#%IUs8`xkdI3Dz~r-(3k`j`IzFQ55SqsBlz zkJb5irnJd@4!A6^yquB-6nYAvnORQhLCc=ipyGJEz(4n_?y(^Gp8-kEdk-N_W5%~b z(565ii^`-T%0N_Q1Nhwc{Hisu>^#j+Rb7XS4AYLqEfKC{jxbg=B~);G0&2CTW?YfS zx0$O6zj`nuC49-KuM&^o-IMFurbWl1J8vYCMgYft)fMetS0-zcGyIFs>S}98!5zkV zG|vR9<-sEafIWwq`%*<;(Huc%Z3})hiAU5zkN$?Tde!x{?Tn4{+O3QeF}98i+wqPWNuoF;7Gdb36E{Cq_L`WAP)W;42Ztw~AGKkbCpW#Gm!@)#B}+$#w`ytj zt*694g?&%(?d`6$17)e`x`+*?>$+6`05hjwE;EFbV{4B%qzfYXsH|b{&1CIqn_8C8 z(rL8+0KG8KLmTTwFXc&8W+$B-($PSuN?ItOC@Bps27qHhBBVumaSTrkQ@Y0>!>B(? zeaC8#igf`N(1hc)AYg%nZe_n=`#6ahdB=SfSCe$--ugzZWwrN^Eq0dOfPXve)Gs7g6B zw3Nby{HZ{u(||M#QYgg~QYwOqD5YURP6Cr2#+R_|O2&}1QVi12P*LYaCMW@D%@j~D z%@k6K1F_VgaY!lN)D(u1Ns4jilf3`}o;~THQ*T1Rhg zxbfatv)}i5t#?D&bd>s(P-;4*@ONw|iUi3%#f~c#X{lXX5wXKBVy*)N`qty4wQh>N zyNcJS`cCE9*bf&^cHN)(KkZv%rqPaD;(e*`zu_sDOMx3w)U9m{W?1J}i^k+|cI1!F zxB7p>X3}MfMe5yZ;xvB|p}CoG=kBAA%Dk`PCYt(Pg8u-p$5w$QA&2c{cZodC#U~!b zde^h*`j)P-?$w^v-;KuJ0~kM+O?p`*lu`4%Ta$JZ$8iD}=Yx##CyBd{y;5J2cMNU< zudg)#@s$9OeQJW>t9|>BYtG46qoN%Km;jg-hz>>$J64)GvNoyX(>0s4Vjpt%tH_^n zf^k?#rPswUZzN`qS>+WEcmLQTMw>LuZl5K6T9{v$79GYTJd6CA$4c1L;Ht!%8|&&o_p2Akt3@kb|-`B zQ7}=k$CW?QrHx9;n`vGsB*#T6kP<~@0OL6APi;O6nOno2NW_Ri z@QCGe&Q$mR06LCrE+CM~ZWDR`N+)EmqorgH6-;$2@cJ|^A*!uLc zO>V8WGYlb~GyKZg2h)n_Yo@~lrsCfGT|*Homqtkt{{V?kWBn=u%`Z4dk}!UyVUoW7 zwR2%}s>cz!wP?eZ3>>Tn@7?{tt*6e=OB0myB0sZ3k8;2OHNQ-4OIzFwZ zp_|SF!iSPBA6o?h^P!_eNdHr`&fHZ3UIY60EQj8s`k1!224pxiDNV zFKpIH7qpSC7>|5+r$n}6GHlG6W$GCC-4J1wBhP8{^r)A5J*Cac32ud?%sz<(+_&9G z!TgPDZtbjYVt6Hxl?QOh%PI2WtFLs;Qr&zDjXpg_$2*l&k3TWzpSLtn?4w;e^3_rZ z?<{XOlb75VaR(S+eEsT7v3|`W-%`=1x7u(SBWVzW<{5G^TxYkuH(Ts%XL$3NqH&T4 z?zukv^IAPIx~3S)Le}xCCK@Ltx&HvCfPXr1TNIgBqsOIR--}Hm{Z@8O=uNtiNbaY1 zApTXSw3fo^<@C$jE68;lZ0|PY#?k_Nk&UP9Ds)`(Qp z#OjR)r|oR7uA2Jx?p0Ixt?jW^S46st3ykx& zOn*aC=G0@g>E*S%y=T;+-jduW3n?-a85r~!2kl(-tz!QGsBV&5r$>!JXv&|ZaCkp@ z#C5;Keu(&b7A~gLyi3`JVz9Sg65;(mk=P$oir3qHpo?Bhy;EM+^-ED4Y2eDk_m3FI zJ<0p#sO})@8C@k!h*1iMRr<$r4oA7KJJmia{7=?x?c1b!UeibyEKFki_p=1f7c2Nd zBc6K-%xd;O8n2`eto%j1fwq<@YbruNAflXoJ@$nCUN}0mdZwcI4~6ta3azYNzG^$5Ktk9z5U?IYB>D#>Ggx5H20GP+}S z2;H=H$r(I->)tva`$}{lSzOv^?WrZD{-Fz`aZASH21=`WpFDe4!@5t!Zh-4Kzh>*U zZK7&(9unj5u|4)TWBn?ArPA_gZknE-A=_;JHN5C@QNo-YkG*sIS#a(y(bU!tP^wCq z`b}l1L3wR$cW-u*Fd{h_PvQsgpUD3JohF}WZE-x&CebC0^IXEe_;ME#0zS-N@@n{} z;FtD^)pUD^^bV%FX+L-jQor%8IaBCC?O$AUpIK>|rT+lT!EmHqg=WWcNZ_B#2DitR zPqWU?>E(h{Yqcvgac?!ec?cFjqxpA#*ygHrc|19wjIYr;M&}-06o2>ISGRJQ;h47% zB9VdRo-_K^b5M44unm9~7glfavalch&2_Yn4oxx~m)3eVlVaBdg_-laJVgpazGpv? z1Mc;S(#ei%TdTmyBCJkOjIf$;T^IhC@W=00dc?5m77*WDl5OrGc~v}uJ7aI=v5KVC z?k9pbl&ZDszsxfMovK#{9)#r(4@Is_%8sluwl_eU-X~B77kf_IeD<85)Z(`qHTZ_^ zDI<_9(xi6h$oP(T$bTR}uQ$?VSf#myF!1#F0?g<5n4QiCt_}z5T1`6Yd7j?l5>{zs z5g_lhoVy>>isy?uWQ}x^L3JR8&}_H1xmhD0&kQVMB!ASy^`Xy(@?NnU7ZSut>|B%w z^kZC0TUlvI3Vkw2kw%#Bx5UU_%;fvxx@~K_SZujgp5`b)BN&AU+DF`z`c+9GMoy0Z z03gk)YSs++OP`k+K5Ec1WAxixVPmZH_K~WHO0c%Iy=dRQW00c*?~ZC*o8{KE8Dn9z zq$;@eRv;hKH8Lhr9Y_Wwhiia)7GT5rW~YgKw2P~qkEqLXhb1kHYCP~8C;aMFq6LJ$ zFfuZJ*)?Bgd}jmr$SK>%^Zx*9w~jrw%D#E$?_0%Q%p~haCy#W2PI!;>p<-qX%BM16 z7NkcBc?I z%oRf546|bc@}r`YOn~bWB13Hw#T051IMaXt;0lANB)$t;+TpG??h1bjH<3QSYPj$j z!DNsQd!E2mCb<>#Hf?F5U8SSV_1#~{H%b%CN1g#av*bHdNNL+V*Ql)Y-hsEc)%Dd& z%}mGQ$0Wp+i#%^|IV7>dpvN`mSDi!DnpOS1-%wcIPd2c8Ei*}&FO8^4=O=`}-P*^% zZtToh<0jrKcz6**2>K9ull)EYX}ZRxr^BbEo|&e_ zXJZ=-WNwysKg7&=B%W)(Oxau;KD$!D>wip<{^1v02on<*lF_q?aPtvk1ERi zWYe#;?uNP1G}|dJF0Q1EExc@3#Q}o^Vn2g$Qr^P7UrpLRf7SHQ&kv6MU+_y+ywW}$ z>eAnJCWE2rkm+`s`=fr{R)`ZV#k7sbg3>WQ6#KU*z$=W`%w22n-Y%Ha$5LpTzxz$o zQ%E9RQ~`AFt4P3DEu?&E|u5y%fEg0!*C2z+1+iLIbl8Fl}Otvdoc5*>J@%R zZ=!38_WuCXujsFd+V?`e&83KkP|)=)tEuREig@-n=sO8x4t~Gv`xR=G$bc9d~OB-N()vr7_9wHC#7men!O#`I5_zAi)SadCU z%NaB)xwhI|9zXXv-2E(0e{&{16_0An+THbE!~Uj@;uh32Eq6(nI^;Ar7V-|q2Ly5X z5PZR|Wd8P!w@v*rkoL&r8fAJHP+MuA5j6Y0v(PNyvDa->&#mcjAV{ZQ;=Hy&*k_p{ z94>b+(~!P%D4;<_6i_gtiYN|-wIw=$0HBJn3+qX@ z(-iDcK2S}34YCODvvFezxJHxZOmu|_G`97fXSmmXA@^`gK^DcHpr z_M*au(Mm=sDU(4(6i@+06i`0L3R)??I{^OXrG8egLU8NKZ-yEhc%! zC@5MfGfFw_NE1OtADtd_#x6}9`%niozm)?52dx}?W{{kA^P?t!7K#Ne1GXhCA9^vx z1t6ym)Y@<~08vFKsbzo}r2`ZST0=s1%_yRZ1}6iWS}33biYTB0iYTCA+LdW=50wC7 zfzaipq#4C6BD)a!dQx{JXPR~>B<%^t0m$Q;U;{MpJhAttftq;DOJhh}dQ#EPa45!U z6-RgrDGagh!Su~hRl` zQsya}V{QKGVd z(W?)B^x}v)P{Y(`BC}}PGNYBeOh5`aJ?eT#v!A8D$C}|E(~Y&>GVPECMmtc7W5@?M z9`w%zPJ53!>JbX%fmZgWu-on^5@cuGkF&iObT z*C?IsY#~nvu?#t>MLn$+vDsZlcS6Z=9yuUkzcE(YeWE;jgu(_KFbWtS zxTUGg{xGZdRYjl!i@fzCD z1PBiRF&)i$rk&L~)zh>IZ*Z~l983vd!@mc$dz4)j7NauDERQg3G?B@I$bB*@2UPUF zpKo(D%0w{s>cnG^-GLsxv5M=*iOH@;Yt%w9YAEnuh(Fp7QPOYa_iAuW|2WEgZSA&`(*o9KZc(Sp@6qibtTl7+NINY*EcsU;!56m+<6)F@~8;Lkr<5KwjMS6JgRC%++ z^**7>e$+@kb=P`dOGhl$$ry9EWSs3E{ajbe{c-)HHA}mek4?GdTk+%ky($;SzP*|| zMbqH8CP~jc@&$MYj?I!=IifK4cKS0}78UXA_N_PjL3IQ-0!!P*l~;^y0=;*lzAW_L zSpj8naTuOag027{`+C>Ltsy>j*3VJ9)8|W@Io>HFV9LsHYTgQ85`FG&rjM_>=i%<3 zsUea(Fje`$;O8C3r{z>X4}KTvFROKcBiLb+{I&RZZJrB7%If&xZ1>lxb~|L zgMSi#+bt43KT{*-;$5ob{{R*|>OaIzl7*mazYBD7k|a#>uD?)le8281mnIh_XzcX< zso<9hJ4WZMG)n@nt#t8gNg|<=GGS6#s_7`p!xy* zNv{(4A@LULK(?ReG7|Rk*p&w<;G-~;{;WUruU~Su`kjrejrBUUw&HuDPELRFbDHbJ zHz@4!v*K9iNaLx9AhVVpN?VBt9*TiujX?J$jZ<|wmI?J3V+E#?@+cD>hS*g1{{RVW z6YHA1bh@{DcrHT8JhpP)vM}HoF0l|k`$m4%OR7r*x`D7ok**;PB+&tvX=FJ?^x`}- zAMpW3W$`Bq`5E@Oiq0mMSlO-arx6Tyk%uGlKT-Uu`%jf^EaX#gP}|zgDVMntNq}4O zQ^jX>$mIFE7~&g4(iK#u@6&Pnnwh2QX>T&U+&kJ^S#Ivv_+$E1MIJqJr;6fA zj@IoPySv1_y1%uwa#qek3=QONUNIU4K7JaKPxzSnRGlkQ6TQvm2#P!7Z)?tT4ZIr% z>g>#GGiMFOrk0R|cai6|hBgP4ns;*}{{ZC&^CGlXe=TpWjV|FlD?L72!v6rmHYK|j z&;DHIsr`g&qW0w)*7EVA7!kn^K=L4*{{Tv|DHK;1GB*iwVc;IXsbBLoSq1Xyx>lL0 zFdzG3&feo_Ir?Q%noNa%xI|q>={$ zxLT0Nq?`{*?90P@o_^J|R*Yo!CO586@ltqbJC5C{hkhaEH7jlE?no^R2wp208BjXf$obH{8$F)T9<0l)q9AFGr&ez}C1FSD(AG3OP zMIdrp2PfX4kB&Wa6pFX{Nsm3i{{ZR5bH7s*`e#z~Sw7eMpGq?$90>+bJ?oRIXDmU- zwRoO~@uBY9{qo-c4oI!8m)B5gAz5~={&BjrhImh-8Tx#fyGFWH?n`hyw$*&`DSme! zy*eF5Wl@G4)18^e`h(i7#`-f-Xo)m#>H!KAd3x1t{ggLoQsp-zcTjjE(~7fT;WqAK zbIERMG>f}Gy5qJ*LsV@RR*OR36|`yuaR4KQ1{7nqeXAAMI?kGgI3u!sV(QGZ#c3O2 z4;b(sL)eA<>tm|S>KP+#qiF`R*LrL*+Q%G0VeZq*j&`2P2mb&})=jt3)r}{)9!umaRcZT}(NG0IFrW&K>m;*yR`Hh^#v96|!4Zg+Af3Eq z)=D+AqH;}9qtif+1yfybZ05SOXlI)9~Sv(;zQ8c3&#<60Zya(B1UD*{=G z=N++%_=~EwJz*{%P1Uq$>}QCTWM~2~{{Xo6ub_Xlw@`cs)cT81UXsyzsy$S@{ME*( zbR5YqnMH4@P#ojT*UVal_0{8nb8#%9A+)L+m;5!7Z@o01dgEFcIx1 z1BoKjwPLVN5Av+P-Ap{NcI0_ge_izaR>d{@Eh>E}Zd+~cn=EBboagxo{7}9LQaf^| zuqP#x+sd`wGw~-`(V+d0ssz@w8IZwore6;dGZ8%aY<{SicUDp`d8*fwHmzvK9MXAK zzp6S{M~Xvz($|tboyz>ht-Z?wBScSRZ~%5*%%lbw^UY*f5yml!WL0({qJc-}K!S=W z6aor6(&B(46zUBCH@!G<+LHp5P%x#yqXZgUP+CFFEfi*f zq$b)iQAHGZ3lvkSqMcGw3Mit1 zfElN46skOp1W-~#D5o_xflyIJ6aea4Xg%p@C|uKpHk48t7K~<;b4#|BlmL0thvz^P z?0QlfLasYkSo|ZyAt%V^isU9>}2R^mkAu=7f3Qw8rY8jbxhB?hKh$95C9>$9VtdVzQir6Sr_WWE` zY|xm`B#e2~_~(70C4K4Wdy3~ex}2nhp&!Hnr1nzLM&Jj-;2$n%5g~A_?3w-`GBNh4 zQrg7sU0Ji{GsSQyh}ezE!0cEWj*XK#CA_LLy(CloXg|}qr+6@h1S;A6dWf>cww zIX2_Thaat3AW}S7-E-;bO)Dj~hw15Q8QCI8kNn-it4Zz=V+bPv4?kL>l6W`gdiaam zn&&LH56n^mGD#b%o1js>m(j75F=6zc!?iHWEwcD?xiKmF9l0R-bInl4sNLzx%_M2G zp3;&>D=atDI)V8>J5JqmDHlL(A?*sisN|)F)k)^t@w^U>MPFqOa zXT9Qy|aT+v>%B9$pgQV_9_lNNGUk9zCG(sa%&skL@# zBhng2Sspb~INYNL^Q@;{bn*R}HlZ0REx{}R{7aFa``4vf#)yhh30}jT{{UKDLcwmW z<$;k1XxTu1+=}hLCoEk(pPq7QaP;@b?yVje`F&c()2N~@-;V&rHa&wVC(|{<;%(DD zfu##4Gb8xdO(Kk|c+z(soG2fadVltd_=NLRYZO-(Ha9TGFx?cA!pM>jRU~1D z*w&c(qbAgqoY(54Wc99)?FR<8-wr+&YX1NgI@hOq52d8GT}!C%4V({h#bQPXT(b}f zz*S?w&lS*@Ef`8_FJ;fb1-Wff`S-Tdq6PlaFo z>`svAu9%W-SKsvv8||o__YSRC@l@YsJdRS1sQJsNE+y#?h#G#iY;Yi$c$gW=9t!*LYu{`x zq8ABu3+|3(4vsw3@(q0R@dd`AtU{4~As`3!uU6>2N=bBUcxIC=3ix23L0%WCRhviH ze@?l2eV<2sKh_pMl|CVMwvaIy;Ey0jpPBrt>8_dTSo((VNRlZ$Nv!TJqG=Cij3EX7 z$LRy#HSq6C>h~6x1H+Jl7eA$aFYs$yTiYa^U}Re~Sd+uX95dkY>KKx0VJ-~M)Zx34 z?^ib@>WQdH8qUdQ;l~*n4>=?$Z}6x&`_wklmrYxXx!APw26xXc?8EAJK0^bwNw<*f zQdvAl0LEL$e=+>~R83~)2abIv#zH_<`MZ|q9OR%rWcNR%bj_;S=0#J{iHclFajD98 zG6M)>*>`pTeTVg~Rkh9Jrz~QH zu^eN9&Ozk;{QZV11?%B!?{J5@8w zXqR{TtDM;Bmg{jTJO`I%B8dl^ZO0z3R+3#?jSEQWok9tOR?Ic+LfSqjoI~|N5%L}+ zyFkxmL0b6PlzY*(gc&bBURdLT<{M!0M4TiF6eMw|9k37R1zYKts?tL%Hqmkm0(^?G z8LVeUYm#bmKkW-(w|A;MMMlVH!Fd%=a;ueH-e)JZYTr+m;qG+dCdvE=?k$@iPUVy;ZQqm&(r-4OLh9Z91;HjY*!fF4bd=x;m?yN_(&BZ zSrwgq&wt9bT^YW~*56EFc_l#S)}(lx0tR@f_RJX-y$&hzFkCKipE}w-9P-mVr~5*D zPO#{XoRZGtSWPi*ll|i8&&GA#>w!hT3mo0N?V|^utjR9}n#cdJU;wbIC*b-a5FgsNH?N?0b z`yUlHK_<{QOrEw;_+#v}v!CLzZyy~mXaFP+l#z=2elBUt)PE54 z`GoqXPH9@iaguXqD?-EW8zQ_Pt$(#flhdK$H-~t0wR4s{=BYX_`(T^+++wYQBb>iY;5>)eSrtsw{i5$ z`V=u-N2o=63*?4~m1M`0DdZaR?GIY$4~hC7_%7g_NCQi4Dr6rpRfnE&f-psD`d0q{ zS?KG5r)n2+>Ka=qSZ268rh!lJIsP@rX7B4p=TGq-H7=u`#8z-^X_J~N?Ghd# zjoCHD*KiF3N}=yNPVPRm!3snzBg*xhKbU5Gil;D6=HT0 z&WvMLAH>81z!~EQCl$S(<_$grHRa?sv5(_+01EkA`%iTywR_Xoi_jN6RjTSp#zS_u z(ZOY7&Nm_g3;BBb*Qe>BO3x?M%ah`Metco;+rh103p;xR`NnheA1nL!Oq>$VGQW@& z;*zs77Gsj!lj~lw*MAQ_GTqBBP<1_(=A!bFWVvaC%tyJ-Yszk|=C+lgnlg^P!LA(5 z%2v;B)2PQ9if04gnqj9JX%(4FN+|WBf(xx4`a7F;&~*v?I3<4)+G2nAY5bf1R^T_} ze5$umj^-P=V7-jTaT64kPxBA{o$5d5R&vO7dob>IURj_7`O6UP_bdKiY7jq>Roadz zPq%7SQ{2@MCI_LV0-n*b537UeOg_~%RZzX?BfSIfOO7!?Lw#t+wJkLFrkO2JXVQ}t z3SY{ZB2i0BAf}piHK+z96j4D4D58we0Z4iLsZAvWu_;O86i`Jr zAu&s~gYQdD!67KcA9_D3kPds%lj%k%$KHV*1v-I16q(Y61d32-$FQaC#UjvAMHCbi z;ok()X=x1$MH!B0%M%|Qqe^q zp~LS>NsN0?F-W8>0*WXoc%?Ma?@lxnB_=6opaxMvqJlz{5lKY=nEFvo6tomP8gQl$ zDsq~Zi$_XK^V*J0G}5B1=ngyASmcdH8X(_#;0|d~c1 z{{Zr^tLrYC>06PyJy%kVyM=po&-vC$+?9|MkIt`j`^#{^TuSOQ-ZFDmota5jN4NYY z)0J**?WDhH?Nzdbz!b0Fn)-96`fS;6{`EuP%|F7@>9LUo?CtXu4z?3x7uRp1Be{{TFVxtlU zNIQY0bXOF~(n}j;BZ$cCagk7N1Tz*hM1h7d@wEZmJ_m=}u^F!EEQn9ip!$F@McHda z5e`Tgm2t>yaB6j)(7-jsh~0n#gZCBATicU_l4p4PV|O2=F|Gx&muSpv2M!KL=D+r# zXdcjAi5-cwyMdo4_j19J`u7zUICV9jb={;517xv?dH%dna|OnvJV=*%zrs4Y3H6%;Ng_}gTWru(_n9UYpb5# zH9Cw9saY!(X<)#f9F9XL@eg|0>D@u2UBZ4+>Klu8Jfmd_9DhUYUO%JV-r7s^HxQV~ z;pKyn+45jN3C(M?Eq_av_vLja2`uOLb8P{KmNVFoV_HKaU761cmq)&It;{oNs_;p? zXUyc{v`Y#|jk!Yx7#QzfG1E7ipG;mwYd)l(DKwZ@mLdl~;#`h>4lCC*tH~~HBWsjE z+mG)fVCuujf;(4!9K4k?&&`Fw+A-e|x(W`V( zkJM(nG0nl+IkIE-p~1i4_@ClGOWJE)HKmTgF@YOm+k~q3kSG2IWv62G>>auC2V|e2uEf6X}Va7%|sd8Idbd(o*4_oOMwzu%K zk729DnPFrjh%O>NK;*2c$j%!zU#@8SUskjicQ;X8B1D$qw}xG)a-*L@O?Spo%TkYn z#FEMBTZH`o0No#&@LSwZCxr|WJD=fICccaQ%C;KMMtooBPQBGqOG_OSUAMWIl*tjW zF}{5U*EQ=>d@Jd@O-JT_MkEYN9iRm*<)2?#(?h59=9vOZGsK<=47_?*PB^x{W*KwE zwZQ!h>VJ+M5z<`&CsWyK*1DmCFxtZd=fs#UR5zmV2{rjw@einNkZU@%>o1S0-P~R~ zcKYRZb|cVkW5sE;zPXCwCbiS`ojXR;VH>8rzLl5**ldL|(l#@|{cFa4B3f%2#g(s7 z+i9AlJu^J7ZE2|L5iAE$ofmVmCUdk7MluI%=DDXVSfboF@T`#jyl z>Uyi*x8V)+`_}&er!Gym?tuDsh920g?vbJ2-@2PyW@QKQV~X@Xk?2dEM^%Q_=kO95 zU_6j_AL;qmfuAkDO#4qw1&TaZM%SaQo?9>46E;Mo#~ytLb6%n z)1i>0QVdOyk%kAbX5gP(R%%YHO{t%0bmjDVt)pLDT!5?ih;9@BGBaH@E2Mi@irymy zu^&i0G>zm>wRp$EzM*{`Za#bGCYn%L?L&U-sqMA96P`&NVznCYS6^O4){i7+;&bAl zkF-kM0DXWTom$A;c5r0H#(L;(qj??1q_Fs(yMP&G+JC%k;S?X`9FlzTT&ynAO)a2# zKNZt4lQoWl5xsW}Q8jm7&|lM3Y^T@?tdxMwPRIGuY#RPhrhEB$h}# zTlivmos83>v2_O+K+oOC{VO+N<6mFGf?OrIW}SiLu|J3G1!-;??&c{Xvzj=RF2-_! z_UFC^a1Cs>W|bVeD^}9<&aftZS#K_2EYqxGCP!c}qaH(nfq*eyx24}MrKDNwR;u0| z%x^H=_>s3BFo^m|jjRf={!@ya%EeQjS#Uj#XYB4|mT3*Lf*ApI{ubwgr__qOx0py5 z2P>X)+#1y*7Fyb{*gr~#)e=c>)7qWH2NOkMaM6Fx5bgf7=w{mDJ*OY#PKpQMm`=9ozbY3?{QsHf7iQB_9nPVDx7 zfZrT7u7lU@tnTk5dl{HUOELO0$LU|By%E-y{QxgP(7spG@mwCx{NkwIIeI$2Qh|!R9i5CY1A7jZC&n$l4MAuC0j&FMt76@xx0Z@F;HL-gUp;g#xh0gBIxYO3DR^X(+1tMu zC;9_kx6zv6X;%k)Q>ez@Un=GGICwipqv>*gagDdx=uZ|`Z*k>Zqqoa(k&o+14asE$ z90U9<-n+)(xy^ApX3EeQwvPL=>MEx4Jh-of)aESg^~II=Tnt%a5kMVUP5@7TN~)Cvc?t>7pRH75u}Vb;Q(tKsCX+q(uJQO$jm21Q z+N1d@krI1)g5rb-Cg{GkQaQ@sW-MQI;Ml=+9Mbq!-k)UM!7QskczfmOJ2gPwf(tX16eTuNo0Mt42Qt+!ffH=10M zL3wj)HOb|~5{Ux)WOp@&kXM;D+dcRt#Nd0;LGMK(7}NfA+|!OdX}@}C&4E7k(%yM3 z^Y|oN^L1VRVPZ&?&6RdX+EUUng?U(rsp*31{6{n20@?&&pD$s zo&2e2DGSefT2B3_6bxEgN?Hm*P88ZuX)=(sQAJ5XMHCvL1t_GVj?d2NZ<*)RZVVr3ac}Y<;K(fGlinTIqyw46)-Gt*(vm!>lzpmU}Ha0*r7B zw+SEr0CZ~u42-Ru_w+SwXC17}8uR7?k2QVA`qjp~nB?W*p4-!32Ku{9yohRPp~PSC zk$nV=580a)^e;qdm-=mrSY7pHwfT%-LmI^#ar**;llQNXv`t4wMOY!!FR`9uFq5Br zu4~%<9L3a9M6ziOb2YJUT2y3F?Un--wDP2K_fOW`N{JYi$^jnP@dpah(Y6;h>U!WYE(?a83v$8 zlmia+A{7kSbHznQ&p0ERlN)UWoK%*H1>!-%FW#5NfQ*%Fj@UH{NjGu{G}Y~%{{Wps zW{DD{kxq6JKj!A5NihQ%29=nRj8tcAHZg-x%_5G%NAhj7;=9{2#~w-iN^w!cf_G%o zivkHuk8fH?rgmEm_}jUd{{SnD{)U-z4aKA+v~ukpY?%K5D&k4OCpaAU=9>31F$yju zQRKVMDUBvam8Xya1K~$?BbtG8aVzDWm=JuAYMFB^3m@+}VV|i;$*Si0XK+(~LGDg7 zS;?Bk53-(DZxOW%lwVXkvHJ5?_D^t0Std)gbAYlZaq2wkEsQa#P)e$|^9=t0TD-H< z-r_-sp^(OKtd2tu>FGpOigHNpXKii@tefIiJQPjge=3-kjLq~;vSaz9DslG}(mMx+ zCE?`c`tZZ3Sh_8oryV-Nz%?m}TJ} zTTh{+Be7*X9DcQXd8KK0>d>;QZUpT-6+Ws*BC;0iZ#h`vx@#+?<~J*pcE|KJa{#=$ zki~U)9^x)b07@P_{Kwo<3ZpPP8Jhv}@ z(zM4a*`7%9J%>rx)=Y_HR{-F$w%|$rwPPN!3#r`^!N|cNio`69?oz01aN7^;Bs?2fW#f{$+^M23!KKwoD7k0Um z#RVf%f{}y#c;h5;eKU&1#&t>dbw?yqzB@ilzxY%88Lw=%v(0Dn&j-uJx+j87`F1_m z1#$PQ9S=uNk$p}K!E<(GL`jO}aG2f{`QVfKSJGOArk$YJ&8|a#xG`+SwUw;&ZE=} zHBD;eu55aC(X3#NaH`4+O18)cyB134>GrnJDzDOu;zT9-SGF+N z_2Q#-73a^!+HR9G$EDavZ0ycJX}-KkaB=3xanHCORZ(%K>YA<1<<*71&)f`8;g|jE z0{atgd+~wxr2ha$(b6|P3$9rtCrJZm& z;--8*T~nwojJMH<-&nP|zlzy2h|i4ze6T07lMJIj%Ep{yqYRR}XQA}n%n{#eI;03p z;ceo#w>&h{_#r$-^i)vJeK!v?T8O6kD^wQFO~k9T$_F_=$~@1ItnQa}X&#}fcnV`0 zrQM{v0o}H1i)E0+zT3-woc5`Dwx=b$^3Ib0wxLj!IAs|C?flJbw2oJ|qR!ItJt+8h zT6{Ke@Vl;L-7Jm%6$idgB=J`kf?MT8jf`XEFaRY6jInIK`q5$2?M`&7$K zH7+NHE2tvdG6Jm|oRuen3FI27y1KUTF7Kng5JBOa$ld<{6|j-Qjo!+0{c~4#o+b74 zNf1^f?tx=CRy^&;u1Gzq+)+_(v}mnHrJyVlS}fOEWF;VY$;^mZfDS*JwAx;xmlMWe zR|>_1sKW(VcK*J8^;4o=z1@s*HK|DfQ1O;HQU|Z!HDM*WP48^LIRGgq80R?6T3<#@ z_-2quu7+61IrFT~UTRZX=@Oe}%#9p@KjtbxKbCV+>~ESmHWI-=VCuunp8o*nPK3Z^L3d*!A-s(HfN5Q9l$FyyI@023?JeMzF+Ycu2;7{hApUu;KlrQDa^6_# zH#Z@?3%2mi04$-0E(ew|jQiK9Yw_xRGpS3}7dmW{TU}qy@xrb%@{cHR%12^Rn;G;K zq4=YrbY;$`E}PMpFL|UrowdX>&2i&Al1hb&l6w#eaphkA8RPX4RplQs>+$6DvfA=~ zN%dZVE``)rT6~CAOpMXz`AMsei}-KUoq5z6S4s4qp8Afjtxj$1?U9vyM+>;+n1G-t zB$MPT=zos?00VAr;*$4Fwjy{Kl|H!gKGli-%6&#UC;Lf!G@DrqYaNeLBzFxt+NhJp z@RCXFKC#VGgT(3V6xMj$Ponf+{`Ch^L-79qQP(=Rui<{EI(@{tZjYnG;#;lK#?Knf za{RbELXe6uPjV~Fzp`DO$kOcY7_@40A>@y%b_$XDj2iuUgQ+w~EUaC%eKc%!Q~voL z2^?^9gI}FL3OW`&3fAHfg@5**r#a)+@@5P60E)^Svi@ER`d8F~MFi$>pmC(q0JfGramV;-d-Aj9WXQoDxmidX*iV}MV3JD{g)$w1&o|fv(dfjjO zJE!jTojtAE-%-`Y%4zz2v#HODJWMizr;rq$I2HGYS9GsVUdZ>8ys(KI&J)81V@#Dt9E-o_<6xBwO;cdn>3)ia-Qm80{Y zuA=y9q1as8*y`3gmGRvflSf%)gvsao=|bdZ(QCvmf(AQdDhbck>0f7cmq_$|(@S;n zD?*2+ydop{>5*+_VA;a0vy&{RvEf5{n)$2Z2AiU2_iu00T`Q@JP)LgZ08!jpW&UMc z00FLCxbNh;JwH#H*B9C6P2P~x*mtHHz}=ywe_BjpoI#|fX2emGgH~x6(_vYh51N&8 z8lU)U{Kwq+Q*_&9DK?=pgAJw$2l(9n75@NVu&B2a$vm$#u3ASsi8MWwl8(j~C5}lX z_dfL^bMsMr)6ARy-V0kxd4cf!&HdI~olb$P}HZpb9AO#S{S6^rY`fPH8AJmcoibOF=84GfPQJ zKrMv=lnPuP^c0W^cW%^_nV_`5^G&7QLr_cD-o}po=p!^!Gof?uN#2xwsWFN}4=yOd z^`)Z&(ttX4pi+H~X?q^@sNTiKXrNFj6djIf<2~t~bl@;CK+q6r2PU1~lN1iDT3m5S zic$BVqySRV(Lrb^qKwcmqKYU1a%pL_;hI!C3MitFB?c&>iV2{l%_S6>LxHCb^ugRy z$9hFXdi{kh1GN;Hssq}aN>9Bvx2-WTrh(pyC?Ie&w9%g`GmiP7q&kXjPJ7d+0Q~8~ zn@$v%(7B|}MHEs)VNXTpnq_u^Moi!idxOmlP^|3>gdmhtR{D0dY}+xShV>{L{OSxJ zFEfREHe%dnGlN<^Kc#e=g+{#99>5;vWZi-P08La=eHqQA*>j_H&DD|JYkLwq3n^9B66WD-)v#UeUt#+L&*@mMoawHJv$#aH>Z^T1;g8W0+eoZ`Hvm_) zbPk=Z%QC*5JW)cY1=(4d0Plg@^sN$ivy(KHX!Q=A(w5Xj_Yz%Baf0##jC*Fb7Vz5v zm5Gn0O;lKlt2C8>;PL$`CE3EAlLT>&%TH86z+>&jL^H{p3}@|2 z||au0PO=6 z>~Y*wh~rl5#{-T=YorVpA~z~XGj>L@Oq5RINk#TK( zaTBS?2_aBFDs9k`v^p=^P{<`QT*f@ZMB|^nDrx~Y*3qePbP z<`O@N0CgXk{{SOYf^j9m$cfa9ZY7no_aEvie0LMYv447q20olQ{Qat;s3j{kdTsc& zi~Zhvi*i1eM{??Yz&WeEKUKJ!mT1XdPUwd}rDHVPw4PGBLOk^N#3G>b> zwY7+DUSoA25L>3?Kya)1d74&RNzr!Ouo$`iO!s90c1b?kl zn?x*WlP)^e%G%aQOO%n25w%WKdK2VNr+Ulkomp=ae6m@B%s!~M00*93j|0~nny%Cy zS#OYp5absn&PX`MN4;dVo4Z>Sxs2e*&EQ5{Zy}qKRC{{*nxA%Kc%oMI?^NGk&Q>`U z-Uv>}<2Xem@K2x}{Y`lk##<}BQ&p5776BfQZ7QBk%;UtF*F5E6LNn#!SEt=*^S!AP zL-Llh$+}yKjwG1>0G!0N#on)M7Wrj)OduDEJWC$l$By_TAo}`J zT2@q~_D0eNM*eO-o1AoSiMJ-{~xhQbzv(c4V5)PB7|KgDyGx>ecuX`EnmHpN*exBK5iqb62<7@p33p>+k{lZR$84MFZ`;?&^bMIPPEo$n<>Km4Q(U#ol zApA-P)Bx|h2Rt12tfy07>Goji_m{Fg%i} zSq`0XByru^lqF>wFs~Nuj}=J-cF3(__>DuF(dhcD%BQP3e(qJciqYk=@Z*t0vRY2d z9&!P}K-;$vLtuN<-8ML&wD}nm#?yt|Fi$E1q!>sdRVsd#>~cR!tcPE+ytC8qbZHA+ zUTOBI)paYQVmMd%l4EI#)=`-NMM^!lCfqZK48^K zNN~q0rj5p#t0G@z8RjypG04XCFOYIL-Trm5ws@W)E<-DD%6z}=USnx+wvf#wv{67} zn%Wtna&{9VgdQ7t9nFuuX|ztFX)U3+0gACHD!KZU6Z8^Ck?o$;@#I%b&n^b`jZN$U zb8@FU6K;F(Px@CFZlS)m`8i}+ZSF*{Gv_%36+iZ=ma@fifP?gt&lojVd2H4<5r<`p z5xeON!{?m)9M-b?M>1EYdGEwNlUQQ$1-NL@7BGkKkOl|mfGf)`I%<0sH?}b5If!Nl zykvi+eKo3DMXA{st^qk4e$C`-Cuh@8EyVVutKc3Ak?_LMjKiPvy>dW@Ngqv%HV~0V4a83?u?M|xrN|XNp?JWd|E?4R? zAMV`w@#KEh=6bvrdL_cHtzj%BNelwyG4jE$XCJ6p;a*Rg$>^u)C&_eqN5Wr#Q*@J? ztzTHbzS$;VNu?~PJg_?+dFH)#Z5b>gx|S9F-KZXPbBI)Wnag>wu_>A zCS5MhP4~Kq07j=Rw6-IU*Dof~_N{-y%^H50=^mcxdxr+*#?cn>m$O{C-zgvUvwoG} zodeU|Me!f2ZMy#etRbE|8z}_(Wt79~mR`c*V0{PRUoQ3bFT&n~)O9J~zqo;fJA{f` zyAL93!1cbT`;5vk>L=KLPxQao`eyQeQrYwmMA*e=qg%xi;Z+CuRo%o(x0SA1UAVKi zNPyu$09SjL0ZBEVS~0tJQD0i2IY3m^Jjo)QXE^U#8;1>&M|!NfjxY|~2Jh}`DaOu- zNv_DyhQJOu`_+Kn!)lCiRqFc)$~H6JtfBy}PI>jC7)+t+6uA~tM{jZANXkN$l*YvW z0L(dGxUZkO&!RdW-bU8-Edx-!y_+$}`a@jY-9FLC@tK2#_1lX28>yR9j@X?t!rtlI zkKW2q56oA9^>&f0++4EW^o51}*f>r4O=OIqqckf*hgJup%9tqZe5PA!v>@VWc zJ_71?*DGjK_Lb(B;5-E67HOOrnDgH}*TkO^J|<{4=1W1*%`M0T3x;W-T>6D!pVZgc z{dLpd3uV8XPwO2orZhc9MIgrq#5=^5SZC@{;jqag9+l!9UC_E^q-l39m84$UEM(_c z>iO>DkY|FZPE>GS=wD+-NR#LZzT5@5-d?f zgDmb&00Y$5GwGar*PufTKMZsMe{#S6_-hbm)+66ZvvJJKJg1RQ(mSG($C5CJeVOj6 ziVYe_x?<9Fo8&X|a-qt-(H~d`%rD^w&jk6_ejVIzBuM;ZV+S|^ao*vWv zE7rOL;=GVuM6t&Ouw(nr7DjT%*J#HT=GsMPtHCgo<0l^UisN=W`eaiAHaT!<>a1`;$*kFE zUB^CL_O7v(832rV^HJM+vE%_=qhO#D&O6p-$nF+Fw3Yz*(y$;M(hPZGky|+cgPz%> zXv+Y@AfEnp1tCX=l5jcorp!YOGn42&DS|0W7V$C%@R3P2*v1PSpK1z62e{gHmOo)m zOXNUz%0R|5=TI(OuHvTvo(QOt$ulWcVU`%(=UKT?w;L=kZK2emR)n0{Zp25mnEMLNyJoB6v{_l(kbs#tXOIBm zt!z~g=4c#-;Ct15gfhy%L_`%m{{Z!?yGv_@kVqmVr+jw(Ye+996PJR*&8?KFTV($L zn=*t;;n6-(VT6#$^QTjMQn~~Iy#F<3vFdFvHT#o zHPN)&mIvrb0rT_yYGt*-fy9d`Bzd^pDpAx+g2aM<<;7PO=ic=yx+;32fr^sZ0KRS~lhsph~zALaxqG%wIupG!q+zKBm5F~Go} zt445q7b>@r`u!t^10C1&rokpg$Ox8jAP6nTEAPJ zGg8|6x;(7Eg8CN_-9~*0{4x(_ADvpJOKu@G#f`8#p_7c|no=-7F-{t!rX+Q`I}2?> zSRZ=ltZ5p!u%7Qulj+L|fy9d= zU=6(Iw-wsgsBYwzIqhWd+Sr1!c5uV7+&QX*(jswf9*e7Wb-jhKTN&bcTnsBe3+s{V zS?PMO#VI(B;(1pp+dh>!?~3KCX?ERFXFpc-?c_^&5^vTlqERN&2RAXNr<;NI9(4mm zO=;svFDA6Rw`I(8+p8-6epPaA%%e?c<1VGC+}=FXFjXfh9zRU6p>)}csAPWceIa*on z*5N{(%_u61&tNmnCsOoU+(mBnpnXmjk#MLnMfRu%u^$2tuNbD z(`_b>X#88miZtOv5Yon;!~=ob%g(i;9oFwQrF4;!q-7U>80W0}-*;;8Wg_FH~#=XCZ{6GlRTl;GMSN>u{?PaPagE8Iy>;;a#!HK)p~-@ zQjv8_JDKCL)NOoZcL2#8P)#C*2zU)NrQMjE?Fyrcg*LwyqXnI$&nJVU+MkqG?$f&l zl2*qI-b`J zI0eItS#z}Q9w5izz$=mW&-A6!Ew1es_eaFrsC@DkJfpJhe0vd&E2T}wk1yFxG}*hi z)g!l<-a#u#ZE#e8dB7lcBhZS`PLS$aVP(XJZurlxJgWh1F@oA#b#kSKQE)I1{{US` z(z>8&VLW#rMfAuA;Vbs?HQ$Fi>PMTK(m5-KXw=)j>=ro(IL&gN*uyH`tV4S6>O11P zv%>plfc-M!NX~c)YU0Y#epQxUH*!hyuA|R-BicrjL#F4I(vwuzf#dLKFz__H}fk~}Z3KeJ4?jQ716smEa{4gj7b zGOj@xRVNwe%vX+SpV*4$Ow^&(b*UxQE~4dbE@bh!^$K`j$XDHIEK+b8PJ0Z}n|PbJ z9M;)=M6<_?-i&Z!kENeHX(o6dN&F16vNp2Zhr~c`L&BVSW6HhHMbfRb_!20hSil{H zND;*!1x6`a^4=cqqw}tGqYjRVPI+I*oMnzR%Qgi;y1s>h2*lJ2%|S^jl7q%aHB9$^ zRz!?VV=TTAq%m1-HNbPmaZo0olFh*P70M|LhaiUIJ?YalPJ}oNdmbrrv|k!HZ$jip z-|tqoOiBP;)jF_O{$Qtr-mUGV0RcUTr;Y4WA9)(f6C+~;SDkeQk51W2^GVa^P?KR{ z5-&0zOp}54uRy$!j7_&3Rwt;ZwTfW#cp=mf1E@TAz|R%a8}M_=yqMI_b`KaOD=3I@f+XId(=WTcUR>7=`jWgjN!!2$J zB#pP5yI8HBB^)c6nmj80e$~8ZT4qWYE>S*K>z<41f@Hb0=~?Y8WgkPyqos^sXUhbR zJ&k#N-J@E}V3FfzQ-ULH!#yK7pOv(#H9k_3lE(e3_zR&PDi5+hGi zdk*A^r|J!BqP`lw%@;w^@4B@CSG$T|9@|WQ#75tOX~*+{u@B+N=D4!PE!tDrVJQB58D)5bjMGLXL1v{6XVDMckHB7&117MC8h14T)q z8gWG_?@3Jv4HTIaw7@AqG?b!%6n*~yDk!3pWg$m2xS(d1q@)yvmXOdkHi{|0dr(NL zPZY{WE%C(lK7u^1Wh&S-ZG7?X{boN z6^*|vR;Q+Hq}MLe29cu1Fj7o&`SDsQHmK*xhAnLSFQ$6$O}dFgv=+?#Vem8g`PR-I zL2e=vBZl_}iut#sIudBzP483ODuJJt@P=4@$s_cyW$BwZ>`_u9IRt$mws`lYD4u+x zqUjp{02)k!BU4giloNt+pDKj}i`qfo)4fbX4+T{B^Q>4BRwa;dH&e}^?!0D_IS5jF z0ng=97HD=7eLX2rN=)ElWgW=JojppgEX*_Kw9wMzgBif`^{#SC?VqbB-+4NG9!k;D(|VOi<3NfAea%>v-nj`Ne0Ios5IUJIVgu0*;y+$0#wj6%zqy^yeZ}xGTO~(4owB)X^<(uxV>_ti?M(jwO0uwr zQT$SAbAU&hKQmOKzRcX1kS*yT9X@8q zV5mp=)8w}@FjHL(^}bW*Xo@VT}Zbz$qpDnm|&K$F_I*&{G-r|6J? zKI&_{vq*z!Nm#!)I2ovSH_L9Us~C~;4tA17Rm-nT(|EGZcPId3>D%p6+KH@gTQ2N% zO><1Wk5STOc%CN6D?Z0xaaVV`heUOVFVz3Y!r?Le05)LGRy_{p**KIycURd4RNrk05Tg9|;>D#$p`1@3@lk1Iprfx&&SJJA1 zv7(ceb@NsSf<1`EZ7lTOi0diZ<4-a4wz$VKt+&-@J0Id``^J6Kk7~HWGItkWqbcN+ zH8p>-Cq=Q3REJfvyoNi-6^cs?nfm_#l;i`0<_N2uUqN36@2R?6wUx1#8lIlAVQl6< z@f3FOSfBb&9kEopr%USHGpU5vtwppKEXFDG;#1j z-cP|S4s#sw_GMswMr&oSjErr`@{1?w8j(*93#et>ibIwI8TH7kWY;WXBXsy&W0RAL zsnzT)tt?xtx=JT~9T*Klz#YO$^I_P0}*@xW}VYw=&``~|zJ&&bI(k}XoTf4K1T+-vzZ70%UvDD#K zTp1#f{3(=w7w+9b_Xe}~9JJ1e;f#J=ny-gFY1ExW9?M^QD~YXe@!r@(3!q=>dQE^?%f`0$;Z!i%Nq1i&KsW=;ns37Y z0E$|-RO@#dP3^3<&`lcLz}G2;JGdc!$CLLps>rQG!gx7cC=+FaV}1_2~Dh}P`L%*E%4Hy8UA&u`_g3$fR4 zwXIs$O3_x*NXR{zat;_|92(tdcXKtwcEah}G6&GjxM%EZ$2yKKrRk|{G+k!;S^ofI zTZ>Cbg>vip2`b0F~>D~qx?;_vyCn!TuiD4;C`G}nUfr^N7#BiKI{`m)jd66 zXSG@2*upXO0p;ahozt3Ih!RB@z{Y(m<1Ur{)>=PG>$cWiPj4IPS5qW1O%TM80&rj4 z4&)m9GeOjnIMQ2NsO~MU5oL;4m@-Qn09Dlaf(~imYBKq%IsJd9oE0NyZ!$z$BTt!+RE7WByn9W?xK0+kPaELKS5pZB6>%Ry*pcIv6^;d zVGLvd2?Y15d$p0RE>i?}ig11E*%BfoQBOnf%Gd+wFDl1U7JGX*Ee1Hi7&NtMbeNbx_adU)c<+KWak<4u7rjp z6W_gRx-x9!AaZfBK=sW|h9*&h-G%_DULuFu9OQBbolTBMD}fj4aBEl@%t`VTs{xAh z4~aJ>#u;yx!&$nvjBlAVy)myP+A;hpay6I-_}m%zUQeDY#6BeG z{{R#E!qVzLh+1b%>0LCDw)>4kSsJ~qv}5>ShAcC<;|izq73+OX@x!3B)V|Yo{{V|! z7b`k$mNRt|H;J6>c!*{vBi9x4$Hi~$G4P$_j%!|(>5Y3*wL*|w-)Kp369PLcmQaKK zlUiLZvSSy^Ncr2Yy8ET{J3IcH_%qViRxn+wMSG}=PYUMpJaVqf#BlleYH|F;*MQv3 zB+?d;D}K(kaKj(M2%@E@>#BEMDT8X=o>k1jd4CD9&i0 zmMHH_O&n8!pkf+K8gUeZy#O0cCu)5m9MCEoN8Xndq{o zV$n!FDQGA|N7{o%J*XrxppTSbD*vlfxb@>TV(cIbUbyb;4`Eb^~l@0^@hiD(+8nSbFKbdhq6>z@%n zPW9~F2m6$WTieM5dxqs?E05NynZ=p?o||bjU>UH&%JQ93c%xO%}#|7Fbcey z%11h6t3@0))K6^G(z4^|MHurYxJ88kZXj27m3shN-lS;c{{Tt)v7cIR?$01+6y|?a zIiyC7*Cmh-b6K-!h=`!@6ngsCc=n*+;fJ4U-~xb2*@g2bijiw?b9jd0+7t5Q@m#st z5c@IwN7!bwqe~nWWMW21KD5JQgW_!m9e_0?Erei&x_gH0oNZC|^EJj>gioY0{e?QN z#clL+Rq(*Xe4j8Yv`iT6k+2JJKPpJ%O~W?`JwO!kDGiwK6?yNntqGFS2*YE-3`emw zF)ePk?eG;q!Sf&IP++^b1M0qa9*Vm~bz6npS*{y?eEH+^rbRNs31s?;g&bgW{{VVP zW|#~*$VlvbvrxQv-;hBA&)&G)T{;2`g;&<4%8F37Pg!J_EZ{Q_C2Z5)dx}M*ioA1RKxgp z4{$j(GPYc4XqK97yr4OTFi#l+CYq5n2LzA-+6l)s6)tW(MU1l!MorjbyC>R~ zgv%RAR?A}zF`VZuD#!spk*gr~H$kPgl*cXsJCg){l?K*G-L|Z`RZ;e<2w^OvZa*c@ z`Bw2cA7kh4Flr>QY5Ih_`gmO0MI?$E)o1Yp zS?*PvoxaEQsEcVT%BUPMJ-|{b`$U4u7Rv^WEG!t8-ZGAkKEevvyum$>KMF;p#)Y$hGtcDnz z4WKyf-?67Xk=fzf4BUWxBrXSw{vLe&D)@rQW*+lGhf#(-H(9if^3n7Aw@zZunlSCn zSoB_rrs(_Z9^T$-R#r%yov$0`f^mOcrDD2wtnZRV7qH5P((YSZfa8CO3j}DSR$Pn^ zsB>Fwb65F20P8l15skQgt`|Ju=A3@TD9L;opX<+q+ILyQ9!u&L>oU%<8Co!|r;L># zmFMvOb+XXJ;Jr_@_O>%Ce)ilW@Efi3Tb|+|6C+ZpPl1Spb2jV}#EjBiueI_f7K0x~qgff{u zfm6Y+&>p0>7Wxg#+iB$|@b+VGDhci}=xUPhrgZ7lJht&Tks@gVfI)0vpS@))YHasE zr~d#_$?0Dt^nP4uUje$F@8Sit9Y+juX;9`?kwG3NJ1JAh$?soz{5CJ6bY_#HGcjE@ zCbx{92#7H#KOk{XJ|Og@dM8l}-vCD)$t8A=q~njs)cq@ZBC3usJ6DaF zKU3*eMgC6Nu#ZqBK879Y*G#=3(r=bKf!giSj_g}zoM?a%YD2Ls4+RC+F@uIaY0-)Z^+J^U>q$9sIn zPXrT?RXZ2&^&Z|;yR+$78v5s0loKuVrdeF_Nx%Sm000$x2Ayqf6Gs#Wa2WwcabBEp z$-YeRGkUyuq3y+A*^=pf8(5a%buC)xypon@$iqnNJN>z@qrM*7rG|$Mx^EajNIp&H zUUQ=K^t0SSc{F*+;D0Z@dUd3t&IJfC0NcfNdU)|ZYx;(7eU_J(j}O!raP3eVQ?(@c z@`cA?yxVjSo;y52+n%(4H4hZA>H9t2Lg9zJ!8~`dM?V7mU z2vd#)SLu`eAz87HI<_z3rc(!uZu6Vcv3XyG10MCPRU;|8V`PaL!Q1sOAmfVe zj(~UF>^Z9WBb8Y0Vn?z607~r?@$Dho!z0(Rtzp@ewnWt=l&cNJRQCY$UJ>zEroJ2N z*9ba}U0TxVzi}FV(48U4JBuhox5xvydsnvWGDfjGO5`Tok`8hHwdXxSajq!wx=&fs zV~S*GZlKgO&l|-aM}9*ubL(41O&PeRe4Ftb;7q!w&0KW<09B1oO~&sA=K3ks0`RM` zAq+8}y?p7`KLC31{)h3@i1BG1_g-B4!ubJg~?;`33{QpN%@CAys>U+QyS zm)4&VdfEq@{gKl8Ye%w?nXqaVo(JXpk|$sR>qw6#U(zP zMtjhN)eWT-Vv1tuc6{+jaX{jO+cZ$@N+}N%W`bC>gwaMlXb_nmR1!@X_N4-V8$~+; zkQ`7d5}Xf}2a!#nIvi=d(}AQSfrfoeE_1~;oCN?a6j4A07@$(nP>0f!9fzem6qE{r zkoKjdY5|R+iYPNWar)9y;*x_=MJ)q?NF0Mtx5dl*9+xkPd0oo^$}T zVu}Vvc%TCm5sG&-cc64Oihe0J`%rZz5cdOIq-#pAJpc&+5`-EBlF^{?JcB{ zf}^VQ<=(0?3&PJ&RJEYiUzh`;pay-TMq(&3s5U3SFCpdSgX zT0P#to-5|Ql+vzjie5=A;XTwRVtvhec9qn+nY3cn|Z40hLdMjkx>sTk_<# zk3S|ldS|?8cT$B_nlK3;i#!wUSGMk1LC@cs@%<~QJ|RJQ7`^G}g|=~qmviITb`|Ox zKB#WtR=cujA04xjKK0KeW5uHEFvvJKu8EQWFP!>{;TcyMNBd@^MGVqBaYYl$B&Td~ z#HF3jpaYXxj?Sv<*b>INT3S!4w2@iBvaCPfOw1A}0seP954R`Ur(0<@)&xGjOB{dh zFi1Ba@XH|lBh^=*aYgpGadjMak--hUq$G%~;Z3n8*+-wb$)!ulN>9Mmx6w3%zh~`> zvCiqiTR6}7V(%y2xb~Qs8&u3f@YIGL)&iRyQfyH4?=-$-{43C@;22bl& zw&^5^wPHcWNq#CCLvIrTW&yL3%tI0O0;Vpf6cMmU)>p?3C>uwQ^$0 zdo=$5`K~bM*#jDowm%Pa;(mWyyXqO&@keNe&eM1N=l8BXz+Ba=QhRzamT2_0XGhCL z{{Xzp94E}<{?&D(=o+54htYJMM)gSpd{)FpJ@>W+TIu~+1(Oley+5MqQIU@l3o_I9 z?qra$HQM7})NiHnZtw1AZpvhlvH1?dwTvLV+0Qx8!l758b=Vz+rR`8KloAH$&bt^%|`Jil}T7Parl?YxxbCSiKIeD;m-!NsQnn++w7AM zLiFJzUwli`j&qL(N}Y)O*{W@~!>*7=1pGo-;=$b;X|hM0e~1!s>r{l78(SwQ*A>zk zX18GQxXA7gAc|>0e~Jd?{{YFFdp?Qjh`yM$UXz<1Q%8KfdgFCiH%{rWBJGQ$-A7{v zuXhRlpw?3Ec^=*yyHmCXJ0uEuibL2RW8`WSlFj&9;lmNm4l4P@cqKwo@@yJzk+ze= zlg5Hjak>lTx%ZIQ@9Y+(r=W6G~|JyH#8PZySwtg2XsiMa~iUzIHd&Oak1 zd8c(1j27Q5d-BjLVi|2*NORp(j^t<7y$7dygI2#-;@7l~0%*4*PH+o>*zFyG`_~Jd zQqC~8*GUfG;5w+r-gx^|&lbuEBztxWcLpRJoadTeM&#!jXzi)my~U%*9EA^uC%!X~ zDkaUVaN))R$ex(bn6B%rTlk@+MRZ|q^r% zvd-y}!#N&eph0S{fLE3SB%bxG(qj?Ase|;dYVZ7yjn9`%WBV_;q!&4ty-}sUD zc~j%m!5EPN1J;$MT2hH7!flMD$!)yWmrR*tT$RS}D$d)>8<13aa537gZ7xwjQ2B3f zDsfvPdoAXK0g-|4RaZ*rb~#rBed=7&lNZ!U2fbBIDx9>8wEKdpFoT6{t4Z7M67X3~1)VpNpNJ-1Ckbg%?J zjjh{R<0Z=I}1p%||k>IpO-hml8pKgUk6 zvA?*D?d)!5u=$%=gXH}&DGMo4gSWWFYLl%J(ms6nq5Y!exSdvhrPtg_3~M^VY@ubx z21`~a4ek#W;5xs=t83eNZ1n`N*HQNtTi67$20m*b0o47CeLJdk)~K$ww_n>ILDh_G zBoS-966)ad$P5p!k?mf8*P5n})o#c*|m>@>8ngf zIKO#5rfKeP;&03~wkn!$?D>9f78_rSe+%w+0C%TRcx%s*@grVqmR8x?rjk6PK7$ly zy=rgl&(~)IOX`1z`m3JFXVvy4zxmy3l;7ERR;LC=4aaCkq~lnjrjk?JT8`WZ>@P9Ta-^deY?In5<5KRQet z_NpXae9b0lPZX2@QhHL+K$w`~mWlwN5(+5A6bxzS&X*p-mWl;JV*;C+eKvtHD58o4 zg$Isle$<{=#V8aEJh4kf6aZ$IK2($n3PH!MD5RiJ0-9l`6HGnmCP76MP(_c=l_=(x zjCxRP1DbIAQ)zQjQqb&*DYR#b3bE9=$7*Oj`K6#~jvs0%1uX>+Q%?rD4ClQ)b5hZ) zWGU@Ur_)Fxkl2IRQh}OEaP3Wk3{ufWB7jrBI&CPRq{jiC^n`oU)MAvc6t87foJcfN zm~&00Kv6|1&3dK?6nT13ArCauPNtmX{{Tv0B`>B2YDy>( z)ekj3&OodVp=)(KenBTO^Y3VltX>qJl zT3ttF5{wnkh~WA2-n>&o)1<$Y4;%M?$G4UP?dMzVH=t#>h+Opkp#|pd7$_n0<~I3O z(YB6EkcI5_4KJx0U5{zhdQ9claE@7uy=rZG=KjNC-)XT;8+MWj4hZ}9uMn{5M~?2= z!02}u8jaL~8+c)l#Fl9fWJMg7K9%d5d>t|H&Kq+}s z+R7HR>FYyb8;nUiKKqG>_@DSk_*VkFcc!}AsQQZi?{&L{xSCuOC=L!i06ZujKwt{= z8+o^&V8;#TSxCjLmO@7hw{ns8rr@!_ADwVON#tkpsc_&NoR3<~?6~M*7$1b-b~LJz zHgOpMp5~^-Bx*rjt_P8!mD}^}rt1`Q}#XTV1z`zxg zjhm^_Of6M1b^(rg^Q2h8=Nm_#o@&xdFsE@G4_aZ3RDt2~Wg`8beo1E+BB2>?^D~u2p6<*gZQR?2k?e8)Ev4K$f8l`x=r6wYBv@g zJ!-6$5s9@6>xl$*Rw#dpd7J4>`6$abkTq>di(c47!G=Z{cb1u>SzS zv+piEq?_-sRX0)Vx|XqLA5Uo(aA|rCoTg|r>oKy{IWdnBv-L|ZJIdsf<$=X#h??97 zd%SakBhNIP)<4Jn%J$wx^8Wy1X{~i8wbWCr`o5_wVDnuE21dmnxyRB4J>9o%Rlvp+nnX}k zZ5$73=u`vs5zTCj4gwMzCQN$LtZ}g1KGh`^81g;2rc1IX3RnWi2%u!K^Z;^C+J;MF zLodsc=@6PH8)b<0kxy`c(D@qUs9CkMM$s3V(%=?`R{U7=Rvt{fz5Dsq^{+{5E~#;< zNo}Irzam@r+Uz{G!nt$#;-7UNO4wVqq_;Qvs!DMrlVS){(UvvKaD2(_RG{l&8Km@Q ztri0+^3S)Bs=57ZPp9kJeUxFYq=-o6RTFn5zwUhnR9STAP-=-P={ENE7ASvvsa-ja z&ML=<6o2sT`|nx9T#d9GiH53`5-Iz37Zu+b&H#7t?Dp zGnRKNw0;#B{Y_JjsD^!4_HD)L+J*-zPGobA!_(fl++V_y#c2^~?k9Bte-Y&OKdoG8 z9UrG@GThwVLX&G(oL*eF)$(xpTf~2bo4ka7%jH@teGMqbv5$WwaLATv8;pb!x0n2& z_xsdtnz_8afa)mocy}{25)Jq&5RlAC=bkF~+a#Y%5hnA(g zB??F^Mt?JoYBaae7(lt1LFJ-s5UC%2N1X{O4pNdbx|F(L_83V99O{aC@=;0MfDbQjBr6 z_Ie-EuumtcQe7>cgQ8o*1)2p=3vz1aB2cS&CnMIe{XeUT?SNOw3&m<|uGUD@xC3d) z=AI};#Toj}YHycij5o4HkXJc59$2jgm8_Qfa7U>=RYH-Y0K<&bt7I^cQM{?kA04B~ z%A+J|jL9e}NMq+wX0$@3Kml=_k2S~BR@!7dQ>xw#mAxq_Pd6*bdn}G0=119J0RQ%HkSIB0sJDd-9a?>7SoFv{i?eyS=2iC0R>ORY9k_(cxV~@Yhc|bXPjny}wV`&YQOC9ZwC# z%mW#~w=3d|6Mz_o^{)x)-ka&|GFyYA^?l9MQLzi-LaJNr6^(j#U-U0T-?W##In-A- z8i-TBeex?^;P*S!Zhup_=M~_()tuHB@>|aYu@HD!0M0)u!!y-1dOn$6(;&3+_VHUE z^BQl=N;^u~`_o#Qe$~!&wsiTKzwr;}LfuS6mNks#jGA;uGu13Vw4cR`SQ^sv zT(;Hi-GjVZwwr5wu19S6v64r&X(#y0qU$o3>Ysxh1Ao2u%GR26nq#-HHnJkGO`GOB3rs;alt)g8e_Km4sSlmW( zvfE72I6rkD*P~kef7bOoU)i4$x?89E?#;28HJeOdApZab>?JM~{n>}L2u?mxt3EFr07_<{+~~GyL(te)W{s{u%X$Pif~`n@vmY zA9m5IX|pZeq5H`mb{}WjeX5cn{>-jDX-J@R+XPb33u0gjPil20JiTZJf|ml1y&U?~ zv7s?YMLW)r(?ViW8ee)TiJ_o+($djDk_spo^rZrUiA4v!6aZ006bW<`Qc}3dO&@H3IMK(wJhk2M(v~{%DZjtEp6=JAMvhb2MU~V{7iUIO=db5q_29gT;ET14wa&5 z#YO(DaUSG|p3z35``MfLV;^!r=DjZWt6(}sw@37*nru2^#mvcUlLK>iIs8{QPyYZC zQ;rAVLBfID>lAb3mxbA{lj5$M@ZloSdT&ghRJpjcHkyZ3UKWP-e(W9t>mv ze|Y1TBRHvg7hm++2<{`*v`AD8V7|#0+W;ENX}W~qBV1Yj(2KjpbQH^v@Uib&oeuv1 zrmwC6vg!G)CLPR{prHKmRNb78DR?~(r24<6bEYJnBNeI3ksgXEP8}$tJoe713i3 zMsNjmTXpVmdGha4T4yf=$U)jk9jI$CMj68WyVTURV7X>7t~(KeYmqS`{Xa_gB#e_v zhM5tqEtlvHOL>J-f2}z!RPdy)9nEwu{gOo)=OogSK?S4)pH9^!qnLweB(OL*;80-T z9AiGT{{WbYe~m!wIp(EULk--F*9^;R2;DO;;%`J>bNvT2RgUYix^=97L9N4sT2)=@|{IKrvtj`dk{rm-jG z;v**mj>5E!5~~xnOA&xiIId0^)UM;-lUcZ?YNpYVdm$X8%Pfw|_=4~&t-aifF32GW zaopAWX~@Btj04F&d9Ep>D^3UneLd?J7L8QXTRYfIc>4o5BN#d03bKx3t^yE8uHH}U zTy3pD`c!f%a@ohbAaHvM=!Klqt2)Id0UosY{6{2&`h3ro5Wvjo8b>6q49%d(*xE{U49zp3>b z?9{GUvS+|v1ZY2%RB)ry0;o;T%I=a#$S8jgnKfVvu__k`I0qfgOR>;TQR+6f0_a(n z-1ip*WJhd+bdr6-jy=ezw=!=9v`(}ty|U)pQ8yP~C(0|KlMC4pcmDt}Ru?*q znpKj|Z4eVQZ2L(5=>`DLxhx5&Jv(a2bta>5nFigqray;2Nc_+FRi(z9_ZK$}epMDo z?cgcjch$YVz+ei}KV#LJD`t;P)1t6dENsz(k=Lc@2Rzz$9^$n*mv^E8&R0cM5p3P@#ceLwmN)pkr>D=2#1 zu4RV8EhP~qj}Sr_{V^^8W>$H_jmeQTv#;aI2ujw?i@)|t?wiVx(h!fM*?qpRA> zG};GI+re(7nAtp1hVsVN0GwymyuR`D{{Whj=02*H-e+Ro9;v0vZoucZ94BPLpwXBSpKlmNG{rmygs}%~#eMw?pcmGZGULwq87aGB24P z_3Awx*LJ#vvPoxnd^P}W+(AR;2(DZ?cs?xG`j4mg7r70ldtHsdD5|9K>sGNgRDy6T z9i!^gJVHS>>|^m@)|S%n+z{xXuy%W}QAtlBuF+9QGBuZ9mGb~M-}EbQBJj^NdVqB#ca1CGYI2+#mP zqlp*xc7{cflq!*)`Kw!EBT%c{Rb8INV&*f9_Nx`1C;C+L>DbjHDHGP|O5mIdsJ~o{ zq=N^_rUQ=O)}daMe1b}xXNsrM3rwzblRJk#L}H$o2Z4@7MU-F$jgCj5!KTM?Cm+5J z3C7t_9Da3)xoH){D{fQUxHTYNBdIEOu=lF5D+7msgWo8`S3vP#kv7Kv01yZDtBsk+ zhVdY=-p{9hkqQb#?PrVCn)$IfQc8j ze~C%0lU_{rwvU~9xq6RVx0chcI)g&#uB3(s{gC!LgS4_SVoVQ%;kiAq#{lC5X1o`w zemCpAAre~O^#-x4$!_WnP{R^Rxy*89n4<%cj12RN_fLs`2qe_5uC>33S`Eth@s^8M z>2DTPj}4vDTF1ON^4+yhY}d@66YM@1HO10&=ULtS`)B4Py|*MxF~N9<4H@$6ao(Gg zOGen>rzK-GAMFwFk#`PDO$ILY@F%I7IAEc7FaFm6%u zb9{MIX-TB12eA)&Z8-k`l_Bp;h9)_r6ui=B)~L*0^k#ua6q#snIi>QZjtx9gEo^Qn z4Ls8hb3ml1GDjeqvC%q{Ug^u9oY1vvs~L#HG!hjKJs5Uj>_HV^C%);aOwQQXM`eQWsw zJ?k-#TI*|hb!9r;S=>tm(VVQ2IaX8bM9$43*~jB-1VN-Iv?Uu&%|h1NP!>JCN) z^aMkAp5?&XC)vS1;<(Myi+T;mO6n`C#0KWK3E|zx>|#HU9;i>{MFF0pwLOuMjBX0D zlBGz&Q|Lt)z@#*WQhC#lttC4pp$#P~ccz0(mgo-@w1>3-gFz^8^`O#uccOxVl8Rah z>?sW`BY%|xeE{Z`kW%N4)B+HSZ9b6ppc)%RJAf%NJt!rP{OF*1Q9)rv6i^9Jqu!R2 z&os0#p}_gl(<#IJ>P-;gT^F@;713!kSe+DCbY3fp3Xqiy>Wa`2T-56HC^s65T z8axnt3Un5Vi6B0e9!PLIRqNZ1^$vS%4k_^>(N4>X=HKU1r;M(1QHb`WgvQZJw!7Qf zOL3nCHl%gqTKs;-yv7eW>2fT!GTe1#M zI0WfVk+;=lpH%7_nY8T(OkgkWLV+u}8Cz%rekq^yQIH2D>rGZ0Vq?>^`v}Fp zpQhV_(OSct>|Zuwd1pMc5=~rVduCIggf~^{c>0W6>9)5J=+-)TG3nZTK#O=3_c{J4 z8yRU1OCQp#^xYGvP^#QT6spP!Ne#k=$FIFw*mNhuIo&O_JD#esm<&9STSoDd>xRJs zw7O?Ud@#`DHrn@J^<|xb+F)Q;LI z!CBd4ed5T+^rYikFqTCvnms>A({!DhgNwJ9 zfD$DV41dk(UYDg_rQNbTX*U1^;sOpU4WiAa$OGxxbjcHaIEb-QJh*D#Sn0E*DCv|? zxB%xQR#Gx$j8Z5d`cRRXKh}xNt@KA8)b#cH)1fEyK$0*CA#!RYfwA>u zep#zO4sxNIK0QgMHM4R;`}5kNqeSSgiYVRHR@}3(02bhV@lviY6~MQ(IJbb16-EO$ zn;%kt%DOxc5^itrBp3tC54Wu}+1p#hE;UlYJ0+}V>y!Rt(CEAmoMMorG5&j13kUP??y039gOQg^D zdE&2#Y7F$~>~aaXn$M^1rn@)h+$4<$Y(M`NYT$vhaS=r=~j!QA*l6=WE&&AprNgM)4 z)ZT;An>z_IP>g4|?NDzfap8bJc8%jo-o8ObdypW)Jl5zH}M!BdM-!VTX{myMZZE`RXjG6Cw$F+_E2a*fh0wCF9qc_Ne`Z9*oskqPG#jjDdz_Ep5z zQ6=5Bi#*D<+AXr%+{vCduh%gjcPu|D!}Nva*HCqSpKZ#+;{46s!~P~%{-6NzQHPzblY2#~6A6&7!*RM>2A1<&y*My%}a)b{xaaRYSNpY6Vj)k&IS#PF7h$Hcn zJYath^u4fC*XDbfK{y^9QLA_Ru>C6yt$ak*_0E>L(`3!H-Sn3} zAQ=Tgy_6!T^zha^A9~Z0K@4-9QKIT?e#Xcxyd`A0nmF5NJSk)Z)&}DC`shhD!{OVI zF~=TXrC6IR$kH$(IJgYQB&v)L%AEy?x@;^=K;)CyR5xt&u_)t2Z8kT1c&CyuOq>Ng zftsImjF^An-+PbY|sb%Q)1g z(gsP+GfuhFZKg*hd-mg+ZK+MeY1-Jw<|@Guuq1trU71a^?DHP9_TARot{ewhvQYoug_%cx(Jkl{{C9X)e&Qjg*F2yf8?| zZV&aZMbU01iK24bu)vaiaZ!b|jJ<71==57T4a!ZpsMB;BiPO}pFcxXk(^LF)KYsI(Mc-_Nim&_ zGnHZIQPz1-9q72p48BL)Rn^UuG7a&{vH|DjJ-zC^ZRUneuA^%n-qnkXM)8^m3j(9~ zPhzKvO-}3OES^&cm6x*i-AnRm8?we$Fx|3FD>u~I)y0HG2=PGUVHw@__pM^9vpK$9 z9&guQ9<&~jwg;&6dF|qPS}_=u2{_JhKZx;=2PUZctK*MF^nXWbU2J;0Q`I_Z{!OWO z3}WI4-;Bj^465D~gPa0aIN;SsUTN@k#5$F=wt=B_K8tQVdz922plc_=0M8VvGqmJ~ zkGGwC-n~z8(3kUR-4}alK8vcOTio>h{Bd09_wfJ&h}$`Q;~t>$Fhx`Q9Acilp3kg& zc>c}567Rl2z9rshH$<$KdXAK3)9zuAcKS|Ye{gUOQ}u_#j;YqHWxqcbz8ZW>(n_6{ z9eLABYjDZN6lyVKt9AhIQC}$haQG9X!PECY89oav@6#6YtX)T;ODU4`rY@hh%c#=z`^YvB!^4?|58JW)!4#HGE~brR>G`Y1==x{kFTg*A zT|Z~@y?yZ0u09t@B9k7a)4GrQMWV=mm=;n9kVwe7XMschqej-OfC~a56o{MN{LweUYJcS4V5QOkFwf{{Z_!vC<|Wo{{*s zr7okV2Lp|lkt?bIask;H6`uH$@EfBnwD#BfpW*(s@aEQL*$-0m)z|w=(o??#lFCf> z;ODmXBl$SRLq#e0XUg=`-n|E^ehKxLPiZpsMwWE`sp+`?02a5?*CO`XAV>UVAH26d zqEuc^D*@bb$TW(zE`}OPS}CF!XU`nc=8}p{4F{b&bvMq6C~45*)S0BDAJo%G9IRSV zO*tNPZZuGnAI2%CicQpJiW_z%J}F)%5=QKV?Ml!cg4a-wyAST}2e|$h{)g{XWP5&835;rQK9u80O&Q2( zKYDdH+Z@xWk`!W!P-rMhF-icX`%u`@8;?2-Jda9g9`ut2gryjy#T3K`??`EBr@aDf zN+_iIs55NoMHC7RP<}#}x2+`^pa&0HC={gUnhHWwmo(o$T6+8QQp!V=8t9^!g1VsX zQrXc2bU|G~#Wh9+Ekim|peG#HHZ=2^VeL%=7-=v~DdvTyMQl#g;CP^lPSgiOf%45g zPH|kbp7qf)=}C;ifgzvY{Y=kfZeOCOPm~6LZF&@FEuq~ zr$<;+;9ykP$F)U|y-G&F8K$BRM{uKxa8GJ%ZN@9Qed>}S$&Bzp9jZ0OxW@xNwPLH- z*D26!HB?U~X76IbJXLFsYV!SgJ*uKa=CYEbNIOJx>E}}P`)MvG`eiVrV|23*_-pI# zeFbxh2X@++2hEQFd(^_{V-{B2M5l8T!I8aB`cR5}7uVf;sNGvzXo+tGx=oJZZEJ9W zuvm@qGj}f7r~67-<9!F)D<3nBL4uEYG$2psfPjy zpobs$k}fLkzRa9!qv$?_(e-QCjCv2n9+jTh0H;gpIRZPMEsc)foqC>?(q!4c?S7Eb zCbUp~VoeH3FC$PpvlPoH{J5`}`fsTlN|9jIBk8Nym9l5W3--bK&&AL(K2YpG5WjUIknb570XkMO_Xo}+gp`cG7tFI3_vZd|S# z9H?S42=rmiZ7u#6%C<=yKM_|=Y!9l@3a|s$93RrMojaoR#nkP6VetyXt6?#flEYWh zV-v|4@(!*Wf1{3S=StDKc-cp3p>@uqqu#{tyG+-jYpWSoIZ+kJ{q!dsa#(R$G-Tw> zKTl}-=9@W=_gb>l65MQCpv{>F_<UF2s!jQ0Zx7i*x#Eih@Sd8G+e0dna86E0E zG42j12CSIPaPPT5E#^;pQ544;%L06;h=6i3E4s}f=OB-9OjI;OBMf)Xe`@I!le+_r z*z7%Pv_HIkiU23M@&cs-ix$--VN=P^)hYD*Q_(HaT_P+WzmNtaARp#FVSNXws)?gF z5;TvvvGiWmcR4f3;yUm@2m`mZ1_WTdV0ntpO3h&Sndx9Ut=^Wn+PlK~mv{MmvfV$8vBgT(*Hum29T$Yzwe`M1AUF_#!qUO{zPPGF#fANwPK@&f}b@r$;L>k*rar)B|KzIc4 z=US)W#m4qaQ~(20LW7+4>C|>$uqh|7$fkma?SV06Ork z#^&DfS7YA1h`zrs98aJ8(qMg-xpd8(mpvhIq1?Gg>S2Md#NnRou@bfS}}`PI&v8(CB&t zT1B$`#F514QJ@y%Ge}5DoD+aR2LO6h+g&JG!zTxYR(tp$ub64oX>xpr^3`j7fm#e>Tvv{l_`n386VcA=CJ?ztR( zl@j6!ZEZKpz)0kf{{YGkK>q+CTS%>ZLCEFUvCpTKL)G+HF5`yMH%C`JZJps;VoV_+k!U$dv-pRXQF8^#IkHqJVAoqoM3;YTSs6S zS8|Mw4Lh;q^%nmCMF+{2URQ=6htSkrV@ca>hmQjp9^$oWW~nOzIZXcmTH&i&E!CNV zKz)k$8K-uPJ=bT;eQBp$=>10%!I^DkCO|^-7|%H$e>&4>@wBE$(46zP^5hD?>pcs_ zPZ5Ayg!)IR1IzOq)DE3hgK=ahHv|m##?f5W#!T*c`D0(BSEgB;jW=_Q6(fQ?yML(t zD)&sc*>qD(CvOTOd+nAmBO?{{YkTt)k8eO|r@{ zgMday^`=cEf-)g&9B@79(5VU>pTaX;f-W#eZb22NW;aJWIi;2ak<_UJY>WJ-{?*%p zKu@b5tq$oB-M0jc9C_3!E;d~+iVBUR1y2Nb1W?+F1gz?0LQ0kA%zxUsy}OpoGn`|w zuI4q7vz#}P9gQ26a1IF-J(YAt4K!H<6$j50zA$l#m$#pB`gwj;B1T3a=gSy12JVeY@T9m={836+ z4ZdR?>(qMNsS zNo_1GBC+HUq#h66yo2HnrSJpd-Gj%c^>wdJ^-S}uw-0e(_O_R@Z6LI;9Qaaa1A1VS zoP*xJkJY*tMzX)ZT_dG!b?Yl6n(I-u`ABWGttm+QnU{M1{2;zgbYNb|1~>koyW z0s5jjT{V86vyy1ht>$4gwvtZW;W7q35#u8b$81!n$r~v}o(pLo#*cvAM-Nx&DQT_Q zENv9i>GKUj((=v5*)6W&KT(O)kX6^WW5s9wGkhrNT}!0XKo;~(f8hYKh{y2qdndfK8zfr}vs;M|qKkP-NWX8Zy?M7u zd_e0@fPHZ;qpI|c+*)p}3)pLVPN8hZ(^#>7CW2KXYh-5)-A)MP14Qxg)9Bh0Z*NDG&KRkmEw7SPzbc^)YQNJJUUqiUkZut%A4S-B8l)tEcj{d{NGt&)wAP2*hCEluXM>ux>F%rQ4wlrd z^?d_YyRf{qaU>Jl%+bjk4#izaDt^YRm)Q*2Rh^ee-0dTp=to5y6a)$AO} zX>!Z>kP-t&D)wlk3nKZbteLN=`WyRKbdOcVbJJhiKcFG%oi|pG!PIq4J(kZ@oB1V` z!0_%RLUOV?i3R}QjMhuyul7*tPMy)>_?7UFP(Khp9O`Q%_By4C584)JnDHULvj@bA zShoP|p`#-V7z4wk{{RwOadk7nGsiT&#}r_99MXAafD}+pDFrP9LDY;#S`Edj_}ljlfIXr#>)I~Iy4piPOM^xpLE%9FR9 z0uqWSpn>#rMk#&82BKrn%8uOAys0};U@vMjNkAE(t%^PAVrwWpyJ$SCjd9DEB zoUPiEH-xB`8;V@iaB1O=JJeCorDsfvM#VROog+4TP?Zg^CYn3a5-7-~X5=`ZDoRX> zH&7Nhcc-c5xn`UW4Fx7h1XHV!YH(_j>{5N{HxWurG@3v=B8p~dLG_?4cmpPuo0?3T z26b1#u8Q>>8gMiLEoMGM*Hw_7O+!bn=-shEsFt~|h>e=q zdUX{3dvC0t(XtI;G+jNf+*@f{q%hn!YkP+9*q=pX$Lm(W-SpM$cD+ygZ%JZ)nSwE2 zxWU5@v8`hGn9W)}A40OwbxWkubsvYfwlid;Qq3D7NAk;qkSo@-&xij28?>mJ!ajtx z)O5lI7JX1KRXvyz3GLX|oOJhB_0FpVcKR>H>nUJG3b9KJUML=0m6s&@=C+!CvDD%f zu9Zj?z^Yf(e_Kn+l9jO?AF|_@$K+bbcQ-Bze&MApL@D;Me_EE_dB`sc3 zOZ^~r8RXY^?W2d4V440=lT%HUogyQ^NM8^LfjHa7@;=^G#&=LWFcuZY0{1_iPj3lH z+Y0B-M(4$xh&H~0LxVAJf4nupHM_ z4%i`xj~FeC3VdOL;sgK=@-Y7ZDrkqXq9#BKkTK*cLNWo2XCAc~urN;MB=9{=bX76^ zEr5LTYSS{5NgMY!H~jAc~g_?v(|Y3aS#9Ay6h zm1vohi7NKqD6Sc;hUjJy$0@-6jq^4t?^v88c#whj zIj9pN%2H<^LWWlNBmV$Om(g+4vNo3sOovCE!IE|}+T`$)V}<_!s0@9;srI+4Bpxb) zS%@6}09@67gwdi-t+sO}^*_i*BlM}4#x=WpsE_XM4)#zm7Ej_IVtM@NMuwW!;T9GU zF#07C4E7{)&G~k#>kGvT8y<5Z3!diy|3Co0(!Bc5P?jiO6;N59F`rELKdotPwGhu7 zaWFm_29=MO9jercaWTDYI&60^CgMTw1A@YWH#hJ4d<3KRTti)QdC` z#l({gl6;hRG|LSq292{c6ArC?mM2Q3c)^PYuWw zHwVMxxulSrIg&R9C$|UOc~onHa@hR7)!p)YbCKm-90mmU27t3A)VefUlsOBB9k{Gq zdPKJKz%WAzL1F9l41Y@XJGe6PBl8u|Dy{;K zKgyXJ;v_-cM|$e0WL&8ml=k(jvMR`zDBA&0csU2wnviZmk$|0-83Q#vm z-?c-$yi^2)V2#C`HRm5z*2VQfCPE^ zRZ>r4wsz`;lJ?!D)9sStd~N#T@ga3SOgzD_iM}M?bXscn22PCXZjrb<{{Y`?6=Jly zIU!`hR#jY%Kq`2zdFtspid8rL7u5QOAh-`ay*H>wHT|nFBX`P3K%OiRSw|xo73Amp zKzu{e?PZ7Jc87hhY4&d|v)&G$ONGYb42`!EMhN7q0toZ1FN&`Mg5>#mF*--~foN{D z?vnV;e|9bH*-nMkcGESkyQGnfJ+0OXO&IsZxYTeZyJ@K31x5Yn)FKhnUXtCee+>*LKROwSK)}5)K848yJ__5E2 zCfOIvSCm}!4^zhv?CZ@|{{X^6kqpwapgzH~iu)#J)qWl5x}RHrXWpUGy8GcKr3`J= zeIKm9&L)nI+eCM9$Q7iw2Le057DOZlWgr&w{;mGaS|`PgHcqYn&U$vCWvZez#m~dd zO7U*4L||@b(r)wq`x<~xfcTw281Z}7a>nZ7bwe^=pZ)$%FZet0Urp(ojYFb7A=yc) zbO%-hx7Vy*dR_gA*$@RtyixlfqNo(ZZij9&_MZ-iZ3bQ`Pqb!{s81k`jrYSl=# z)wKCD;ao?a-HNjJM^;nXv9~t&7MBv*-9aQXK_f*hQlUqU)Zvws@}v=h42ce>+n0`PNtUDQOx%pDXmU&G)w3FQMvE(vk(KXJ5JXFAm=r`GfArXMDhZ0Kt9!D z)V(>a^p?4O(>+J0OJk{N(-+&A7TY0>DcK>Q$40mu=q>ynG7EkbhYTtv5|=X0BUr5 zJX>8#Ptezp5Kv%L%>_x;}b}2A%k3uS6!@rF^U-0(U??Qp? zHC~$43jWjS{Z=2D)2~46UL*Kie+;NrMLdS8Zr;rJrPhoFDRExQKfO zq1Gc)EyqJ@7b08I21_=bIRobu5BN+3;0^?x>&K>sTWKB%;&|kViaI)w%D~{M2arMX zG@9~MTDm!798pCcbdWI#^rXf{X-K2<&MAmb%9Q=7KGdMo5McRHj&n*qsQXfEq!`5^ z{V7jsL(K?H3)+f1(L-ZF*p#u_%DG36ZH$u`HO!@Yt&S)f2+*7H(;(~oB z0n}4Lr%)Y*+D4;0lJDk$vG<~Um)6SD-=>;chQ{J2EXh9&Q z9`u5oJ*Z+qicmdhqqj7R=voCQKD45NqoSJV4r`jzg-bV!(4^v!oYH;hClrR*W{lHl zs-kRl6q%zu(LrLP^(> zEO>G$bLwlJX~5E<+0#DsqL>@7H1KH@nDB93V`1mba1HBD3_R%!oQ^vaQX_HxwOq3L zwkxtvO$nL&zZ-c<}0GzA1W-WEmA-| zDa|h!%~mDQ&nBF1c;wY4VlxIa}*mR;HAp-2OAY9+Fvqm)d@`_SNzUplz6 z(ycYtDQ9yXt=2MOl;K?e0ENHM)m(5%D{YK!Zy-CGm17z-;u)D@Y~VAG!hh0;l_p!S zLvfXn8uBVKg+n+;mjp5|LlR%IT0bDHUn zCnaedbM*;2Z1dd@KSPXh7n{%uYYIncse^BjZyD|v6xI^Ruc;s|eKYZ(VH+{7-Ug$J-QehC-L2A>yZStgpa%B@4;C&N4aIvrB~09w20sn~8ZSj1Y~x1Ixi zN%pTo=>GtQk!ZSXH#VBisnizIC;{#nFvxtxZn}S?G>v&=I=-E0ad7_tNfAHFq~q11 z$pD{f(dc~%qv#7Qwu_=Rn}hWyieyrKf$df8?`JE|sw;YKEiEGuTUbeG!;P&H<2m&m z>el)>V;FM@1GdqF`P9D#;wEL5?m`o^Y^#sU6@Hh-6Ym;erp+ z%4?{Ys}tsbtx`)nq`yOUJXEV)MP?XdwZ|AW$0lzSU)#=(0|v-7VHSUdfb+&X)_y5i zGVTBz=Y!s@t!4lKTa!~|IF~R?SBBbi?NX7^fcig5tVt6fmr#3D*jIi*YysYYsw{2Q zF}%h=J^Ah{vz_=MI}8jC!l9!b+q1?v1Jb5PCI@W#^V)$>s}nF8Q(aXUW9T{iQVHeZ zRfryw+f;FN zwo+O}6FQuzZ^FOyjw&U@@<>^WWS+yY71~Q@CvXFwN@s(&JSZK>Cz_U0qBxpFTqg(A z3g!%(hvH&*=gOq*X%5(v1Jw5a0Mfd}Z}j1CbNHP4dwNiT(m6p3yM)NxbGgrw)R4d~ z*ti3?sijdGsrT zW&@R7-LdCfr7htE&J>-*8niH!cPhW$AQcvCWm3v}#tA=_6g0@z=l83EexCmIX$UdH zaOJQ|jHr1306dO=sjE368@wDHtv=pAr}8YShlj zwy~3uj#Pa$B)8L$ai8<1Tb~I=MofHX)KgwxsK@AXDb*rw#=Bv%4+s3~kvY#C9x+ZQ zB8+oNhi5+o$OosLcUyH(exE9QLj?I|yD|c~t4f7-M^qRb42njL6cK?>#ts}{`By2V zAQ6nKa7U#>WhG}9wkUvOjAu2*7ue(xij-swoMD&xim$jKPl+EYc<;!mf1;8l%_@l5 z)o^91X5%y_!-%e&T&q=muxKFC<>sqRQ~`Eo<(@iRs3DPv)7+Sw(476n7)PMlECVA zJ}O*i_=K6jL*~36de$zLnM-bpj-vR7qQj_LOt!IG+{BM5i+qCN*)ke5jezl0zX=&U zSDp2J_gVB5DXnylv#RwcK=o3(!D$|$6xUWnC~0kW%!S6ne2F`8p4B`1MRkW!=@xo7 z#S2xo)H-J3Q>N_4L@b_Pz;#}9i4SG|qY;NuP ziOt53ZF^{t-ROGUNX=~`vkKAvLHN8w$U00Ph*~;=JzrH|*xBk*>EGPyNhJ1n9s%x!p>P>$3;9(PGe<4NQ!p67 zZOoaGaoM|y@E)zwV2D1q(weEh(wP48GJz+wIp9d6f;|{<_O80+>geGkwGDToUS>-P zT>kP8Sc&c#dtZr0k{g7!JfAB0Vc9&9zM59yJ$e)O<1cxz?WvIm8fph(#KeIe@=+NnmF8Z^h zt!H+Zr)1s#0KVCr?|T+*Pw`u^0Fszt^R&+#&EiI)Hb03+Z2MM+;lIS5toT#awq0e> z+LPK}S+U~*qna`>@kod1c-cu-Mg%gF2&q!lK8nc&C(1pZ=VjJE4*vkPWsmF+i+Y8h zOZ-qsk}V^y8Fs;{vVf^=tSa!pfE8~Pc#Fq~9eExD*F6o@zYY4P{{W);-$S_4b)7Oz zmlo3jkO<1UFyYaG46dZBDFhM?dZ)#Hg6STw=`a5PXfJ|xBTvzqWs9nMY8EWrGkoWX zBJ(yAHheO9iI0ZI@D{P?uZjH|@r$Lbeh++q)Ed#W=!_jJ)?y7XW=%77TwB ze6&QCkIhSe{>Dkx*rTad1cIzEK^?&!wXo}ciR+(&-Eed+poz5IXH96YZ0_x54-Lde>W1#x zW#UMjVU^VT91uX!_3fpf#Lk?P;|EXLM-HiM$ro5yLI4SH=Lx7Hj?v6`e0~`@?Ba(0 z#M1niN0rgqjCUS%QFc0@?Ms|e8b3NHEZ6DtCb{tYQPHN{*IESQRI}qGK_L;`C$P_k z{{WG!fgJN%9)_KhU0X1~CZlgXjG63KNXX~&$LUlI3Z0~2jt|^Y?54b(tgr6$>zMBB zt|W$Nm^w&|Rh5Szf;j|v5zTuHeQDA^9AI59;=TMjFIXxpc0FVv`fi8-BwC^%%!`4K znowk3H;Dk_#k1)^W>b~m`&BDMx@GrUbU#!4Jn9*`W2z_Xiqt7n^J6v|!z%^$+ zA$&X5ejVztT3=6Zf2V3OeAbn#S+RRfM%bPtiM)vH$k=3Th5*pxYT_j8Ov;)}fAq}; zl7tP1ofJ@L5N3?gK%fVG=*Oie=Sof}9fcH`rR`EX5YlFxX|+OP9@N@#6od~d2oj24 z(trg544MeV9k>*@pke{fYIPKp520wJqJdc2C_GU?FR-GDC>@p%z%ICD+yPC?B8j*2+#T`@?a zy0V1>>I9LKk1B(z3r8X;hPpRnOg*WgNNp4xQgUjH*t7%hNlTgm4x*cr>qm5(^!gGn#EUVvy`wQToz*Q9(#h=hBovJkx12fytm;j-khu8_#Ul zAk?7xQlY6GmCh@mlB26)oEtPzX`TE`dC+D#?rVr_`O*@7X$76UZ+dskA5&4XXav)s zvRJr0V48B=|EU2xQK+EWBf(9cvJW}n)YCw^Dr)m0rq{=LH zRI|EXRy&>)pJyNIT9nbO^>vF*>N^Rv-9sT_)L{ZxBp>4o{$jl48I*0l7k!?`(;W@heKV)Wsl}!yuc7ZK+K!KQLq+W@eaGf2&@>rz z`^ckB53Y1wKTw5&#c8XomN%-$jKz5Y*g^Gddy4Ykhkbq3)-yGt3Df4bhGP*iNshtF z@;>6d+8DHLcTH=4y69Q8OBMm2P_ne}HBCA3^*U|+-0SRcNb;_@NjT{9GbW|-FJ#j? zhg0yaem8tRO>El43ToC$k!s5q^Ci?@O!ys(XUjEj()|(C$556ZhF=?PH60;#$#13g z7-hZM!zCL7W=Cv}_{~J<>t3_ztveqMwZ4_>?wXnRBsUjrYa}Fg?aVWJf-rsS&~$s) zUrzA4kKyK}rbu5A-C5gw%xZlYuOt3p-mTNqFu5(Fru*SnSp3pz7nfRHtd796Idcr0 z{{S-fuRzjlb*mdOX{h|H@u(ggkxay>^!mB}wQ1AyJ-i|~CbTxZVl`I5_rdIHRr_0% z-eJIRG&sd3muQD3^vv$6uoUGE;l@_7*PyoVuW~cDn}c!>sC-tu|Nlo^+RQN(>4xv7yD z5tJ4z)xm<}jzI51$m^Al0)?TIjO!seEr2n}r!2U_r~@D6P!PE}c{`o}sVYA7?!`on z`N#u4^u~dR?i6{PQp65Vr;rudgB1fD9{H;5S41{N4TT2-o_YTO>ZTY__Z|IBOjsR` zNZP*i;{s#1H8eXbd@P*!dw}visa-(z`~C_ccn$$k)kJf z`g?XB^(f;TK+X?5;AhgBkZk?vQ<21D%(ty|j><^!Y=eC6GI`+v^)%8GqN?IqZfEf0 zQ?zhB{pwV47;>So!-0<@Q)9P+*K@^&SWY()_}~7*q0Yi2d8E#H?eFDBLhnSWd^w>@ z$gl*YB&a`vPx}$gMrenI-&O+mKhldyPGyXYeLI+azwJ{|6oZ^>U9ZpaWMqF@r0j`C zh*ChpJ)mKZcK-mE{pn@4Qs5}SJd^EG?$oTx2>dIw`yS`|ntU+$((NC@rPbV*rnZUw=W zae}Hq^r^AHt183?C467kwRMKiY_X;=1WOtBJ*r%B29w4E2O9=GGyedkQb5?`wnVp% zOzvYd%m=RkDEzQZTIgOSz0w82J|y#h<{7Bgu=tSMvoF#xN8FQE)>i8o+y*~~KAGaR zOJ+@%R?sTl$mj@wM}!`P4Ar%s8UYiWZ_PlmLQ5#~86WFbR?)IFE_-ePxUHgM*)R_f zfO~>AnzB?y4#OKyClwkbRdA=aIQ!B)&LRLFM{(;~^hqePg&=LlciCxDG zGhHId0C|c4=$JXl$E9?}8w6kxkZX`&GoHZWoaBWEzIhY{9lr?#9zgwRR&s=a$Ua7+ z$1!BvAlkt3Ot@lKE1Zu{Du*J}NfS(mb`CM+QC?7d`wuFH_iQubWZ+}-rB^PXt8Vob zmD#5nI|9k|sO`@NpXGgMXFlVK%k@86*!1HfYTA{(iE_&nmkqIBXvx~$iN}|E@}8mi z!ncB1bUkNFlJeb5(Lt!(y}Mk1GxT_VeSpsuOBi!zkF35eY8nmrx3+Nvl7&$f)v35y zHv&dBkVofU8Sy*grLr^-NZNLuV1d@+(^b-BmfCZkN;fQ?US)D>tF6DZk4$SyuyyB7 zUfN$GZI1Ux)xysK&n&x?1NI>26@k{ZPNUYYzHi~j#+?hUEDTJavpTZbEbrq71g3Cf zlh73-?M~lb4I_Tb&4p8}z$k#l!lRBaCZUmUMn~`NM znQ(kdX^3K{lB_#0_p0_MwsYxAG-fBl$g(an8GqKfZqJ<|wk}N>C%q*U$+m626MR(H zJ`;6Xbq19b7nYO7C7!9KU8jj_saeQ2%WpDvWMw3K91+MBZ}D^CzLTI@>E9B598Ga~ z&>crJCY>y=zI`t3M(H%`qB}~1ly1^Th8%_q<^qpK<8R_CF5 z=Ro+0(hz(X_^p2(v^K2m(tSrZOK4Xva?r|0EoCcXdh_A8?-YI@Us@7L?SH9=_@U7D z{TI|J`xfd;-kjDTT}wf}Va>&ple9Oak(|ck$&m4aD;jw6uV1y$b=cQd{?7e-XYv~6 zop|?J6G}l4UzG)*R|f_QnD&)mN|x~0WE|I#%M`H6@J|!RBur97bt=lh;DQfg4Ki<3 zGbWGopi#%I08P>EO`fS~bU)zEkNO(teYD-qP+?52N82W&t8F2?#VfgNvF9fyr=ssv zH0FvzXsRS!S`F7gb(NcH-7Ba`;}~=M{XXj$7j~?FyO3}gei;|(Vc3iv zEi~G8h2EKI)LI1E1?t1|5#8F(zAdHXK=^ktc`)=oMNc4tDyp`9Bd%EAX*WFs)UJuA z-$*90yI>1x_n5-S4}T4Z((C3hd#J3gr>5R%7t`sQgeEJCXEDf~@JFHZ2e>|9(y(fX z)MwU`lu#ta#(AXkrSIO7fr>k3m(R+R@692g1@rU86qIIw6q-V4q@WmQ(vW%zL-wFh zK140p+O}_N%CXrL%5 zL8fOE;Xo!l8c=+xfaaE@(J}OQrss+Q#RXXG(^!fL_M|8J&?dt^^z=XHT*WvW4#54X{McuO|%lz6SXKlw3x*x9@Ge0Jn1>5pt~LoFL8=u)2JvY zrvZ_HN)-7DRssQ^&YY3&I0v74Ra24WSK2H(UZ&qEszodgcuTur3nBji8Xv|!*fcA8 z2d$3K`cGQcml`sOu5*RA&K^(sbHP5n^nNmj*?_M{>0ghXcdOf4=>Gr_dKW_YfuhC&FYS#yz04{9 z0K>VD5-ta+BDGPA)6+TJ=XSP_D}zYs8|aibP+e&^2aUJ3rQs+40JbM#_Z4w#@ZYTM zBO0!S4YsptIq|f~mVABCeM9uGa+^x{AE?Q*Rp|{wr7R>~Z|vOaHcG^Bb{t5H?8D2w zXteL_!=heVo}~C;@jpb=q1)pv#*Af#Sn=32Sv=>{wP_qYx-pljQS9)|2d-^&QeoG0 zdzfYXGHnJKqQ{!6U>~)6Z^Pcc(Jllt^uJwePb#o7!sM|ec{DGO->q3#bhpImqLSZJ zhod^Rty^PT>ao4O{xg79W=)Ox(=PfmOuxR5MAvO~{{V)Xl#TS-UP9K^@)PGB%xKY( z@0!vulr+w4lZH*B*?Mzb(6!QT?=;OjPSlg=mr#dHHtlfO;bo5l_2#eadVf)}zWt=y z_N5Pvmlp9){_g60g7P-w%DlTn_*3yiMzh(W_1(8rSsW8#tKSQa$>-tDfHE9*CyMm` zku-L8;vS4^&2^-TbT3y1_zJ+oL0MioU&>?Gf$?76f(!T8$Gs^{{ZW$7gtRb zB}qKjcz3$~@)VE`0aJthYO_+1?0CXDdTtdGbcs&cmerp#Gbsmg@-;~;%t;ImN56Wt zzkubOfJy#Zpt#6zzfd{z;=K9xb>mt)t@FgdsmDBn$TcqBXl_^V6h35CNrbrWN}lJ^ zmNk|mfXoM(6_YipFFsx(LCM@a$DJa_7Vbdfl5t$^CNcnb=Nu4tIjIF1n;StV^2H&d zUB1x2MhHLFy7>MP;R*CO^R5=;34aTMxcYHZo)ao%NXhcXFBlJ;!dO3~`(lMOIqZ7CS)6G|>{{ z3cQ|jY09z&!VG85iv>c6&N<}fo?-+L#B<#GQZ_)qCyog;h*+LSALmG9o)x?}h8S>I zjzu~+iX%rC0l9WP%@*-xMgaixpFet%6LAQG2(@UIL3?$5u%N_n<-g`Ww8?b-H@|Q* zgXC(`*53?SlO&vgYpk&naC!Hq#>L8t8yzi-k0Ieovh&@u-mJxft^S__0pWP@mL901 zBvkt=R%xQ#hb6E_wMhA5!Z|kbf=qvx`B50s2~OFUni-k_aWEm~CPrUP&Tv0U>1?Gg zlBypD?>sJ2&E($>C23awmJk*#h#?Xa37H_s{;wH$})+7Lfups_e zt6OUVo8lvoHv{=`U3BO{Rc9IAc>7hHF@|tBzgf-A;*5z8BR$GaLeR;#dHo-CegvBq=ClANg)akY#dWOeZVLf zrp!q@l=0Y#Zqj)Ila-D!I;@I#Jm$F0WLFX)AY%+a)|{$CdXM$4xZjX_=Hy-boVfaNh&7x(Z*y(Qe6M+Y9X;~NyDCDr^;xJe|~Te0%0O;=U7 zjEHXClsMu*G7srgn%1C^!zI7%B$DJD?HDBndw1m5p7j>LbEnB1?bRA}o0V}Lwf)GA zCSlv(ImZ>cjTtv)hpgezHQf?xd9-V8rL^6>tieZ-NaU3Th8TNuUo8At)A~~6q?&%4 zHlI8Su(UH-fYGo#GK_MdA1vh7ldWLs?x`)Rf39bjQE#fCrEWK?v+Bral{uV1BQlk8;0%%>|(xgkb-`k;+vD| zN4PzWLY$Fv#|b8@v)4MqM!Npa{{R=Rx_<9TywZBV;r_Ib71gcTXylsSK=Dkf<2zgh zVb5l#{{U(Zo$1{t;|{T|bgM}ZPj!rT{avA}Mne3ap%|ZF{{ZcBw6T5TBg(xG`$AsZ ze0cZ|(I47U-0tda48_rXY0g?{VvqgS?Z4)X07>phtS?;M-SxNjWcYd1(v*3+16R~~ zD&@~Ie67d({gzMihI`c+{#*)j`dt{pPLqADGsUFGAROoNu6gG)KYDIzQZ7$pvqd*F zxu-(p85D&1icI^_Oq)G-;lEJmeR1;JUHg~qVwv=I_l}-pa;Qhx0V2%w}gN{Mwy^8!p@wegJ zn$$oZz36)t`Tqc`>(=yG_!DFJr?wajd$c$|@cCWnTVEtdwbrhFHvB)g(Jon=uet)n z%c9;!509#85oO-Zh~=e&CPP)(1cG=S33QXHq&wD8-%SZU6pLi*01 z7GqP%yMae4JzYm{GC1-TmHx8LPgh zy3(~tVb*K_hUV}SeQFm9lMe2lTU)+7j(o9HVyMe#c0BP%+LPOw4FeCg6o=B2JmP^^ z>M1jtS^~m~DJTICdP;Y_Hh~MDYB9!X1v`oWZhWagrNH!~vCRM!w4PKB)B+ZYD4=!} zQe;p&Pz{Sk6lQ_g%5XWR&<-dwOnoRmrkj&MptQ&4jnvvGqO4MBGfAE(8S^wzEs6=v zI8$jsG%}N;r?oGjrm5q#J2fV$i=27UNt!c3cS6xf52>Zi0b!mAqcni?N7{g~az~XY zG|ZY%d7v!lDL~CMdsBhMOEf~2^rRyc?9(X}#ia(DN;}XY!kz|clCxdhX$W)a3!{tn4jTrGghNV(xZqq#)++?_Y8y;Khmpg z^=sJV+p;(31zsVM`q!rPboW|`7MC&Um(V!F!TUs8Ob7TzbNW?6HfK5UMGs6}XqrX9 zo;_Qv^oDK=L2u(iN1o(ih97#~XcwAgrla%yIn_3hJ;4hy!vaRL4_RQ4fDf+HJ*vvz zMd{5pYj(fu9U7Fs+Q=2z1`6v4-M)yV5mFW>yO}uV_?;^fKFi z56-nvcdpJ!=8v9>o}TJGdrNZ+x`v7)U!nEvG}}wZgdl z4lC63Z-)N>8Ep(*N_sP*^?8+iFADEjh)w`Jh~|eRk4@w6T~Sl=a86LY67<#U-CEgh z6Rf&lTDC_q$vigfBa{vSkVZjLeb+U*>5006)c(xfb8lrDmI-fg(_0q*018Qv2evCG zrfa=Re}8{#55nysHC;R^&mE?!ZDv(IYTG<3r1u_vmF&6(ktfPWHPxw(NfbF50H?77 zgZHX}lJa3W#=0YE`V4YPZzr^lMv-xlij5z*0Aup0YosN#Z{f5voaBkn56dF1!n8|| z1zmrb9!KR>nwiXPuyQ*d#+2P6Vyw;TcGgKDEew&!dlZu@Dvsu90+GF&9;T<>NjByV z0|q_!8mPH&LE5K};mvU5owKenDsQGxNMvvMs+QoZoRhc?+;^)x=Yc!S(UaUT&MKDY zY87OcEXU1pT+@-$2ohjhQZ~E1XV1)1$!rcqz0^!V;1h#YzAJ{q0neRu8yte;1o_r{ zlP`&79kj%P=^4jz7=NWtwpm9Zh(7g7sXB8O7~Xl9f0amr@(E5B0-&66%~4xC#DMp4NT-k(6=C`It9wOQ&(W1;?soS4=`zu89fL?R zLMT0h9!+*lI#|eZAi(45oBq|x$w}Bzx7SLsUFFX8>f^Y?7f*kmuaf5;Yx;Gg4!RCy|<> zPJ1MHnGgU7BQ-wuH2M3Iy@Tyh{{To7*y7}R3Xt(T$iyy79Fl66M83#r2*3pA+|-4) zAZG(7fl^_#d}X-<%vVzp$RT@r)g()QL?*Xi!~7$?ayI;y#{-(PSR1(%;cQs`9t|!d zQlcagw}-rs#ehE5G7Eet&o~7A>Qq*|09S$OU5qF9k`=)0ziOm}mZ#cF&##B#?1ts^%4ks!D5#_`^}OKKMzK)?k+$EoI~{J+(J zyeQ3e5bj_|=WSYv4n;4^%^7F5OwB8JV3ClZ@k?i=2yD{X$!&_Mljn|q&ab1k0aIun zi*vR_`O{`rc-zAp zS>hp2p(FnIqNsOcVT)h|e4meORLDSEkU+wg*%uOcO68g8 ze_%(QWIB(mbjwoFCb4U$YOIVShG`J(lgqybyz=i>)Gnuitt_S{LE_7A;vW?UnNKa= zhsg6@QLO5EmYnlwT93|adPBQBns%#huXEx1xdfIU&O6nnkhr$bL+b9S>3us+`5kua zM$$EQVwVX$yLdB=!I_5drH(w*@tX6FuhhC1sx0m_SLusQUfO(IEZSAv7YKoW4(Q#y zL|}Qq{cFcM$Efw*k}n^_-nHs0Jv7GhHk+(P^H3ot>L?@(=)ajCYVhm7?Ge=a7NN5L z08Z27Wjoe*t<&lrL>yv{b*5_!E`N#bdfoPepj@q;)s4h9a~}p-?d?#c0glx&qp{nM zw~?

&~X>ZAm7ylS+!`RMX`!M|$zWZz_d2D9D}19C`CZpW6Fayq%v~(6k+DDHCCi z{{T%uah&IRV3Xy|X8O0{H^Pp!nk|1=_*JJ{-Z6E%lT5yv(d1)|jCo}|aoftDDEMZP z$2dQdGMa}~&v2&7`VBsKS37=Wmt-EyIUlWIb;)d`xG!dL>KB##vs%4gZ-dt%zDm=o zEG5oHFQd6Z?e!ovj=GCT6EL&XE*d}KGQt5rd>Y19b;Di?<~;rA2D(a!r|6kneX(4L zs2!g|{{UmYqR{m|sMmf0^|jn~{W60SWYaqUgN`TGDji zj6VYUmKV0wZFKoB#j}ICbv+*Aa|KiUM%}K5sRxerbrK-w4u9kwL7sjo1f=~Os~3>Z{n+NlDb~6_(#;; z2XKM!dTIXv+N~kkuu?S(9rPpFqcO>kSZRJ1N&ek*?y2xr@$+%0xz&1QoBkfH8eqZ+ z?6(mEAExmctd~M+hbOT74#0!oR8TWgs8$$~`O3&lR@mEnU7Cd`5V+i*}yE-g)$$Ufa01v6C@Op7}$# zdxbSq@du=CIuon49+#S59y?hT?QREan^_b|1jE_mWN*(D>sBdB%=kH=kSV$Mq~ei0 zhZ9Lf6ax=FY2ukm4FgPg?kVHaxr0le{V6nRoeFc>n~G9-q!iGCgWD9O(@)-kFanHF zDQFTCx7vzYC<+QFqJUcpOj6Ps0im>^y=e_5apyq}R6HEg(?P{Lf|kU_d(zQG1E8el zjEYUdfiOOlxW_cp?Mge)D;AcLjEV*}iYU%#ASeckC>@KFR6bjd0ibqGv|T1v3w1TkxF_+d2>|@ED*H*F zTGH-Jy)V`66M^)!Hw|vYdSL$mm1d{2xwpZV77BYXMeUGl|{^#M$?7xF_x^YyvHQ@gcFkwYJn_IY>1vHW>mLAvtFRT6aE@nrH+&FQ{WVr2F5Q5E~OI3az~c-jg&~E z(C5E;-Z5=$oYS8l#TnT3Pl{SJ$4k5E-8WZ88|Bh2^!4zkTz)hl^4RRkaw=C%UUa48 zuDw0i-BIxCSRCAGmq1AwZ~h4&7F_upk?&ru@W-uw3SM5KX;j_HXth$S*>~4{9mi;0csEHS4C-o4V`v(zJ$ z8728SEu5d`!1_*ovMbdap#BcXpR%=UiyP_8O0nuwJW_bTjE6!7)$hOtuexL5pG#Rn zmX`f++SRhI#Ie*Nw>}Ujv~9;R?4K|@Z*y63O!HX^8 zhD>L0J?o*gk;mIO-AFd(JY&6QH4CN;P?qPQE?vK)*8e2r0R9Y3gAZSifSRDKdnZjAkitLM{}$PaYg-nu4@I}*Y|2<`~QP`fh%!@|L9cR1wZDr(Ng2o5s@ zs>k@FV#gn9nKqeuZpG4PIN+(y4RQJ1QriL@@u}k~G5vegIq~e#Lz2;JXqOOxu}3&x zCUnMsGgk4%a6maj$2`?epR8UhfjYE+41HNVR*KGeZbF!%WOKm;Vw#eX4lX^MqPB28 zwHf~a4R_<~@lv9(C(NkzHDq+> zQ@EZyfIaD^7VOLb^c1*`?1~{^IDC(_DgYRLM<%5hnYjnGb+$ksJ920Nv0E#g9G^Zs zs>Um0j48=JzCxBXRvfSy@&=^CwKCcA#Zn=h7$jQYlXCQO98kZC! z@iy+4b>hDTslGmgU}`qgn4BZOAm9QP-+caF$2C?kM(AAD7WHiY0DW~W7EoQwc42Wrto zhRTJoFP3r3a%yaLybe1I{&i$6fKl}0$X8hHca+D1ELnzoMD zxW|6f_O#$|53OGjSydgsU~|V6*gye)a4KrsFdpF7RkS5kl>pBiAW2OeH@xP_1wGq?sG#+fX8 zSbn0cOgJ5|YBcGR200YkphQTM3|RT#k?&602r^W6Mb~<_R8~m4?;zJ5g)%eMhP3(P?+sDQz{2wDYH` zM0wA?2YxBWR_JamD`mID-D5_ZO}v@!t|ppDmF;fQNo~vL(5?vlzdHHbsk-XfESpZc z>YZlF_Sl`~OWfQ+{v>1052qm3s&9;14WySke?eVbU)tI;3E{lAVRLGszMRl%}2Ii?fO zwM`Amj*NNcnY$izl!T8j)|n1gDPm{_ns}g`P)&}{HSS*tG%L@E-vIt8^h7s^E_xE$ z4~V*AFeSFc>uY?fM<5uciO-f{T>6g+&3hO2Nb3R8KOeeQJE;%szNDT`mDQrp(>0Ez z8MKvKgTNAo`=~V1*%J9GDL=F*H$N0FI)PyD!$BIa!!%cub_0f)3key66KiZ#G1!Zx`QLoY!O$K5IriIr$l$Lw3M_`Ghsz1C&8(?BGNHpqB9K*wxF8zed}g+?)ipgc;%1L;4ZV+C zTDGGk5pcHpiZ;v0fbt$F@c{l=R=ns|&qKPGTljgcbgM6j`b_Ds+4m(>0Ts%RKvko2 z{{Y&k{S{tFU3qwQZCcM>U^nV|ZLG56&Qw7YpSfts{Of1bR?YDj;C7eS5wp##d_9^j zoYn@>&X+M})8{Ar5_r%P$-#(LGg(-s=&qi*MLXc0`p!nr7z~mi{{ZJ|+<#^*b3}{c zQ0N}8zBb)0@fOlvlh!0S+W@)8%UqCn%r{E}x$+2U##HuBNZNJa@xz}=2OQO>Q*`dD z(p^KT^uD`nZS^f4@@+oyB7X$&IY%F=nymBx07`d8LeW6`QBqn8a2~XPQqWRD(M1#% zf{G}h6R@PtXf&CifbH6p8cy_3G1OCY&S(dk0>@GsT0`D|5R=UWno1}p#5_Zm78Fo9 zqJRoseJLoQX@w{_q@sYa+*0;5nf$3}Eea1bwAx(IP_%-BnoqqTvD8v#mo&n{iah9~ z*d{Jdttd3wT1^x>l}|mhP4@GykVzy`tdWoy9IxJx?6T7?W{JZ5;EFcm>-v}T6>QpS zNgy{C=@Dr;`o`v9Vd2Rmy%*J!Z}13qQ=^^Wb$rXT1Mh=+(2NN0j8U^&XM z%K@L^&MVmT_+zlOTX=3|kw^X`?mwPuSkvs~n`=nmX1TPB!|_#PZc1k$eX6qaRZvJh zyBvB{y-r+Yc#DrPMsZo2#4O)WB=QQk`Wnw9+`ITZ@~W6%)>AX-bG(5@T~UE`{{W}C6=SArMrjo_t7zFv zW5q?-!+R>N9k;YEZE08yR$l{YlM9%)nSyY6$`fTy~bbi1~5A+|uk{W4p&3Hy%5nI@BSIvG?)F&)BA|k{IX6cd2P@JjcRG33dMfhbIK%%bMpf77Asa(o%%sw(wNcjR;{9uwr(f zLMyB2sU!q3%AP|g?NY4QN52SduSzpQB8?Ls4|d87$dz+h=uKP{IiG0P=lnfFJY1T^38UEb5>0p(f~8XJz@+oj`b)Y_x<7e)Oj&_zfYm-+)QuvCVf&V56MXM#RoS zC2^b)RNA*p{OR%IhTp^-sgfmZH<9F4ogq_<)Prjip;j3LR?${tCVcbM-w(R#8K=5~ zs5FbM>O$M4wY8g(=wvy__Z-)Vb*vp#q}^U5zYw%tCg48ilUCO)=MkPTs~3g4Be3sZ zXZ0^b>DsNMB5AfWN_j(Yg|Obd9R8K%-9gbkcVy1?T1UfIyjaTH%WfV?B)7Nl|cmB|l=oab=7_B-k8#A}I&|x`X zJxdR@e5dg%qB<^JR4>Hu?SI#|+K&GKt{D1a;HdRwc9ba|S*mIeZ)1$+ohnH2UcUH$ zu0g0zCsgRKq3f%IG;yd{FG(2=Jdw}neXGo_uT~KDbJ+NDD-|yw`qsVYQR#2&_iSB1 z{iQmAkPulfI$~?7WIyz|10Q$hJ9Y^{}at!CS(?z<(%rD1h!>O8)W!hcg-(#F%X z)5n!Gcy+?z$TBM&_swx2j@7)?dj9}ai5kYoPwB{DLRDn8)02A-UConN>ArVRnWZtj z&fWG${(`b;E{!|c4Cb0!6>(?M9apJF(%5w7r8+0#bhd4y^Tk(RSYGMVn``T5f>rLW zFhx51GHj2LK{Q~}5soRL25L^9e{-eY+v;{wv{x2#rNl0$1zi|2k@g@|YEUvU>%|O5 z)4$sh6Hw548>%3YB~42EUUrcN0cm8nx&z#8xg7oL<^~)Z`Y+<%v#52q_G|citX>s& z(cPh3AYa`oEu$ZEx(IT8>*rP;wNmcP;+joAxBmbmD58py35q zYjh>G>6X(j2@+cBuB^U?!`gqU)f!0X;iGbn2r9tfgXC*l@e0@WcTsEBSjO#H=289^ zUE}&VtbYLJl0?bT>Hh%Q7pY+D?z6G@of!t}tMqFvM^f6MRBA~dfp$P2%`7b^{{YOd zE+Z8xTbU)ZhTcgStPI{7lfs7NZC@CPN9jNyl(cirx zi%q9fO)v^5qJR`0X=$|TKosDlj>OYztW(Pg%yJbXhEf^Ec|Waog%z8YIIBwztJJIk zQ*EbSAsE|tWgLV2vr}N|eI8In-$z)ihqRWHJUBkPc@(JyzoK4)K8I}4jY4a=;s-4p zOcB2(J*(gP1FSw0*x86JG(BU+d>PHuG2M~=EGZ1%p~ZNXlRk^7I-{&{AQ>qnULpSg z<-xC0=}Uf+vWZ^8_Rh-bmkMqyyj2aKFB7-xTH}|4n>25;-MVw8x-+kKzesBuJ>0%1 zb+-WMx3M>*a+T!&0EN5O^Gx`0@dHV^bdTcJsHq>*9-Y;eR=0^5J;KOF-hGcX;kFRj z>kzh?)m=-`?(;~#4x+aI04;q1&OhO|)-j$t*S2)e!<}z56G%<8uzp1+}v!$)mqJ@t0rFx0)y4uktF(8TClR!M<2q|MS@3v#60VJ(Q^D>lFUWb-EZ*U;s%`(ke60^ zQ(0<3vB8un+I{nbTdQkZJGcT~=n+KifZh$$mB-u4t-(vlg395#Dtce1H60Nb_J*Bj zB;)D%n{*METz@C<{i@#jXyb*9w(lSZB@W^KRoV?FPqr=czc(H`E6Q0%+nS50U)@^( zqV7T)g02QAe-%VuCuLy0jzUr^X+wEpT;uhq*H-~a4*IkwzF>?=pXh0q8iaw*gz(14 z%%^|StLN9Xdt9o_2?yzLpp5?jopVY3nf3W6lxk%s(6u4cNB^^Nt8^#lXt7-xRP}dY8H`5am0jSsw)E@ z_cIk4>`xUF`ZUJfnTX!*QT1P0N*9mfM-@K9TGX`ojCXQLCAmEAh|3rr{?%yK*4Kyq z?gVdA2h=}0lMbC_Y(rZ#i;p8%)9`euE~vKBFRkwF{7YEkg|If5&R6pla}AU?7?Maa zCO)E`b(FTSRl7G9QkZ7$$e?0D_WuC2X>_Z!k#OO+gM#RLef-5*mG(rUmeJmQ0@Cl9 z6L}m4#vOk;gFcaQZdx`$EIUZaUVkxKF&jurBl4rqxv0y3Bw3BXah^Af^G;MuZJ62m zZUxZl@R;ygKO^?5J1r&U zicgfDJE8zPe+zzDr4*k*Cf8;b%cvr{k*x1+-Wk;GWOTs>tPPEfk}vNBB#v9UpS@{r zx@N~zTwK8P1eAkjIQy!54Vo})``49V5j27)~FvI?^DR82k?91C}bE^*!yob*#Q^kpO+HLla zY=c*>S;uf!)NxD;#wqopZL*DYSn^vf&+{DDbh3&7LMcAAWg_vCc=o8w$Oh6mG-(Ko zaxyWGy>XUpgOYJwr)ctX`cx~Mh@<>Yp!o`RA&+sEDx~x6PlhLccJ6O3Y7^har|~Er zdGq|K*6(wFkf_nc>P`!Ng$bad+S)PV4f5_`=VAi(Z%=k1zwW?3=f^2f+jdw3nbraS@9-mR@|urum>>eI4n zg|xRh+{@3GwOFbJ913bC)Z-k}n;5~XS|yC!3lpDem1~W;#xqe73ozVx6*3+GCYoYs zkfSFQF9)?YCM0LiwRFMAHC8G*sN$cF#+rcR9q~_Y!xUJkQ9%Hl(gTW8aZ1NWHXIt@ z%)+|6fNP5p=4x9hA*M`cn&#vYNiZM~wH2kqV1g?tN{tk3R~YR~9QPTg2P}CUQ-TA| zDP5J&-wZdcFhS06YDioRQc+eGaqx$cBAgc;spL{^YPF#~hyf?Pb&ZHPXPl`k4MrvZW9CKU3c4aso3)kP-qv3B--bt!! zy)`V?GP!dtjl)9Zp5*R*pVF{b-vl%bGR1AWTc{@KK&iB?#rB-egWr0y6ZWsEHK-DM zXG3iq{(B_+IjOC_DTWMAjCx*I~x2RZI__7h?JV5H0=eBW5ahHT`ig90*ws;p_bdN>fX&x6q^d^O( zPK88C1d_{e;CZ~aP6t2X0=z>}w(E#49@VG1GDb?6?ISD)=NQNJub?hJv#rLN)OQ+A zm#%2tS+2t;gpk`?TJ!8>gB^?+l|k$bgmYE7BzlD%nT}6+(#^8ICUKCDw_2#{H z>r_oAqctYB$`al+$K{H{nktBLv2*W8Xg`%5s3OJ9 z1HB<4mYC4Fr4)0Iy(ct{1t%14ruU+OSfu8XiYO(pqLbc?`HEqt)6q)v*eG5sENKFQv z3d1zH{{R>Crqc0Fge4S!idtk{g%nXh#}8UsXgKDbQp-V0no21ZV&r0hNs~nd52BEE zrJ$t6%{$7OOP@+j6qvN1YCF=3JPw5holO*EnnfYm@} zy&t3cJ6)cC0@qK_FDKv|Z9`W`grxZ{(~^CwAEWg4lYYT^OROc+uUnI4t43oD{{Sq5 zD&LqD>AfS<9~897Ez;vs&=wW_@S132DS_!CDQx;*qE8|yn8 zh})0c6P$XGYE;v|Wt_5~!?e!vuLK^4+4EYaQ^^@7b>iN!1t=Vv#^+T9V+_U9oNBGhx!p*QtwNL0WPGC zN0G8Wc{J7P@i{#7{t04lfBuG-=)wi=p9 zPk7`_t;e7|RQMoEmN83Y=_iv2NDcYp6+CaExi#6tOPL&oV$kjE44wY~TF_eC+D-^Z zR$wwgJ?gQvDIcE*<$Svu=@b{Xin4fsfxr$he9y~%6NGm{l!I5rKYw@({($U zQ*FwLw)f-e6>S6C$PU6s9f-lIXzlh%kT#Lnb2x?{#r>JNW9+B1DK3BhSox0IK&m6>X$w zgl@Si&e+ygK_NWqUCyVAskhDh_LVmd;+6SULE z9C}woOmIA@tUj;?dGAl4IwAhG+AyJ@@-%W65>P%=xyO2H@;RXK!KY%O zcTifGSkp^q^QFkHApF+{$UIj}=Z{)x8SP5!X;I0T9u0Fb2LS$+)svp|gE;r7WnB$e z2st>X?ErEqLt>GdjRSTujyT10Cz^3^PAN9#fE$`JFf&S19GYtp*i|7M-GDq-7IHE> z*H$2$Qw(78Jm_{bIvGhl!1t+<%KQ!g0F^*csog*xbs`zlxT=F`ifEN02~?~0BL=YA z{{X`8h8mRbt83j2r0Q2-?(y$!{AbU$;z0c?akv%9ZKA3*qa#Gg6iqXbLZY_P-<@}3 zXBI`fJoi>QUEZ9!Hi;&`rokHR7J3cJ>4AacnUyyI_9DDHu6`QydWixOH`VDU1vIjIX5!TGfO0o=2@7M ze_HywJNw(KrMLJ~sO#~|gZ}`s^=^;5l0ZS=Zv@4kT!1*QFZh?y-C3w=#Px?x+S_W= z42XpG@Jjyw051_N2f4*(k}{g??DX7m%cH=GdU;ne2(50h(pUOq<|(X+Ba`8S;jgif zjAzse%-l!e$jg<;^9LfiT5;1mT|J^Xq(5Ow+4AO-G?AMQd)22*Xg3{C)H;7p+MG#$ zaFA~DMJMWG?5mP~)m5HrY0_6e?7vLwJzBv9-Rv)-X_@>=@~`{E%ji-sq#s#okgQ&$ z>KM9{sk)N(6aMEdqg&ai?66zxNPqbwAE~U~xZXVQUw`&px;a1N18aX#QLShBc94O? z!qI-ByUaw|EGIuzt;0wE085OI>J1=!D~>5CPjkg3GbX}{1vupLdzu1<(N4z{m_D=) zgsc9A(d6n*vCw*Q6yEx#scU8z*Tj`q^ya7luS@t0$4BbxzP@<`adc*rcde@t^tHmL zhisX~GSf*I8Sl*z6dzh+5YdlHUwqQiU^Id$DfpzoqQi;KfN@GjDJqP5 z9h~-}n@Tgq159wEKb<8nl_y4sUTJB$^`)dVEfi5mp+WCUNHa@8V$$}Q1 z1@f`fl$pmgP&*eiQcwv#T+kLTK6IaIGIL6!CV&BxQf=Vz2;8n$%&&UsX{SqYzy^o| z=41l2wmlcA?hGZemJ&Je?v1cBV}-cEW8n}3sCr{ciVKAp7cyR4c6tLvo-?1hJiu% zD}$bWD+_mM8&yTFoABeLEbc}Ak*8a<$_n_l*FF@y_sb6TawAmkRc z>}I)I#b*p(?(jycqdVbz^XttLnaVeXbj1&Sz+$Pkm6292?OQZ`hW6$nf8jf+L-`R* zlIusA%1^6mcB}^m8Oi{EA%jqErVA5AewMRBKk-v;Gw4S(Tw1`R9X|7DUh%7m7y97V zZcM5!Fhd5JlZE#hG;(@~t(AKKb z4L?y|_bIJzQ1*&ZvP^%GuQk(Q((Z69?X9;CO1Nl`>c8t(=(5^kM$#@KAm_x4nGlc5 zn%+5IOvYH!=+q9J)1{EBTFq+SVYy$*rQ7KX4;J_Pfb#zUxT@V7sbgZXxl%KLtWJMJ zS}3Klo%gbs+sK8;r%`)C`7X%9#$ok5NPSOnUH(zf0&U}EAH^L{NTggft-`Q9!5E~K zk9UDl{L1;z;(VPC$&DimJXcaXe65_bD*pf$cCKnNXjVzC+z83@?^ag!fr%%R-mOKMIUMb6 zvPMS(`qiv9`Qy~&(_ywKbInYJL1F>mcQw3XVOQgM!dr6G?5U>fH9@_da9*}y+~egPCV2c>>{8ctOu}Q}i(!mOj6kq~=QWM>Fk=W+7i!+j0r!esz!QTP<$x z&S*5Ntx6}6N`qnHiC2#!C)4`Y!Xion!l3F&bu3tc!k<#PuFP$DIWi;VEnnfE#KV6+ zt3O$MU+HUN<8{P3Zkcw{A0mkww1oZeDmI^`{A%edqpMnL-yAx(PLc=R`+99ZO|)a& zF@h-G;DPD%lU}{o-8u1-S4p7hT~khyH^#_kyO!9N2Rn%hPT*Gs6VrR#Jy%`JLO$A z;_phcmGFPPV8x_d9v1?2@C6i>0S-3T6MO%t!4iJ>kmZf zIaro!tKPo4lmG`}ciJROAr|Jv1=EJ9Td#mfF zA9pDl{%u)JPR*sckXmV)zg5P(M=rUq0=V)fD4+Untff!0t}U%Dk0G2liow()X9ZMt z_O5b8BzWH&E`OL~HNMuQ>suRQ<4nLjuKYYTBT-Q@e{mPzGffLN9! z`U=giAl>wI(zNTXTK*k6%mXdMgj}2j^<(G&$v(oY`m#5sCmUM4S4NkVi-`J@P)vUI-$=JF9gI(&M~f+ze0i$EYtDK;->2s43rRYzN!Lb!{A=L{_p(O3 z_-UWwasubeIr63JuCdhm@2T%PmsKHTx@B0QLUvogiV`SO(Ge9?4?#dZD<}^qG@MbK z{#3LXU5Q7XEffU_&S^o#CMe0OVorzTdeV|TYo2`ZOHygbQgcns2Q;602yVrv0nId1 zhn+FRbu`hML-(XuV>I9~O&n9G5<(pIq@^d)l7TRyiYO2cD58o0D5RyJRsxDnJJRNu zCKORcA%zBtC>LUP^Wv71&W_Xx3q=%AQOKOpMHOc_QiJ75N+=o@lu}aCt29E;F-UVt z53MGKEfj##(kUl{pcwUqLck7%>`J!=|QCX($Fw8xf%7Q(V8e@yr|74eJIJ# z6*M~({pm4^KRP(76LuWZ{ix&hqqPhW?c8%qOzlga)g`7niYd9x18j8^fYX;06oVdu zm2+L1+CZKt8>2tOzF&IgtIv80NOEJ^w0$L|zO#Imns%pcWqe5Rmg)9KA@twbPu{p_ zf3j|+OFdo>2uN`q!hZ?>01)g&ZFJ6&(Jn4Ulp4OD9qVwgTug0T`eT34-;t_>ZP=$O zRBZGuV*dc6u9HvrpQA?wu0ut4;z<)me3>OsK_9Jp=S=kf0K#vHkW9LNSoC*OT(mh` zZBjd%Ek*|ivfRXhWf<~cb6$0%>c16w4l8b-)Y>%DW>C=D>-NE|N;XgW`GVrWM{zqg?ko(*22{i4L?%p&0fep<_|QFjQ;?I zS15h4%^ag8Oy+!(Ei?|5>W-c9BI)j`x4YB8#Btuw<38N>!5gve4QcFSxmfmG+E_e} zKDJ`ahwd0=pvP}%s^aF;Op*tDKFeE@g-@!6^7gA0nW7)>H!Q>s&X^Nj5Gcwn4=omO1i+fLgAx5h>M zD;sP8{hFo9gpl{q^w{^CE~Z7#At#XJduJG^)AZJ%bOe*!T3o8~85TFk<}hoijzJiX zUm8=4m6so<0=UOMp9^h7hT28+JAclxZ8Jq=88mCyiz?~wG7fgeId8DdMoai~$qG%Q z>M`yaWR~5^F#BWr)t$zqWXWira61D!5&nEvOH1hOWDeGM5xa1&9q%A|R&Kl&hS;}H z>Q^e-MzejP+z@kZb8gba-|{iRA7fS@v+Wd@z3PV<#}QbN!}BeQYiiaL4VMvWGK_*t zT&e!JsRHiAt|HQHqz94n5<4IBr0AsD=yVpk63D&}TWW6OoJ*y~tUu}v&1-bcN)4*E zn$+(m2PR((pZalGm~UMGSZwtBagNbisQ#xlF4E^vc@#-=6DjSOkYoB#rCkG$F3oCO zTtY_Z<92R$$bs|unzXXiB~Yz0L;>y*3h`80Y}ag3FPtbmfN)du2DBFTT9aYCD6TSo zmx^Ts`)xI(TYVWcmu0P{v85K-A(AuY<=}fZ^&2Acc<1ss0dn zsP^(KXJ*g==a#0jKA4^@S}eu1vkYzuJq1dGN+<@;G0S<^8!M358%D((l5$O3+s_-1 zL5^`+s%8%2ae~p8cLS5h+PnBsA;#^`k1FXc)FDD5kWa63QT#*LU;=P4=T%7)ZHpWQ zX9zol8*#j#2D!1b;cvG5Kt?Nav@QWuj{ku8r52W*lBNwr05H$mq+Q%@b^!e#En?}x6-Ae?0j4gy>}SfQIwS=59?h6oN#HPSd+!QNZ^XCa?v*2 z;~&04ijMOG-x(dVT+4(101)$8^0Q79bdo>@cUM0h zeSccxAkX5?Ym0q7^N&iGCR&OmnFqf#^>7Hw8jBy-{A>vwyv0e51{lNS`_op$=@OxB z#ABTK)s4R2;^YdijU5L#{VHq{5J21y=L?YviX1Xv;Wa6VmCRgz1^QkDg zOoL{TKi{N((Lc8ygS&0iRLqm*Nt`8!9Rn2NhFuOOVIj##loD$ zdwHgt?*;LI-%;oD;ZGb9X9YapJUi{Uqq@( z*<9*U>2fxI_$?7tBR)_0*T|=;G0yB817kJiS;}R zGBnY6ZAy`p>i+b<+{!~&Qy#%oHrKIzt?Ldf(O{1S$4HFca6r9pgK&1Y#tggxlNpwU2upo%D3D&(IK8`!khM|P{9Qu%{YPONl2!I6tq!5 zmV>=1T1s%Bv>+6u;*&HJkwCpQG(qLfHk9Mml7M4}ZuIUkOa~OXplORq=SFEab3of2lSL*)EdgOb z&S;=eH0&~QN-_D;WY8!9#*pTh-in$i0pf%2MHJ{`mXuRz;ClH|Dkpn;iC|*UHVGIb z$o=Z~OSI56tU-5s`y%M@vbq8UEKd$OIl`{Jq*aw>Tg4C-`NxzkJY+P0AvrKCPLO&b@5f$Ua9 z{3pIMUX#$8KS^~Bn`svM{*ixcHVk@hzRL{IK0gd{{uT$z1RrYH^e_8Q(Ih3WQd&o3 zNNG3p`FQ3Y;T)@ueJj~|cGKZEQd~u-br(izc4kP3I*(20v8A&xKi)dZLa6Rf8LpUP zRile9sCTo^`WvM+Jp>M%(0bBcA|ruuplh;6d1B1}0EFASAEY0AV>RymG4Qib)8LAI zQ>H8|t;rcM+bD{B_bS1Pw?37l&^jAN)F6EZ&*GKFrPJhQ2(^tPOue-wzkxO|kv;hp zd!c+V>D>a}=GR2mx_ZqgAtkkkO?S1F`4)ww!XI=sUfb;)uR4<-Z_!p3_S-G=qjehL zin~*`X3!*<0GN^6)nQ08lelmi+>jw(tupr_-50`n21bJO(4V3dEHj z#MRZljjF2na_Z*j_6;T#vG3%5^l|+W?taRJ)1!hgNQg<;GLxU_T;`tyEb+lKV}RQU zIjPsyn!T_mX=ERX*OB@P&&=dx$!@58*-27=UMeK%4m&6KmQrx5ZhXqUxd-*lN4$qq zl?!PXx?Cg=?(S^al=}w_kyWpCHbI5dsq&H|!2bZ5Px?|m`G69@V|?Xa+T?|?iDV$LCS!yPNRp65HM2`Sowvf$P&nnpHC@j6y{F#SJtvJU20gh2lQz&ju6YrTVuwh@hgO_;ay10U`>6BvS z230@=AHpNWbw`7WT(>(& zQ7#XuH8Lxy1~#3|>FZW;SZQMmJaEg$n`F}XdLqhVTPFv|w54ij(KOBxY8Su9=gDcsv?(O}G@5Tx-%Er| zL+u>Bs^T4H=R2;TSl7>L@%oC!#k2z6D}sOcSOfE`oi^%Z0JFwMJF{)AV>jf+Skma& zSnAf3MhKEDdJihJx0*K~qk<2RJ?kKb2P8)|y0aYP-}0%}kxv`$j$xd32a45Akl>A+ zGDbiK70+(`Q)RYEv$X)tQ(N3zE>+1+JC+!!kzdP<mFft!D$CX)IfUvLw=->~vZ5H2V6G?Pgi2;ld2p(1000RqApowPh9_HgdLaCy?Y3ERYaC`bwFJ_kGF{GJ2$@cWB zFo5!2xs6rFE6K zBvnjz4HTP+`cEHflGiyx19RS$j)_ssyS9^E@(BCYLtNm4#z%URmxFEz`_fGfqDwZ@ z_n=Er9^@0>?M*X~0S7c#Q7xnfxU`(&qCMC?e{o!1aCi?=9@;07lLIT;m{otr^ZBdx&$4d3rvo_)s{G}#J<%Yr>ClPeRPf-4r;x=41{ z&gbTyS03KtxuP*4M>RG$RH)#Oy*Q@DDI{@JW57SHJX`MMp8nM!TY@<6U88}pGAmUB z7cx9{>b_k1)QIE9JXd9ef!j6EMaSW-V;VAYBb+H8Rx@29$CeH}>#v9D=jtiT5zasY zs)^-iczm(_4Ou`3Z#u4pcH?h302A&2JXbE_lopoVl zacR|^MbizSBs=bI#*W3JQa}K!mVM{c4Yf&q2{qe39{8;%OMFS4&&58L=?z~|a>8A6 zr6v}dw&pxE_A(Xi=mu-%eyR8kWdzbq(VbYg@C=b_dv4bEXgvy_q@S^`tv)Su{{X=q z3s9C#Kj3ZGSKLO#we-?OVQI?l-jQ1|nswx7B|yeFubg_TN%)adWS>%je+1KgiDx}W_)%1If9^l(vV|X~g@~X!?*3+rFQ?0CGGvDa< zOK;e*kAQvgSjUZn6)JZQ;<;*>*4?W|Ism00iclysNKK}YgHNWBKsbp-6rdUjp(#kk zI0{2STt?DT(LpRsW6PQkZYgM>R3IPHly;*OxHJMn8bj$zgXuvAfzXE((@Xhgf+?a{ z3UxFJaG`<<0L>KOF-Ww70-8oRr_wN>riRkz(vpe@3Mim=plB$?Dec;m27qWze5q)n zf>nhSxHN4v6--JgaA`1oC<>tuYB9zsaD6FoXcbu8aY6o+q+*H$)eSwfOWX6JoEDfR zV|!3@PTFYNX%C3enmP8TZT6#Y+L&=?8YrTu=L#sL0)R@uW|VV96cmtAMJ)wT3Q?K> zBfTENq+)|b6rARfe1)Qu%8z;lV$nqu3@DjvT+^BXj?sz0&3@fsKDQil z>KZPmHKd#y-5r)w3G*_~|IdhbO13ej#ZZLNAI;=0>w6222m)$R_O(k^)0BPl|E z!hY3d(Y8O??mO6)N9xXm)=ZfZt3Azx!Lfx#br=VpGhW%#8W+Q!td4yy&#LrYP_`m% zJ6yK;Ne&Ml9Eg6L`kr{M*kVZYvS*X%!rFWs>L_n#u%uA{1ax@c0YPY&7 zPEYL1>-7`EAEXxw%#){L7C@)owH8`c_08(ds`O>lk_Ey_VJSVi^pSW!^(i#kNzyRp z-pXwsr#1TPRa8I2FLeuMpQZWVUbmuwaP;iwdKo05`qgD4C)8Eg(n|ssgC_^ zRO~7c{vxE~G)b#Uh$V3C0XP%EAyx;|J+t=}oabn`#+edWEj0+z=Fv3Eg?xm#u$O9| zXG6*#V^tUJErBsg0!Vl%D8@&qCxiOcr-^BIaAniAD?5vy<4enPZFEPWbsJ>+;-4kv zkt{;nSGKv+7;r99FBTwtyhRxWeZ~!QH)hL5VmrCwQ{diRLJxEYd}r>p(kSA&Qr6m+ zfaCEW3_26`?kdjrL%p@cmb2T<44kB}NH#e22mbXII4=(G9O!Z|&gp&u&Pi7SjeHN%}Q)Ph>?qWQNApTWlZ!}mBBfx}b>0z3$ipp)^ z8wardVE2em{!nYIRu+*-w9RN_Kg`+5`wB|R?6XUtaO)0>8iSC<0dLNy+iEtFzQ&5e zeZRz!f@-=wIhztTn`(B9c#$%&{Ks)qAhfqZ`|EyB83O=Ou+efYtZpLQd>FlkLH?AD zX$mf5ls0=DcCJu3@Wg2f5~G9XUCAYIdwJ7fn1RY+81Dm&5nWND9JDCM%QX#~oE+oU zkX)*At_d7q)E8D?S=@-YTXi0%HEVBq5g>2C9Q{k0%)xSuGR|AXcKgKdmT3gBEkU;#GfIlkA*w1Y4t>Kf7z>d|Vu)IW2@=TGgae>^{ z(UtaPDA92QOnE7V9lcFV5wKox4{p`Q(&je-lO+0+fl?%wjz}2vtu$sso)m2FZNQGi zRUV;f=KvV<=M`;taH6%&axu+emmip$;mdlF4%+TlRenc=y!)}>RmGzg z+YWQLjQXEis*VR=qh>+=19r8c!9=IN-KapE~L0j&2PyHK}!(lqpn1RX*?B)Rx3<6nACq zT|agX@;yyPb}hC{s8ag?`13a7>4}nB_iP)CqaGUMpGcN)QIkf0QNu9sEn)%x{Mb5 zU-zzycD(jsp2N7Txtj1Tq@1o72O^O!KvGxps;9p|3}#Ys*qVRfLl0KvHQtkzd%p3b&e++7mI(1J6Hj&%aK zEs>8(=LnUvpTfWz3_fn4`wDHo&?v=ek2fm#C4QFVH9Z)x131Cp*ENZb5m15lsnA-G zaf}20bx}=|CXpM#d}QE*N-WMY1}e%sM^^fP05wpCk98g3ggjNa00ySE%SlMq)p3Yr6B; z{OYBp4>b9W zzg6`YRP>z63p}wwac-UPGRmzRXVBLRTdfW4mg`9Bo9#)i6qv3)ZB|Lp`EC3U<;Qy3 zT!CdfTt}(S(t(1~#$gXwwXTrUdhEdq1(wovu+(iN-H#45n`1K${{Xvk50I~uek1fB zKx*2&_L@h-EqhAUAYH;Ob4QZ(o&4FzA&5SBYWnx$M_GI=H;K_*Mg68zrta^IZ46q> zOJQ>is&_`|If$kK0O7p{tzmkzrBeG#eH-HM#*1#f>08x*mGLd7j{4!-@W}+$i_lSG z_L(0BlnU$NA4*XX^rFPEGmsR!O?DAu%AO+jq~uz}$lH0vFNSJIgin#Dct_HgBGwWi zjQ7PiVX1~MYC{q9r^uIph!fV7FO^CWXSk*CPo*4$ure;+Dp04sDoKR-jwtYd!%LA% z10(JHsR~rD2>A*_AGHcY_K2HlHdLb*sH4F?l=%_tvM$bPLi<#a51!gl549YDU}SBk zfVrt&2`4zE5T76@<~4zlb{bC)0;YHb{{RkYd;|Qnxt0C73?)0lH7r1VDSQ*@OOZ>{ zko+TxLm8>Q3G}1DC(4dN>=1-zfgMg3?dePM$J6>z%xlw-3`Uc{K4PqevGk{lM(?*2 za}Vv2SRg-Yc!vX;vH4OD;HL{;YFx@*og%Em>BT36YSFEU{u<_OPo)ZA@FKs$r0|dO z{{ULBHs{dOd=u+WkiWMnXah7;hicsM&;SJ#Qi=;mQTC$(kMyFYl!f!6iYXM3QA$M^ zK9mlGqZHscrNskL8AT}+W1eUg35qaj_@aWijRQ2e6ttjZP&9_(mYx(IX$t#Nvbc?) zQtdRMNjaj#ka>5d0-cIbIizZ$AYVa1T9XPw*blqht}5!orDoLE{l?-M7~|=Yyf*z$ z6fN{yid~eD#Ij&-`h3r&NxRW+?3E>!5@MKcidE$#9(X=~ZsN2J@Yk&Eq)h4XM$R)H z>&TbH`(?0eckrU|x_4B$>29mjyac;t`HeGHwGVA7{{TAY4IBD89(?Mdjki+Jr8J{! zXOviImwJ<|R!Ah3jsk8OC)&52Gw}KBq**$O>r&8X2l3q4v4D>wxa0G$b=7~ehK1FZ z(e(#GU9O+wsDG5YzX4-^HIC;SGoH&P)96h~=-n%?`VRI@2V3i5WpiVNT{Bj*S27-)V`7iboyQasliOXS#n==;@`E8=`(5 zTwF=b+*TKwjfc#z^Lr#snfFh76LW*%wPoC~mFgm52pec0nP@ z?YIIxYpEo_i4{4(SA5){{RbR4l)?mqx82| z*!3@nx0l-3xL5Gn(^;^4JBV0!Rg?{~4@2iutfH4zm990-JyQ58#%>^xZU7wc>D*_K z4PG5KS)vOqaL3CjS#dgJ@g5Cu{iu+yg$RAQ<8x#W$ka)oNs+EEp)nY)G@XG564{>}KRDR# zACWarb7-@Jb7Kq=05iJYa;~HNQ8zVdc=lHzq}=d65AP%LKb274#@tIZNpj1=-9UCs zgFbltLa>`gkwh8pEI`fGh1LUPOKoyW8rzFdJdM)FICdvRj5OGv~DODi)<2 z1~9iVsZik$vrc0Tn>K8~#(Esu*69#UC8rS{LKy>m)UJsZU**|5FR?eEq%g<+6M z%H*_cJu$da*~PC#Cx;E5pQ^uk!lNnauhVNNpG`rr!K=M=p|2M<|!!IPF2y)9X@ynVGK6% zKjLMDyM5Optu1Aq9Qc=VTwrBWZU=8hs;fx64c4|dH#V}z&w|qUXFixbRn?9C^iW1F z-r_k9NR~(gfrICa(2zDqpIp(cu+zdLXYwUbpU4`K4fU160~t6yzM#YURJ)sLRQQHC z9ywG8!Iy*GCaRf@^ors@ z1PieCSo22lDI5Nr$vHt*+cB!JSkri!%VRgvZ~^Vf6`86W@w}1*P;;EN2YP6agkNje!6xjce@rFBbyBN@&|A9|%STnVx`kz|WF z47^oDp@w;9%bt1^SNCUM8>V2!vr`o1Y%8KG~alJnl)*NICgF85WIP=X~yevBp zdf@hekn$<*S;{S%#z_@zB#wFKa08P_f<`6@cnQdJ+TYXQgv`SVF-0o$@%ft(7oiqsAUD&vUGdAtu0AyvZQ z0gCAzvVrMcqF<+qar#I#(4ccU_&LXJtJ{&@q(vH^BkN37=e2ZB52ad35aij^QMV`k zX?XRca2x|xAvTf7KhlsN@l(qTXNuy|4#3a@%To)tk*-EUaf(k6jOR40C|73mrmW-+ zDOx~BdgA`RRA0~}Nm=;wr4r|}57MHH* zA5gQ)Sio*~l1iDhO{8)G zT-IXx!P;>0TIsEWlJZ%DA^SI#R<6af#(JNo?7FcIhk4UlH^ogh>v*}a)UGUHlGOpm z9e$Y~{$P0`zJK_G{hu^mkBaF0E9u)ln6$V;x}Q$!`pg%)BPS%v4~){=oZ&{?bK1VT z>YkCh>U}=vUH*8NpyTXFZL0rlIgdrS+XaHOKaPO=j*Asd22@-G0DJ zsMH=>L}J$%^<^2xYhR06GghU(kB;>XA6?KRT_>e=j-Jwm^7wLS*PUAyr)hM}z%eYY z%)ZzFk6Q8my7+I^^XhV2>+@-v1W=vR+ncCa)qL4fB3P~gKUO@mUs83SO=!9;o}r~^ zy({paPq7zXD@&wFeI~7dauQ3~ausoqc3>0DcyC>4{VDZJpy@psr`g?LNRjHkJkz=4 z?v)Udne$$=Wo7g7CYvmhTOrvS$hc=8%s}m$f^2-Y*8c!q>6_^% zYnySV$qM8svYA;%J%Pco{h%jklv>H*lj*w{&2cp===GxF*JfbZW0EO` z*Bn-k<4d}>Rco7Pi+2Nf#%dIh0pu!6;);Kk`_g>BJ&);DjS%x3ns0(U#VZ{mv|IDo z(elU8`_-U;dQf8j01hbR#l;nWFG=#}(yYut`3g@2d2vgSaYb)|>q;%fPcZ@IK#rY< z6hapM)bR(lYF^K3P@dE~9T9v1o<$x2^c62?^Q0;T2ngN*^QN0&?NagWP6|8F1VL@> zN-c+cRKTK_1JZz^AIpq#DW(OfhPklv%_|uczz%qz!N+Qov|^V4as?{_AhsTqzbrlK zP*6{mIOEctu~7)XDMS?{jN?2SR2{MgX(U z9kWcx^ri+^6t&z#L5teDc^)6LBZV(D+rc!V8aWMOXB<-EyLdVBr4X7{Xt2oPgH8j_ z72Co-l%gZ&%_}WpXC1lbjlOuU;xB4=gpo^;YYSvtQ-bk~RG$F(iaZ}`T#EKt8*Y55 zd^(fiA4*>c(a38F8)ipu%8;kMOAzOZQ33R&$bQX`wh`}6RW&c={?xxL!;DeL76wHN znox$Ni*x5r7RS>xxf(1aFAvU_W-4#Wx0N_rH>EB^_DCTJr3iCVg`qvgbdJoi;}|q^ zAGAY;DIJ1FrI_{@tNkiHV!_0=F;C(SOgm0kdk;Fc>3s)D)|lzH@y`vz{{V4y4J(j^&1(J5=KmGA~^0H3E+=$R~!6@opfos2jWbPWHejb8!M{@ z&xp5HVt)rGoxpufAFeqS?6x|O!ak(YEbM+Ed^go}{T^9DTIyP4@2F|JCy?doPb6n}D&b6Zd z0JR!SGRP!1))vuf`X%uL@JemY_}u!uW9}=n8*O)Io0_97DrUc?z6Et}NX7oqd?)yz z+OCBmNo{SVPaMw|eTHNsc>e$lk>~TTZqxNHoa&^v>HfFTEi7+RHCW-)EKE-XyRuEK z&IS~W{W;>iub`&syM1^`Ypd&>9n=?Y(mZfR#>(WLPGggd9{h97dwzwe%Xg=n9Zbi4 zZ-Vm@vE5kjCj>I&n6uv;V!9)xqlR|fv#zP|a?IMsbnd6t=7A5;vIUUCpFb2~$RB*w zWv|1ItkdK{anzCD>9GYUtfl1y9E`CU$KN%r(RApv(icv&n@mvoXyK5UPrB!@K9#7C zegurMvkv48WPhzsdm&B5QJ%Ak<_Ls;F0B%dRacSjDso;#tF*8@dGKm`i%_Qlqdt2$ zHBYHYylq1a`5l<;ll1eX^a^_arsm3?~F%lMdBto z8?ej&0D7pn)vVYPGUhYJLFG+zPH5dCJphdHfEX{;OQSXvs5pOzQ>4afISI zhp6*YT=htz@P25>)7xX|xQCX6e~5Zj1>;R_thWS95CxKW&OsjDpK9ilX`01Zd@m-F zSF@G?BtL~D?0(EEm9(ie?;e{Wg7rR`EiOPMhpcbs_Tbe_8nmu$BNHrzm#w?f!qDmT=K!?4F9 zr(Wu_T)a1TTSLhjn}uWwT0lKKiRbTJZLcG^y|%cH%q{4UiS+Q;@yH)rTQh&e#z~30 zj@2Vvv9!CA#=zXgZ#C$5(yu^19PSS`(y8V*^!MVc!71-$?S_pd<&(#z$8R)Z(n&2X z&FAGA%w|+IF{EBQ#bztUonl6y>6x+H^RQ*~j7BxZ~7S)`zLw!=*!P zL&J3g$~-pY0;fMo^dph)ntST2J?*`~F^%$g{qVbp!9RK=){2T`xphmlw)v@TVkr(h zS1W-V6ZnU*9MsEa(RBTC-dmkL40kZJlXwfYW`U52LC1UpynT%$O>L=Zmlij+{v3}J zLIUG!@sQrepmivU8*L8lu&82Nf28dzpP|Y8sJhsay$rC@qSC%v$5eAXx@_$W$jg~o z0Kg#jAgKqRBT}^8Ap-u+veeuUo$wIn!*3Cja85l`exj|Tw~F(pfJs@eZ6*-GF>JQz zh*Gk8mQUyfaGyzN*!WKvd$}OIMq$KvkTyUE{89e^tvvu{=GUh5>-a8YSGKylwqq)n zI{{Yw@tjkj)Gi$E5=6ndC&I_{6|h}42{hQJ(iwhAdy9+3LNZjz5Xuivsei3zB(u7< zn(oglH*4VglLhxdhs2S4*?@)XG7bP_XcnUJnm7#Tf>Kdni0XjWTUTR%3kl5*P) ze=3s?$;8C`p(KnF7m_NgO!<{|V=kQ$0|^Xk&#^eE?k>L!mzi$=07euK^`tfQStZ0I zg#uJn?16EL@8d)lnSjspo@#|2R$#4hGmvxms&o&PEaZ3KoMh8Z!Kx=nQO3elj{H4B6tcaPn;&o(IlLmW&?UnrcAOE=ECI{*?3^i||Ov z{WDWzKt>00Dt)`y{mMl|kq}jYJd(Jsktx_vcT=Crq{|-ZS3T889+@NZ2Plfl#HLcZ6Vh?dL+=Fgee$9<;h0*>N0z?a!a| zr(`iBBZ`9z#em}0Hk&Za=U#tk|-v)KN%8c9{S1mssg6^CX7(!GwXv{^lc zaxymJPil=7$RWApcN8?=%0)KCM`xdE?#~s-+yl;YT$*6r$7p!9LG50>}#_4Zog9Y^r)&^xnh0lL{GpOKc!qqWQdGvK;8W+ zRAl3Z82eNr%siteyTv09;Ro$nB3U89^Upr@UwEJ|(YcA^ik-bl$0fZhjH|s!Vn#+X zJgY=zXN8qP3I3eQth|p3=pn-H?zArWY4(*v3Fr85uS8-&Wblp<3K) z`fin`>DKTK(%oNP$hOFeytG!!mXUxRvZIVw$Uhl6ui;*!soZr9_fkizYj-X@O;l*Q zxww)wU8V@0LA6E*0U=NZJJyfvSl#?t<~?`)sCwU}br;ffj-Kg$fsWM#Q0cliPHF9Y ztLNfN;j+ekvPjQ!UNzT0+85$yT1GAPUa7j8Aa^LZRb~g&1pyTOmaqDUr+Qmi)Mc{h zu8Zm<@xb~QM4A_n{{Ry-lCv-#WSm!?>)kh|Xi&A-Ir##bw(60GSmLrO{-KgqD|ZNsbyR1F3ItdHpH3 zP?+BZgAY(KP}xbY7J6fZO5-s&bLPE`bJz#|v;aq*52&ZjBD|%LU|e1?e1# zE$WgJ6AW%L?OyYpw)|AHm@M!`cPtK-;k`c3xDTJR~S8arf1-r4vC`pTv z7=nKEm};Jye2h30@7a?2Rqv` z0sOtGdpa z?J~tJHU9vF`X;5NvlN=tLnvY7O351)1b5uE*NYSIaC(gErczt{8`I#vwrxLOx9STk zxK?{Bl#D{sE`N=b?FCLU!;1BOh0yPG8=o5crL`SC^@bAQPO-t^OIismp|@jbtY0FiV2InSu`uVLw}2SG5Uj-9Po&nk>b zWp!-PM=A5dl0XNOfN@W-5#(HWpn5PhX`%GE(xj8*ns{K7nJl81$p(MI z8?|X-j?NGaYWC6rjz0ZEBUKIcs2DqiagydDaDxZP16=N>%CCQBZ_i-JmbXd!}Ig3?faW{EGH_& z{{VT6qYv>9BU2~3b&qxyLD=W9r~$37B9SemJn-?c&eQE&b9Qw?G;xaZ{?1b^gyK0s z%w%$meF*G9rhe3eQdurE`+tkSk9-xZL+i2R3r+D_dYr|`(ukTh1wh@M4J1chQwLbRW zs5I@%eQ9&1BPs`m;Wuq?JFAWve6kG*xa=g9v{?0~fpefQ?Hgy2?9_ORG-Gs;#!urQ zcTju!dGS@-`!rh)1%aHt{Em&Lv?VdG2;$5upN#t8}+K2o0ba&y~!}k2wlQ38ZvTu zA94P50@J9qtv23U$ft&TlmIZEAn;yB-@@zIk~k!DR&hn4bq=1hT8Gox7Y0i?T(Yq9 zRes~!HBH$maqP9}%}X~QBY!>;Ck+(D{v|)cb6U&T1h%PTJ3z>i3y7QmbByGDh(2C* z=C^iI*lue{4A$tMR5BdN8xGw601z~~Zo7AHYGatmb!qh;3EynqL>~KdH40lW2P>vH`Nk^ zXOVeyjgA&qLCT>#Wc~YAjkU#9Y2s8c$h($6ev)z9+nUlcRAneM%~h0!($raJWGcas zgZxBbkJh80e9JV746&2@!ROozkIt%XHAAUd$1F@sWQk+*QaQ-=t0QnE!=nrlh8|?* ztu$v;H8iCE0B0w%w2OI>V<8;vDpRrl06OVDmZ-XXV$ll3{w>DS!=1m^?_Cn{4CgFK zVYm_4`C_EUe6mKdwgCeMo|yKEh+tW+?k2g02tyskVq!}VZ$Vw5eZcq@=^BxM6q4Vb zYrESLyMUvD zYHWA15*vE3?aoD1DYB10FDpx&c0>8{YE87ov4tQG-t~JSq+BRxMci`7EKlB)!mhYs zlkHXi05>Vf033J0>^}7_JI@L+g;ey#-o*LXp9)aq03%frv!>E6MdI6*ErMWwch3H}MRE>CbGD+|gmjMx?L@AdHXcQmomqK?9D% z+NmtB1Hu*9mMk|9L;nD3va^^oO#8Esr}D;VU5S(0OvX>IpS4v^%4Krx%l%(v6+NH# z3n9Xn7*)@gtx?|0LxqSJ49gmk_vF<`NU%wycVgHX9#rky&j*5e`&R-(G26&s7wl`S zQb){tzX#%_L1$DYHxcH3pKvN#N&!+ZeQLPMOt|1H4XS+wb&c>>Kf#iH>3JGD%ECr& za06t0tC5uMV&72UR{-oIB;zH!ds7-stj7mvr9-kz*l3n8dvl*UsMMm~8a5b59mkQW z-!mB*$@DeG;Z}46azWtz=`~=U%Bwr6;Ee-5?{mdoTS~qX=eZ*X?^*b_B&H?<86zI` zE<1w~gw8;;pR>nx&52YZKZUuqBH5OG-E*(XY{5cPw2R+44Tj1ao zkaNXRPZ}u=8VX$!%!4U6D~L-@~(>Q+d1^+tH*{2W5M)VlN5;98~*^WYNWxUU@d|B z)*ju(bQ4Ovc$ui;RN1(k4=;M-CD0_Qp4Dm5ompa%Il(Wq9@sS@ByapfpS@Ep(Hw!F zb6wKmzX)t&oYg4_#JG-fK9$HGY<%hFU`Lx(YJN?jo$A{32g5rpFHVYc8M@bX@UoR1+0-j?eGs4d ztJbbz4y5kK2N@a3tX{FyeSL4b&qUDl3rQa-9o5|O%i*t^vLf(%5TN7K){0a^it>5? z08#YU#Q4NF8ui~sXm>$_KBuYb^0HgT*~?nmE?!c+V8}pbBaBurQ0YBuqIX?gbzZI1 zw-e2X5%sYp{p8p#cEuyA##rqe2MP$|io5IkohwF2u6oO?wH;rm^>FELW7E1t#J5wj z;1r3{HxMsiWNz6cb6zXe9|Zm@d`Hwwx_*ZqgozTxZ)Ky{YCp7Mi~M&I7CX*KXJVy^ zB>QfuY{@3{k2d(x)j!(@P?F}~sC0Y&iRs149Xm_9j_Pu!zm4D$^SK@O5QEabVAg&i zYPPqI(CLA$l#wOgtzeCFA?=-|aG#b>y?b9+d;sWg)rQ&^9rYHrakF~<^1X#O+D6J8-?>D zia~I{%qpDEC!c>hV_dM!90_@-yla7u;<>fR9%884_5T2xne&cMCyJ$sn7>ww;W#{G zS4ERQol(Vh#P`N3!rEZob!!N}xs8lP#R*Qn*uWG*xOLlpl27d@C&YCkn5IRNiVg%$3yL38U|T1E%GJP>^A zoQq3{ER1lJ`%&VYjzw_%G=aIsX(*S;o%gZhIHs0yPlyHsntLMo8Yra3#7iD)vqpB3 z0pgn$0jUhjj{a1rc2~*>u1D`uCt=$)#BzI4(Mm0V&S^>-=^EtMV3{1$S$^G-0-W(v zt*u&2VR-YVBtQ{Xc12KkqQ$eT&4>84K%=gz68Ah&FaEIqP0Qb&4x zapdz#NX0oM0MTLXlB0|12Ndm`;0j>40YIT;1o!=D=2x?1s9@Yj)11|nwwkU1E6MFq zEhGaKZw1Pz2DDDqnadp=q0pk23Rk^bS^PMkQu=L`w;tS7TOD56Zd1f?7d7o&9M+QA z$23fbBO@Mlq-mVlZYPRrUk!DwB$IJ&cKZselSgY|^)5d3^rupMyt-*g%9bBc2h$bc zeO-G56PROl@69CoET%hWYJcKj8cqqT+5GIP~*tbq1n?E;0YM6VZ5p8*`-5G4*=(ZT@++;c&=(| zsBbg|1FU>j*M5TQ5ns_|- z;-V|pWs}yG2P8-p)-=fn6&J*=k<3>ZG*I~>TSQRdmj}?(aG=*Wyl3T(O>^;ck;N1) zNRk57i+F^r0BN%TIkwM$;d3ocALg@C!|)3TBO05CP>x-H(ZVDP<_>`<#W&}D6- zKYI60l`QSboQP#K4LbI?u_~n_^(3IJ{0Qz01jhIzJd6Ms_3!G-WpqtMPmhyIPm8N zHdFkd_O6{Xrr2vw1PvR02jQCK8N@hjny1{|GdLx?L#-cI)C zaue&Yirr{2Xj;TAd86O0%7RtmlFQ|86CSEZKb3XRw0&a4lyBLx$jh{wDV-KTIUhrP z0R5`l=9Ny{*rtVt{v>$E<||W~yLvg8qqe|V0P+C$s8`og#J{|Vy840->J3V|x?QCs zmN^HgIpV5r92FZdeMg;4q%^Fqmh^%^lX9NHPvQKkn*Q~sMhHt0-xb?e)2#Ibc`feX zhT$`f?oj8@`c)MF05@m=y;p_Tw3*yL^9~JiWRo|9S7#ZoW!>UHO1hp#ai6_cU+R*^ zezXV0;oy*E3H#ITFCdY`jOt0?$e6(u7Vt103!8ajVV$y)KSC>(Oz4UtLE>s6OMNbQ z{$X;-X>izSSGf_tVn?Cosis)vm|YK=`l{uym*$&;wbz1Q^l8DM&?zvwuw}I zYd41$@A^-j34=v_?XHb<@y2g1ba`UHFkkMLB_Me)83WMsRyuoi9gVX|ZF3dfpDTr! zv~BD&kxi3U)vd}4lOmPDCMlJXe=Ho-m7WP;7YV8ALQ~H8!UR+3RAQ(2212>T+~EA2 zut>ujtpM=>KC9T*Nxy8`M2_t=k;JHEpl930$6yn6j?GAKhjSzk4!yqaoQ+}y-7 zHUxq~G3FHG6qXkju}c2{v$e^fGk`$3Tm|FspYo{Y>PQ)k_VL(EfbBOitc#x`^pXgt zL#*m|im~c?#B&CGE5`(B8va0koiHySSi6b=9;0a@w&C@w0vvg5K6O6EL8}HD7m0O# z7mFE!$0URwCC(om@t$#17Pk6xL-TsRzAbGDA}Ev(8sPe<{uTGfK3=t=iqqkAwy>qg zOzKiA!X2(Pd9G42bAmvF20R|boYP6NT&RU(sA|@lr19!EcQ!Zol79WJTVc69u)zH% zj0|?*0au!Kw3hI+w)b(hqfhd)Bd#NkEitlK)l3ZL{!4>858*-+5D|ebWWjMf-Xvhbg<2cPLZH+=Tv(q&GqOgwC zi>re240v;AXc-*tPWa6%eN@pjz93gnaD_V&USFa-5nm4iNqierXyJ-t(nkxQCMTQ@ zNCvEBziUTzpKG`Qo>e(k2hywDX%O)y^m)4SG~ zvoiwH&P$W^AW*8c=6YrQ(%iFMP4uw|0x2Y9e-ZSn=(UT3AQQLJ{O3M(YbBHIS4P!V zMqdlW-re(#6na-^V@RB+JC#(N;)^ zKcph(%AXvJ#huW|=Z<>{g%OAoJb)d8jotqEsV^#^2vx8Y6OSza0If91XLgZC_s@WM z3cO~N$&-N?Me-Q$QC45&8QM7~lb=fF)5d)B$>~ZDxtLqItB2Ds;&fJqykyePd zrbH_t4fO+>w6(dBB3P3Fq;lumJXZ^%p~A*E9q=oHpAKf3kI;xoKK??QR424elTuyN zOCyr3`you@b~yf~xr?a&Y9!<6z{2*)tn4?ENhFe7%BEF(#)Gh4!n^60Ak4lK77ZuV z+4G~ZHAbE05VU}HQcCmO)ECr3Foco}zl{1+SucZcMLBRzeXwe>;_DY8XFpCw68!{G zs#}%t)=k;+T+%J(0;zsU!9Jq1ZGP*%6&y0|%Nzg?y-TyX7Y`IbU$jX*ul+~f4FmO89$w8(bn1UmWD^vbJ7(XIlp4j9$IP=CwZ?#sJWTR2JvAF;l94YOZXU!-90R87B#xMnE zA?hg_PnYmOehQ58LG!79wxWG0ZzPX&bI4SETpxnfW(;mIa{V`dVmNofhVxRk>6OZB`43Fq)e0RGv z=nA^{&hEetLIQXv@}#5=27#q8L?ttBT!k3y&FNAtnaoCOpD!ckeJY;X@Z8T8n#H<1 z2TkmJ-)|%O)T4d-($X_HY=w0*JiA1>k-U`lQTHb`E)VXUmI@SRM?P4pt4m2Bj3(Yoc(NBii2ndH zA0RzDp2E56v)xY`S=&m%Bw!jsFk8%=4&QGoN=xc_yVRk+pIa zxFmVt)l>vW0x66U83ZWyuBmkev6klT!ISZ@&jZkZ=|Yg4ev3&Y$=pG};XyUcOF6(F zW9v{w>$E~2b*21`^gUp0uTgf% zt!fPeF4sGj+fT7ojYwQ&JPQcb%@%tskNB@fg{L=Q9I=Wi8h zZqTb#c-8mA?~IT|EI$tZ9m&xeXi{}vt-sR2yJh5&1Vb|%;A10uk}v?~zIXVk(Z3Tc zt?o4Lo%mbVb{a&hi~VO;(%fn~yPipt!v$^O{#Y08<&STE_g>lL22s>_>B1^pQ(YBkF|MLwb%DLb7b`^TosG~b*1Whjg(uDd^G1S2d+7z zEjZD?q~xd4K2_9o%k4Tt9rcaHvwtkmv}Awg0-+2Z#1Z$epgNP|AH;nivfTA;+|g|W zLw&N~mBxSKDJSk~w$DuJ94A{?MTihTa{ zv+8cG>FaAL`fs4LNpx*KPp0N)m`izogTb0X!Y`yz;YXQcSYij4YR&6N)+>^>jwNf1 zgPM?g*C_`y#3mret-jh~b8;K!b&Yj{gt_n}B4F0tej*f`W zWVD@t#%acHdWNnk`Qo|TXzYqj9a>!W?MyNsb4@2Sl#x$J?-b>GwRSfI`P49csoSyI zn+UQ;3cHHiJijXpKbDVZJV>nL9;mu%TlEhEKs0|ONdT^`t@ z=1*}`OshoCw`zEHTwwj`5V$nHIrJ2%l!;FxH}M)~+=`FmA3Er_100Gv1|*{u$96qw z@=Ln7lT89Tc$L~IGIN@XkxxQL+J=f!E#RMM#%e&hByeh>Bw>n`8?hOsWVCd-xNr+A zV2?_->A#5j?@l(zE(^t2fag@zhIvvLp;^~nnMoOf5F0=8ASJflh+fySL6^Xdj zZZBsuO(7+YeQLXFcEw1xw|8IwtCXAVlaCZ3_@hCk&m)X?t6abHe_Dg2*^~pmYUAY( ztt6RJX*0^Vns8%X#f**FO*mOP_Z4oA6=ZypGfD#z1}adsK7`cED+Os(u%T=u+9Jhg zD~#<>(5cx{kTc@~yQPyK;j73rW9GGGZKXt?h-Q@*qRO2k zPP1uN+gP-m+eycZ0R7}g`G7x&dsm@pUk4>H$Eex$Wvl749wm%#+&v0*R`zUE3ke~E z>6Y3#Q1DVk%AeDp>sv0GlE&2c{O~%hNv$Z8Yd2I!>iL_G(FoPSY+Ra~K@v zITQD?jA!XMHRd*5HD{|@t~^+j$HpQt7Qhj~`fH-`KhSU<&$yUV)`(x>rJ5 zS+B(Im(_ZBqi?d;wD}F@n{Wa8S}EciqyGS?itSX^k>uoUJ8a$QGU-NQv1$(#v79ox zJ4!L%a*wDH=aE{gJ5H!a&ApD5tXnP{nM%1++c+E=;nMoY?Nt4&onNH&ZH_j>E%unu zUaWnw^C`@W+-|;EJ|lwsX3k!OIkd zVr=t*Mk)mCV;kN^3FPX9$LEUYcRZ^f$S1jjeL?cFfQM}+M` zgE+^aBmw$V32Y*b2#M3f&uEw`{!2-!*wf{rOxl)-IctC0Vp&1@K3dvXVk7>n=kHMo zf(IJ};!J0D;ujx(I*RhFXJV-=cmQ{()7{AHw|T(z7&R@~qC($X*n-0D>_l6#qh*ie zDxzzfRg-i!b}pyze8sb6BS+a^Rnt3%AL~E-kOki#iuI=AoJ6BJWxVMe3;PKrQ5Wo$J-a{bw=g3q& zGF#R9A|~AqM&ih%k8_OHiqluT>G&5^(xS71;x`5Qi&$2WLVxgVU_1lsCeq~gDk-GA zlG|ECtaLuAy$yMBq3bcq<0@ZE!#+D~@e1+Bam8QidPbU>O|6~WTD_&K%kyF@z3Vx- zBM-u{+`fy94Cb--m-hPn@2YE;kk~!bZY?C!Uu!pmI4-f5D+u)7c=WEem%3h*?FNa{ zegT)g&Y^T>y?lAG1S$dO1r4Nxl%HkXZ3T*m?6gY@s7HCPEvH!l@);)p(LgT0AFWK3 zSQT5CvT0^6Dph*1Nn2teDHBlCc0TJvg^7W9H9VVeK-{^ z4MuB;yh+c@NwhBVafAZ_RCZOy1_z~QYokgow4G8^-E|b8os1l@;X@2@<(iRcF;F6n z+`6U-2Y?S5`_(i`C$t;ld1Yxv)XvlZ^V`e}dDVi;aJg`i$s2MEZT|r0d7rgfVxv`U zsm9F`hVarA8-W?`gcvHzI-mO~sh$d+XnoeH>gyXgaWc2reZp5v39K7yG z!1{}0x%H_N>oLHoE>moTmEPGn^Ee&9I?^(uIYmB=QN4*RfVatJJ5zT(`?02p;F3+U zNPINF#yNB9PnX)Vg8NXLY^7Q>Zb4z?>;+4TYlTqK+qwoni_DL;TA7=L8x_5WVVJ9K zW9C2@uAjE8lOI@Nj(Myup{rdCD@MTw05ai6*bYhes>!uvXH-FOm1S*3i)NRR#$Lvs`EdoSnBM%1;*-qGQ=ia3jq6fxip zSuNmb!(_RezDeY<^FMAVQb=wtMyN?V$i(4WEX44jXV#a&@tq}zi9~J(it2nMKjB}+ zBY#TeViM_3Ol z<~GSL%M!82x20Db=t^4ILw~3Vt%DRgGIDARTP~+Vv~6Ue5aBn0xP}?v)Q|RwZQ|W5Hth-IGO1Jc$UIhR z8*A-KS-)iupO)Rka;yr(qhla_KxdCk(%)%%)u)MTbhaQ#9_cNanpP{Gau5{<+je;E zO$9EASNgt{u1f`s9wok@vb6BSDBQEY++kn&v79OIP_1=Iqd=QCsuDJir|l~U$yc>aK1-D(43s35bznIF0C?jjr}&Mm+UfVYcByj=m&v})w}RVAb9bz15TsXkp=8xm0U5e~{7Z;NGcf!nMdag}Y1-K>B=k~h`W^9hztMGT zd1AD6VoRz|YIkr*JV=8)`%^WG#*ay|)8%D|h;7)Bz%#QmF&={_Bkxvn8O#ytF3K&W z-58zIxjb!+`?w>5t=Nugc8jOlUs}1E6`Ff!L~5RI2+v{LARp;d#`KEiU68by<<#`~ zv>jC>iU?W6Zj$YFBWX}iVx;l@RUb;ZdF*ZPFVx2+y{gYP26HS-(SQe#Ac~Y^w2Ds; z1VZ0TQmN;G*!qg$bA+_GypJgJ#y7{@ZwDtH#0o=7&a7i%k(~IETc93$au4;Z8+BI^ z$kDKfuw_B`jyNB!QbR9^ACAsW_%eLHqIeacu^tl%rXc+xQ3GI;=6=;ZmenH0*l(u+Ob@Q}X~od`C#h0Tbz6-u2b&)<@p(#H>FG zzh(OhqE4|&E=aq$WicSc5T7>3;%{n{5w;{-9i3XZn(s)C*#Pb^=7`C_Ce ziqEo4F42#ssSw4=w=ejAly`4(e5xeq&&YK^K|8UWeX2`D$lRV!t#fdSrQZxkATK!k z`B3%)U}aVa36mp_RzK(|JOm%S3><^W#}xFKDCGz&J1=whK2^q9h{G`3jslM=LAx0; zMvf%gzGftXPI>jG+nLc!X_lHy<-6_Akgi5-wiO5@a>V3{8KWvtJL4EXY6i}Wb`^!S zxeTfJoq1gS{LM&BuHGXZ$M`|)Dh;rYZX)pjUIz5qG3+W<=S3ZWJ-w>pM61DL69rWO z@_8iJQ6L#3`c+&~vJ-)yQ|4*r;!-iYXSna0)-o}1Et2OL8NfbXb<@TyyBB6pJdD*m z5|ZLHEW~nHny`(2fw}NKtD+9fWT=JIT8+`Oo+D=-r4fOYSiQpAtlp~95&|!&ubwm2 za=q=}P4u_JTT8br1llfy+MK{11PgS|pb^-~y;r^keGRJU`evtY*7}8-+@Tz#fDlKx zJRi=o`sItf3t@HRi)(no3wsMRFhdzXhaXDrKA;>|LRNFRQ`z%3QfOT{0ciCOhtX_$ zjqPLk%iRTSuP;@B+k*0m6*9bFG2Wos!6HEBNtnHbecPSocNA2^)Wo)E?ynN~pS1OnCFBvmtTwJpc?Yx3U)RGOtLMLn{{S1h%i=uqo4rm^44{Wt zqFwBsO7fANpl}g(pz={$ex~?m@QbC`&DGx!p8HV_LD01QO5S&fj^gU-Fv%Z3!yfkg zSB!O3mJ(gb9-FD@u~`HAyL%*kiaiN#So@y!%azKtqmh!{1^ly}7`lRc>2#cqx{9GPiX-j%5V z^~e3Htc0j>=93)emm-rRib3S+4;ZF5r6@dCCO(uD-4ET5IzrXUbvR_23FT*0Jl9Zo zu4o7!dVlAN=bG8*VVA^q>Ng5zX?J>58uA}Ynr82MP;)~XW3%Z_4S~U?Qq-C!L;OSA zG==l$T+4b21A5b;b7w%u$k$ao@M<_=p7qu@UNS{0Dmf0+r}|O{UfHK^4ciqoU%D{1 zDDep6G&OQ&ray4&zut|*wQ%1+bL45zd!&GCtYDr6M^0*esxIuFNu|U+>N-OUp2DoG z^sC#C?x8LA6)Q`&j#&U<#d=RqX?ErmWkJt=C{Q9^qLJro)0f}zV<1;4dVWRxQP-?$ zwopZG94O9fC8^w7#0r8lR-lZRsFN{ANm$P-+t$0mX&iXqdsK_d*jLO7ua{6C!bi0( zB`n`%-L=e65KDHczqOtz$_B4mqG6ijy3J zB!ft-$bPQEw4WmpLPGbdtLs3Ekht`!NXl}ga9hMsGT)YKl()!u4bN(;y=h|3-0@JN zof+ENV+2+@D}tmA z*s0d~oY8U{kypgW-Dc_-RE_}sDoRrt}KTc~kV{>lI3g7s7{w0l%^cA$}>wPa$ zm_>K3TBrjg$!RiRdY22uTvwE5mnEuap>)-!!*O*T?7HryXQ??JE!LHPA%OX2NV|Rb z#e08AU#6b~*7lm&pH7{_2^BWMBLR)uIbT0ce8qU?hw$g49^G!^>r|FR`pF6;w_Nt% z0Qs*|==q?7eU_Qj8fK#enB5lkjnLy8in@XQYpyO)RL>(iPo{cKlOBnF`M1`z`zwM! z90;Gi_1>cbucFfB(?58!+cxj3#Eb$DJ24)R{rsXid6pq(tCbJtnTDn zByZg!DF+xGy|Gt+XE$#|nKhr6$XM5R^Bj-qRC$(8swhBUUxHyvqjC-;_Dafa?<#y>D|P_8v4xj0+Bsz!dS zf5zVcmIIf<=gZNnomoS$BCim7QFNJOZ}!;+-`0NS}FCi^-R5ovL8Bw!ue*C&#} zf6}83Nma{7r^hpT{M#mfp{Qd208fn%%?UvDP%uBOM{ACskZu>3kazmhRLAH?`P4RA zM``suNY0ux5b=V(IV+!1c&Jfbyz=cx<7XaG2FKf;^yw~bm@>hrUd)-`JW;UyMk+GP z2q7f8L!R3ZrhfIAqpB@TFh?JWs_QmZ>M|Atf8J-`8O26>-8Eu95?$ReJZAtO`kJ{z z1)>idbWs7ud@$MlYqN`6kEYtj;_gg+Q%?KUf8~vEqw}Up5v0G>&{*2&GS6<=@gYr6 z#D~{@%rXA}%ms6e=deL<6X}|CV>z?Z6iq1q0PT{3arv=6)dG9#A`P{{H!ctU?yrcm z>cMzFVrzi$of+WM_C&vlq#`&}dJe$;S*2xhve;ijz(&zzwldN-_s`~VDeRM7oNieH z52zAG(f9JK`rIjeM!q2*_(_EynWxOs&xng`kAt%(1p1#-M=L2ti-`<7OeuLI%op%R zR4NZvW7t&=p=)`2ByrfQ&CWi9^!>>`UiBe-G>^gz8C#YZ#(wn{>r|Y`EVSVy_m9Lj z*07lgKDZtJ=Zcn6(aQTm()4$Y`ioUFT}->6vA2)Lmv3$5PYR#nasl!Nx>;LCuF4^b z-tn#D3mkU#`I_QJ_EZ35@xT}!wJT5PT^mY@O~4QVXzXq5Wche( zm1YNPBr+R`19mF%E?02#RU`xFQfAYvMeVa{R!Gw#6T0@`w7Y+n7*~W}Ss(JQQ0dyW z^Che+CB(#SSYVJ_K>`lsxWb|jI*@EkR+8Fjnx3C$1n5@tQRS{K5OQOIG5fgq=0`h^ zkO1O18`Thfi2)I`zYk4(|Ov zW8{yUmUD-c=OAMUG3QdN$xi$ebsL>?T1fRtv?cMCM?G8g;+`MLg4%}BD*?e!aZwXJvdhf~iZ6#0vb#N}=^EP#$%n+-5IR&T*=V+(yNBY!c;02h&f6u8^6xumFSr_S8P zX=BlLI&4#>R%`hlOSex}T%Dx)1>&W>mrPhFX*DI1To7Zn(Zfck{&@~_?f|G4I<})C z$))KfY}P`?<_$Ve9#C`I>rg!0Kl5zc5}p)dtE0EHfbW=im;?ZgjC!5Nx%Z+>O3A5l zra&Y%5?wvI)1eYK9k~iYqeOvMXRQR5?*GM9Jk@PDzUuZnB1F$Ezt}BcQJejqM zFy09q1IWqFG3ip?IOBA;`LCOkZ`Ux3!cqY47oDr<4Md4<7E!2p43gbpRaE^?jxxS@ z_pG00t7x=_Wnl4On0#^uM-UAVygf2~ikx4SxR)wzl>BHbG+SY7bVDkzdt2l!WN z{o14I+I{wudmfHjG?LX}Y24tfGcxaBe#C%1NHxMKP#3X=QEXy~d^g-on31~KD#h`|CP;z)_eV?d6rDci+1a z4&e{JJN>J)GRZx|OL-(OGqx2-?g#M@J5*a~nlu*6h1_yjV?6gcsh0MJYq4vm#BQdA zH%hMi6qD-1%lcD7dM6n!;a9mT`}W|Kf2Rk`3a@=l)yCk-8jq>6e7u0pS&xtvChJzv zEP}qT9l5zk%10%%ZvGMTE9ArJiLZ~P`Sry=1|Wv0eAs$OT0)?7ahWrl1I74SIMtl z+z3-swU*`o01CCVi3|$9f;1aI`&9Vmww;Qkp(Ig*9JmNQvOCdfhZc_T-9(7Xr8I(F zyMAQ`<^cBzo)r4Ge@s^~swJxk+buI;cA(zm`?1L;xZT^u0;6gWL=>IT#cLbf0)ESd zC)k>iZ6)*Nps|MDHOA3(aAtM&J`5@p6X;yy-j>0nSw|(~l4qJjEMPlCj0ub$!GQk& zTvdgfW?5IqaD4E2$G08pI-0e-0j*=U@FDRFIaoX`?0d5V=6%g*G>MYnqemRx8*`r` zJ&31hI65^te0j%+`P;{aqk;FUq#&^ycCWXcM7NGKiAn@PkHDjo_oDts^W1;*9;@@qus$*U}_k|>-y z+rS?L2k?Pl525c#dj_98O$64^vPcTZGE@+FJT5u+u1P3Qs~FFj?oAHiL1U4QTO5<^ zS}B>hnLU4@G`)9AO%mTphfcADm%w{n@kzOV3piE*g82t6?^IIg8aGYf&ve~8Yi`$j zV;Yf-Cco8X^V@EN5k?LGc?ikR(~fJ<{$fI*7wM7xdDuOxgoR4IykiX@%X5ce+a&iC zI%7?(9&vYbsm~$PdXH3tMv3-AYb~A3XHbFI{uxR7O1}W2;N#Dlg{AcORA@Kt4^rM* z+%RXB&i78XXoTud)dbeWl>~4@j(g^}aCClx5Jb8?jIgf@6p;fM=Q+X2Cp_o9Pq>ce zGRj$`jlU65fKRvDqQ1)KT^Q-Km@RI^$9UdUF=`5niCJ50 zgWMzXDylpCICXg}H5lh;B!!{7fubXjp zl<=qRQVyK3+pWy3cNWgY!*3boRY>H5cs;A5+1p1q z%`uUgQ)=)25$G|;=SggRXol91Mz7!@j#mR}GYl{2J?Zw=XePHwS(T$dQ|BWUEmc+EAUSvjOaNq5N4VgCT7D007ri38TSsUzt)2Nd-u zgXB0P-is9-Hi-z{yYa_*Ktp&)GHvYq=~iN}!6YpJ+T;Uu4WV=mBF z!YiKR82+`yhEcg9#y?tp66u}VP@rxnpCRW-;<+PgG0&DUijE{BuwkBg71}(15n|o= z<26W@Ot&n6Zfs|twM_Z26!sY7Ca9&lWN?tLK5gFugt`6Z{h`PlbKbU$=*m#C`6W`B zIof-Z#%h{rIY z`uHpkbI$_llNm+VZ29NnXG(QLeLYoo)4d^U8e$t6{3W_@Jt2e^AN69qH&q%{q^%8= z#Fr!-c&;`nKFeOM)ZKUepCY~auATTXtzX;&nJ#tisFvVP-^|GxsXzIvBd&Z^d&pYf zr@BL>dVL#@_Z=uSqyGTrN?og)B8%;wh6gD4(S&7oJGDOsfQ4lF#WrKzQcJn5x{Y0-m~j^9cot~oSh(a4KCZwJnkcfE7m zXx&ecS<`ns(uS^Ey{SWc)8rP30kSdLxw-H5qzz3cnk*OrPhRxUMJ{nd5#3k;icU??(RsI<*rgmiBfsd(y0!JXCW2l!3YP{b-?kq`w#5oG03T)f73S zaiv8pnkD?sd+|(ZbJ)~U=73oFQ{pF?l0#;mtPgsOq|>rRCX0?nOj!Uq2D`_25a%YV zgP&7Ly{c%_+%$ID=YYVW?cTMzKg33~hr`+l@+9$IVd6C?mHkZwxh8s6r`Pv4AcG*u z@~qA0QQS=AvsQ4-=gj7q(z!k8?3+loeMzJ_XD9Qf{N8)jP6Tf0H(RxJs7k$C=M&Jw#dy) zir?wwa%t-p;gBhc%6XwGa5G%IC&xZ@dTl`&Dl<`LfmDHx)B^)Aa%5w_MmRE=5~lQ`h|VzZJ+QHcixQt6fX8)&sS z*+Q1`sQ0tR>&GUu5Z|(lZmx#?i2P=$NXAH8=)>fC)oR<7dYESq+~%Jes~*)>VxeqB zj|<4nM7oHRkSgXVRE%I(JBvj*G`ci!bZ0`aJk+RJa28Z0JwfDGXS4wDKRQ_Lz{W*a zBQI%|mOU}4-@N&k|#J{c7zp9AzDu?HbRh1;l9g z5^2atJ|wvce#5!^tJwN>*Iig57XJVfbxRZk5U|08KKX8H+okP#OHs9HbkCGYBpDHE z3RXPhvd9Rnb%(=`7H#+1u7jt;A_)LXrfuUmAy@(rKJ{E0=)zf7of0(7RpW{UyZDKy z>T<%Mks1YZe90=Kk8IbZbiTEJcQi=dM%R#!so{GCYz*=@u+R0XeK(^uEh!WIn(2)) z8+XR-Pf@;UL;IvEIX;;nR^LjCRkeo~dXn7}jo-UeQT9>TRmC*+a%7roMykSXIyBoJ z>vw)~r0qYKZ_=accQQuiMb#~&AaJMgewABse>fPp0H7aE2*CWSJ9TktNqc$LLQgBS zj8)EhFobqkUg~WeoLjRo^N!%4Kar~0B$8v|ol8=-C%UeqybrMQs%!R~kR&mxW4DRV z=}{FU5(X2>PpnD_{cD0!+1nMPM7o9QpAO$t)|{MzWR=MO06c$6ub%ej#Ug!bX&CXc zOJT?AIjFK+I`FX0zK575*(B9anY)Prjk*g?v?sGuKw3gb2W z?4{tA&5n5<3}{d1gPL2dQhXE=#mMCy27m2PB)FNz3c|`eFNOjAMP|(q_j|d>X_uUS z5cn0|-K4h}@e&|%0EiZE&5r}}s46cv27(KFOdrO`OIL3iD97(^CAgCxiI3Bt@PSDo zwoCD2F1ukezw`3Q+)p>{i0GglF`_xHHv&z3Wc`d_t3;416 z{{W>i5_pq**2`>MOk@p#l&&|u*EAba!!8{_4cO5 zh%OzD0}sR%osJ_x>c_}?4o{U$UaQeGJw9DGM7O`Vl3p%v+iWJ_=a3YAN`tTj=N{&( zH91+7s{KnC#Brg*sXl(>`I>_}Y5Fy+H`mtET}bi>qJ&AbJcMTo2P6*U`c(4zG*L{j zZCKr1N2u#aWC(>Jw~&mgA0RRGgXlcF)x=u2&RZ+Ii(_MN9t<{+h{rxo{GLznu086n zPfb2UCEdl8YaCx)%%MwV&uEi8mN@=|o-0vkmf9tZJw>g>Y%c&=G>s}e7;MqGTbcg= zo@W05hMj=RxA4=7Z)C}+=WyEN>?6PORI3ars^OoRJPjhc~ ze9(CDU6lck;!9W~1L@E4KRuO3N%O9E+TNqB9k06WcW%Uhm1gxmyqwj~O!UEuHP*Gu z584w?GaF4dVpcne2l3pMoh$ogt^iTMJz_d&?;GYnk5PPH@I4h*;*l zDsamVewgE5;&GKu*=FLbGz&;&glpFcZ*OFgv9waB!+84{BSZBtJ-k^D)^b3_NWQYY zzqq)*)omABy4tLQlA)jdrqmE#$$ZxE;uvDLAj-s_rZnSf=e869S_|dW z=e12fSQ5ucv=0*5!!U{fr}6mr4TB+KKA^ldJirx}(=`{4CWlGf$sB?vp3y@|Jng`O zHf}d<&T-gek}31r-rQXz5OoDx`$h}vec!zOItfQR9sx6k~bBP@OX;9#OG{z&I@9tUCD2(^)|9?682+rIhymq zlXok^Mp2;e{sqEv zGJg@yaod`Sa{7@)pI*4PN%$WnXn;j%x%y)Yyf2^xmh&{ER7X6hwyhPiFpb~$v$^`_ z1CXG0RnM1x25NqWl788?dwXPSi3%}iBj}7U&vWP40a1QkB7v_ik--xPA&f5PGHuI+ z9kKxcliM`wSe|RhM$KMR)Sm0ebcU)XY(;3!C7`?yZHt@{j0A|THLo*BvZlQG4HN?`Pk|vW*Kkt(%1tVa;T8~}4jQZ1hdGFxqyScRa z(A{c{h~+>OL_9oU50hY#xO3jAtl2EI*letdtoKCOp1KS(KbJ9RC0j2ah3FLsz#)lS_dT-pY6#m6ftd&(hL4{9U^q2c=}S z84c8C(AtE&iFlD4@R7?7dxA5?I?qyu>4Ya~hUaQ+QHD}E$Jpcg(o&(g*=MEdacUB+ zg}tPgMmWOA7S>6QN#`sFKar`^bllOj(@dri?es??s)D|RF~}85sZDi#2$E~~&?zA; zWW8Y31^_>k zu$tC57V`cSODSCV(@05Q5R58k810;9gwu2OTW`Zd9JZmNS~Jv%9v@u5M)M%gd_)DuBpj-3Nv{lB|<~U|dYh1_4pPANTz0OKOoS4+VfyJca0D>KmUsf%nIeNbWVmDDEYv4rO5{Z&e~Gh*tkXDxfloRJt|tNFxoOlr)<?-2OYKYgG5V^Nu14jwQcK9MreMWQjd-+x?P_ot`mfqg#(nQnaX5M4e zRyjdEnF1kV!1oy$73x;etB*Vih15~c2A6X_nGjjZ5X>SD*vFy9e%Tdn3QENpxVk*r zX)dkp+IKeB?4)>RSsoHO!BWzFLnAyK0&BhIuWNPF;T9`z64!K02Inz?ew-OH$_VlY zZhKXF!#&-+xYBNIrJ5rlO`r>gL6$(LByLcCl77{nn(7N%*SxiXmMJZi{J5KOSPOc0 z?_APt9Wjb!gmSEJ1+=r6B{*2h@f^{f;Ezyz#ax{>@WJBT*hw6Tm69U3W<$q_r_6s* zRTes&w#ILkjg?gdf!tz12Yh$OKAq~q*5*i_E5as?rHmKf8vrsgd)9h1+Gl3BHpmQ$ z#vq$;2Pg+}O-(XD&k8`%;kj^m$j2BxtBe585mkNiN^-+L_wuPJZ4#G=L_#J4u^eL@ z;*i@qL#M{W=2lK}IQw~5Qv!nQS1P^Edsj4(;ge`wCNrG*_Tr=h(gC!zZVng_2yyAn z8WzM@RR}1|s(iD>byYiwX$Irpiddm6070~Yf;^kk9)^(!?y;%K!6&-V0xshG5yu1S z&2=(IgXF;SDN+@XF=*BJ`a$oXV@k0S%5XtEZE7ej0_8cYd{QVw=F;QftCOvu2hWq|sl zCk2P7K6TOISBu1tE`z$T`jGpIx-+^VG!COL5disvkZK*mF>R^<1J4=$wPLR%KY)f$ zN^p(~qC+1D`5#(zm|YZN)tz>yi-2?cw%ScJN3>)#z#lmz-fGt3*J%)x+bVt*UNipy zdWkF&<8zI~_9S+v#)Zg+#BvOb+43Azd8b0#9i?Amj8vz96NW?2koBl?BBn=%$bI?6 zAiD)N(k{UA0odVln(q*fKc)qVN0Uenf2Bb(GoU{VGI8M;R#C9%PE?$0G@=JddyX z6JCNj^?Mytq$k(d5SpH|YS3G0;EWjnOuNVj11-f62bGBJms9jFZa5Xt+LESY7U1n4n;P%-WYjud+>WN!9_Le^`-?3m-L920 zkPOnODIRgcg2&etg1-1G*0Ed*TWu2JNn4PDIT^_R0GDn@<}36!s(Qaej%T&D*M28G zoM$mwX}3^mRv6FXWsOzYatPtM$0odI;vZXCYNGc_pHtRS+g6kJv1!^$E!6Fd4c7ug zD;#m(2D5mfR`hKjQ<1vt_{XYxD^ckW4lQ!();px+Di862_y1BHy|=iLOruZKZGzk&&mJs_#UuRk-qn=8_*JH9g{{?=@^F6?8St0e zaR9gI1!FpiqPd(pURw{4!dR_=|?0#Wu9ZS<20cTdm8l= z_;<5Nb+L~{{SKVDOTQA?2Y;ie5`=uY5gnNPe7(I;0*n!UV)4@Oat>2b1U0CZEYtc zVl(v&06KbbsN}{>i%k0K@*3?jxb%2m7u*)T5#;{{ZlZ z=}(Y*XNL_Q@5(>vUDK!UU-%E{Uf7)#0-hlsrASVZh-3FaVv~_e8R6gT_3-}yhJQ*w z+3VlsHSVXRqC5oy@}`cFi$C3u(x;I49vZzje8gc7=~AKTJHz;t{*~=((pKZT{{Twt zoi_r2HVS;ippO?$k(`cH{*>?bLgO4MuWK3wxc>l#J?XpL1N55a zI!fjL0ENFw_Y-6eFqVX}Ku4@%twf`|04ac-Zs@3dyQ zHi2)Sz^1Cv2a12P*C)##l|4E}<%V_>_pfF;6}acaT2Z6h4)Kas2ac~uPo7ZY?Og{) z%lxOB_5T3bcHm>f6oXE;2m7%?bO)0Tj+BqUdwJ6T0I{fZeb`+&7rEWXA9}&*9e;D9p@z{C1wFuw76f~cYiFhEi`2Hs zs10fxg7SDW!F6iN@wPGvbT|rpkK9(NqZ!KjJtIx%{ToTRN%hX9(d4*=)x0aqwp@&k z6+)4Z%DpgJ>RJ$sQqz7QX@^a?lMzp#>53E#yQ)|}STqHk!z z=ayr@{KR>0KTfq+PM80Y+K8hqX8`*wRSgs&)gn+M-W8yew8iv8c-ua9sKdMJHq{ zfK0?;iC##@6%yM+)wOL_DFkuDJmky9f1D;nE6ztW}K-L?U$$JxE8kFCatGwJB;QK$sOe6 z1~G0ufgo>j*#I5Qbdv8{>Iu%LuFn=4O_4`!ZlE(B$qILFFabV8J*igM-dft}5VRUr zi(zapZet8K+dz3iBcH_Xa@_OC7^wm+*6XWXyV_W?V%`NO=BGydDm>y3>-d~@!qu7T z?C+$+B)qq`TW6YC810LG)m^-?K1zt7?sMi&1zFx)#MiB;YDR0{8XzLHfy`#@6#WWM zA1i5|KwsWTf=)MPp*Yrb`)RG=j@~^+<}?zS5HefE-C|T7@qk+=lZ@~yww0vMA$yHR z=KB6dnHGG4Wu8U^rMhqjh~3EHQ9h<10g*olPM+BJwY}G1{jJp(kw>K@{vt%N5d_nY z6=H|}DI5%*1x?np%S|=|Wp`~o#qGuuwWa*jquF${e1gMm-H)Z@{w6H$5N zz3Ku2Te|&Lx?+*HWwd>nhhZTZW6FRzs^14vxkk6r!n~^I$Gg37p(H5sKIrQ#|znXsw zFzS6xI_wW2$!M)maEsgweNXBIR_GcZPhL%SmwNn*qv`4<)$d}8Np5agjw7{&007G& z{1C25<&OZGv(|OVlF}JO~6X|qjr)LPTu>Lf;? zQDjRP#@Jv^Beb?1hmwQamSdAz%_ay|!&7;#4wjJZO;b{_i^i75Cpi6|V;SMDCI0Bn zPI6heRi>lK>!CSuTPhn*llD{Vn!Bx~jj&{S9g4D{VoIR?DW;PkA0$IgTV;)2eM}@W z-ok!T(l#OdJ)4?V1C)(adEk@!*KJ=@u+t>dbxl&%!9QobkE8UapE13*wPLsv-d&%j zX;+Nw1Z6^k1!X*Y+1<-KJoiLI!A4A(Jnuit>+C9LNVr^;vPG2gOLX_va@_cra2TOC z1O^L?7vr+y)~&jKPtt7eB%b3^hRP<5mRtFT`8Ki;>kNI_h&Ugq?NBsLKI2)`8Y^pg zB!+2CytAs7ML^g9H*AmzAZN;~@1R{4>gL{25!AKEWV9?ev$H*!N0BPH-hECgVxMfb z*GT0A(cMqs+1ndCG<$n1J8k3vE`M_tdzWF7$K8!`M2R%}xvnjluOZf3PPF4HXLj9k z>N}l^r9t%~quy!v8gg`Nkt}n~4aTvzaRo@ZDvj*L5FDQ><6*1ZYL_NRhlLW{+%h&l z15Lz^zK0wG@0xA+Vv6#PcNa}_d2w)jNc=}8J*Oo|{%`U$f+vbt??eVRiYAn#KUaw| zooX$w%jhQ zdHt&H*8b6>4Sj2CX873VSoRnF8z=3Gpqr>JEG^*uw|R7lG20X--@}?ub+`m^p0U7|K=?X^X>LE#9+w_wWqGCcsR3r%J=`qCAL zap3ryv-wsz?qhdpMcvKRgOI4uq5<{`k@=dPYkb}siIZ~?p9yYI9DmHCAFVd%IN83m z)EaU|#v6Ia8%OAB!rtMC%NK5V2aocsPLn8=vlXNxvxLgm zC8GxSM|keg5EnWB0G7I&t?{44Sb1Wh?QlM$<=+(Z!VHo=+|v+@OynE6qKh0ZQ^X*9 z4#K9}$!>)}H&+aJ9xC8}*i~#&{JZ2Z1otF)RlTLxh`&m-nexuT{b?d_dHYxfyl}vYr)}fI3#xG6|_v5Weknnl1HUL)@GVZSB+Wzt_W7_ zDs{RU6aWeL6qQ)w+w4(UVH{c?VbO)9JT%qe+M6 zE+CpGjHHo?&ejKNhh--?Bfe=ms>=4p>@;>cwvuh}MSTlFaSU>e+jlN<0XuP=WOk}< ztmu0Pq`TAZqVO(llrc9@$#nroA4_1;;El zlf8K0lac3K678mX5J@D_!p=yen8;b80Rl{A8+Zv4_cbCq}!Z0R{ zf#;AwKf*vKHO(#Kf>yV)giUV{{_)>)V0Pf=IPIMF6)xWJ03i}?1BWTWKt}^LlfH`Y zqQ_1X#|)QG2#Q4504_O3Dj4%nEl@vm`$E3!!} zs3tKfnm!KS;=%T&NhS#c;J*I=6SvTCG4D^79nIsRImbMHA@A>8+9;!tg^;2V^qgmd z&p+i)V#>Q&fnMVSk7|FWPw;h#akbO|j@k0A!Aow+;fc>5>57jFEU$@jjDLww4e6Th zW7tW-_02RUJZEm!$0zu_>!6B5xI(yL-5Y{OvGcA<;r^1q`!MhN*GS~S2WKnB519Mb zgq@@!8!N>7P>A2Q$p;NnRisrLlrSCf%_QMjHx*WixH%apf7E|bO)Cqc zzDu`qV3H%^sLzL=s~)OroeMIoh+SK09mjG10C82fH>L#et~O4m$=i@Uk9wZ+K%h&s zW7ex~_OyN^Azn5IA-s>MKj}(HBF4i#jmaX;P0x(@5*#=EC$X+_e7MUsxkm>L`@%>+ zYK$!!Y`6Qh!k!4-fIRD@f+u-h~T^ZKe?yv-{N zzuV{>)ONQ___EIi8$Z23G5O-0g4x%@6DxWZI3W6r*0EG&CuF(j-Sl`!2;?&WPAkrO z^8n#M9=}FQyBTiP?!?jEM<<54@T5Z9SV{&yj2>H^xXo@%w@iEqlryI*C;$c@ZzJtc zZ>()6-nTYEw}K8Ff_~@I+PXVOJJ!!CeuwC;zR|3@M&ipu5^0w=&!StwAiA6DJ|)$f zsW~ppzAP$91&d?x0bXDGPvJ(0Lv%g1rFLXczBl_k(5WEcgEXzVNWuD43=l!B-&5OZ zJss4S8lIWb@J|thPjwZ$$ra2o#^9yJv#8=&Sxe=6uM9Y@-C?0Y@l?muQ1yU=RoAC> zp36#(-2BeSJVAQ7AgofVlOas)mpK46PcBQ3lxvLb7_{{Y7^Kz~KAVb^{MbxnnptK0Nmv#CWo8AZjd^ixYS zoEF@na-a+W_BH31x*BQonDsR}X=V|Nd8hFvR`brmf&P__NX>pm*jze^lKqivco7Qb z`bDW5{3YPv`&NeiY%P2-@^>aVIfm+7DoOtUDI5{Unax5mti%>acKL2)fNTGooz`txDkR} zM1Og-uv~*#k*-?Gi!?JUqkzi5@Waa$NeYWrBi5K$Ra#zfj+@93JnQ~Yk zdTGb!R87<{gTwvlqo|=gZlEa8NAmtE{LhQw6ZIJITn|tW2OgevW&1Nk{{Zo}KmP!x z%l`m+$)>k!Dx6#elgUWHZ_ba}Gyeb}{YU-i7Z!aJ)AqeVYx`$Hy43A;tvgZ*3=?Tk z$#{%|_hn?qi5OGnhXip`C$5C>-`FLM!`qj&p5IbgK`6UqyNEDJ35~Gr8XgyL=CpD)v87pGbmvy; zHk!?pP9nZUkf645gru=ZKyAYzf}CU$JJu4jrY$`#&pf#JeXi)&F2A&sP_VkmisBnw zMDxeaSu#qn=OA!1UG%Pn>FsJcQ&N)R+Dm{0%q-GaCQ_$#eZk+KChiX$*2e2s57Re2 zUUdyNTkRrv-c|Xvh3B{WRL+qM<&OyY!32ZOOL0adwzf-YFKq73mG$+!e@sH`Hdc0xcB-?D z!4Lr4SALEKqFWWOewo*_i;Jnz ztZv}l<86*m@yg@^q8SGajhu`TP4IMiS`%z%wzi6A4FjPMX(H#z{hmBAmsDg zD}#`GR5LJa=$T z3N}VII^mbrxawa8ZW-;m)1`WMRko2Ok!~$7lflJ{V`HS5A(VrbMkHgkbbINmG4@^Q zpAyLIj!}UHf6AxWT+3>x{{SkpE9KW6@;tpO-TIf{s`V#OU3Bz)DRI*p#kz^DZKDQ6 zzd}iOg@j(uDo0%0x;Hbn0Tx1NN zD%LZMl^9Mkj>_vv^j@#fPMa>4Zqm*$%+`sv`qMf3f)k059{A)6&dc!ESB@)QQO z^{Y#01m*43mQ@6Swc&55A70|LT~W}w&%^$udwE_JxVL!Od=5k|ud7f=G z>{xQK2g~roAmsCqaBCZ@{2_&PnGaRy7x2w=1;Dz~-4Z*CH#IPf_IjyHpbT*%NXKi=XIz{|3M8qn|ZQ);8 z$N)dQjEv0@87FQ|IT$=sb4zF=3G~lC>Ar&MUZm4*FJaQ|d`%wVE$*&@ZntD?g(bX? z82940ogvVY=^rsAw0{OyDr}-`TQ`+j!=`pen8JWQd3=x#q>eZbpxXa z<>}~x4W1u~aJvA>@==Z}Yt#4N5j8oUXl<=7L>PY!{5|t1JmFlN@%<{W+3Rvlnntl= zZH$8g8;lmg;IvW>9eu$d)%KaB#Ri!S(c8xJ#O5o6VV86rn0cuK)4fv3^kpno_F8m) zsAaIew3Z7CIg;XQ$m5+iNg^|0)*?F;{6v2*Zq+*f09JGnO)b5h^{Bwea^sQTBLs0- ziL5nkPVphP(H~HbN#nJ(`6z*H?UJZfeyL! zZtfVwcMwY85@KBNbLI_18uP}Rq>SL2#pgz!+O~QX)}f<3O&{$GgnWG`X?UFaWZ3EEyZ+y~zki-TJ6VrbdgJe}W3%Kl@$K0R{g1{Vn>qOkfzw$qrT$Dvjm zTl1scPh|TJIz1N1UA$&1TLrz_mXaqdBP-}IcLVM!Kz%;lx0@YW)Pa+4CDRog_f{hW zed>or)UWT*%M>?PvBoz@@Wrx49=VK>$FCKqveY8Fx02R@JkmI*wFe=+JS zWlbFIIK7Ws>20GImfF?DjARn7w#z94{$dCprE(Yg%-~3R+gE}XB%6<$%KgH`0sN{8 zJ6L#nj+c1yK*juF44=J%LHL1Re&fiBy0ds?5Z!7vPkU`J436?g9zpDL^ylqKY$U5> z{V!O(fp#B=@#-Oac-mnuJ%c$1KYEouvtYo)k;!nxb0pUcxcB-7e<4Va=!nForD+o% z!xVPrNk8gmJ4fZ3?eiT`3?gj};gz3=PIuVYRT9AmgWIm5(gS zW*I)D%1`yC-6}L@+6gYS;6D^_ylkibVg^s^OqTQFRqGo|?yk7Ek0i8f4k9PNE6A>^ zG>TH*ZC)#hfco~tRA#f47Mnygw~1q6Zjbd3u4fo`_8x=UoFZ1o?%QDRzq$OXc~^6i z#ZR(<{&gNz80Tpq<2$lVX3?URkS6VDhtXVWzjHHpcbkkO>V)&&`oKz^;GmO1-WjWz+S>l$8?mfi)U z2e{beuG?i&T37TN0p$MxH@#NH3ti3NDv~l9M*a|dfj*h$w2{Fby`<64Cf}dhx7RWg zx^&J&Dh64yKpRwcr4(GWN_Zo>SnjT^QvL7m1;w706Y0CS?Hsd%!HpLIV?FVc#%sOo z?PYoMGT&Rvb!^OJyp!uhoA}&+GYnv3$N)I0kwp!Wmh)7Vpq}C}1aYzvI)>$#BL4t% zn{WUpam{eBv#`H0YBw>PZ6+Coy|(ebYq^K~C{wXH#z@XM9qQUMO($&OquT3w{n@s# zo=ra0)u+1EuGF-m9Q|`_9fy*ya>N0ey6O#DEgmJ%tXAR^1-VqRGZ`*pSMK+64h*tj z7DfL62<)}fQ|fE2A_vj5!j_j0A(G*cc#M)`5yr={WEm$PNMnK6lSLarr$$lM=grUH0Ge!? zZR^IC5M4uIY)Fc0$qrFT{9+~U%7Z(fyOGBgHSA885iKvtYB!LPaWf6ir&*Dc6l#AI z@(x&^!U!G7s>?_(b(^Sk{VvW{mgD`}%GG|R3*3|Cyn&WIhCG0%ebK7w%LA?6MHQ}% z(H6IMdTp~9>|`VT^6Gct?hlenC#v$1fVlt~?PnE_OHMDEHPkif<7=3UePT4u4Eb&q z6!0Csr$2yTWXgt1Jw0a@7Z6<9*tvr5P-DGyJKP*tTYB54&%pUGXKUC8( zn+F9GJc{M00wE7T42zGS6xX8Ti;#A1-6!{y=<+=Xv%*SgN@t1g~`b+ zz=pnxPWwAWeEL3;x|nGoxxdW1U6rB%BHE9nT{&!(d0#6Rp3%4goYHDm8m_rGXDyL^r2UA-!?FRtXdpQ>+SkTb|9f;Y>_D~u#kNsr+i2;*Mo z01Q>7wbS(0n|q`^ivH8o;xOJB!0}+UCwr%)W=6*L?mz%gnt#CS{mSi5;?Uih>}3*I zt9TZ>7izRA^sdGJ6gc`vzp1C{_V*fDZ8kY0X<~4-zd7@!0yZ~WKc8vm#cCUO7PEAOP`C+-6UkRDf&9;*hAOaDR&nRBOv(A0;d8n(| zrM05xNwn2|V(#x(*IwS=Nwj-AcbY=cThB5Da}+Cqx;V=K0Q_t-QKh&ubv!z()~zkM zc;yzeoRqVLRc+vP9k+c2m(b(6sI#=zdQO=?iD;Ug%KYWQxVRC84%vbz)B;XGGP(05 zM`|FsSgkb6i`(EXb-hjQrEFuv)8Qs0a)0=j21fq?pjMxvKV*$ruWq%K)1bSO`Skvs zwvJ1ez!FI-Jg!HgmXq{PO3(O9X{G6(CvyH3+%GqZJIF-rnfnsF4@$V!$+nvNM~VC- zj(F^@SqIl4i2|Y%NL4Gwo42ZIulqbk~(E zbhe5|R%sF7V%#w&>SxENkfgn}pI^7RzqN!c(^x~O2!ZGKK~OGz3Xjy+EqdNti^+7! z31;yO5Fb6D_Wd)8jTWOOkFMF9Nt!t=?5DPcqwEy08(bdzj1gJZ%~jBmUIe$anb;U7 zRk?~lbK$DKBvbF{Q*5rZ?N0aRb=W>$#oKH;rLzW+RJKwnqy8^V-Ns4ss?Bmm7td`3 zF|C5e9u$aUZ-_G~`|i)$lS;QhjFHU@kjO9=M#tE5#R=02v`e`8g`VZ57Vt|n%r(Zr9a$tX-QH<( zfZ(i<+;~zl_XlHePoD;b_Qm=~NT9g4nncp4_eu(A|j-{J?jtD7r_h;U`v{3w6J zk6}-VpIFl&T}bK)cW9dh)2NetXR_oIyB=BQxas;?fzYm}8=c=uOKT)V4}MCD8m@|t z`!;$yPbSxf=GsLV$%P6q_0N$NxY2jA5x8w986%Qw6{BbuELDu+SrGpKc3c2{-u38O zG8Do+tHi)#3_Di1?)GJtycYJ5Z~){l6*W+O4{_R^5p2!f#L1AY5I(LB54L=&6gRgq zP4&Ve$MUvw_BDTXVD6{s+qckF9p;-T256w(zx*S}9_#-AYR+l)j*L=IOuw_g@uC}_ zEIqJl(isUHR!2#lG88)o9!>uMde&OHx{NpFP7<M zp7u*9U~u74ZAmCe_43b`9930|E#XPyk)rOhU}t-Sj1V}$^{KOUYg}x!nk%d4*eCGa zcKAT&X$}t=13ZJpQ)oJlizCY&hm8y=A$AuGuBgs%ezf58pDKwZWybq13^77f$t;jE z{YueEz#rmLITd$pfAb2mMROFXAl!~HRoB-&$LCeg9mHt*jufmacM&L2fIUwb_cYBu z@;j&+K#LTF@xDK$)Q-T8$NE%sI^pt)Oi0d~Ym!Hnl-eZ4=*q)I{` z7TBGn^BM9!qPB^Yj&2?%TZe&9_&Gw! zjB*N|e)U~<4UNItB!N|r;ALfB)Np>rv`GgvLIY=_{MntqO=!wQ!028Pj4(>ZB#Q9{Ts{MITf0HL88=tUg}qj zg$lAwjjxXBk;dWQ-^#L{jbOPEn_SQdnp=%UZA1VumS3d`p3WV654ii(h~+o-vEAA0 zG3pjGCyNZ24!HGJ&(w#>hX$#2jWIO)nDsa{7;Kp3qMgb4eZ=IWdHr9?eDPR8b!DO5 z&UD;G70trA({$&Mz^#XQp4)fT6xkpcxs8V6Fh@DLxb|$ZbLjNZb8Yhm7`13wq*C4w z;Utdh^>?mtUf32}bs{O|C&G$+s!B(2r?zX(bbhqa^&XRhT-0}7!Dn?MO{pXvB#9H8 z+8GghfZ|w~@J7&iu2S_R8rGY62)x^DLQ8IU_{dIk;tX>iBivOisR#D$==7J?wBr@b z8icZ0rq)R?2$nOB>+U;@cd7`w&eGQMT{~XaUIdZ|zE@C*R(nGu5)~vT@EHaf7?3g< zP6!p0w(3Yap7K2%3te2wo)BdvTg6f`6gT2tMi1#($a=?4)-R^N(=Hy`9p5W1ox3y3 z;RgAeS>h|<%Z?<79N-o`>b?H}D39&DGeOq+&cCBuT6GqiG&A04a!V#6Qw+%*g+nn$ z46dV`fyNl-yxDq=>p<530BvaKKo~P6rgp*HT{X{M;A!#n8zt<#4 z;f+)?02d*~IT$^>t2wE4j+*yzXA|iqq3U+mvDoRF$g{Uql2@|6-z@RPG-S(h zWpq%F4b+7(5%l2mNn~=4*?!85t|;?$*EIq;2BAjJg z9FKZ~rs|6=)R9T0+&r*kY>^BuaQJB1##CpJ3wiOHy6YHp+bfihr()D>?rrWP)GeC! z&{`Pfk_8fitMtoi*+gjvEOyD}YfIFH02<)7?d&KT7q){{U6Rvff#1I&8@n`2>CxcdD(FXwT4+0>c|} zd8!*Ojn=wqYm=_q#=_EAt!J{H1K~Z-8%KxBZyQ0a zT?@?y{?bRdiru73calt7%H(7PW(61?4StZ7TtJwK%B`em)|u`Zb{wUy3B zm8pPPtR{`VqZFT9w$}sc*_fN^PIey;`f~nFLjM4$v@2~>N{3vumrv>qA4JrHe$ZB! znBE3p3#@EBRpaqxP64f!o$#}!w8^y_-5XKRj0p^sf%u23$?gF zj3Xrj{X_+0RPs_{P+X6iq@M9FZLDu?=7wv8V+QeoIt<{UJU1YW4r-S3sKuP`Z!p;C za6uTs_pfQ{UWJeLCH8~+ds6B+Z6sT(jWXieFPgAMVVOWrtz14xc!5%wIL<|4dWYby zqtu#Rr%`BHt+nhLjkCa)KQ|alsgRx-jta^?kN^kjBsKxaAvn*Xr-{R~V(j{k-tDFz zHylRZ7q}(=0E=(%k8@Eb>T@1gvVr&SS+Szz(-SQw;F!}RAM zfzPFAx=TS+j@wt&ZD+qtEC{u0DIQ-BQPX=y?nwhE-@8(zVKy6D! zdAlRer_3CAeXHN?{uFdIjl}Tk zSKsXhg`rB9OLK3jm^CdGoQYxmpK$6;&eQ$vywMW7P7ZKQr&@e6>5jSS{V%OLuSSN` z7mqZT`eO&RSzP}Byh(LxKC4BUim`bA0Crz26;44prP!P|(enNNv3aM>92aZhw9%}Q zv0=5*yD&YykD;g+JyUUMaV53NyfZ}GUO53)Q|=G{07G9}{7U}H9WAANJ<)V17TG$$ zN-uh2Q;h>bui4CZPic1`J_OQ7f#6Rb3kC}!dDoF^-`VG0>U~ZPQsU-NVt8#e8|%Ti z7~Pg2%mDfxGC;>{AprIjPDyzsLhigCLvhsiR(=V)f_O#LBI4Z2g+$R3M)W6!T!Jz@ z!Km@|e)$zcpQz(GuTQo34cE5J-wgVjr>->{E4Z#N^aXTulJ5)xRh^WZ9n+FnC~3MT9@BRLgQ*F?rG z_KIig7FH@8=QyBsWP}{K$Qkcbul^2ex*t(!x_?${I%buoYknQe>X9+MT{_svW0~$@ zi!#R0F#Yso2T{lbVy-&B;LGT`^^LZNdkxl~sWg^8C(QV<+uuY~G70gAhIM3~-a~@P zC{GIe~It+Muj@@k z_6@~o=-o+oA;K$=dlC)}Ug$Gvn*RV#>x?x!t8Svx5icxlWC$%U?N^J4!yl<`7b@rm zLnv{<0+U42dO7T`^**Pz>I>~xOGxhm?lh8i~t(z>8!-GB}bYOYCUgQ#tF zSh_|X6HK_eHuBqi)5wbvU?ooyT#$A)bKC+AQdP1Wy&~)~(}_ zHw=x)#1%O5HD}WHU0OE7Q9F0O5~M z{70WkheXvcHCv>O^oVtfiwNM8R4|R!_E#v(JWHj7s=;yetf-+0+yzzqE%;ZZ+07h{ ztU)9a+)1O|&1aZy(#~{by0-cNH^V)uY#CpQ%#iMxlRmB>IF=TC6a|JF#r4r_uxW`al^c zfnKF~@UL6{0A|-k*R3>dS5Tc1taS@$_T9l6Ov@bGqhlMH0vMhtRa+w?oD-eupM(cW zk4frokz2VUy0t~ubm+I;an~BXBq*8gX2LPPBOp z<5!0MZ8Gx8duy9~_|eLROk>pfVEG=$%A(7tU1{2hv(#+l@onY_J+WdK;ElRA$xr?(&K5icnf9x0WRp?CoHSJHw1DjtEqYf zT=ln0{8HNe*@)GzuOlFD&5p8~@@%R?b1E0rxAl7;~!ZNwf)8hcmMGkH>U z(dSWF^tV~xOBchfVr?qKm2aG5$+?&;mL1S%NX_3mWJ93*ry|0Ep6m`9%K! z^sCjE;q}K$TxdFWz0el=WzR|c)rI%T-$OQ~CaiyX75Nw>!rPz$6`eOT1^iW?{{Uk? zA^!mO1;_sY(d7RC^l3OG>54fmS|~LAWUiBGb!L~d$){fJzJdYbDqFe8xKK`1l0u&^ zUiH4!J|Wy(>H1sT-MqdHu(P(hWsDQDtXf(}`!808XsyyrM%KvU;a~A2fP=gaK=!S_N&HWe>PuIe3n(VF@YNdD z1xSVf8-N1{NgrAeRsR4w@II633wiW1rWxYYH1rD$me(udOvX%~-LU5X3~lGywE9O= z-J9q%yXjw4mQ&!%wj_>7@-nz13fLXeY2%sy=< zQcv$oZ17F9Elhq$@5|4Wds4vZa&&#CISOUN38?-h7m> zUQDt>ZxfL&aAm;Yk=PzUKWf~3)VI2=zNe{a*E0sNfm$mG1SoKTZjrD`=gF*tNNJ&e;%zb?@a+wHHh6nnzTn zjCzily4E|vCg$0nrYD*+^+%kL=Qz#{d3KG|H+oHt)xMjj#Wzk1uNM19TbD@g;!-g9 zCnd&sVf7DjTWIv%2K!Hm`cm@x?@p1LX|3*3815_`z#%si^`QXehtrYoQr+khOS7b! zG;mo-)GRDD-8LJ9hW_4FkoZd6DcrcrJF5* zmhVfui}p^lIkLP45px-q-b1z-p&*tlS+OhQ zfcjsBIW%+tqtXC1_!vt(n-udSb|=%{{%fgfX}87i$rLw6Hli#t9^hRZacP#+`L(t-*B_t+~1e z(*6mIXr!Djam;z)PDTcK;;Ckp+acnOQbs4D>~A#j{?BTcw$AqvN_71~-Y{C;Cw zd?SOjjysZaGHYPEN9}tNtVd&S9qetoSS=Xn8EvLV$dodvj$cB15zTYbY&;vQn+sd{t<1^dtkMv(Th2!@nDd7q;N);Y z$f9{KVHnne3GQA?bMlRI4w})&4Yr{aY~(88M2v&?nN};7`nz+*RbTWJR(BCwSzO-R zMQS(N$sYL@)m#y@1`N)lBxAoE)}rR>ONa5bEj}18cK8>I7$~z4IAA=DI?g0E?--J0 zkdRS)eWa1dD&3DC!h7S^vRN6Vq2%e(y*sN}YLV$ScG_m9!Q!3Hi6T#Jsg_b3=x`nx z)F~yDVPEkA4Me|#Lycv(hT2Q3SZ;0r7t$-^SYZRNtK*5I4!zjwb8<(7M z*wE(LDkQ7>4wJdFw9>RbslUCkft@t#jaN<(-C2dn@T5*wR3QE#$Ria)b)&7b$o5lh zX+E9G<)ZC?S8&{*pW!{KZ&F7Dw)XSd-9oJq0$2lWl>=n&R2{}~$n~aAd37<4S*<6$ zj6zk+5+G(#-0XaPOUdKDDLl086tVJKG4s9RyyESa-svL<$TJv_2L2ab&5#Hu(;()t z`nH=iddzn>%`vsPP2+;5NXf$jNAV7D-o5L6uAAw!=`WzQkL7JXo2$2x5@;N^0hFAT zBWd7q%~ss3wi7YEwu))@W*>4)rHZCokJ>y2B&dxDk{qo-faLn zw$Up2WF8Go(Rz;B!sYC)L}t!mi52mf9RC0kXS$Q!Puy3R>Ag#7@{vb(6tdi?kpe#{ z^$(@SFheQwDz&W$gaG3<1}z(^z+8gLJaXhAYYq>ROA)71bc(KB>q&{bt?eh zFFeGl9hwFw@4En19-G!NPR2{PEq4wdWUQz3tBCrB)xc0><7%F9=5bJjsV~)O9MQtf#LvW&0B}eH@G0^G^CqQBH1jC7w*uZb8-9hu5Is+G z_U%*qD`yLRhDPdJsll%K?W`&65otxKmY?R9u&@U`26 zB58=K3TU?Y#Ft?Y2IcnzjFFV(k01agAqdxLTZ z5vcrL0L!-p&N!w?Gin!d>l(DrEv<}*)5$Re+|S-CaD$DdfOk>AjQ~H2p=i;^YXFWH zNMMbcY2}kLGiQ=XIWFwnl5$D!OxLd#_G>LN+AWs0DqCjY#io8(ljeJFKDYycNxc_N z=(N!m6uG(TYs;HW_V*2UX1DT>_sv1S9sS4yEFxT(p#uT7fsAIWt+w?RuW_g|+)oTJ zn~5iw9}vU{RZxqcsn~!Ql1mUdt|Hdb=0g?b<1N0-&#+=c5bg)2?!)z~xHV|>o}3rD zRg&o%uDx+3>}?#4EVdRA<``z@j~SbK#EJj}m+}Ut?QE~dqGqA2{{XVSCYz?+K^D6K z2T;^nKN&Pq<8Og%gCc9fG7Asx$siDNYNd3`3k@}|wHU6VidhP)T}k3yUQdn0Z3nu7 z3zBfT0Q1F1wa_Qig`5UNwVnJ=r2SvB(>QtG95mz|k*_2%W;}{^q{CFWx;k_Z^16I! z1eXM1AcsFhE1pX+%R6^=$vuS*-(ys~j?!->wXoH-XpugB;z%u-fMSg+?Pp{D6bFHU zk}4cAEQ@WWTg@xYs5;tQUq23F?3Z>B=QewhRS7AyY%GnZrcseMa5 zjGBSB(V)h;5vf8F2fOK~38#`7UuG>znebDum`MoAvx9ZJ^hvHhQ@%_(JEDEj{Z z3XekAH7{7Zd(~@1EFGpKziqLo!v18R=~A^NhWge^>vU{ti*0u-$kaEWF2DiJw97|xuIEXr?!E{!~58Y zOg{&P1dQ?PU8S~%OiMXk+Vaa$@kO&E2wk?QC2(>M3C4W!Q=&_Gftul0DoOIUR2Cv)LDNf>T^qHx4|WYTK3Qr?MD8%ZL!`AKf=XDmdv(<*Icz`$eX zD%#%03;jK0wvOgj(-EXt<7~RaoVpNvf#iObA4#^km-nV+j3Sp^>KqjZ>Nq`sH8V>$ zO?NJ*VCKVA)0kw2%riwJ>={2k5oyzSgiW*FOpNyKrH3Ozm7)3jULiD!FYvqAgPyGAC9`0?n%t7X!4T^n4E z)>jP$*ZansI!3Xj)J^<8o*?YQ?dwx0xT`dTl${#BpOpoo!FMQ|2MaieteEl*jty)y z*Jw(t&A*H*1;$7H>owD;i;tLwTYHV$STY#-9z=FOdekMoz;a_F8T==nJh5FE`m+h8 zbYEJ!zTQDTM2r#l6**gI%K}fHJnEq$DpliOs~oN>$_Wan-N^Ugis(`~nk-_Fg~)Bn zJ$s6k8!rv(&f!pP&N*MyobgiCKyAvwLw^Z42lb-KqrMoBvH_FWj>e_FtK?LsmDL1X6`4pw`J2-2&B8X z23EA4Lo%s21^ko~*c=mFlA1@Qju+m}nmz12RUL+-Ya^ua#>pgZ4%K2t)!aB>0PW>o zhht?W&Bu#m+YE;QpisPd4_sDTrmZgISrFN*bH)H=Kow&I;0z8sdDi~`Mzm`SV9|q? z$_6}h{6`2{RJ?ormSa^vhGu(Rq zb;4c3Oh}|3;dMC8Qqd1&^}$cv%%pZ?Vh=R+m6I{NB{De2ApZc`pc{obSwTl5hh+qQ zU{V>K2i0~qW64SWqO^-Mk|xgr%tW@!iGPc8ZO%Q%2lK8%@@sso>m+Uuo;HzOlJ(&bg)ZL_5nc3I<7(mS3^-q0i`PeUW8o42-WM#wI&L_=98q zOh(_x)^7IqO10DXU8L;-lJhgf&ZvrTOJlKK;fI%gD$aZRE4bw_N8;M91g8t(tbp>0 zPk(yI++QSYwy<6#FkQ$+yP1NZm3T0|?#k%JNIl0j&60K5*M}XEUgpY6ty4_Z?i}0M zcz!&Jh4z9sM>8n;nji?=$}*tjj00Ktbjy3&`zu@hY5H!`{{T`(gI7z4#8#6PEeYo- zBy6J!-g}QAisx;uNqMbHe{7x{(n_|sYXXAyaw6Hu?-{{Yjg_|UMjJKo?WTp@XF`7x#K02x z#&CN8af;~=Q`p+|6`s9gc{{^@ZmN-?M#JYLaBlwqQ#b{%O26XruOHGrDa~NH(>HhPuCn_Exwwt`5&WFN+%PD6o{ji-#BJgd*FI)kcotvgfGEcBzT^vAQiIRw_yous&$-b}PFi~#K);bJPwrv52vmfD(KSliuQ+FihtO>cP{e6+*r zUEy#%8A%x>aC?r_Hrn|Rmi{Q;U%k%0^MABDRkgL`#dQdvyT!8JhmW@GeJ_9rQH+8` zWBP9X4GXBWjY)0pd^-t@u-MH$WrdhB_-&pFhT7YE700b?^efFjtDuc^rIW(&axErv zBiXux!j|RJf<`{xRZG=+J?^J%ZXv|FgmJyRL2%K|rGAFo2i1}=2>O)pYI&rFmg$lD z!%osQD>R+8D}74NYpJ0Ts%+VC=!J_Q{^W1u6*%sut7FtPOKa7ON3wDp((KPsNq3~}LQn6ds652s@>P!6uY;Ef%8#isUMCHE;AQl7>B9H+XsCSa+@ah+rI_{r)Bz78P0`3W5WPQYt zCyCbw&@m$;l6VytrMm5UZsFrwc`tP9Ek@e%&MS;~uWIC$fUwGmQ3otf)D3AVEplW< zKL(x|`b$!Gw}sbE(?z|?#dQ_3%P~TsZ7tcy?}jE|JV4t>D#rv?Hs?*an@pEQ>ITvy zvFaE+E9-_;#Fw%CP+Z|L;kc1RZ!BaJyDwDwo#vkgr#hrYTX)kPZ340I<8~%hOoQ}{ zl0P9^T`yI->B)38yV9*M?6q5AcVw6Lq2qa<33D3)Lj%2+oStEu`?fJK5YPX(R3i<-rJ~XBFj= zU&S5OjsC0CQW!3zl`k#r(*QOzGI!owxTbt zZa3;SqUhUC0dUO}_Q@dIbh%ZIZQY4RLPl%7mq_%jwx6kVS5(foHl0O0m)5sqMV2UWs=p~V`C~qb6$6I@dsJfbe%t@_04)2Eo?1Km6^MPEe*MS$^?U) zDIZUuBvzxM`j+*zJADgV*R;!fS&=O*(@?dZND?+#N-ev_cOp!|gJaFXBLcUCljz4J zT29SRPW2B{d?3{C?0Qz~O~2A4jqkMmM#F8_?X5MY3dSor(TY3agpjTrBNaKotWD3s z{bKj7;(vraJ2EBg%8Hg(%$5r8lF1s&wrCS96``CIQ;(}@6l)z{Z=>{#Jtv`c9fqZ+ z>6hl_3#hcldf-XdWKl9=e%=gCB@8oqh6Jqs2RaM-CF@l zF(CQVaaUxiwb|+&Bc^n2l{M(?GbE@B2?6?pDf8qS(hjTY4L;6mrnJ*F9VXbz3<61HxrHrW zE*AiXh0*ZIDv(rw4pd^L)6*{6*}u^`dr^;4Jx!+coxT0Gqou{IX|}evDdIzHC1^@* zEtF;2*p0b6R~2v5y3Udyw^$(4-dp!|x{7T8=|C30_Oi_7SsEE*f29stTNxpa3YzfS zZl%;M87_5u>&-Iq0~d(5JT2DzVI*`P#sI?%jDb=$9Zqz)oo=QQ*j~m+mg?p!f0y0L z_=Zk+bBux8k&5P?J9;*TO4B};vFmHjlIix)bX^(S#a!{j?0Kuwl9_L!K>BN&(>9Xp9BTL&E6~`>f z!hN`Sq}-yVWf;iK7c~403?KGY!II zO&U6{8Qh_MpfgZ!7TaFXwOv1{b)6>v0H*@9(b~@t`Rz7onjP{$jyJ}KVRd-&gsB(= z=CXRmwsnONJ?xejks?EFFpS5&K*2`~f`yQkC2|f1MQIMD`*Pmi$5-jAX{ALeYjbMO zml4Ow5tZ!yyDtZf4rxOp9HFBRs`T!c;y$H!WV&v(r|P!~_m(m^c?H~LK`@gXl?rz& z3_8j~1A$bHqFhS0R&2JHvgtz8O^)`_R^I7sd_lI_<^>)d!bD57a&6wEkVze`;MAnQ zy|}uPON*FZKbd4vyXk=K+G8LRRZkvc1Y(#jbc?%rAb8(Xh6hKB0b`yx*yMO}AH)>- z9^0{39M7vFP+D|gy5FMUxVgQa#^y_?VZV|&t!^FTf?$$;H&DqK&8^TQcJ<)k)i+i2 zZ%OrENTj!ycV|@7?QX8MIm84*b$pjE;L5SX^b;f|HFf}bwhuMwH*#F`eyeAze$X;# zw;`I|`K?9Oyu&=jb8nILD`Y%b1cQ}4)#jt3XgXAOx4kK)s@UpBz|{0_6tvo0(rz(L zYaLP{VRK>M`@`~aF%+Ff?3?lsn~w_X`+40 z63hqVjeuP7ft-6*&sDe5^$wPr&i2aA+V15czmcFKTSn9^$w>hOWtGDw(~wusin`S< zCArmN)T}Ku%h|0_^z$r{7?S?Y7Y5eha0v00iKT#{#WnO_|9_t77~n);f1e>L_$xsnVu4O>s4((WTjeq>4rb;Eq$1 z3mg)z4g(S8UXc#I`kWfY*0-wNYI>!l5n1V%lUlXF=AMbmcI@lS5|m`PW}w~1S9r<41|83&K34o7OeYg_$q=C3VnV394pTg8aW z9lId>G3`fS(lOhTP#;=VT0`Z@+dVo9ts?iQzjvlX7UI_T$!^6SSpxOQ>k95C!u zk6P7P>vmdQnrQl!{-Jee(^svh-RoA?X5!vkDT2Mb%;?y5GcWfN4W&WnIj<$q?lgNF zFPXa5C(}BR-O6RTlHyl_OJ-0OCPf7mm9oM>K_Rw~aZ|>%d2Om(SPaEF$0v@vi1E@u zGD#myirf*9a7P$5k3KJEt}aVPtKwHi>$>)s-9up&wxemLU0vMXK9gx25yvImh0MMX z8{~}clJ&){{UZkHlD!! zYrz}}#hqH_$*#4*sN0#feKcFh?+Quc+Y$t^xFdnH0Jb+|R)?mw=`MPQOwz7z?LfSY zS_d&N(!gRjQ~VE)>s|iCh`RfrM{WPo=Qjw?4k z)vc|v*;-#Zs~5CaV?Fc(yKNnk~SC4mc`%A93EO zEHB}*o##zGrnwAE4CT}Y?i&NR{{TA9NP9i|rN3h8I(_SOv>Jw?9lLz9*xd-@mC0Sn z5sV+>0e}imYV?h3Ow;;nsBDGR-L1ui<(-zRr)n_EBSSTv!saw*QVedTUMEsMmQQ-} zFNeKlrRiFIpIH9@vvKJc7I(|@#>5$|$Ava+ZdC5q%8GHJFmY0&7f+}iaXpM1zXXJm<^m18H&42b{(IT$_0Dtl-T z3>KYD4x#Y+-%-=8e8KV(+CpjJ&W4*F-+OyXBKAF;*t-n+`NeXyb#gW{YdVik^#%U`PP$v_8Who4YBv7> zFvQx;1;$Ko4%58~v~0@2`T{ED^~+nGD_H4UyZP>VXHcCQ;6xN$Lc(>DJIK!jPZ|2b z2P{S~b6#uJdY!$xTj)l0i6d#Rv}p@&gTj%_hTrKPZ0u0y3xYV!cau=Lg5y}R5+4V{ zv^JAA5GKU&3CHoB?7;bfjCP^A6>>(8t+ku`?zZYLnV!>DlGj*!v8mhJl=%Q~=Bd_D>M*n0m@IUwIj*iV_(=LQA;)|k-c+jkH07ZvPEolHgU=P2w(D5zZKcyS9UR}=Ng-Q{ zn5HI46^9~Nh{0t%i4zQa5Nh@=nbA5-+VxHDyM1+~O!3-ZSoIc+)-l{h-`+;|F}B2! zP8kCL!G~}SQ1u_e&1o$ct2#K{YC1*SDcqj=yn!%mhp7%g?_&_@}{del)c120pOVYO_44R8!Nb2iR2&fHaxg_fbdjRb`qJKLWPMsyjsnMfT+M=!gTX9$ zBp*86+uPZjQxrOqJhK(T?NF>Ul_>ezPi7eN732CPzNw~NNSAs=#*C6WqAI*s&=fo| zw~@Cj$}#v!$Ub$juw6pN-qhG@mNHn%r7g|PkU*f5xg8=6;W0VN0#DrX<;13j@1nK_(Fg%aAHA|-7#iq#$-Q3(wYT!KKF_=it*9&)6Uii;! ziq`0p-a`a7@N1TuQ%&Nlqg+Pt?*oAZQz$ua!c-B@-l{J;TTzmDn%dqqOVY{m_bKv* zHwQV1WaY;vC)pTJxb=@Zvmc5X=6|$xetO$H+5nFJ4wbt70ESs z(Amu;s?R3b%wf*7Ps;1xZ# z=lFrhHJpymQA2xWer-QxOaeTR-7X+-NsWO$!C|$5=e9W%>Hh!{GlCG0sAP`RxN=$-Dtje$Ct6(fEK!T?3#Q}08$i`G{Ws+<8AfodB5w`J^KGHM z>m8`ImZ1}egcg2L(Ev#o9%Iiu)Vs_5J4^7Uw3Abk?{Cc7hFH8W9a|zcU&V&=`|(+A zMp%ZUJ8AJXs!t)EE%TI3=Qu;$fJqqcDBIg6lyr*U6?D6pql`y$r_Cuxx42xgHo{Ma z!RseQiFMShfjp z#2+GSRGgI=wv#khtEa^jS6XG$OX0`1;U;gdc1Z;>!AxU=&OxXPtb*T2jBg-<6YAg* zjQVp}*}94}CN^nVf%<^J6)0-knMkw?;(?4%@iJ7=tA|im-EbEYMcfmO!`JU!BGiLH zI|TwjLm=;-d8&Btj4(qyhSMANy}A5*arlpy{{U4^v<-PVm2Y513y777Q02JCfY%m)29KXw=PMyVtlj6=bj0#IcwWk+}cSX zcHOj;M1p0S3KqrFz2FNLNqR z9{nVVKo>GtF;_lW*_?grwhha(&C3NBqtK!8T@D0pKZF7aKh~Whx-fr~xJd}_9yzF1 z32C1m8&fM2{rJL<%Oa;FaBti$E?zZ1QY79P`)&jLs_4ZsO}Tx7JFB^r6WUiOpn2!c zq}yCurXh}S!#rDCDs5;2+gd%%ynNkGq(^TL z{PQ*xeY2lIPMYo&o;9;XMU76@nlRw8{7ta;_AOlQu5NG4cRHoi_fcBqqDhzp-Q*TA zgdFj}?MSrQaU2?Mn*>cPNvd29E$yJ)6@+X@c5{Z1ubBV}6ezLy zR>jx;6bbl>Dg11B`_y0AZ#xL@Zi};wN~tLZRPIxEXk*WEKB5PfYo+AY@!dxmZc=qQPI6?qqAF)4NdutJXHf0ljfOGJ>q6zY)e zlJ_CvEWf*h(oMd5dw_V(DVn4yd3oYB!4bfV1WHM1B}MM%(=1tuJd)KC%TSu`?szoh zl6gto%7{x!z)4lkP2nXPT( zO{6b367D~R5dIR!02BHeoMUS%MN@&KBTFUTMeqiWzmmVv(|0`6oO@4$FX@B1Nj9c{*^p_%j8GAZxUO_P}>rJ4?ds{N9$AOx(TFD zv0SWH(Rd+OJCBZo1J~+eYP#`!SGkEv%iheJr+Jac3*W%bb>zgOA7`)YLS(lEP!C zG$}SCXc{sy9x_09{{S`Ots3UuRF>xj($3XoV$HdpX)%nSGn{1mRbt1#!?lqBk{=35 z3vvgD#|MutDfO|f>7DO1%S(wN)AYx8h0@aI24jaV!Lu7Mnmek|a-`vX;plC7iJZ4UEaRAQS%pF=O_w-C&3{eMe5TDq++ovy+3J zxVBx&efJOODZRz9C-S3?i)jtS@M*V3VH}<{t=_|iQ6d~|KG+o-M$+E1CHr(WwZyvofC(WE2{eJ+AT z9@tjL-l44~T6Wqmw67K3X{OwVQwAwEfEGKDGOpPE7Qq1d5${W7q_gSCYKgtybY>R8 zS(LWmIrGkNYSX5Y(jK9)Go*hjeyt_2R{ru~%#ojbbB}H+Y#K@ZrF7H9x;vR!myBUa zt82(7x+pA~;KGsFP2k+yOh8Ma^+PXieD>!V9)`3!e!pX_>CyD=xuyq-c}^|l#%%6a ziBS)H9vKgz6~kJzx--1@T65f~Abiwk3_$I;4&)9imb;_PEDEzo66vFjgweJME6OlF zxZ^(9HEDPy(V(zHZT|qXCcgQoK;3OD-`;HU1o`8!9qU7;%*v}B$RPd@!?CY6wd*U- z3~60QYLd5jF4SU3WgKLI+!5SXx2JXcEmVscSa`}X$Xn`-yqJG7A73g;E+FmpZIO`2 zuw^mz1|9S7T|9CWHug|BX9FUtp`KJwCmChuzC#aCYQ{MqXnSW;9B{es_BEn*WYrVx zZnlsMti9?`xX36+Zc1bQDv4)i49NpHU+-ea*1q6*)XQg;5KU__mIeGu!|IRNgU{zv z$Q)66gtS59J}hU+e-i#ipB%_=i80S@j5fFEY8|b@$ag3KvB^{Zbt%I(ezYL+Gs6ni z7{8;g@y^iM^d^Ou8~_KX_pU7G0a?jC#(b(dlmc?wj(c~iyo%`*;D75?E%_w(QX;%6x5iw(dT`4A5m$`B)UDE>l@)#XdT~- zbG=XZe$2Vgoq67a($@E}T)mBh_;FlG9oDBa7||sM>k>%ch>u=RJXg^-7STwjdlrn3 z?n;LJeDPQwq3PGuukG$Hv^`%}mNMQG+q(ERNJu1z&IaRwk_K_-QIj3)>A{-5Bs~hs z%E}aNGWJX3D}Mf01#`E66gCbB?0oA}3L~nhE~QT4yU5oYO(Eku658T2z%e%n2GjQP z{{YscLg>F&3zj2qr|VG|P)>ZAAyP6MECUnu1OAoQ#8ikBazGq;kNqkPw+D2{SwV$> z3>UUXr6l(eTrhM(`5gIU?@RVp$;LzoT>^M{!)!b${{XciIV#QhFs>GpEG}4~ z@bQDNXOD5|Qu2!nNfAk)W5X|RvGk^uqHcsnGLiLXZz@QpxR?-j?LL0=@T0L@gs%}3}UNU`Y?IcVJl0fg<&(}21rNNRvrI)z}y>WfOeFaGL z0Ez^1yS=uxz>;YYKbo%O{QWC|ofv%zRZsB_GxjveZW#+OU{IV8{A2wpD!e8_ZD;V< z_XycW{{W=_0Hq0uq;a}i*vToVLde~OjkNx_#a6znt=WPZ?Mf4j{L-->ZKE}BJZ`JL z=~0!q8&^30073cI6RI`H^n0WhT9-{&cnD;w7%*~Db@T? zB49FRMrGPNa0ev+0G(9cY7cR4w>O%M&{)QDtuqUK%s+^RJl0xXztweHl)I0vxSzXQT2VVU!IPJ??dTC)O5>P?2V48rx@jgGhNmX0rdpn))2+IKIAo4%JyJ4ay|!f-@aD(k9lsDc z$9j{ZY4;bmcY1D}Z*y^Bb966kq_$O!?glX;MV=N;;343U2biL9PN*W}p3TQgABVO& z^Iz#5d(^rW)L*=Y_fgSW)WjD6v$Qff*sZjl4<1InUd(IP7elJ;bEZA(>2L0M~&ix4x1Y{$k$3-&94g@!$nxVq{PxD&O7Z)kLZM2Pd^? z{vYX=+Ag!G=}&a6ZD!XJH-PL~+VK^W0Iva9jkz2iE1pQ+EcffBzPLJnT6CXK*;=-s z^37&rW{rf9HpvtM0YDgKTi*x0X|$bcez(&S*5cC3Ow^%fEMt?wx1IRd@TmHtl=5F0 zT;Yd&R(qo_?|Osaz28z^v(J0eH&e|LJ^-2s(i3+PZstWvOsd`6!f<#M3qX4-cN(4K zk;@&m%uNI#czE259RC0b8$t2Aos|v zoHN=smC`o0Fk4L8e!DiOZ8}EYE8EVb)y*Hn%pK_V$0YEN(;FB*OycL-imoIB2C(tPgc#gT-!P)-+9G!LK5k z;^z0pw?ir}(vJ|z@carTofhfgwl@M5w-U=LApy3aJD7k;A#y^3 z*y6G0T^sSeGYf5TEtD48m|Lk{Elus`Nuw!ownQEzau4SWNGuKsP(^L-OKNd^z2)9K z8>tF88QVH`aKL^S$j)*J72jOZbbFmyiu(^-qCy^E@nn4O8Wn~OkX^fT_VaLwH+;ghldNLlSmd0ZHn2HTJAJD^sp!zAv7yN{gHy9>^jPGAWk!ZqU8Fk$g=NqD zt%2)WrsVcxQIAG8UlpN`Sd2#(4z;_lK7L#8FTy@91m zYd1~PyKjP7nIyFBo$ySm%g@rTM^eqbh)l9u58*}KK{t3ixh}o1Uf%x z+k$-8AcMwg74En$6aVQW^7zq{RZp%1f zgC5i6u#O19=DQ(vOy!+;EMG;|b$*?edmTFJ@+)wjCx)SlZepWjk21in-UuVLLg{{> zpH2@3v7p>_w@OVsKQpCVyFnpDQhYHg5b(^oVvatYzyb&)R4$Y1C!bH%?Ju=Nvbnvz z)1`I}BYCBT+xMxCatYi>^EoxJn%Z8W)UNJq?pZbKW$@A_P?p-Xc{`^kJ7b&y)A2_YrhG)h6l6J`jp7? z=o+g?Ep+{AH2(l})-5Lhy`+GWj7CyKB^(j7j6!MsOVXCI^qs;DM@^CLBea&<1WCMk zEk2FmIk~WeVqHIi|(4+i=Y+vfPwaXXM1{qa>e0j!r74M}{k-4yS6GUGANtT`j%aUD}qpw=u9)a#sw5 zoG>8Z;N(_fK%IN6-+s%~K4VsbSzdVEOMJqH&y5pz`-9Foqp)wm?%Fq2=z8Ui&9(K; zp6Mwt$z@_)NJTmQ8NjagzYjE>Z>Fv6px1QWQu@MncbimMVUSz9W+au@ zDC!r5akYWq*;nUPcM>u4%bN?CQr&SvHG+S_$Kt`;U2jN(|_1GJ^eeQMa> zw{dO>;;e3ZzfAd0_IFyBOuEzcf<8|AJ71Z%G6R*8HGl5hjH7sGBzYR=A4h1>=(?`x z^ld&X34B>>*HdM>OPFn$;gjVU2@FlRs9U5wl+Ih z2^d>U#p919TuB>}GC;`fAD{9}QUf-ow6m3yi~r-re!w$!ZBcpmdj)E$MT?}YolT5Y5-B%GrH2qY2P6idZF+xQ@TF}A8%;pK@K14OtoD+E zgB^ANW2ZAJPFVpoDQ9BX}MFI`oB zpp7yWXFb&>-nv1kTpKGz7WU}2jVv*|F@qjhXNLZ8dH3@boaeeV zgj-gNS*~yHK1%PVddBkJ+R<7`R_a2KiLiJ57$EKhf<`mms^&{mEzRwyRZ;uWQO4FD zY7hBRtnO|jvsht_-^HELWf#RzN8#jsT%WlJVE}+$5xB1kz ze+!#yfgGb8HsBlsl_24UN4TM6;`Ap4C9(Q#{GB(cuk4%IEvLJTESuAOQbySg3#s9e zl;a2Ts*m;$r2hc?T+{ym{G0y(`c&(Q?{2jZ8abUESypJ=47!YC^ZQl*0PPrk8~*?) zt>ckV%aaqc=N)gS4wG?fru8b6=90C5B3v2F`k{G1Cj$J2HRgxIC zv4+a=05UKqJ7b*zIL{4PPi4V4zK@`y>X>!QSuW?*6IZ`>Epa%q5L-(S17ig^!;zDb z+Z@+u^^TU&&|URMOIzx;a@sTz+({IdFaYu?QUqIOh17-xl%D5|SD18^y7q;l$9!}v zyYG{lSgy|57TQZ~z<8qrFUH~s@~v9E#kIz@r1Z~M*i8kz$?^+le2@vyuZWC5KSMA( zNX{|=?_B9LbzP!%p>^>4RI-lR)32t}7fhMHRb$iJRE9K_j_B8Z!ei_?1QOm7f9|T6$PPWs68~2K~(~ud8XKq_)K4!AocS7}suNB8pYFahCfHQcI6Aqz& zB$)bT5vv98fxvEepCvSwHeVNX*>AMlADgyWZPo?2xwW>lXkv5q2uMbfAj2WKR>m__ zl9-*XBhz}r;5M?lOkF{sO(n*Gc_Ir#)IB}&_o!xKu|{RKnZQ$q22eI+bBv0|+%B^P zy4`gioqK6@W?D47>HCIpc`A*m6tbVD7B~RAb_2-PfN9?rIvY$~E2Fdvn+}`RG_?)W zy4IpDFWp1rO#v85k%-FUX#nGz*hSa7KpUY&AJFom;E*9TLKJVqW}BbiusWz~o#EjBdeG>w{Yk zmDhS{F7NJaZQ(@J5uNqzJ6Bs+b&|k@dz~hA5rSEnO53`+5WE~!9bHrI?pQz>Ob}E82yXRVsp+~^p0|2*Z97wv#cmc$H)vi_4hh=J za54z&bAf|cx5en&k0rCwbeFqdow>N5TbE9KHtBsQ&=4 z`d3!8y4E#gt3zw3L*U1CWvVQGF(Y!9vX7G@46%_4f<`&*Sa)8IXq!;I)VhXkM)GBv zJFPbUDC1H;8D(T7KJk#p^fjr6ta=-(EG4kLwbOLXYSuP_D}sD2Ph%b8?iNfev4RMi z2N+P>lZ@hS-67LT*)v4b4x1I$kJEadm((`4(U*H|Q3uYvd=gs8l^Y-p+oCxjo^w(p z)GV&8*5g9dt*veJ^^)DRuL5R`$vdM+q;ei49P(NFkbJ7IQ@NhX+fBQ&>bZJ~K{+;7 z+IbV-Sj`{*00oo9A4?Wf8DuJXsBzqCeM4~z+BMs?%%(UejkcNOR@>o}<8+(505gz9 zLyeag_REcPrtkGT818jWmew>WUPQV1l4W~qi1y(oSNeiU9z$_}>-3*mhojte1>AR< z66;9R1 z_3eHbw8%VPnA7hq-r{AD;gmpC)uAi~3Ejp4#Y59|?t#>%@pU*aJUPhuZARAVpqGAm zg5w0Ni=IaCK^}FO)h{}JXe7}3+d;gCNs?o3_n$N38%u>bP|{;6PX$=zd*-R`KVaz^ zgX!9#o&?&8>u;pI#D9x=zS#i$TYv|@6kUQ!k90bJLhCx2(>f=q8rJ4u(z>?=R5^zF^OkR4xBmeLV2y_MoYCDb`w?U^UHJJAad?%XgLAlI48 ztZ7<(y{*BQ!?wmz8ye+sYv6T zc~_hD1%!>KL3Ig=>PrFOJ<`6>JbSXF#(5I}*+0w%e5==IwbJ!FgMZVhc65uT&Ad** z=8blZ$XJ26?%mu2jAT|5T+?N=zG<|co3?=@3u`jVcO}kBHdS6G`eSS!cI0|fjdIwZ zR*w$qTe*dlu!n2-B~ypxSy&&r$*eJFniLYqu*baZmT+*`ABT=>*nT4&b5FIJ+TP>D zc#&PLN+*HgXP*t#0XuWp@;viiUDVL&T6A$ron2w8O*#W4c2?H`ZO`&EN~#I}0F)8$ zT``Hzk@+hgO%~iFkZA?okO@uhCXL(8l}6T4`P8@9I)2SnwEmik=V=VhYjo;I*g0Y= zFMoZARl|2;H+MMls-~XUF)q7Y9EMzjT`^XUXDZpgUZd#=T1h0*wL;9f5iQhcLHjau zPEMfc`65&+)E207$oY8+x0iA_tSp+fw6UVe3%sg$cOZf(>!{mFZs+DqGbzZ7#0oI> zVaPvvmx|XzSyJ+D?Ih`OAXn-e=-tjixzoW>@47ZMaSV1hcS7Gu)a))xeg#W`6BCai zEH)D7Fz*M|{p{$>?*uGjz1R3|9SRt~6l%NpYq`S8x2yFwf~;AENcHxu)B+8h)#B3~kybZSkCW6*(2I z>HfXYr;I_>9S@>iKVdT41$NJwQo&E!OKzPiTDCGL#M<3F>2dBqNNpLQDUqaDT-5eW#kS(#X{Dtr{>`iIX zTdPQ4<*f`3&Y{xM$>YEr=bmsX%s95sWwo15Nd9W;sajaU$A@JamG{eFZTx{XIO>p` zO42xsy0Kz%KHbfE)`D)^PlHiup@|)G4f$Ym&o~|b07}x^U&|y5Bv+QQF&i1s9jbi? zrAz3Vr$zEz!V5{Upi)1KWuNQ^VfUxo-dnxb%v@#C5M;sgZ{Y*;sz}VGH@FjeyYdEo z1xkQw7p3iVdt*F+c$XIvjgecR?Up}E{{WpqsxD%@oTycJ;%Tx=INU(>$ETf2v$vk{ znW9$_e;v)k?JlFcWB6A+hjUaG_j*R1DM__eznzXBW>_zvhQiB4eMW1k z1dHR`G*JCK29PHu7m@*BJnE`g?=_j;ICjTn3-}LvF)I_g3Rnq41?$u$u zViFrDm`OBzeGwdg5EvwS_pWg?x7aLf;zZX{>a8af#+J4Cyc z-gQKV9LM0rl|jcU53Vzl-l9!&D=?PE6*spl;ldI=E#mB{7(6ZqC8^OFqF8KTW46}X zQWrhR;Jbcg@@h7pcqM}B_9;9IDCGHgZX5m}QJ0htlil2~1-IPE`f{HI`T#0Hx{pctYdO9~Xx3|c`9N-NC+EQj)FKjo z@0ud3Y*Kfma*|_nrrkB$fo{%_>K6cG#VdpIuz3Xp07CE-b4;3Rt7#hMMDXukA%#DR z-ZR(_LyTZli&FL)7M-u_mS*cvxEu7%FT>jkhd;Y*y}UI5kUOzbNyanM&em&bBh|0f zZ?!AdFQ?hL$IM7iH&bWuK&PI0Y+wv?Lsm4>8Z^sIGe(iMWN9tz?|egOvK4#Fr-&HQ zkMiX1bKe6Vbec`3p{q%EWS$FL$8996@(~n2HMw2fp2-|)4?cqflTmN(73BeL{&8&` z=4+=@iDz%eARa@>eT7J}jyR{Wg6c!z-bEa@36eZmLlOb?1-Zv=Ds^QmNa=BFV|?@c zrR%|`!*StVU%Y!IkyHnsaHsH-xe_$@8Rs-=8k_2>3)`i<0a7bFRs1%#>Q99b^*pmP zcV=QuLBF_??#>GrAX{17OEiuTGtSIen4d5S0DY^jm2u+TT2CtOWir0sEQrV-rbSDB z3QJbY6+)dgtHu{Iw9z=p?GpVXA7XP!EA6|u5fI6BX#ht*{4l5d!4(c0vm}PbGB;l7 zmyDid;~NMM>)nu$TpzmUnz+`J38`H{I0fd@kYN4@VYcv}KdRP} zriq2A673DL*~y{mjBOH2i0-t@=)1<>iDby^Rk$b25-VuQCGE-!h*sWt#z<3?68V69 z!R|iwkJ5y4TieAnB1;ChSPBu!NUivXrUCscbEn55foF0Hqo;*5VDhZL-OQ)+!N-;< z!)k{;J1%s)U~F0kh=MuCudPMZ`eH3Y*En6up&E`3Pu54~n| zjaJ89vr9Y46=Y6go74XQO1{&eEJdn0x4X2<1Sf*Ngn6m%Jt;?TMsw2HVOl_w+b;{gE@Y~-fg(IOJoc$*R1IKE@O(UlqTSkie zRob>qm2))Y&9{s}fHx1bXOC))cdXe@GS3{_k;5w!!j;dbu0P7NI_{%#B(#_0ql(P) z3K;oc{74zR&T_zm&O!2|)8N0jm*rx$xKu@OR^fMU9m69ITkLtPB|FkOBac>WY^C{y zFf1gbC+U6N$NJU1t*n_BNhaX<%wU734wZELb7kG2AIEJ?e&0YYohn zLh9-`a2QC$+{T-RKs<>TK0uS7DwlRrq>HI+wQWKMy3-=n`v@6*8>7J9FZgcAh*~ zCIV=fcf#-IwPm%wr|G_@xpUMOdZWz@$u-U8=E-9(jw6^ihaf(PLpDxD5}JzG@j=R8 z9*aJs>VB{q6Y5$`$4K>6m9wS1Q(RevxSm&IkXL%iZw_z<;kk(5VAqvueS0JW8lH!s z+21nB1onDvj-DYq_ZYRv~P&$|5E~BDcE%V*#dV59tt9MOE$m}vmQj3;A z2LpM?7_T7eePz0y-uC|T!KBj!X%xOF@f5LfjAx$boO$zHb9~Q395|Z2U#n-KS3#~7%R>i0AB{l1p6sy3T+$qbS(8G(a7Sf55MgXlo4BzIO_ zJEKkVHva%B5=L}|$U8~k1M9|4DlM;9uDNM7uBmNq0yukpqZo8XBX_QGj%pMeMvo@+ zXs$^xNxR3&oCQ)c6n&~*o37hI1XF5yiMO>90AIo~6v)o)pn}-%fO$0W!+RX^D$$|% zfz&p)HdnD2*5-L*c%~93_nW~OMCa-&&U*ur1ygmO#?Gbcy%OK3we2rP>NsuwOGdea zRJ9UJ65iEgx4BuD5=AMFFpR+A$|)kSdaqRJ_{FW=(@v8Yj%id3@^Hrof=4*=?Nr)2 zKC63kqkhtauB9F#D&TFIa#JAso)9eZ0Q(@~NuTY(0bGo8f>t=fglMBaB!XLsQ^kYjZb_F-VZdO~ zA!tvUlmOu3v$}umlyhZs(>jpp?xlgO@3fsPw3m84;;=6yE9E*Bj#ca&1U<%U(Bq#_ z)p|PT_N*}K8m7>ihP!RM<*$krUzteX@EPJ|HwZv6%nNd-BRSNeV69GrrACXX{7}32 zeRZnGU^R_5Is_~+Z4Rp?uw@U(%CxJqoMgYKtnK)mXqFSD?3#|FtSc_4Wcp^dn$m1c zq@L~(&nLK3>s|Wur)SWjU0&Ul^?e}tkxnBYF|syU4%PlAgyG2NDmM((Cs1`mYT7Ja zRStz<(`$DY%QVqT;%(O8mDc{&KycBC;3+a8{%nfJn&Y!h4a-KKqb=HX=(}hgZT?NpzPQC)XmQV~balR;s>d$V370Tind`kZar*j~!{s5jOc zZmFG+TB+8w^{}*-(oL~0p$Jm4IAQfh;aijVb5(ktrKsuMNNnP`DGkD@g$N}hMI}&= zOkk-a%N1v7a$8o?zh`)m+iGtt)|YdTZDWk%X!=G$-MM)kh^?{wjPfecgX_5T?xxap zuB)<%erHD17SB<$xprCSwUxwB>UORV)DlnKOABt=HaIvqtS$6b;?5S*k}0OSu{=l}Q^D+scu*gyl&6 z+h7tDcjmmutTkrREalPeBH0vDmIt#abqgkZus{S3-K(aPXu(O-Mt)1VCA?^!Ad*iw zL^=Fy$ItceS#5Vxxw+I~v6^Ebg$z=E@V1fw%}cYox`SDdPqDj-;_4?!t(^Y=cPfLO zy!JTt^QzvcgZ5`r>Tp=yJm~Yw5=!xSW=P9tC47h{AC+~eobG>SKKAw3Ta95QP)f0k zoZx4@dcRBcM3(wbi+yc$=Gm3wo*6RmZEhV`_`JafxF)>UQ_wFO!Y-zc(&hB;om(r3 z&~6b2lE5{IIJAo+BH#LPC87Q=R|59NiL5iqt7*lnRRP4duO-5hE2v-aN}~h zJZ(5CLG`Zv3Dw;<)who4rF1I}qtdR#md~Zh`zrTVw=uIz5;xSIC{T9p7;F{BNT}Uo zEIM9~a}9;<#F9+{!xG8$Vh}@N8`CxB+B9i-tm(7#`cAz|1;~4Qb^~mVjp7E0yq}D1 zBcCeOJ589?N{@WF>5T(i>oM^MrtYsHhUPN{v!d!6TuSoA8U{<0loK4K!eNwS3^V6} zknq|$nK=Id zYV@e}4L0J>!IS4k=}|}k8*8k&iz=W7`hdU;xE1Dabvc65PSxySoZbS$MP1>!A5v|@ zb~)~Q)SK-N4IIlpnQ^7+b`J(4ytKK_*;56fmfe7o5?AoC1RNe|^1j8#XQp)|-7l)> z@#}pztlGz@Tin|`mQuj>xBeuhzN{u-kR~wFp-{ksv{gQXrQGTgz>!_st4VaOErO(F z8QT(MgM;KjA8b}*Mb<8oC_Hg*d1PN|MD5I8!a>L*Bfq6+?Ug@n$)svFuCm)KkdjDW ztSr zr|S(QE>m(VdaJ1nr_Z->R2p`%)r+OG>$bOs=G$?_)M13kGq>yRMl!k0Yc+-c0Q;Tu zcM?Svocd0eB>w=#v_%4i0DY7U){s`r=IJ6%p&V=y!s=Fq*rb^A+yNkw`PL@GRJOR) zEJgHb4sJHPMs}|`QgPTGMC}1S@*+*!kn0YLW?vjLKmQA9IMwBX$opjJ}Ox?`NUt zw@_Veh~3-RUWm`{8Hj>m{H^?l(DwUNZX?tzFQvA+vETCJ#*#H)3&ejBLJubg$nq;a zX>!+5LnB9mW8B3%ZR~O@Mv}WUY|O8i(PQKA`BGBYaCq|VSCTxd)!>U@>}ZsE`5IxKb=n`%BGoJ1ky-d57bZ& z4>=z7YS&Y05=8UJ8bX3Szy)oiuq1vgd1jzbY4VWxx!WU;4bYAljz>P==B}-xv7S^| zVrZsS2f}m7_g4NP_vV+9sZm`rO(Uf8k-0_#`H;Rx)|=wV?^md@d4W$f(;rcQ*|DpaTVgpb*7CfLpJR`>7kA( zNCe5WFd#Sa1>@SSuYN9dt<+LMd8pe-BrHT~VNi!BB=1ZTe)a13I2*TU)M(u`@j-rL zROyMjw!+xVUEfK#oG@*eR%>-6DJ%R$V2stoeRr;3iwhr!8tUs$Y`-NH&D4t(&A84{ zCJKNy5Al*)p5#}ZXg?A>g zMP>Cf8-#C|8O~K(xMA3X>}xjLRK}@F;(DdNk$0tPf3)mvZdgb|%WEdXZFZ-)Ey@p2 zb&e+$ytJ+{Wt75!=XiWFyT=kVksPbkA4x{+n+GkF2Jx zaV(POPt+rHkAx%u192b#kjmT>_ODRUbv+K&+TJNzYl|r*<(kzHkju$!go40MCu+ngQ3AJr1v0$o-fJmK1^^%K9*Rp z&fw$#GHb}LI$CM-ZD*#B4|_ECbE8J(NWn%Pcs$??gPQ4B+$zi*l)61bM)Hp{ zT_@9{R8){mF|J$-%W_5?3=Z3mKgOq?IThYtiu!cc(93Jn_L?+T5loQBX`w?Qgt7XV zJfz8t=jzXV;=CtGi=niwOXaTyt$%#3V-i5$D-121ZsRgO22KXt*3YZHD9x=by)V)F zW|?WynqZFB#_HD$-vOa~%fSnpEA zGv9@on>z&owdEB?P_FUhJ;HxeQC9ca>_TpJNeg>w^Uvx zq@v>6<-|b*1q9&mcw9zjv*>Gb?Hx{-5xLF+iByvSw zM}G#dsx(@LlD2x_D{7%_-*=2p)db)+(n-RsxgmiJJJiZFTx9!XnPi_sYl&?2TbXYz zBTp6xu4le6DrJc=@Bst(yLr>4)%BO1Zl3zfpSc{= zJ1sKTT!zlcW7IU~j(HZw>{`hbwl@dyMI?j*RFSoTK0x-VTCdGo&o!S@^yiPPylm*M z-zydD(VQ_|r)o|I1S@S|L8#g^)VnHgI*!WcWV$z2-#o$5k_+2cSmqs=DMCbZ1H&l* zHZn0*I<~6@jeY*m={gppd2-D@nKZh4co(+lP=d}vJCN(ScLf{+h838()-5h>qtxT+ zAYS@kmAQvexS40RmL>W_ge$oS{w_{NGgbOG#cgXuG0oDqQE166Xx2ssx23kWK(x7Goo2&lo;O(!5u!I(_W! zTK8%sS=>L0Hy)nH74A}XEw54}w%VP#Cs4KG%$l5V5xW_#C+b1xZMWs%d`+McphWDbVb(Ad8V)4@}*?j z+esN7m8pP%kDYdFmt~D}j|q0JKKZUBQc***vQFUSNI~yYEp;oH=Tein$>3)r^gLB? zIOi1gC0G&V$Tco0l%&r>(t6^`%4KW)8e6F$1#=D4LWFyPTYG zF$u_1$RXJ7Kbfx)ifDr2)xM*h%6omqOj)i5BaY$Q12K@t1bS8yOz4DS&!MzGi&}e3 zC6+%FGiAJ3#{756k=TRf+Pzz*y5~r~-{8q5!N-WwY<2@Zvw^f%#r9gXvAQ&f7z6!% z>p-1luEPMev(>IGVh3@K2Pg^kAa^yAa*Nqg#TjiMW!m+QhvNw1xD9aG0yhRVC;35d zI_0YCDX4|Bz0?>%3ElE&*&Dx^lpKDw@;#r#J$A+*!uornRrT+S@<9A&yJA+P;U~fOJZgr8McDHM>souKrPyam?mm%?%L-_w>J^Z@*XQ9+egf|4V)xn9kO!HM`3~7 z)y9@?8s*LH(%C^8t6hs@^{i?A+zXD}k)A;B-5E1*! zgP*C09gubd^Qjt&go{tnrGUCyz%Os%R@&0bGk)&bar{gIDL=xYjX@U5C0mCp!B~SZ z;JY3G^}xyF$W*;b^TM8a%zH$x9wjF-O`o7SBaqGp6-VJ!C(e>Z-t-!miFIS9X>;DY z#SF4v>XOGE$mP9|_-PzKcUa*Y6#BCqRrQ)!6T4Qmj%zD0FCNXmjjp2Kmg-9j7NZ8pb8xST<#Ybv*w)3Rx@#q+|N67mn|ZS4BSxpsApR^xr#{{X+23O2#JgoQxh6+kiv130M@#8T~`igtU8 znO4?mi6!1*yQIhXV?oL6G6hCDo7>MFy@UcMP#G3Oyv4>7dF)>wQ+wcfRBJ)9!s_}N zSZvOj3rc>ZjfaVIDLzDvtDje-#&nX|?*m%fzy9@i4WwhuRGbz#@(Kz3sz#v@zt+}x zn`NcN#CEV?bMo<=4t$2iEPv*%RySkChQ`r%G2F$+8<;6156gf(>SQC}lO z^g^?^8hypZ(;SGc?QGTalB>Hie?l|&sWB;zTWeHYEHduE@>VDPDx&t@Nuk!#1GL3y zcd+>qs*Xtfm%UnPH$SztXr%g4H9w|2f5Ve+(x>$PwHq}1Wxk&(?A7ne;wUuPo=;UE z6+h-F`s`N^sp)$3fIDh>Rg})l=R9$UR2WZ+%-(PNhYuwa|aT9&ErVijv7TMKSd&`U@iMr=D|Qx_ZHjta6$6^xXo>nDDSkG zdX^FuB$-}R9PD@;iGlm=AAHpzsdTvTL^ta^igDRq63hAX{VL<9<2O-@l^lt71O5;P6{KUtiAvFY zk(ZFXV+3*O7K&f)R4bf4Ix{sxg++=;ldo(H!(tDoOU(`A+uD_+vrd+4dGLfI-mcBaPb`EWgoD|{{T!?R;v`fKh-xHCD1D@2g4o4_455Z zy{gEAG-H)-Ur;G_b-xU~=)R=+8@JPS2|sjl@JZh+JCC^@Ue)T>?)N_|qF>*`i7c)Z z{{RWWF}JF)?dWUgi`!|e?aNC5-ICZPN2mD__BD^- z!z4K_Nc9VeV!ws&E!0gDFIZ@fM+#mbam$RCwXt9Bw;mlHiE+9Bz z{4+0;DfOv#=opyTk>)epQ49#daJ;W0J;g~SiwE%X-I-6Hy=ax0HaJHZKT_w8{+SlrnC@ODl*!Io$A6a zz8z`SH`huZ#F7ivHwesmA}JhlagE);?OuCn4^Up;UyiitkoQwGXxDcJYkSP1kiS#s zem7ueBNeUc9Untbx3_w=)HasFJ+oXqPQpxQbZ>z!aC>qoy*(AB+Leo6zPW}5VJb@u zgLh+r;vVNCl>)gkThZuZq^zm4g`yUo8Alm8C))>)IUcTy_B18B6LhStXiK41h7||! z$b%z4%IbT4#Z&4R!roT0S$qL+p_XX=m$zsL{o9;p3K{?NU5 zhp4n!uVh=Ky|C(Cw^q^>8@xESy2Ti5<_+dI;HXnr&QXtMxYVTTCj9(X>jMmlsPsOi z4w>MX%S)<}XjhCZ&SD?CBh4Fk92&t#@e`>pK4SfPXQ!mG(qNkM3w={nX{{uM-(rZ? za7zr5K7w10^_JIq@+mKDku2@*roVJcZBtNzr?qK-zz<}EFOAHnic$PNq7jAccyncqL^o?P06pb7e9#QRzDGUg2!<4^3Nu>ONu#VE^d!i>F&GfYpVsY z>fHlRw$>y~zqcT@Ylb5Le*PkHyyN@G`3JZ)=$o{dG?j+ythHO6CiExAMh2^V_0H2w;KAWOn28uVLv9xz=tvZssf9a?U5VXl?E6-r6OC z>L&U?c*2eThD`1RgPP^b8rj{7OYv;?{{V(syq!nU@2B*CQY?4+9l(<7Lc5XP35=gY zU0J-JQg1&?rbZe}au^DnI)_!#HCrEr^4z4I71R^l-`i=IWd+8SsfEmus9+r3>^A)uCi_`in_u6z_VJ4R> z5=fVJ_fF4cs=yrsMJynOOQb4!0|z`DVz}o$op6sOX5&rL=IZ?_;>cg>a&=l+tX5Z- zwhhkN zu+vSxp`%z^-DsMmOuOza+SwjmF7&y~{vKJNa(9kbEGr&bdo|;=XtRzhYtEk3hJ$k? zvLwDd7Wb~wv=ge24i_Y3qsGjFL5zY4^Qyt&Y75n!Ij&t_OVd{0B93p7etyASLtD=j zgK3@ZrQIBhC)Oh)4dqSfnXcy4rqpz)Z|(I9IE)`PY)eNhIXFUx%mTon$j5AAy*4qR zb%mC@VXVNH8ioCgQEG8`U|MPx;WkI9CO>#fDG^M$+_(?qX<~7c;>VRr3z9r9M7KJW z+D4JA^#oGEs@+YY-df$mBwr};1>LFA?loJxYlt_Cm2HMyp#fKjsWK>F8FrOCjL_BSY5DMX=nEPB1gyq3L1r8Gexc|zmHfs~bH zk{yKlkV(Z@=vs`4&@Iwsq`lK%nKcMzRU4y<-s{C;I3_oSCSs?tRU@?}*rc_iZLVo2 zO%^SCV{J29Tr?%*!^V>`g1BM$qmwGibA|_wYZugdHNQ;j@$~kWeR&wvZXZ;#hDGtM zpp>@hVO_txj0cU%k+^vrR_YyETfHjtN7M%U>s?N6p4b!UySDLn+qq6aR8|a(q=KPH z#bdggt#5RBEpIipRM)x>SN*M|X@=Lp{h-{Px zSI%a*({7h_vKdx6;&NODCmb;u?ffR7bxr=C6G1PDB$GvOvPdN4uyy_7gXkGSAM+aP zM>Mof)w-U;OSHY{s5A`>U+Gs<*~`>AHT1=GSe9V%nNXh!P@^GSDx4m3fl;*UnPj_? zNSHK|DJCai8L~OXd-tqN_bA$tFs9X+ixvJ+-mYT0L`ZJW<5$8H>IFHzeUT4|>b*Ov zLp=6&1x!h0rcVvismU>xEr34Qz1$&WE| zGQU)DoURWZ^~WevXIh=2<5iDHk}F$zl(MW7vaxO314oFH+=j`oGr!Z0p1KZ|^2sIr zq*GnrT|+J(>YMij^Pi02dXDE*yL)LSyH)V~ zFjs7QKni}wrB94ql(F)XXRP$!P~0Y+B$3@1=D&4$PS93KBm5=Q{x0qJ$@QzX)hr~v zTeP?NYe^L&*$3gb;|FTD@MoNR;<57TI$YXam8P3-Ewr|Ah^0pWvq(WNAYuGD+5kM` zHEx7KXtwvNBe{Y&r$dd~(bpr6-S{Kkyyi$nmWw0W*f{rf;sJ(zSaFVLX>}+{fa^``4!zlI7YTq2(w9b66;_Vo@ zr+dbZ&iYWd0u_odpaQBn3US{6_dNR6^HOQGEnaKs;ebmmy6<%xPSA^kkJt6AgnDvn zw;wtJ#Wq=UjCub6m233*Ojcu1SMgfLRJD}1KZ$TugY0OE*;0B&I{N!ew$$t`HF;;c zg>D3}%)d?5iQWSy579Jl$J4>|=B#!2br`jqi_064bhE_b$f~i$xXvO4hvFWdRiF5U zZ)y8AwQGC!X)F!2A1~qIpM34R>{ICb?iFdKYZrr8mg*Vy*j?F3%Of{7)516Sfjb{U z2R?pP)qz{Ka(ahIrqz0lKVsTRV{klFb(0J^5fWFC?agKNo3EAm=6|TPzbb^D-el+O zYmTdQtz^;9GRGlNB(g8n;^&eNrb*3WwH;1boIx9-MA&sGd!Ib#&bFL(WeHL>H(K4c zuJX*rNTb5-4BX{Z4*vj^IrUUa1c@g>8p^~-PB1t*C(^SQFt(qhX_}YM*xkdc#XGDp z$_&=e8|-D3JFapWPnfGNkm^aaEBg&%$~aBMjmlhGiQ!qIE{qP>jkt7dZDl>dBCwn_ zX3)uf9*=DhHuq6Ra@NpA%ADjkIpfN#R^dKYBOWrramOI%nyAvXf7&9~T#iFRB-;x%w^N`uEfl^6Cj zyqxE7lJB_<;5?X+!hWdSH!P>v(qC$D-9-hwle>JJlC(hvBb6PuIl&v1iR6sqJ+W3A zx$%B#eT7=#npu>83!Y8|WNjvUnanZp$QUs34SS9jXH_V$e=`f?=K3J)>Dq#=BH zu1e?ABC|qi7_l<2&*By9Eu+h}oiot1{R2(5o-YSngHgS(x*`jhB~O)TF_5pgh9^C- z#xt7LYF#5PuWHg+YuZ=M2s~uBlYCcR4huSDuE~UW;HfNBk4o{&3%iRq@ndrs?YkMl zuUzA|t72w=4{Ib1?ahGUFh}b8nn>AS{uerPCvWgHbIP0oNJ_#0?Xt zr0MIpdT##1Ow^*gf>*zdr-`J97f9D|aT|@S!)^gw*1M%T^7;^(1>lP2D@8jj;h6sR zBizOxA5v!^XP$9f{x0+t_K6j*RoR*5l+G-5LlbYbxwU?6u5H`#Dh^X){Y${)Rtuy0 ziqAvV9$iigX(GA(%y+ZK(liT#uNecnNIsHrmEelzoK%jK+#R1s+;t57A8DgqS{b6a zy3*~hL7pa!X57t{+W1#o1C>0E;MHyHwp#7|{{T{S`i(nRzk|c@EMnUu%%>+9$a2^} zTH((ln$7565jEQ=IwL}ZsV*Uk+eBS8A&y}nfqr6ELPUX;fZTD%B9S`VS7|O|zKYQ5 zcJi}BcrBGYMhCGAfHQzb1!r{4Q`XF1#CviKE-ZC>Ulo}WVhCuZR^7K4$UVh)uUp#1F12u$_Ma~H&frJ5kgJooli!Xx z=Zer5cbv0gLQ3a29m)5l zfw#y93I{y)9`zZVH<#Y5^qm(|)FGPk(#dCv4ZD@4R4hrr+N6U1_|7rSXx5Ar_G!92 z+FR;y-bJikSjovZvk3%D$Bm(51d;y$Hw0IsLlw@e9lf~HbZdr3KQ6jWqT6`oxW?Z3 z^v@ZrK9y^u=-O?Tuc_*m&wSH5wv}xoGuom7wrLw47~Dw;p^4y<2Ni3j_0^4#xw%Mg zHqPNgMK&3ZPVcPpIP~?dJju3qVrna9tEw$^D_e_&o8jadebi?XNp!PIb~g8EB-~Y- zZZbf{UugICG0koJ3#eeY@on9U%cfjn(o(-j4(vey_u7L#wOi7k6E!$m?g-XdW7I8D z+cy&^nS3+4IU{@kuAG6N#0dvAtI~SAqctr#bzZIL&X?3fYBAdH)TOx71JoJRxhym3y-jPZiQtW72whoSPzhAVKmj*yBc4ZoYD3SV zXi-6>YF$2V;ka0*Sgm7>+{oa5?q_lJg~#Ag!u{&2Qqy%vWIFYRkd3FTfT+^hOi{$m zg+*A&U8;|z4H~&5uQophU90xXl{DmT|u=AU1zTi)7{4Kte5(H zBI3cx9vO~!kA|T@0Oddg4Y(EamsLkRD<-RVaxP@DR4wxxoGm4MhNXV1cMI=;%lpV3T&pPVBtka#0P|ICtrMi_p2gHXC#>uCQr^E-!PU1>+rw#Y z*B8Gyw?TPmt~@p&E>TIr3Oqy$gSc0pPpiQmnI!UR66(5Lp=d7R5z8cYp+;koVQ;M& ze4P0L4Mni(zMj=|s~6U_d%XhcX7H0yw}_x>8Vx{u|=j5`*UK7%K#U}qfGqe#5z)YPq{&}P)NM7D_`meH9! z7J--nM*5VWEas$Yx^GEOrpaTa+jTyb6cRGSr(R18utdC{49ghY>IurQ$@Mj9 zd`#Q7MN8>ArLC*!nwFa&w?-c)cRQ?`${ajFl$8erovcAP;w>rl}>bCdycQ)A6t*zQgWs&ehERjqAae%#n$E{SmMX6h@+`28g zY8F6SwZ*2SqCvFwFw2pV=ifcES}8`TmlxUO`o)~^%EhhWaNsjJ>H3AnnSZ3U zmGlx6m1OROd2z;nrEdxDj(OwJfVqwk$G{E;^1pFW>eT9YZqE+o@g@2LU@ku9s^5kq zAdqlK>}$3?Z1bmAqDseX(JzSdM$gD?p_l&k!e~rq8`Z%X45vA%Hl$9!D8R8Nau7Qj zu(i^lxS3(Ko(Gy=q(?lWFpcg{2A3`+D05a)A`|CMDBE{=3edkz>b6Rk8itbb;r{@< z1Q^_U0x~LGx&(Jn$vvcaW*IRa59LuTsxM}d!rC%u%%>R0Zz`K=9bO<=f^PNgMb4Ww zr2Z2j2k`)V;;jSu&ibnELT0$GM43jn8HF<5)@F!GD zI-P3bP4<$^H~hCbGhpX*neCrGYTNyx)o-JdR!vBx0n5*--;ze+cMyr)*qodUl6&H^ zFzT@Arsc1#q110KP)64BeNaFF$j(0#3~&L!^UrFB{?cAas3xU+MdZ-|;CO=x2_3ee z`bIrFRq!z8neN&yv!rxaP3d~(xdp|*znW=nwArQ2?xVRtGF*}U)Fc6jmyM(9CpbQ< z(^{UftZO%tTwOK4?F&DgSKPb)g#qpk5ANeo!BtK_4tomt`%KlE^IBbRs3wx_ApPv2 z+a>YJpdN*>$KJhv;qO{%lIgmpv3q(}NmV~;J^+brdqHFg;29+P+tFkDQsZof=~?tf zi`ACePN}D88cv2aE8Cf3jJ@-b1Zg9Mjmi#Kcxv(;+;B-8ioMr5vK>!R)U{Yyt~B^B zW3{p;>1|5+zJ(+Y_)w_&SFq&QhiIL1rrAELt=wL1jQ9~teh2SljwNitY6;KQcBymc zp2{lQr@HzNlhNhX{+X?TukwNN!91 z@5R}_7!pb3qu2mWJ*xH_w6K8O-<(h3?Y6e=OTY0E?7R=XVV76FhpcpNkYo{FK^!qn zZX{B%-CX5_M4rsCsb}<69<`yk)@-bG3wMIn2~4i$(o2(-cUHqpQ?Wz9P?Ag zjX9=iZR}^i)MS!Ur%vhE%iP^hCxdVEQVg>1?m~28RKI>Lk9$Txp$&EjVte-?n&tlmweFiBwmZiI5z+#i;bpWLyc^S}= z%QGGneT6#eSZ(y=mPiYHv~4ksMof}Bf(PG(AC)7iR)WbU!rH_k@j&6EKZ(?SSRTT< z+zWBPVj;JU<5Wf`5)}gq$I!M*5#%Z;yV=%zNpw9WwL7=ns!9Iq3Zs7R+DSn#kLQpe z#(OSKIiltX8sksXHv~n32*hKu24ReW-1C#?$f+8;J3-UX-%R%sTH0LeckDn0S!a`F zykHI$c1OVe756pX$4|dH#gVunuBN?)N#rBx0Z)kIj@bGJJ;0*86rYwY#OraXT}^D^ zQYjf?^jtCHK4u_7^RsR4JvlY)^0X2UmiM?HC!jHqfzrKOmKr(IZ26rN#=4C`o`cqMCIV559 zZ6WOSEhgGl-7KbH`ifpMfrDGdBly!K{J2(I^KYDJD9kA+{C7Mu{I;@{1agOo$%z+#JnF612ns9c)YgTKz zrouZuv!43d*(18ThEk`7Or&IjJ)a}(iq~|(X*BD|Oa!UAGszx2%k3b05m}8=cr`w$ z>a8~8bI&%ptgW)92~!La$fSBGXrC3k_-$_Y$3%_OWIEIn!z{i+XlCAjGZ`kdj2|-x zKZ3JL7FE@)XY;fP5`p{xAkXwQd!Q&w$5vgaw*r*tD7E50pyAt5%+ciY^vSqw1Lr5DW;NXtb>7p$e0D#@sALU)63mv#( zG4za@=BvFtBs-7dU(3pwEuInmpgL^`u??m^D-#re zXK!`?05My^+DzlfxVDR%NY3960DySUrFJ&&D#(#I5-%!!eW`5+nEQ%ZCNQ{P!a>TK z>&BDp=9Bs;F10zWu9YQ5joXi>J4yclO1HF>OrYR~Zhfn*fO8=@~VH>ju?L!cB1~y3?l0LwRq`+;`pwDo1M4YBvh0 zB(6)T0aOFn`PODKV!D>{&OZi0^nwZ8So!)?OKOV7so9L{FWNF&Y>q~_nms&E9C9d- z1o63UM>$`7@l$j^lF^})Tf9_;8;ItbHB8};0{|cSKo#Fuov!sMFAPX-1bzcfpHGN{ zl?u!FPCZ5qJ)pF^wT*5w;aR}WiVin@U@`vy%s~BXl52K%!e11b+S0*ek|i;?nlU3L z597+@gX{ReTDWM#JWQ@stb0g2ZXQH^yv0JaWD=O?mvh4*kY~TtKl_pi&)U1gbQ0xK zbr@{MyyNQ69Q)M8(iE+hHsB`*ko^0rRo#%lUB{nVr?y$7kf}hDd4f1KcW9xLDm(D$ z=BBky%p^{XV}roY=}(axCD7rQu@vYO9B$4lv0a$YDo#Gf%CzjsvJ`tu_=>pC;$K7S zOC(FYzQD?S$8k@V5gU+B&D@3@jQiIyD=QG|h8@5;2i#S~TOv+~myvjgR@&s->Hr^? zlrUCf$jr^k+w=-#QnUaHb{W$DdwNxoVu zmAhDk)5L(7q}-(0WkBZ!5HqPYzh&jW@Fi)t?b9A-jLs7B)8~ z5g@qM?-iB_5aVo6TLXiRRb8^!JlBqD+QzHYTCCcJp?n@ohRFbcs63SvaH<9X0-3Dd zMX24#vR+Alb-a%rH1Ol^}z-oc7mzl$zDxkqgJFSosPM;eNxVDj>IUkw`S z&e%KK7Tmrd<1FCz?c43%sdY&$OmMt0#-+CwRAZ1wu4(f1hPfcLiaVbI3k-a;P>q5n zAI34x@_8(Bb5*m?CCjw3N?qBDmSgo2PD%Z0lqrY3YKAO@WDkM}sp+as9kGEMD9i~R z@M^fE%)9opDD(88caN!ZJc*{_nVe@NDUfbvC%$n^F2rMT$9!ju(lEz=DnL2Ul~P7+ zvFOAchAURFLoTZ#TIpI;i5jQ`$MrKGHfB72TnecF04kKyUZt|ZB(g^V8fI-;+;yewFVz=KaXhj?XqP56 z5=9y)NYBy+LVy9!aa@_*D?6|&XR>tfQ)zb>_V!x7opPFe+)EH>Z=~@OHi$B3KS{%! zXCC$F_F9#{QT#j5fS2Z{(Arob`Lyw4Dxy`E!c&+W{8IJCF zp;GY%{4vY07eLtDxyL+KFR1OWZWLMC-QTXOV{0wMFuBvq=D>kwHa(1bve%&2 z<6TZEptoz8C$)2HJ9ze!FZUC?XYs&Wha;64?ZtW*Pu|U_>v|Qgtz#{vwycVl_x7`G zdmTbB7G{D&%(m`I?oq~E9{H~d>Pv|9y>m*}w41~Y^MAB$r;9P9u}+~~ff)cZ3=}_v z4?at>DetGa()vz~scOI=dtD5H(_7y@|K*CBEp^MYDc{o8@TnL`1G zIP3VzDWipQgK3$6gqJ!mO7-QE#iXvUplVkoB7$tJkr`CP4&T7VLlAtJ4hJOjjR?d*OlPVAfQ8?u)4EHYsz?nRqT@xQ^ZS z?Il?x*xypA2WijYVS`fRWH7|f9CIWxWEnpJNi*fxhB+DXK9rH8`5WyMSdQH$(N{`% zZ<1DM;kvhBEx8KcD(lV_9yV1t$ohCV6`J^k)-d%|rMSGkmE*mz@Jut?;^xe#22l~f z+Uq)!$W91t%if!#bye1x)3>%3aNa((ph9o78EqUEHVoOjfrE1*#F=$YPB($rS09KG zo2?%6thAe`^>}Y>zJ6PvQEn}7n`+!!%NXYXZIvBH3~kS9)++XlWa~`C^$dxm^bVKR zck)Rz<59SXM*uPJvYcfj8#`^0Sp8g$)#N(O){$>}d3mSHG)XbQP}x^sBIDOSUbX2u z_gKJ}Qb^N&;`;3+zkwU+9ufpX7q@JYSyz6P*L2RIw4UxgI`;A_Xl*X1U-x+m%3o}l z$&9c8Hw=NnJZ8G0u93{$ZI~%FH)M2_D?xCG(njmK9nj?;2k^hRtlv_H%3aHev^Tk^M0XOHSV9X`8ed0Q?*7}V*@VHA;`e<+B5lAR8v}KETwxyOU(k> zNbj|+9_i)NB$6+ek;WMsNj8|9-G8X&lIBQbjy);m8}074k>*I_BioASVR?O~^xewb zJ}j?qEsU^j!7`{~t_P6=IjtV6XFc!3Jw`}%O)4eOHHdXax4B|3E)wi`TkXy;=otZZ zCnG9Hojx{a&btY(*Fn^+ZX*%MO0UuUC6D4$_TsfV_N&v2qv?;OU0kiz-RiC>=J{{R(8{{U$9Hjd8G=iLpHys#ky=r4`g zK6${bB@?Af==5uAqTV8;kz7SOkR5m`*yAAbD@)RL_IG_nVP|=)DD#UhYULUH@HQ_khj1RM}BML_A<0oT+|D3T;k7D=za^4h zM=iur7@~=mHDKu;6oPvZ>MHTBq_g?o7{1|dSh}6SuHbM_kllg$R&L@W`${-%&~FN; z!10zRa{mBBTFV%(?)qn{^+>IRqS;p3=`({IayVpfa2YXKr&}spLv$GQO?O+kNVP|{ zL1Q6%dzedNWQ>qi!N>)G@7k&C^)VI3t*EjXe`&*Ia|(G0V`G!{%v!_J8w@cgK-JOdlKpX>)B*SCK8o+fP zn>;#fSMtY=)7(M`IR|0-Nc*jNSYt<fQj`+y})etH45%E`Pr?)FN~-jGuWOp&%JO* zRFiYJGl0N(W};D5MaEk_=Svna-Nk2@;8s}KVlf#rx8+H1Y8tuVdYA`c2v!2VJVaAZwr z?t`~x&KT{c>kUFJX7F3t-;bP@={eZW%w53yp4Cg!nyHd&S7r*V#Y?cjBanaZ`P8nt zhIG?S)v^R~=$IZs*CBq{9qNOpEiW}|m~^3VZIBYhus(+D8}+Vtv~0A`PQ9~PL7iL@ zZvO)A6lpzvG4x1n%Au% z(;nJpw`r_(2?{>e!^HT{2g}rFj^e3oT^bE%sQPBxq2uZ4v~L$%k5IMLwCnU>Bl&37 zM7g$c_?3xdWo7ii6-ySg6add@2y1(W8{?I-%5n7!kMpem08&pZcd<A96|ipbKMqHawXAb!7)5+cjaN>le0G+QyS>1&r`&*2@gB-9)VF zRl}^2G36u#9zo;xva%g3>~)V$p_|s9VUv z;gS${tcjd~CN>azh72ns*HT*On*42PV7B*B;%l2Lg+3Fb{Y$iu#~Y#Nu^Bk5zKYjY zQp#-;ErGpMfDfN;^}8|MbtaiZd(2UKjb!cU=McCq1ej@88_#!T*n zxkXuB*P4y5&UF5{(z;#Vo2AL5#S+0IZ}1<)bFe>mRV0OD^%38izUk|c)JX-0&*J&l zWUDFK$lR4=J(+s~4NtI_FH=-VJJfGDs2SvypbkB+<7L1z^K` zYTHf~ha;S|&rQLmUr%=wfUL4NhM75zGRJ8Iox}lw$n~OfjJ6O>7E)hb+gr@(c67_+ zWl7_XMvTpXaV7}I{{T$Y3>`=F^UI{)*~fPz&`A>9tb1ROewjRp^kL7fEcZ8u#In9w zE^XsGRz{7mKjmzHN{y#A=7FkNYS!9?-IbBKMY)~iSDO&k`n z8)+Uj2>$?q(C6=wRhpK^f8BUNR1d-kC-todRwJgbc_rKtB+Dr-u??}Y^#jWz2lK4G z&D7G8U4Y5w0=n`2oS9lmnHL<>*N>|>9<|Rr(&yL8w>eXzuvV0+sO0wNwQPD{U(#UH zwGA^-(CqFbSmK>;ute6r6B1G*+xMlFTO+U-#bZ_cFhId#KB9d+Ds;U;eI|tuO`^jU zj8_eI!6H!d%2Y1rd~RR>!me;Ka571$YRioHyER&LcRfb3O{T{c(rj}*pNX-p)C~BC z)fX8p`qk!-f7JGxRnD1V)FMkAUJsYMu+NB+pl!f5evm^9s}HDo9`)w7TBXgHD;_qL zAmiyI9^)gL*l5~^PW1|ybqVIvuNMb;jKui!z~xBekzCm^xb$`7$fc**r|E5POzG+D z;JMT#hG%ID#T&F^>dLB;zGEGYdNrQ8b)`&(;{C*17Fgr~ov?WrE8p*4O?MwqX~8<* zMK34p;*rmFY(bI?f&`v;&m$yNu8-C_o$aGMx`o8I0sLgT@jkMry7BkTapuPRM^-7; zk8{%PZF-nTWpl4|?aIr#SgmytBvODuX2hFty^DS?d{$_~HM&DBrjsN7&w1HCR^cwK z%hJZ7wZFT*(>0VV*YvbNN-yudj4X`^DAz zMz7R5cT}~(8k`n-Wv!;1xIn8qWt_Q}1iEZgQh4uKMJl6bD|Re;cB^-zYFg%pqs^#k z5X<6fF-L;2D`PS+&R5G1*q%GpD(byMXLlZ%X>kD@kLl zbfvA+Yc>~}#g**P_-!SXj6MSs{p52-WMp-5pQL~fm1_EW?!#KOO*24?rZo#Y$v(X& zP+tv$1CbT5ExIDZkO2cc15}h>V&v@dOG$3l^Y*mXmll!3Jdxi?BJ38@4(rc$=R17s zOJQ-U&vP5!BpP(qbC`c>_{Zf59fY0LHw@C)9B3(A}&VQGxCy9V4nlpw&p5cxTe$=T7>-NxGHluGkSwt;-8<3*r z)lOMA5C-_W@_8AoU;9&O6bqx>%Pf#vlk)QtpvG9`hSlQ)`_w4)YkNDE)Kg8Ccu@+< z=^+XSbu7J(4{D00S0vWW2Bp;6x@s?Fufu6RoMTjhZY-nR5DZ2`u6F^*&VKdhooj1v zcj8`KMzJ-#n>KkUZoqp3T6De9=F*GYTk1CRD!j2=FcR9_43D6x!$!lOsYwTp1$q9j zs>gBTJ-K1x@Kp1UO5YoIY{GR~F&9XDM`m51wlIBaF()-YR0qXQ57eQm5Jw=%wCx-d z>0X>2#?LDvsWYrsQzQliZK%gBw}Rfp_p41hCDmh+-6JMgRLBq!^`Pau`HuBa5mj>G z_i#YQ0TnjYZc^bdZNJ?@uqfrbWAEOkNe>*FW}{BLk_b0JAu4!#c^eAr=sba~6@)g@ zTQ7#Ck((;V@gXCCMQ60VM&{SWy;)+C34o4tc!Q1E?lL&$uB_)ol+SMQvN7Ys7zKSX z<%3*V5#0tFri(k-TT5|llL^(Nfq@K24T1?Bj(m+$+gU2gjkSYB#NoSz^IvgVhP{#- zav>Oq$+!dL{{Z^bd$DhN2BT`L47mbC1L-H!dS}wJjOkHsK1};t3kfDmW@ogR?u-%m zN$x6=>L!JZOhYL-$E9j-;+8nb2vyVS#yBI|vzKi0D9HN1O42g6DxxLC9wa7Q;YI@< zR;p>3yi!Evw$kjv877+MMhbpX zG67jT5bxwO*baWxVbncKb#-lHpxZ1~+IE`eSGTqsV{4}Ta-TLJVL@U@1Kz1D_dw=g zKBW8~e_E9uo|0R$$v9Si$_7b3r_!a#A*@ZJ(%V_Qdu2tEM>AclP@;mwuN$yF+FRpIllHPfa*(6y%B^&|ylSZv2mJULt$v}^vdPqX=B6%0ZD(T^iKnOH@FOX`$R0(cem~_E^Rsmg#*J?c zv~CbtBfZlzKR+{$8NGeHhA3nx?D`g7y-Qnr z?Mq9yFK=sPG+i<_$npFGi890ZOpMOw+NN|5R7axfx`olaw4ddd#)@mC=TyFE!7>s2 zHu10F2Lk{T-n>fw@gdRR=}Sw-dCs5m(`AnMqmj&xK>leM<-HUr^QoGCv1e~_9;Ia&?sJMxkZ`ls9@sfQ7bhL^Kx0K9XY%E~?;Zw|# zy9Ek8$jBd^WMJwm89LhL5q4hJN)keh@_3IDqWxRX{v$CtKBpC}(hQfHEuk2T_Kob9 z3c2AUKoB|q0F;);sWm)kxXVSV+6(#g*hc9d;#ft8l^*f6t zRaBWnJDsQsv3VVj>c{?3QMzRQ($w_H)uWCnbtaC{8-|cXr!0TMpmKiobvbsOk|p4LdAxan5dwvyE-XdG;*@7M7ZR*%xT~^-R8i(tP5||%jW$g_ z#>-Ecm-d+Y=79)hw^=z&>^LkGWP#hxtDz=Q%V*xZcj< z;Sl`1CMi&r;gscFN2?C_^sSz!r$YvtHOxV=7!pq_9Bfi}A94q8daBi7HlZ~4LmT|D za-?KN@^(@?XSGDt_G^w_QRjM$B0Cx8Dguk?U{CQB!sqp>xN;|nnQ#@-QR|g(K_2-P z=sMn#F3eWm8b=h@t!O|00AYsqZ~jrAy<-itm1}nZNntEvPf{Nw{)7+Kxs+OGUnJ4e zEkfw^9lubQ2JNS5WO6xoA(4xE??xc~>)QSt&){?(opTZunk$LzgX19&sLx`{$Ln4& zmMh~ac?zLo%>DMSu=73Z(0(6k5=t+0b&;*3y;D3%zalq?0T&0ha0x!I9A%}w=2M1{9AFWfM#k*?m1Iq*xNQzEA zsaz62EE=5+*61{=yHST=k4>msAEhn1aS0&eSiCoE{{V?{R-b5Mxx&PGS1pn}nRbup z4M($*C!XLl6CKO4Hh+Yw;GfEGuTUEi+kv#D*oC(7DZfkKhnI{O1QhxZln468SSRo6T6Qr;TWG$*pptPqwSXF$nMI> zU0j2Z0-PVxxYx+;pT}nFqFJM!239Nc2==U}kiZ?ve&Zk3y(>+2TgV~X#lrZh{{SzY zdACcm#UF%)e0v+_2uSXXG7ddCBE2%jm;KT9{YelAN0S4{{S9>ES~#;yW}eUmQySzI zIS0u4((Az6X;&A^6G||gjz;!k zG=8wN)a@dUJ1fYZIl+dR2vQh>?nFU_ zT%4Q_D!rOAk@#vk0|)MFIL*tmSw=DFr?`!p70(-+xb^j_YsWU~WNo{Hh93AI`qr*! zKv1WRt646rLke58YuTHRPzN<_>dB7X6cC8T!&y6H#f-Xf&O!40`%uj9b9AVH2Dbq~ zTn`8Fl^>sfy>QfCNc95IkKRQZta;-nIV5`VpVGV7-L3VF)UcHCmeG(8FvWo5@~%ve z!QBtDsh#YZZ{7!(1zo{=h5jMWn9hGXvYN#n%NFF{Tf`OPb>-e7G6?q{<|wnb7xqxJ zGVPjB%Pe2Uz#JA&@ecSNLZ;|Acqg@;gg4r3&2J=2f%SeRWgp7GBb<&Kh z60EQDHj=LUdxalZAIjs%ioCUv(Zs5EspEH;{{XnE$l_ahvl5gK^^gbCxcht6j2jO- zHlH*#aWR{+`qU|0fx~wd+C)}XM<;784nNMLSR6*7dyn#|Qt{`2!}`}u6{D5CktS2H z7Cf4y>J3WUMbhNdwFSC1Pz>BpZ6ApC$>%E|`ihR^jF36ST**4Y84b?GCjex!4=_DP zop^`EFN=Kzrd&_c9YfWBvsUwcypr48cy|`ys4>qTNXXCeE=Q5U6}~umW*H~p9%ucb z{y5(B-Tc-q9I-{9ymp#{youvWXLOs=NCV~zyJs6qM)=$h(8%kW`NysPAnGy;tzV%n z^j%w5zlmhGu%Ap7Jdtn%7L%HSU;#WR7nN&&876X9WH@ zpO~Ew^0NxUcR75HoKfKlU70?l_@8gqw=>DqT`h5@M;QwuXjgA*985SlhF#-6#EPf6 zxagf`*W@hq+sh#cUkYtj)Ng$EMrcXM&tgStdZSyPsp2|^S!ta=s9XTMHQhb|6xS>` z0_rs&IV1SWhaK{33vX|zYG&%f+d|V&MuvAb*5RcQFDzAw-~rszRJ4ZEyEtBH8jZwe z+fEv7%yEKQtS(gK4>kt}`c`vew(YT&5%=0Nf$LVfh`hJc(%rOyYilHhgxfM@Vddg^ zf#@osWq8|kZcvUgIHrh}hTwM@&2&+>my17hisiVIoby3qa!(}FC1}3U?m9uDyiI=F zSc&`-@{MCOY&>5fBDm!~$3J?jl1RA`O6;CNg+$5kOPU_l4N0S?is6af$)$H$T*y^Z zJ=F#WpMrQFtcP~JdPO9QNkSwjqik&t*J*w8B&Swj;LAbDq#QZ3_Yw>fRh1_t9# zyH>rHT}~TRiWy`%NXO9|9(IpG-viRSCY7m20!t;if;Kr>COZNBc{LJdnB%)+w8+zW zl2BPs)5UrhMrpFgu0pocKE{oRKbC7LZ*6Vh$F^@0Ty7>c`afFPbjdb0jj1yq5U+V1;!9Z3V>Z9jK5f zk_IsijM)VUFO@kJ=f2NHJr@=ls$Zs?)Eavs)bz+oCQ~MO17NFX@r5TD^y4*Ktn_Re zzK?xx)9}e5v(!eVbzyIr9b(vbO9(u)YBD5VN`aA)Rd#yRwlQAAd!ntDr=v)2%vO>Z zZY-rk{{X$%$VmZ71W9iDqi+0G?_JllyZs*080;@J{-?GNb1tD|qBYc3LbAa(gs1mY zMo!>R?R8=biq;8sMCAHBe$Q96yLs(@c=nRSCurkvWKiG78Zip$bI2ZCj%wxTN~NYN5&rfd=r zVPOs5kEF5eGg2asOQ`;8>%+Bsa$so|+`#e3m_8h;c~)G42^qoQky&xsrz1(#zZJT= z<5somqkBEJr+pGxYte6KwAJ1gA1^eqHz@l8sZ+|4m1^NXRanQU9;dakhr!h4FkQhS z31DNl_mND8_0Ms^9<@oTi|8ks*5Yth;Gs#`x5mynG0Xgo{H!?rYLWE+018`|y1GQu zZc5$Eirn~%laKJXm)O&(6Y)I@{h*R2Tbs>7{MpZ#qLMS>O&OC4#aQy=VEUBja8P^m zR-GVp)Cr~Q*R4D^@ZCkH>Q*3_=9I?m1;!7MbqOkPRFH94-j>$-d#L4UtgWsZ@;h@C z{);P&&jJ4cjb|rs8ZrZf#&|d+6HBU1d(#@cP(ilt$HQNp+YyBP%kq*T&+eoE4X4cH z9xGIzY|2iwjR}251+lrB8;Nc#rdFCuL=7#Zsspx1;$AXA^O&dlty`MT;#8 zNLPfMuqnKG<2)Lm>x&3(G(8Kh?lilLV{>fwQ^e93TTQ&TaH%w`1~wAS89qRajAEQ^ zZ3)!0&nxR4A5hV3b&XE%Pq_)FY8DWru@Lt1#c&v4IO98jE1V2&9mQ1N3v0fX(zPYj zjg#GKH+o||#@2?_qD6F$U_P|orIb#1aEuhan&r=3yiZ_;nmT{EQhR95%BITh917dpL&{{Vlrl4JrY8bukAP=z>g z&et4nuR|17S;LjJqXDMt8veDSKS=49FL!5abv~u?5kB}#AolaGNa-yHN$B2})IK3q$aH&w8?)9H8_8o-)SnapFS*DQux&qyk1W=Sj6=iluDKbac=zt7UC; z8Lj1&aM;1yn%s1qzs%i544GKvynXHbxFnqZl|iLwmwJAqK9_%KC8ndLZnS%O(-K2- z3y~~rJeUwgZ!}FQXV!Ho5CxY0M!JbJh}I(xBvI(w`wHXFL91$r88FlPiAkf#e9JAUOmwmmXj+1RpG#rn;Twk5IOP zDPT(#lIkecvRRaF2R-q(Cj-*0W4(g%Ju2$j(PC?>c>Z9ck|vo!-!4CdFdz}z>CHoh z7NvR)nt;ZGSkvZ?)=N23{tO;+NQsEtn2rhmekU`MXcaZ+t(Ta?r6;zo723p6Vr z`qoSk#1YO9=y<0FdWo*G~dSsTmWv!`ghS@%L5XbQ&9CsCulw8eu^Y?6D_t!hvznQnsnh-=|mCup%sP`x6k@qlF0HF2Bsd{7)Kg=U=iWQgG;)x)OHa#J6b$Ff>Ow9}` zWszBc+k?sE^Z8bqHnw<)U0f*I+6`XK#KKsEfQ-x8J)s> zo%ZX5xrC#gX%r2i!^BN!z;9UF0IrL)zL?DJ*~7- zO=D>TqzVyB!x&8Cwn!O1^_bADt}V6KSKvYjE04||hg_M!FkwL>n zBb8utz-7Q-M{!1oGF7sO4lI1ax=Xv!ZjecHb!$A3$M{5nHb_UYWexe% zEqZC~?4710Mza{CYyy6xk&jFtF+>wig*U4+-Ae;UWdhoimQ6P=D91Zb1QA)M>P>g{ zTs=P8myM)b&a-ymNyudRE)HHhpPZa zE6F}`WVMduXOIc?8LpR(k_2X{0&0JOGdT6v21-J zMLbBPf5c7+uMpO)p|rd|FDYo>>HvZYA4C5Ddip1-j->iyomq{{_HdQ5d7>uZ#6dd? zW9votJPPpspwrt>cqO*B0#;8CY-b}NXPt+j*Jg2ECq(fRET-TubTHgrLX7AhMNFzGEt13x;C;gRSWzDf!QW}kJ5Wp=9_aA z7m}^1Y2y$`@okJ-$shwISf&rL=bGh|S4T`_?%Af&wA-C>+85RA@4sZL_&0YjunljK z%P5eAZaD)v$f%dy3wP0pE~yr+ajNO$$rZd(!{8gV&vuQnt+Zg32R!jmWY#`*?kzSR zq|@(Zk})TOiz3@aCOCUza)a>tNi^f@{)8Lm8&#>ix5G6So z&MIRTog(EVX1a;rP%K*5IS2rSq*Bm<#?pJAZ))?q&;ykU2PcenuTbk9d!)5#<<&GD z9^*>Aor}nZMV2H!sz3yvT=8CYsDp6rJCe@FB;y(PuB=X(&6RRRMHML6TmTp%;I8k) zI3E6$#gSJZSYmvKm35pgHQ2yNr3XF0G-Y-b+4W~Tvq%p-P$Bpj9PodoOtaIq84As9 z9E%_Y<2WOJ22Ru1kUXoMkIR`rytbBDN&37ahaX~cKU(z8nY@orU)en=*LEhtawi%` zQNq^f)08T9$TJvW*goV0<24d(X&S;RTV*dwb#AqwUPr2F6a2j76_rTJNT-HJQ^TVS zf~SHFUD|40IQop&IyI5grIE`^r?y@c&v1vn&rI?wjQ3VrkITcUX;JCAlN>V<;jFkg z46FvmALmy3A3;Tbek8Z*-5$p16;LibM=qrDF&HG{y?Oa7$>`(11n1MWTL{urw4N(x z9yC$h0MQcM=!v4^Ndw2TDx08o47A6q_kI5iaCHu3uH2~ z5O*mY5NQstW$uyjMtx2#Ep`1~;{Nv9)oi8Jn$#qsFn*Y&WIL|nL4d5-b?0d{rRt8e z)h_R+y}8z6k)$Y*T-ipp=<25^%duB`k&s!wqx@XglIgl_)ICFMYw`_Zml7n83xl!K z@eQQ#e%Z}>B0c4iPajNz^43yfxq*~iTTK>!5Kwn3rgM>kG3Q!xGvZ)+jtF|%@t)0N zvDDyA(?@`j-C+JO1^{w9`qfN!dW3dHAuNhsMM=?fkf$MXJizby*Q50(Kx(>vg1vJF zg>iAA$$0uyI^CoA);AX_0Woh;xgTi_wm_tek($OyBfA@j%qS{(mT_wP@nt5ewS0p1kkgUKS*%;(^tlp&z5$}6PB?;UCJdF7o^b4IhYdT~S zbuPOOonxnEEWAZB&mu9&L>^;2@^CZX6@%AJoCZN{;&^1`caTXRmlbhN#VVqzYkek2 z)ZE?NLpE@BLL^YXs5M;1Ei(BoY^O`5QXLGD{Un3NRPbQTjaMRBCg8Pxh4eW>1RI*i($t9H{|-AH7fXB?7z@H>5lJX<}y;tAn@6;2mC zhV;d8TUn97XxIkhK2>{dWY^ZIWp{XhTV%m-yzT!019|Nw}642(7fK&owq1NK#2f#1YLM#k!T8emJIIKXqY{N7|wMoc7Zdd^{|>mHU#u zRmVM@km%Lhl(^HSkz6o1X%n+X`Qsj-k2-#pq-s~UcJ_L0gz`^+BEf8?G8X1WASxp^ z6t+kh&z(T&s|)R4Q-@E|Ep8{8KtjZex!eJhg&dq?I2`d^Zzt8-+ATVLLh|Oq65)fWVMORe&mT4{D|H+GFoV3G~SzY)Yia zncSG?@~)Ajg?u@aau3wU-PI4r)S2;ajw7a9m?P)zbP8l)3PWWeCc)JBnC{DTW!tVuvT#)K^71!qCh? z!BgJ4s8|Zf2O#A#J5>9q4%U#M8xN;(Q7$lvf_cF!TE=cvWZT z{UYo3Vzv2TBxAM}#z{VB9+d-N!QFrt>MiH?u2RTdw|Z~~psvKNQRmA}%_g6(rKRY) zNQq|L&nq0WF&O0jbtk0fmGABy?l(QW63(e3eJ5&@fuB0aBd|O%A7fYjKHe;M3d*@; z*c|XiYdOY|q#c?)INV*fnJf_rCoZWIN`97{e-nEz;y-HkjUMVFbJN;3n$EVC7PD&3 zT=2niTJ8NeISf5ZDE=Dp?Fwsq9ZCuAaw71ghVBxZu>lyBkbg6bC_Y4*wwtJR?x2=# znbAm!{{X6IPud1D0>KP_+}j53B8f)l^&{G`>6*COJ)5C*gB67LwvLiD#-^HnpKm83 z=3H-W$IuhKx&8nv+q!e9t@WOu)3iG#kZBrBF?jPZ!%HbH@kO_}FSVTdC>ifxH)*#z zL>euf&X;fVmO6dM>}?h_dActm!SDfq!#pYivPr zad4vDCYL<3?UA;x1mt!VS9&pUt)D~bx|7ReVR>gdrN+FnX?ku31Qx{N?%;k!z&_Qv zzn}@*cT{`AHDa3%S&xU!xjDB5=bCbJ0_f;qd)vG*>@+prUxdMk)@+u)Rxd%UTD2LI(UNE4OdZw za?LRxxQYJR1dnR3xznfAwUuz{&nv3Nq;}_-82)Ct=+^VB&ouWk>Kcxtc;;)TBlpvv zs!1CikpUP3fJ(2GPrZgVH&&uUAzNu?U_TI2Hlmz%$>$$xZ{@MY@zIyK*(uUBXvt`` z9d7DdaKji*RUaPegw|T`NuDiE-r=Ih?VD+2L+a7t&PV*MpS5}}r)VWQeWkQPMYX>8 zz!?#?Hl{w{wNq+P+Ko!Vb`s`!tgTr800|cCt&d^>AC+Mxv!)U;SI7miml#%1Jhu6Pt&q#wy}o5N0#nMC7An&V*@@# zg=Ib!YOzDBT}R7zl$SomV2oRj_d&| z8UlU!KYAC(ML(9!=7D}xd zt?mHEe?d*SwvOoqoyZD~zy=-FyQ_oi+LenMe2)RY&bGD?y}DjQEQdCigk=8!%Zj7vdnb<10J?@SVJ{aBit(!?0q~B#kmTzr(B8+W}h1#N~ zO)!yPZ{hJmkF`qF;|j3KgCt;sRB}w}m&+gG2s|P0kN&#H@n-Gv?3r~b{vJ#A7_3)U zYGM>=3Ig#)ks$H~iRb+5Sv1Qf#kek3GZRR_ckRHhF8G&wEtZKi@eE4$5ERMo3xprg z)0CivdVN$WN|L z7xNWEX>uhULlZX^v%TqVPw=`i{{Zf4R*tW6sc9A&=U6Xk6A{3gIE$!1eW&!UIZEB0 zj3Y^-(QN)#Skj=kj#*)Qk{-fzZL%b)LzwgBGGOERmb78T&DvegiQ_W(6PVWln?FP2 z?OtJNb*|~QuN|GLOiP1tr@MG!=>g$mkpBR4Fg(X6lMSuGHL>a5s?s`=&RhK#RZI3( zYj+F;Q%7{XcvHlAhF!yJ1A(|?aBE0!vkAq=qfZl|{_y2hwzkvA_Z2oE6yO|=*#kUP zW|HvgHqq)a28hVGbvPhMIAuPBHbEZMZ*Ld`5H|Vo*c#Cz2{LtyvM`T=2d9|zuG)s7 z1%;#B-cGSY2;9=Q;Z^l-Ks?WtCA?r^v62UWTFCrF>Pvk#)=d$v3^%tH^37&;z@6qs~V+j<(#%qb^icYT$tw4^sPc2KUfnh=$e66lGQKJ7f2>6{4$^_ zJeWB9*TugRI+x;2*#7`&I%}!~HWo;3Qrbm}QnH*sc>D*AyaKX^Ko|}{$*tY@Tv&A9 zim%nS78-7$9Co%pHqHB#iNuFao5UbA3LLe(gASm87^uLh>-oArsBZ7NpP=;{X>PS5 z9j%?jH&(O0-xf~5UVU-8d;zj`=jP|Vdp{Yx#-D;@UnhL>d3cU6=;p3e*WFfY@i+1PT zg(~CIInHZ))txn~NXJmt^=_MMd!ykSy+ZDA%yKtk~aN#*r?kAi14P;>u`|8I*CkBwwaa z%b#k=-u~FL(B{(g%^v0mq+oSBl_i>PeuQu3LFwjsK2^E9&^ms>+S1=ooeH~;`D)>yV>EN{t#n9maY zyoJ?4-QkjO53VXPB%W%+Qj*R~w=hDmqJX%KiB}_y!*?S+@$XgUw?`zq6_lyL#(k+N zc9NxlI33L;GC=d?PDL&Dri|vKM1-R@(ie(N(NSEP&0;K00pMi)sTnr%J03-7`gcuB z#d)}CA}4%Ael$LZ)~hvJF&*r&+M^iJj^DLHnz}T2nvJ40oy)@b4#8N0Ks;o2IIBH6 z#r3CV^W?NzpxQ(Q6FhYEQT<#!R^+O5*vmfFhWcraV3FB;4US>(Q_IhxFG&*7l5nsa(g%T;xm!E31)$O9W(;nvl;GzM$ z7|E)w9nP9ickt!fi|U^BWo>tFJThBL;+BN8gf2FboZ`7!+1DK+`&EkTThO|5sA0Xl zhgNiJ3%1w+Ynb>9l70|bHgMh89E!2jdaB=9yIH4-;v3O#Xp%~du@Nj$>?9x#_ab6xciz@uIaH_4Lhl&mJu|9&TC%* zjQ;>G0S=2fIo`M%Rl(!20;}$4x4BWKT|;WOO4*0zB`_qdo>gT0J^2|Tq3inf-TJnh zs%e^Ky#6*s>24Z-5DW~Y;RNOC5-t}#WRkM^ub9-d)wev^J z5X~y?5k4@2c2a`_eh1Vm^*sV>8|(g`*I>W2k|$WEvYy>Uw)X&XkIolxKZp{HFjSFV zWoxP2TS&9Pdhy-Eovpm12JCQGw;9OnLB(nGkBd5*SpLJ+8qMz_5H6p2EAEm6jroiJ z0Ern)uE)q;3gWh=)iXX(PqIDDoO&jyJ+;=2c?H#kh{3*O#$#XMafRf6h*sK7TT<7p zZM92FRZU1+G#5B!km_(LEV6CMSCTQt1{jWTO6Sz>pJK-pttah;Lp zCj%j{e6x>A$6MUT9nwK{f8mRzC|hra*0&k@ZU9k?qw)`!Jk+Gtij_U0*QYv%P`Z-d z8@*yXT{`08D{q>K{5Y(ok-&!MpTdFhym=0MtJrjXe^ZB8*7^(LDn%u<*RzY(RPjcW zsl}MCcSbTLgsvTwaOiib%GZF~>vmV#*em1u{2`h-H3u=gZPj*P{8G*d~zy|_RjaH`aZ_;!q(Q#d1P%qdqg2c)%+uKynN&{ z#slqc3j!COD`~FvPJ`8O>K7W4jdAf{OPCS-#&N?$XZn3CoG2Lli0^M0^I&ASv zYX1OCa?2Ef)yO}_7#ufopUS;EUc1t@?}S|&r&zt&x6}07{-A_Pqy5pmZLSaw!bsEW z9%VrlhU-b9o2RsHqFFay!5sFNla&~_MmwXC!0jmfEOE%%Pc@_IDQ~}OY1&SiXX3zg zt7|no1|ok9%tt&BM(mF~(#ZOf6cTO3$m=huwvVCo2BOd|ozt>j>K0*8Z+Y+hH*>sq zLWv&H<&#<7khPmt>dUPrOOFO$_lSh7K9xA*KG@>DL*ho27MXVh+Fgyio6RaK%SfX+ zRB#joIp>Ar9<`mbu!BzO3%yiZ1^KI(?toSP?6Q!^3G&I$~m2s&kF4!yNOGQE&9=S6a3WbGB6@Emy0&DJEk{blz1W!k2s4!+`Vzwju>@D7>is>b z^=wuhS!U6;rKqi_y0MSxmU7WyE)&RxC{X$^8LTqgx;Mk|dpq@}vO0rNzt=ulEuqvc z5fUiDA~}!%c|N;G>T1^dMzGQCwR?_I6x|UAAV(qs-Hz6jkXcB ze2hem%lX!3-&C}{>Ae~aLJ;@*MgH4^yZ4ergcNN13~~MuSDM|&&UGW|7dH{d9M@36 zB+HT>6;0_O9$DSx?^Va)Lbu4*=rLZ&(A{gMTU!Z!e%>e~L4s9;sWLjBCIJr~VEI*i zTCSaYsOUGB%IT&8EMzbYyiqwjWB_xy9Ovu}C&M{!+ePYj)7@3CB##OY)Fe`HLH8Ve zja2CCE}>x)TW%pQin_7jD-ZtwOEu2pRYyc#+32@+TCKDqcyyWNywSDYHhJ!FR$B|$ zE(B7=kHi*O-53Voh85)B9IxM{`h!~N>0xQ?bqmYgE@myXs>O1bHnU^YHvT-f8uraM z;uWT$to%!dTSd8h&Y!lql_#4MOx6VuvJv>pL=-pi5Q;&_ub+M@8%R^o1QC!7cq`;scdBR+acini9hb-zNYWdE{2p1jADwzOlVfvlYhl$^@?=pn z$)w(DdOn@4MI`Y^Ry?exHvstt{{Sk=S;-`J3#mYSNZSmoM>}zx5P1BnLXccbAhwz* zAia!7JRqS)!5fr}fx+N|TocsJ=zb=y-$vAIwAIuW3X-)T)Ei4sqxOJ!Js4nKK5zxY_fGAuAQhJgc^N3>!TA z@mOx6o8<1J)h+KMyGfmrQ4u0rJAs|h%BS1vRv8SxYSt-TqdC1(DQD{m?NDg%rC4u@ zP$1L*DRBgCktAgP84IGp98U5gGt~{~pSXa4` z+bqR`@m;D7q;a;Bvf1z1u*c~D_8xSfv|rw-mh6NhIp>wnG~b$s{{V^l)q6}{Q^mpjT$tJBXC_W}EUUoC2Xgb} zUT!(Kv(cPX)gB{vHtCG|}Vbi%&;g6Gzka z7^IF)qBa1{Kr+7XO^|&@^)iVLleq-CT2!f2VrSC8yb@I%}dX zkgViKb#rehW(5FYg+F@M8_8hPF71{T5#1zqlQLkPi6-y?^2>U6#dA$RrFBJF8rFLq zP$&{YiQ`+l4=~3B0y(QWGI&_x>`+A*pWStLW^D*A3;tM$!WOQyogf<4hJU@H%OXEJ+w2gpN*l$0wR@pEj>Gz@7_jJ|cluTa6$4sfiif zW0RC(KNblD^Tj~6)TN#-5J=m$oG#;^F5a~)>i4I^XYi25;gz1-frHqQ$sVG)`S@o~ z2DXhS%*e7Wy}bSfIeP`9G+bO+^m(_M*81yLw$$f9!g7Siu>SxELgWHRX28Ix_BQsmQ7qQ7 zOw5=<&gwD%?7?b^<~d`C!*?=GCA5WMkY{$>{sumHUuoL_i;kg$cR+T z@$tBqLSxN)GkeuPaVb0uZqS5nK((jEbU?k0I)a*9gRr2 z>z{{ut(DEa{{TRU_4km-olB%Rw`OA5VR2xex>Ft%eKF;aZZTM1r_*e#ZDT2Z^Sc%V_+SMdT!WLJu&&z8>qQ$yHRP&?DhiTw zSrc-|3h+mrc4CF>riPuGRZE8{MMK zwRM)#D@jy1jfoNg^#P1+`+3#Ii>6v##c|=>#Fq;Yn%)wpHzz+*1{?+hkPmzs%PJ=2 z-5|z!+v!?eA5YnAFRUysE@ubnF56L0wmj<@#U-PBa&qjpwRq)@DR!9u0C}@(dDQ!h zSu76u?fh6|$WBkw=2ZF-RgvBq&xo*iGcz6WNIN&44PI&boz2a;NtY#XocRxG@G?*x$f8 z1o>AuH61Zh@SQGC8fgGll2i1c9F3!lpHoG>{{YL)ZS|eAkg|+q4Eg?5ZK&DllgIL} zrVBgNCPtMH4sZrJJg1+i&w9A4O`i|JHm$t78q}LDu8+{DnF}wc&Q9@&sXsJ}Txhjs3 zSi6jPsHCEwBEWJ1J@MMA=C_tP$(jh#WhF_8vaOFWe8KOUwYpjDBWN(eSZ^mC*S1Ae z+TTX+Bys@EgKt0PDy+{}vJR`K8=XE$;RG9E8Oi4g#~-F@z6)%`7#-d+UA z7f8{NPZ&N%s$q;PEG^ug{{U*fPN;^qaJ_^bNCfE0Uos9nu^aOm>#*DVfFf;0E2wsOky zED&V8=V4zi{8Sys9qI8*@V@k7tN{RzDs5Q_(>9T6QCrx{J+d*p1j1Xoh{y2{e9~#p zE}x@J){;nXwN-c!hQmhzIB(6{>H7ogS?x5>d2t=AB!yHv&yZ2e6Iv@IlInH4g$Y#w zA_K`sYURoCJ8|wN#w|i9UqR_hObdM(KxqSTZd~rTlza9-e1h>_oA9Gk1FS7In~A__ z?~bc@kB{G5+GgM&&+reIiAg*i#8--G?eh03z>VZ%C$i_ct^WW|>Wil}+!hS8-s*Z> zwzEq7h@q9$L~1;;qa^#{qB7X!3sh<(>m5e=FPUj%RMamF8gv67Uf#+?w==NMINXQ_ z__4)$7eahQg8SmXN@#K1ugP2L7M7EU_PD;dH!0$V z(%D}6ap0F=LqwzNe`PslXFd1=uVs#H6QHHkC5hWtywe5b;lCJp2{0oMU#VTaI2D8F zXsxBzB-Elp{scze4bAwomS!aX0E9G-e%0uDMbX!-?d4K7^m4uRbEfut7uz%(wKIW@Bhe0yj=~BTPhP1zF#s>#{F8rUn z5mxAKH5+!8$&TyG$RQ5LCv1~=v&oM^3^@M)s8*4!lIkeskxmGW_OJM(IM2Q@Rl>vE zqsBGVh8wL>SZ!$52~dINTm$}KRaDO$TAsZc2H6FbrP_IZJ{W#RwY_bi+({faFh})V zT52||#NafkByvakZESt(3pL|BI*r-pSu}-rIKaemuHbX(TBnU@w(VHDUZLR4V79Kp zXs3mdm&@yt9h17>Mul!N$HWXmW%=jr^-c%MjWrr^BI9tE88Q@oyb{5v?S+1GUOrYBVyp z7ZF^5RyUqjIr3JF0iVvY`hDy-n!S`xR~o*UUd=)0z+t%@`@R_C&{fYx+#A~lz7AA8 zjTXb?cl{&(04OG=DW^p@YRyJ~j}5v-a+|hY-COVTF|!6je#auTb};ysyQEMN>W!@aL&DD^!~EsV^e1y-Q;hHhO|>x{c8o&>?5Q1zcpu{SH0qUA@~~#_^=810>P}VTL4t%15wo^Q=Yf z-RL)n|mv!nmKMZ?D>?ASv?C8-|ysWNu=I*kfO?R&I)JjGyYYE>A4!;Iy>C7 zim8ZMk33+ipUWb&x>U2pAd29OMI-nvj1w8`52+a=G)6*{D7cni6&51jg?K){{Wz@T zvk2vUakbBge=OC(kw{I4B?d>^wP&?9j^6Q+ff3BgSo#t$58FTIRb5+?-Je{sr9H)lH&aG$N4!Q&ZplCotBa_{f08hVKdCi!V+*c>KY-gN zu)4Lrh4c7bT!22rf)Cu*Go`P;-fbO$J67>uBk>nwo_`@*ttsStdy9CKvR&F-lY!1r z#EJbuADwfhZ6mvutl3)0Ypd8vs46Rqf#Ry4;UJCZN9#}0`b(#duY0ew9uejupAszEj|eMGqK#o zN`e^U9qQUFG-C_{FCDwqv5Cz&4|(FWw36<9#yC{F?Hq*zB>r9N<$vubbFXWfkkR5> z#nUg%rlX*1)^>(iY_HJxkZ!q%vaEA}$W~clla2Tt{{SkZ)w*X? z*YB+-&^{>YHuoBRu+E)he)snB$O{21HuErTtOy4in;rXCPL=7q3oS}p?Jwfo{VT1Z z5Vg(35~a6nu$%k2W6ORLo3MW>^76_Ne#DY$IK-qQR3e5aLn?kisLR~ewQ&P88jM*lgbZ+BSatHB+c-%0~$y2%7 z4;7%)EoJIgR@OS5`o`B%v^L%?wY80%-Lojdsl1hu*-HituBEoH&U2c{Ydu@ioh8&E zTch>;I_A;=YW7i^Ii-#qV{ErFh8F;Wa0uZ@#t6-FJ};xHq`N#Ps-j7(t}Y^mWR@n{ zMn(&FCvS0HPkCmuqP&7qvOWW*2;Jyw-?hzeqS9-{(=<(FLvY|MI+e;xu^943-gD#t zHHXzYUf#!9eKKnqETS=oRAoODqcJ zh1CB5By1K!A$bJOxE!z;2lOZPrMI>d5*s`Yz;pMhHr6dGeIqB*v|3M0UC1Ps%WRUy zo0)y7&oYlfho^1q$%{wvd?Vl1wK`sex7JZx#;#n*NeG3Ry?`9odrcYEW=pGAQbFN| zoo+N3w%8vH%-3&KFZnDmpMz`2^O21aXGv6k;4NeUT z>P@6q*$OkL>WTMGMR3<~Yjy0ms$oGw*d zJ8f{^fSeFP_8_0k3dp6?ZVu#zQI347&q;Ka=HAXDx?88(MmrJP6&y?EYBVIi()AHM zW=S>{f@e(S*O0Bpo-v;))Y@y&>Jr*$SJFom(k>vCm?>+B^2wh}jH&g_P?3LWc|Dv` z+^k6d0K2$`Cn(%-SGU@s$u*!^?dQD)R(RZ{#h_Qp6SSi@Ba_ZM@mCbkok%-rhMmYysY7W*JAzBs0D6T=>Yr(QymyAe99nZs`# zjZo^kf5;UVaqR_56;sI{e#W{XOy{14YR#Z)GkDgQ)7V@DUlC>EDLr;DB!ld0H8dJ} zT$2ssV0|Zc4o|IB>NmUYL{83;t6-Jx6#oFNcGd16yVZoY@kWu0c-M4Gg^;2ETn{3| zWRD_Ec1IhlXB4w5qe@fbrW}SBs0Sr_zpA6GhlY(BfmB3 z-5J$)QE0he5Oxmgr_7$E^!tr}PWgtk zw7HVXM`4^XkHi@m0PX?1c~;L&YaL_3({8L$kTTe65j@Ep@WSNyQssynH{fpU4+M(x zO?v+TRuV~SHH(Lg%1XR@p-F)Hl3l&CgWI^|cCCDuy3U!?#{U3T(cP^z2$7|dYhC{U zy?v@=j!-e-x{$8@n(l@$xt$Cu@LwHO9iH`Q&t>=kDa~#o}?U5VM zkVY6B8pug7(QaXt*h%BF!*?2z$jUHP#(cr#eXD*hWY#QgwCnvs>2D@c9+9exteB== z64quXEg2vxmgNr|jAH|PcP-&RIHfKZF+SzNMg;Cw9=XkBX>?UP+3H<2@UuzykI}# zaet#B)9y73yA4Y6)fAvxsH1462!HV94U#{^Y4f_r%DtE3hLt~F z>YBIvC8CsjEh;JHwpJvmL{qfmBRc^A@Cg|2UTv;u)+wUf-fob|e><#CBwGV01W5y9 zgDfr;v;0cplAXj(H0u+#V(#tltzNe@tlJ3sjIbi!`ETnC3T#SE}L)Fs#9^b33ybFo7 z3#)s3k-#ye>dWG~mN(*bI(DC=Mb#?TKehUWhM6>SfbdUXwjpJ} z@@VErasL1}wP?BmM_#zwajMj9U3VM z!*qh*#E@{V-+%+`*dJ>14JWEK4w|0lRk6LCTi#o>hNT=Y;jR9kDIO#e4$P+jjP_*& zax2h!!qzUC{{Uz0+vZX3M9nO20{tjd#~}5}usIwO4L1#Fr9ZPp@S|V3(qX&0xlxI4 zHeD&kP)5Z_{Es>ItzS{eZJ^ug){xo|k?qxiQH}ALHn!8~3I4U_dR6J^>-|V=NrX9; zJ}N(E8DKW>M+eTavTFu5o!FOzuZ711eMfKU+Os;YxgxkorX@}XCz|NT3ORB+ zc4qpnBVnywTHsF%Oh)y{Qb_**O66>?BtI%!lvN;Rmho<8o@=OX3k>aRDk>YX=I)pS3e(td8<^5GVL47HKWH#h`gkB1|7^HE+W)w+LA^!HaU z`zLuc+6BxpUf6iDi6@3B7bY1<11^oZNx;qluVDBwX`*VnF0*HUs5}?;7O!=uv+ro` z?c^b5fT$P@3kFhn#zk>wXJ!hLXyvH%+t^fnQDduE+w{(;YL(V z85_`_Ccy^>$mYD#N7~J`yB_|v=^bkt#x)p>lK4{2Wq2}tF*xJI1GY%xHRg}_iN*zb za7USzOj9AwM+erI#((GjmClN~Mi$R)W`ktV7>h6)qsIq>%KPzFdVZU#YFAcv`d!RW z%#+6U_ip=Ti~a0v zvOmJnvf+hZ!K2yer^nFemC&(~%P=Zb=L!ZhjCq=5umz2y-3dv?@U!-D=n3pcv8 zYL%^?W2!|Uk<2dAFeI@ff$db2JG5=MXUi4pj&xgFffeUYTu1eRzS{G;`S9T8usXJv z;apsc7;dH!F=h=PD5UUP9k{N{GSSbG8EHH4F-*lvn%tHwh{1cDj?~E@WkD*T@Xr}O zwcMnc<;o2*I}8#t+Kx>G9{A#lqcgN=pTWy{ij!`Q6p1J}!N~TgD#Q_vG3Q-`?s1cx zR7o~#j!|8jEjHR`aU>+PK=;ooYk#L~f;i#SE!tJtgg6b)x1sc`E{f5ui`_+aB04Zx zRY<@Da7aDD?OHyZypvM#rxfr$?xKyB4_BZmr;(4;{IO#tZA%mMY=z_yp2ptDN~KizwqQ8m;;RFvAX=zM>7Pw6WhplqXpW^ z=eRiReY;Vm-``7a)=Q{JE%I65l`a;;)C29F2X|^QgU&NdEwO7nNbgbIBg~ zs&RPBBsZ{4Bon~Fm7_RiBeN+SgG`Dsa;q`qXQS9al!U2{ojM z#BNa_%yN2w!;JoPlxSS6op-BUUR}KUjOI(3*u0as4D5W)Jk4=Byg`^uj&?@KcJSQ! z)os-NF^*SOO!8Fub6jDV%ExjY@U{czxIRX-iY2nEP!LY78WxcbNZviZf@DFa>kbI#;E&)2dnPy6vW0=s(A=Csk$HD)+bljJIOs)&(p8fhX@*cf67H4YfsU!hf*yYb%@ zF=2ldOs*kFS0lvkK=c(7*{oe`*I9_$!;0$W*hmx@*i0Cl`5L*mx4p8ucy4a-9twDF zFjUu_E};lvve-UOS>@%M^6V>d4!?J**hOt1Sxus>cJd$Z1Ymv)`LCZmis8+T#aZ2l zBxLCm?qv$Ofl-HYs@&9#3>(ChNOF!&z<-!|dsS1IZUPlP6zlY`&kTHxTIee%vb~K^ zn}<~)7!K&$i63w)k@R)0%gcKkLmOPPm5muyfgeyO&{d_At*y*WEJo}=;mmSy89~Vz z9E^&lvDIy&VRRLNb!BkFa-5G(Y}Kpk7FSRx@nrF%jYF~gLypJE$G>{c_Gwmgo*h0t zW?$L2v&(68RK@cH0u9IevQKcNfLI)P@mBift@Wh(pGNgYj{0`Fp|1C|mNOfpWCFeU z1Q6i%U~)1JX_`)t`)j8zqyiF_vo6$TEX7=~kgAVOptAXcny~9lN2vOfrFvr5sI2AG zH9amDu+eq(cJVHBWmEqEvt=jy(*u1_xg~^bQ2i>nxbb&=lO-h8bYqk1vyK^=LSUfZ z*m7_Q^7E{e`ednjGeI8F5#1`28>6klNiLAmCg1m2#_~=ZX~sVM)Oq$j+P{E_l^u!C-j(DN<)&k_5J&^@ z3gB-TOc870CCjoC)E{k~ab5D*n}q zM2WjB-1FsJdEb-Kz^XLMMwy;nr+j8 zI9B9F;1?c>0>||+><$3QuU6?Vh*0a=Q|rk&acb8WfOctaWn&zBhwy~~wy*N8Yvs)+ zS)SKGx=S}^yOPGp;{rPA3DHQc_WJ2Y{9w^yp^ zH&R=4)y|rdFV0;~mhtR35j3CO#y>Ak*~NUt)BSO$b$?ThN)qtNVQU?%cK85UL>G8b zgZRmCSpNVq$CZ1J!;M-s(mHb{+^BahO&XW}GQFzM?HUBYfO#+p#14b5)1A5s4Rp`Jhd)MUry3K={z=iM6e+S91T zrPbrwMR|G($g7ed3A%Ps{Mh~4{{V_i`B$r4byc)c7`8yVjmmt~*6P_!HrIh1WR3yb zv;o}Yn)#Qn`nnwpU6%OGz4Yj2cw<)DrQ{n!vGNO&K=U==W3~{7Z+9M*j_H1`pRO&|*)L=8W`WxFc_i?m zlG+6ib1aAc9k}{q2h1yZnzGTlw$D`R4JTjI;!B%bi#e|BVPI5C0b-E8JcP1k`Rs_J z&YMKVwb|;L#-|>M)pFj8NaHpF*7D8}IFC<`CAEMbK+LjWdz#X8WcM0fu9v4>vVAc} zdvUj)-Zt!v`H&q!uP1F%<5KGVM&kZuo-5m%b0CO)EoWqe#)v$T?hn)I5Z9s0c_p=_ zz?H(ha4oyCo(z&QvlTvzjDAL%TL$$Uv!<4>r)9XZLdL|GQUW+khqFJx}0S9I8tlcJ{=gei)bzG zTku&P7?bt*r9jE@3jM2_Gvw&)!k#$W?AY9DdWN$lgI-)b-#Ms@IZqwZ*9zUZ&I=!Q zCZu%4YbH#m3M5tp^T18GKh~t_@VZz;iVR}n{yF1b=MlyAbMB`V-%ry;owVx%ej-eH zY?8aO3I4T{PR$gRQDbI2H-+ZH@0Y{ec-p}552kW4SN1p4yFT_lHL1Z?#z@XG4NyxE z!bd7JklseI&N28L9HWEedsOQ&G%`KJtPXIjbDZubB2+FmgWY|->OwJS2u$t-5$r{Ax_Ep!npi}L=wo&5k9yfFIoyvn>OE!jdz99` zW5>23Mcg?0fX~q~`<(ql*w!0b)Eavgo5xulF1I9$gSY@!KK;L?Y&x3EwWBOBPdv8E zBAa-?Ei^@UJY@G*+n0>?W>UY!UnFY36knrtO;W+H?A)~JcWBI~7?2IQ9gI`NbGUYN z@;RZw)sm-AN3wLq+${t%!6Le$c2Yl!E_091HR=5iIFnC?Sr|xsY2(M3P)P&yBv;L! z1bULd{5iF`F-{WJ`JzRUNHRvu&Imu5AC+I-{B*SFShTX%{{S}_)U9PA-c6+2tc+)J zJF{&#z~d`f!6mkIHrl1x^o5*h9B&%G*9@hj$MMENARo7C(OBw%tu5y+xVYXIC(z?R zk;mj~&Fp%gPQPo2w5?{=Q)p#NX*^Xz>7DU03`PM%=UjS2;%7$nJ=V3L=-SBM;DPSSDRfUgkvkMR2P>f8OM=`C-jFKlDCAlc2-FvT^+v}5-Y1#kxS zU)_cWE);q3T;8SI*MqClB^7VUiqLwKRD$g~PVZ7^{0SBvIs>Lb2I)!R3xy&+Nj!V= zR((O%x0+qWw0AK!k#H^ufvuta<46t(-z!NRjHk^oMtfEU`s+oxjc#>WHSU+cpCWl= z+kIl*t|UXfe7l49tc<#(y*K07=>0`ysA;ouR@;~*8P4ws#$%I?NC5kq^5(gAdl8o! zJy)%|s^6(DH2q>|T6rP17E`s~FK^Dg$E#8nzm-kMRoqIiIb-H)Pp@6b*R62V_-`5A8u#PV+Oe*(-b(1q zvN2-GpDfn+-E8N`H%8H;k^EO+pn%(bjcv5u3K)~bRw`LR1Npt{J!uW>STb3-U;ypq zTCE!PD2YQ6koIK*u=6!JCnB-IKFto7q)Q6LtD88UTV@TmL=q2X!SCC(MYuYZ%H7N~k2xwlW5Cu6dLhrS3P_P`yuthZI)EV_smyLLvVHOcY^zvosO z?_XS`&2w*f?RzLbB-7SD4o!})$yCc+)Ze%-OC-2SJI^)k~zy42%ac&!YVTUpUja?S==s2+G6jCxji z^_%N6ai?HM6xa>|{X_$i_M?w2At`Y!uEdf#NaR&TbfiTnN>mh zxEre4)?|SsxsxU&-~u>y^!Cj|jTg-2aLW;S}qZ5t-*?PAtKybG$-l+{{Wxg+POWPml%;Hi53LN-up`&`2*gCp*CvoHHbCH6|HrR zLFN%7I^4oybin$#3{|<$)BxiY+grQsO4q@#zH>q7T5wo*l zV;L%W+}_nYQ@>j%UQ3o^x9LUBOI9~m*5tf9$R9}{FQsdW4VmPcMOLWs&2rZf zj!a@JxR^?gjC zJ6X(-$ttM|065*ZzZ@KQz@^kJ67$E3;k*q-1`9Kcm6@05E={-jR~_&O=Bll<+le~Iea)J_m8|^nh~$p~c+fK` z9$R-W2fDRe+{D%zUb%aq+r*arQ>HeRduo#Se=j=#(YQT{5~7d|7fyvBkpwB8h89#n4K66gFbKA+50 z&7^vTpGfrY#Jw(5vWD$Sh~puHtSS4#q#UaWQPipIaZKuHlUM2M?xNB+1zkqY`tsWV zEUPlSdZ3SypE&`1xM+z_waR=n!n zHxE$hVmM~k^s9|J;&@BN^7knWptP~N=Npnl-mEdt-m3IX8&=gd%jh73#g|bKEHTND z(&APm{{Tap$w?Pb=r_r$&21;i*x$>hUKC*F(1C|n$B{!)<7 zw0$>Njyo+n+DqelW0n-#bt<_5yfVNx4=KADIL&!oyz<8)>Guq)E3ru5x`*;U;Qs)v zcSUI8wE8E$tp5P)^@~FwZwBDSA~5pD0RI45*=v1Cc62>14Nat+S=$3I;C8q$|Ca z+Y#)P6=h!d!R>>ZrxigNS*)K@d$)n%xsaQJv9n6UmnsK7*aD{Y-P7ItM7g-V(yjCc z#kx;nYco7nuCXX0HYA)jH~SYgm+9A&QxjNR-$QQ|v|cBTE-;ERMtsjWADvg+YLK;@ zX4Y-~C@%ZXSzER<-|boODbCoMwyKe&wlO~EmQciw*aY{i_?}jF2eO=o@(0qp-OFzz z>awD-m=+ACrfIrzT-e+~iMiCPpaUe}`F>Q=qFb`G?rF=a?2>L9XJb#&XBth%%(Ac! zN;n;e{{ULCx6>X=xYYqWP|J@|gU8;hwOE#TEj0^tA}3=U(e^RQzDL-ON9R_EdURgt z%OSgoA)P=i`?gNmJdd^wI{QhU{{T{xQo6Sh&6DFYj0SIC&Z2Z}qiXX>V{GTf3F5|t z^1uH>vvgw8!i)Ina1RHbMkj=`UP)7t-X2(ykwCZG8A@SgbUDCu!0plYW$m9{6gY8~{ zq1#y4-f9{wks027F`C+CJ9b>gcOgE-atN+m(zB}!c#@y>1Q6am94Aq-$?;aVZfF(PZ+R`E$i& zI;I(Kv@;Bk;~OV06CbFy(Tr#QTz-|+iJW;B&oU$CBeMMATUFx>?P)(=Y+(UI};i53|+#U!Wjakd6HN25BqNqg*CC)av zJQMy#pzD$gJHMN>R<&u66B?Wp&wsUe5mbE?o{jCcyAHXbi_6;>taWvoLe{YitkH~b zxGVnv4CnZJ9FjPwQ#p=B4>}{r43M;k93F6l4s+>Py$14ix?78B%r~~}x;H%T`}+HX z!4offI)wzc8 zh#xT@8}Zn(`JZ~NZ5vUrEqN4oP%EoKw|2Y+@*^XVe%$j`gHe=yEQUD&!@_ym-b5er zHD#r0$rhh?YSTtMX``FvE+8$I92bf}aE*@OkEngB;gQEemL($(X`!*Tk{7v1BeQ-U zX$qES{3s88`6Tugy|U^HjaJInN4b^@3ym%q(U-xEqP|hbi6a0cErZV_9tiDBj@Ht1 zBzEyfsG}T+0oyPHeL-`<|AS)mOa8br@}jDML7t-A-d3CKKE4z;G~mVPbfiLXU} zZz)@3mN6s^8?ue-EK&f-%1IuFxZ<_NCXDh$QRUZ`cY0)k()Q6~nPXS*8;jRcLLtyO18X!IE#7M z(kiNf5k7n`)7u#}<@)83vAvSg?09lUJie@)S8gY|ICFkBQ#L$}B?gM?Jn*N)2H;4~ zG|Bus_0pq6l-A@D+^{ob#sa>taH?UmC14o#IHt`6`N8fNG z@pH$mVeO_=apErIKZt*=YdUjZ)S-v=WEU#vj$~NON?$nctVVlzX1Oy%$=!x(N{#N9 zsoLrmXkfUzp6}}yR`Y;UAmv>fIXN785J#b@cXPw4#$nuLbs0AI4YA};L~g-{y;2UR zZ9!r$d@b%3b`}VsAMb&X-_pC<%{|1XEBIraD9X8Ty#2@d*95ye|RZ`wvUsAkqE=&4DLce<2W^$(Cu`HHE8u6V^6=o(+>FNg2LfqxJP9> zSxW*qI5;B*wR$y=Q|f7_jXkvMt9uJ_#Y6!lXJR{+U`mp4ljm9Jt=CYvlJeL{w{hi+ z35Aio$OqFNbh+_#R}Mb)Tm~cfFiKa`` z^sAToh(e^>$BPv9{{UL;&l$&R&7$2}?}q5@X-_P}kJh%`4R@pH`keRrgm!oKm)7rV zd22NC+p&$Y`^YAbJ`}1(K`P375J9H(4@tBVEcQw+tu7<+;E>20e0j&!w;(sIQk5Z9 zx-l10O>ZP|Hst_tbCoqus7WfuRZdmE5{}32D@%23{u>uU7XffaR8XEordxxTx7Idt{8b8F%Wj7J13?b-ejTY;fp~4pKlF2n22iilOmgg5?_K)K3bMOk2wC{KqvFCXyyH zLhT!JGN%Uz%DotLd6`n>MYXi8rD<<*@~CFLAV)rbx>1luJx+7_RZF|GGqba?;ITQW zdVR@^%97gr&Af}YNb`aZlP{wW{VHs>nnLMm9j)ZiUrDuYBDqi_7&+XIJiBm4e)N;4 zu{CQ&ZI#D>TV<`hl4o#fL1F;%130U#Cs8qMGnP`ogdup&YO_(%Z}g2z_GRM5<0(QK zDV9WFz!hNXNFahL*7C|rRyKfx^1!M0&vW|LS-7=EzMV-sG;6c6g=nMzFwS}MVd+-d zDQAl2F9gYOV-0CC$N^Uel`2ovth{=Iipf~dBrc~cBUB1oILE$gX{mIMp`&VPq-*g- z1;Is`3P`g>Dl+blMP)cD!vruttxei7|A;*nq0<7h(xXc03F@E>MXpsBP4Qj z<|@}xwYIb?ZxpB%Nq%2;LG(U#OLsCy0NxHs%C>x}lCwU7SOm$p@P~1Q&tdnfO--bN z@ct9T(_Re<4)D|`0r7d7UOYQE!+8#yZ->w*w*;f zc4Lv5TbqMBbHJ$OdFHm?4}Kb7d{gS19*OAd$Yj@bFzIDwc;XM4om8-e9G$)+frL}| zn1vjXS?ya$ywUEZvAnb}-CE4n*C_c76v{{_%0Mc>f(RfSgI%elv~Wo__CvK)IacmQ zDt(QQk01jZh~aTh(R4jqTziqC*vWeKkeiE$qrsJ92kLcR><1az4hJWSnWe#Ql}1k-5mtJAta3ANJ6Uo9kS(GvH9_QTD zo}21@_cCeV?~Yi?0Lef$zq*Dh&dllu)H%T9}Ex z(&SoS#dU(EWr>)B=)$_vIa)o7pgO}*i>{vH&TWui+!*Chxg|>+aq2kxV?I^)CqZf| zBC)r%ol2rB#;eF9`Lo#Py?$->4R*F=^9X%{O~im0j&}3TIU>Hu_*3y? zO}ATny38I-+|3}Y`+(J6Qw#1 z{{XD@UZ}8J1-ptR@TB^t@Q}#Sh3;M32Ofi*SC?xa9dtc^`#tsLq&HhGj4{gUr*b0d zV4N;}57K=(^sb04oU)Q?k@V+M{7$geX6hcD(d1c0o`t0AlQ58O3q0zKsy#M0eJ%km{O^;hGiPJXmdTs|*UKfN-WpW5CW$QEECdxz)ApPv#f*H&4BB{2A^E z=f9VwJsD%Op4wSvR+|t#FSJ`o|Dy*>Xz3%3)8x! zbJ<^k9!pRYm z&NTpFu?ZuA<=pvKg!Du@c9&zR=^9K{cBO1u^5W(00{o@8A~Nz^J{57|I|PhmkTH@f z=EtmTA=5R_lfSsUmfubqtc~IPy`%;e@GW4qPsXT`zFE!-u{?8{)-vg{pCl^OPpS07 zJdBY*;yadrMIOL$6C7X<`B3@!pIY5dG!`0du9XvQTZtgENe^!o&H&G;`iV8-mOXo6 zr&(X!U24jSKAol{a!46k;inOok~8HY?}OwsSA9j-5ngN89Y1SyVw1Lbx$ z%ZW<)tUe+;H*90LHL9d@w%P4nN%2!l(o%WtBJtA3Cmt?vt>GXC9=Ke7WLJg%0BA3X zeOs$&y`sP?7 zTX34)m8!^J3dGz-0*_3BE8RXG^$(1yv6n zy6CdB*Iy@aKzk`}t-u2vkv5;cNzGl@8K<(evyp>J%=Y1e477tgRO8$cR5~0-P?u1= zh~`p~JYZulBLd2QJa?@F2wpUq6_C#$op5pCOmM`HPpdzvrjeVF`*(RID!>JB6P`Kp z{PR*JRyNJ#4-z2n>7TeFpDdQs-m}XRcvG->6pUb=8~XAMJny&qW^m#%V`n2Ik0Rdw z^wb$V(jRFghS^AvGJr6|cmDv^pz7C&Z5)m^;n1;Sc>MnW?@}6Qt%FGNBrvev>do}7 z2QCltY%ZFfA6 zKA~cgvO_W3`@5@22`KPRnJR}2jI6oJfnGt@JyU7%8&H!%_@^AYPf=;{M$mPPOwr6O z|H!Eykg#Q2+4uR8Jo|^9@bH#rR#Cx(;LL-16j_!}VuM>b*X<7d=O;32yK2 zm8FskVy`PQk+|UPA;NABq=TH*6~o(`7q%10wRuqIXykHzLHk#c>Jv|i?Rsu6bCj#eqi)!DF|`c~_Qn_eN{q3hwmIq0#k4KesLa0BLB~ zc8i;RO5QiwBckxz<8T&8TWpAUAc6_YYhT(1@2NGt7WO?FOC{;1v%PBxq!06F3Z_H1 z$S2{?uQhvn*80Akrs|p;x~RU>7gv&F3EJCdKTKD)btI@vFdFi zd2j7vc_Oz?cf7JS(1VeFub8UJqiB<6<@Y&RG zcMN}DT8O&LdS8cgX&YQy-Joc0K|fq!f$*CL0hEs2#{^YJ)?|8-l)WA$xSrE4rPNnF zJ*rQl=&{)8w^NN)>!l^OXs)b-4+=((-axH&5DSqkXK>HdxfwoVeR6zxmrm0YPt)%< z+B*pndtm33Zwf)WGn^7f`P5BctbAq~lzOG@+#$r)%Xc)B+*I90*=}H;Ydi7cD9?3c&fs~e_mh>fy_Ta$z|VC(j3R5kr?^#hFY>Sg<$XhL0YLp~ zgQ#`uE31UEzp!1=C=uPn0?N7P>i}VZ&0g#J6JBbG6xT@|t+Kt$lCb)kHOmrxP5>GA ztVQH^B)#P2B4-=el{^MMe`-4u(PeKFPOEGs-0RA+jENW9{{ULN(6p&7JV_^JmKI+S z2F^ogi~-x;vbI+eSWj_mmv+~tIhjQ9F=*ri_>i0&AGK^W4QeE?)b1zWvO9i2ZNFPE z+s~&5HI$(4k)&pqXL}2K)|yMZ#rkH>e75_FZmD;3r`edIC1Sa4vPFz=r}2IBU0Uva zaya6#mMcVPnrK$$hC7y2LDYG6oF1dJ#@AuE~_|qm}NN zb#*MCDg?XKw}|W)3ykL{wNhGJ>J4#h@mZ3ffhGti@9kP$I!JDT`FJLgitOA;U^DII zSN2*)k)>%mmZ_)-Zkiz!Q9}fw36?^C5hM6^TUkH8>CC8L@mOd^0aNs zH@NkznW{yr*~zIv6k0@*G_5I52(C)78=oh(&7hq5VzD~C#2TB3wBsC$Zp;~&5QO_x z#q9H3+pVfFg(Y^7hhnAjFn43f`g>JGizFmlOLmTt4n$Gy01m?^y$RFMO5T}4CrvEO zWs>FydHexMAE>K+JEvpQ!b=_9wCdP>(HxQNLF89+b!%`R#nX$13KB^2vZ(_fh;ffR z5Nn;GaOxLxcidRyil-;gxRwwqJ=;q=JacX@1hKI~jynKHY>zt3>l$o#H~#=HJki?x z!yosV0U&w?J;3tKUR~apP%h!P0!}+sE~Rm4bt=O0%BT@ozR=&iBkCV&N>nEjjvY4Q z-u2?!jf8`q#~xy}y01m`R)MDISDL-0v>JC%AiT1aUc(@j6^ib4MlBv2Ka2zIRe+?D zs;s0)i}WxamDbW6iLNA%APv%B09^TG)j3%_Xzwf9%VhSKFk7mB=6}`Dfm>8hwSNw!SP6ZX!?%85jm%Jp0uHO<=dhp}E|Oate^; zPq^}>O^-;;T!Z^vq?|ZqlOrC-wN3fBEn~R5xMo#(S>RMSI47UC6(dl&o-J4AuG$eD z$ln|618_WN{Od2OY7m(k-Vi`cg&tMBBgs*W<;3f&Yq9Eo?&_@^i~Zb$kEnVY%-l4- zAz4Wb4>|RvkeMV{SMhMXA3C_zw9P_o5-oCJZ<~9AVRaJmG%^Lsv#;{F&KtH>hu^Xh zSm}M7IVR_201U^rO_HlnC+%~{H*!Fl@5M@Ptw@!fNO^&+J9$sAgIDwSXycN)Y^UI z8MeMNMFYtZLvMDu8y$a#cbC0aSc}~@QY0#N6AXyMf>+3n_3fV&I!1YPD0-Gj6))p> zEw6l4$d+Q8;gyasODN^M{JF0%)nc>PtlLty+ZF5)__r_?!xFr(9;1VU>57QHS{$Rq z(|k3&g8u-jY)+#&wv0Gdl_T*P1D%_KcWh)52RN%sb3L2dTHFZZTf2!PNr4+(8cz+g z=*r3g91sYszfD;~IwkI%bn#wV?Yv0CWXk~jOfmdwIU~?yQ)X+Kb$Mb-mHz;HN4>NR zN%@BdGDn~1AY^)xS-6@eY9-e?gG0O2;Xy1`I^2@#Hgd9q6~wWlMH#d%@Z9TjiXHrJ3TRa9xZ#`mS# zEA3N7OQ+SZ^psx~HiRKrZjlew9EgV{(+2|$k=xU4qr6U+(5H)2{k0yC1m7i@7Dc+! z!2RNq21qfI-1575?M|0r-$r*>)b;&+bv~@ti~>zw_C=NLV_2=^yl}56Sd;0An0eMSo;nl2Hpwuw?!U*=`OAOH^5^)-^vR}FxYKP+u@bHx;tU2V269I% ztUIYZ`B#?p1Q)u6%=&JpJ*p%Zo+YKiCV;|zGO7S>&@b(UEnSmc6Jv<}L^;Hmo&UeBQ{ z8jnrgYQHBazqT_i%$DlLNLd3sSY+e_hVC)mysG&jlU&5NHl__u6_f=u5IS_2h8M z?8)I0Oi}^nxZr{5P@>Sam$_83w3_LRChb-wExrNW#yf$IaoV@q=S*33CFQl?lv)Xj zCCdOAA#?m$9phkfJjZV;?eP0sz3BU!Nhgj87fsX}-!m@bYa20H9SHI&TPxUuQOI=I z?}szxRO&5v z)`L^9xk(mCEu6SH$?((=eew={>9@){Att4=ZS7LxYkgx)w7R%d zRN`lecZDa>fMJoyuSn@zIB$9*sUVTrS^+fftr^MM74htGiq3o*(%)C>OFcd%z?b1Cp!<{u%F)=T#j| zp-wU)h9+a1y?uF?QfM{ND;0oD3@ z+g&+(X|3djLllung;@`NLG9l@_2^=sgNHOVW@V76$C#wS^r=V$tFgz_zlFU=p`_U# ztA3TeoZL@XOTB@mf*~_80ab=^?~0ACiOPKRZX{GHj{F=qpY@{YendeQ6v;a7k-X6f z;C=k+zVpP6S#9nagi;RU*T~n3qI<4H>npo<{{Vilg%#C8&lvs|?YMg%=~`U_R+9D$ zyGfgDZh<8rekIOVaP~c`&n+(Q^vkI3;Tx4(YZdH4^{obAMNgi<_8<7717|$ww z{XOWMXd@$5x;@6U%>;fFUn;F6lS+1ljB;H257(Y4x7t;V$>C{cV6YvI?}T}njE7av z;qu3SGflhIWVK|tvy{T-MP+|K!baB51afL^yjGgMk(DG%d$LK1Sm9(n%7gp|KZJSq zsA`e2?5@*dgTj*5*v$s4@8P;!#5NQMaCoK2F}_9!J;!6-rJZW$P1F+l^4we9%^!r* zZTc>d^RiSwNzbk+w~*Yt(B0|^$nmnqrd}184i&uV_S%)sB(%B5TO0AG0A)qSjhz+V8`Dh6 zT4R+mCaoTQeW?|=lJ#=3%5uOS1!nbKLGR_>!=C$(bN4mq9Y@jjZLEzuOxJBBv6;%j zc|55bs^cKcs#q!RFb#R`si)7TUrl3hRh}0pS$R|L52boIc(!?-p-C=?G*gUip4g*q zI6hU>aMKZSk)Gak@Sua=G`BQab@ z_`gy9waRO2+hrd+V=bdhJVf0Y5y(AJzYBgwyQH26g!g)S%>?li8o48S_9PMJ2&@~~ z(3XoUr?$P*gWPEL`miMJoX*iSW4PP5&&Y<&Rod8S5((qfAk^Rtn1owxZw^7v)UDl5 zZsQ&4`XtS4@_dx;sgTk}K@G>A4JNgIws$f3*F+L?u||16%zbg??M*$B(Zp$bDS=WO z>!|LC-yBlFp%?>#3xmP?ike{5H0?4YX<=mRz5GI#WXPbAf>VKm>ND?LCevrUgiUI~ zU88_FZ1>~Vmekzc*bAT8?C@FrGResBnX(2)kUqG^YLi|`ab$Vty1Pb=?IE36KZ6^S z^x)QGRxxTR0 zR^Iar?yUsP8aoaL)J8&{{C%rvuPDk)@Qp$uB=9yjh^L+^y`y-W>IF}|YxUbJsr3mW zg{|z}V|kSUDdH#{fjp8&VdqdSw9_lwL3B48gk(ZF=gaf2M;yKMpGz|v$)4%mQRqD;wtr z0PtzMZ$!nUwoY3XhA7iuP!8rHc^uWew~8+Qdr`9!!!|>dYz!a5ay-Q*nX6gLVAkd# z^Ab43%zp~{W6$qbwp|&kO`=b)+iBBW>G4hA-LzPL3yhX@A5yM6IU7%{b2i^+RBN<8 z%T2Y8IH!qA$0G6kLkGy!q&iq=VTv`HB!L;=jj~Y}IXg#^laqnPS6IvYF%kHI`_Fu}*ISXpRO30~IX!h0BQo5h4l3Hs9{ zWi$AIAdHVnxYOdY(;$||sC4ze(KQ!KYl+}P9n=h*q|p$0DBP6u^{8F!x1?cj@2#$G zUg}#r$XZM>j!6<+H=Y?noPEVh(=~ewulFN$Gz+`&k${cleML^zdP7{cZ=A52JzCJp z%Q1)u?jk(xEdycKK6nIs)pR-quDfSCL%P#bw^1ZsBW>~a{v-p9BvEz zOOA3XmbOFNqa_ZXpx)Vwd;971=Y$7^JTowpC+Y#X+C0X1s(zu+?T~m@7g9|U0rj$| zIsX8pkVR{6?BVbgAQC*$7TN@vjp4?AmF_)%rYkidm7zCCN)W|XFh4rh5;Bsb7jtZ2 zauuC|_c*9h$WA0I#evAktv66Rt*E(@*dsamTwoLT#boD|t{=}HKzY}0E0M>VNobWG zsHN5JZMR5_3QZFfkx1-vJjHr_=f)dPh;|xgh4EKSTgSJ#w}$7e?X5R!KO&2;LvXv+ zJI#Y>SCbO`IPnO;9$#Uh>iUwjx^v!}9N3i|Q7xQb95>?v4-j2Di1+Ia-%( z8|nIgPO;RD-hrz4i5V|te{Z@k5qa9+XL2zZ%AUs~nzVf~&sMgM_VQ+3RzAys1dIt zjgeWOY@Lv&S0+Z(=H%{{U8#Nz+M{6sDmOj!4{OfC$46Ly=qJj?R3t(UMn|*gQ<- zT0HN^^reD$r?i?f$`0M-i28=poDaP={{T?7x?^yi*+Q84AD(Kuba1ua2?{2&?n?ZN8YoYVbFT_!|&Nz zXH?kS>H5B@WfrL=g~UZ9g4R_JY|WoJBO&l`Kr4~WS?bz=*Sb%n?HbA(anrG0TRqUm z>yYyJhzK3Z?kk@_D=eCOH^!5Wk-zwBs_F+-u+-zd7WbAf1;m#D3pi+`U94BR;9%p+ z73r6j7MhP&=zTe-q`|Fi)(crNh1o6XW*P3HHISToXVSbQq_qp1YqP3bhDWthgCLLt z3?Izmy+cdXZuNU@3ssKwq?Xd+c-j+^RRN8I2ID`8hBKPvl&I^BE{h#AN4&Dt`jO>$ z%u?P>Yiy;zyg@G0w>`-?+B@@9_mSM`S9*<|+L)deYZZ<`^{m-D!SvcY`_{v%^)>nJ zMqdgwlWX5v#}FXKX9T9-KsKlY$bxIkuI}a3`pu=&7{ZgusNN)VF_ee!%l$|AiS?}8 z@LFC-x2l?o8#384I-Q*DV5b8k%z`spzL2uA(Cz2B*BVKNvKHFwc*`UT!T26T?HnI0 z)mFD*Yo<+itLaT{g4JzO&6T`ECDDmqcE|FoIRo5P?W~sfkjde~+hZ}?O=}U{=0b28 zN$y#X^~F>h6qWW|>it=JHk0u3<59JUM{8p|^TU!+-C5v=a6IntHsF4A?Ki7$G_5+r zsqgRGe_2Tmm(-VY;|T=Ny}Z%qzbym~-MB&DHAB_NbXYFBTH*^fzSFLvNoH9KyiEw( zaR?oc)IiUwwkj5{9-lWse#(;N(i@F+FCcO^Vj%{}@}I?rWFzcrNo8r#lERwVd8q3e zt*1{xs6?~Fo4b1(m|4Dsmz!~4jG4ha5M zB-Z;((Y0Qq_$3ce{G7%)I)cMXxs*r%EQu%>Qg9C>qFzLNNb zb)a==-%b3unDH zg5?!bcCjW?v@E&$P?Ol_{OWF@bKu0&pmmX=+*IRuAYqs(BX-8(uSmB& zDK2g;CK5+1PDmFvvN!xCd{RBwZbF=C31cL*0Vtyv;TC{qpi%HZ2+0M&# z9g8rQI2r!{yjb(f##|G#I2pz&lGCYgx^63*Ta*&mw4f*h2=PicF;V;{AU7R|HC3)8 z*7~ehu}ZRtof!|4gMtY41Xfa?By>X>i#P4nvA;}RXb|Z^bf4Nb(?Klf#+J%hRQQla z-@_Xj80|jT^QxUvOBq3uE6Z@L$OCdP9$5z<{zkD)tjP`S)L<8m;$|+n#&T-n)#8x& zkxFD#ToogcTp5#ZXQhRz(Rw{~e>rpqimf>S5Blx+DD{=!bJ^jT>=?PlXMAYF!HV1;Op5RnyEN$K)04@aM8~qRZRg6?88 z(NAz=Aq>2!WpkgxC^yE`%B;`wjUbgmjF^vX4Ea}OlEQgb2^p$UcgfH>y57An#?rIz-~=Co^7@S4^cCW;{-K2j;? zf<3(Jh4)bD#?EUkGRk3bg)WBR%NqbQfG{}~n!V}^$f1Vr#$0ZPmv3h|Nbe2r2I znPHL{V{^Sfd7Sb|HKcHPW>U_&MyFi`Z4tK^kc>YbE1b zS*B>BjJWX_sNBp~xKWTYdy~a^@Rb$JN(!kZm=E%<<5;^BndBjc-K7s=xa~v1eHuqD ztn_QXqnZsm7$TM6Srhkh#Mn;%0EmIf{OHrVwsa8_I`N~cz;PH zztXMXju@ly@9*NZU#D|P%Z&4dLCYL|Rg;58s&;5&MY#Rax}vWxS+JmcpDLNC*fyPi zCX?WJbJ?AjDEwuyoPDrC{OXHW>Xf;TJtIW4HrjQt-UNg+w+=@yBM$zll%m zIUE^|7&!;})Llm9C*LfHWRVnSB=RbX+|4Y(V_fd?_O85m`9$Q&myD>s)$R*H5`4(m zxInZu~GFP7{T(cDLkm95!fm2JBr>Aq;pR$ z&TKjFnzJ&ELfs-Jn!DyQaK`#VLJGJ+E2kKv`wqYnul14@r;uGZK$d2m6%vD{hyoD|y#3_sr zzDBiHcb~L$*wTAw=37#HDF6a%eD@jtIFIuG014!I*A`ixjyNQfE$q5Ly~I~`5-N+h z*`bC^CymDiAGYJ$2h3Jl;6nF?+U5}i!HjbF>4pZiT0D%FQfc>Pq_#%g5I<2yKAy+Y zt~5PL*4tZKO-j-?j_?a{a?zu;xIczNxEzIGGwevLBa&A}lE$9OJtpH;(sZ}DSB~P^ z*sqAHGqDN4Y#%OgYk$!ZNq1wa$J31)_%`M3ZSps7WhJ3p_diG@)~T*wu+nv#PN%Vr zE;@f#-)(gp3@xP0Om`5l{t$7!4{k;~QPMgoZnC%OcxGjtW@}c9#Rz9R3m{XTUx9(< zdv~QRx+*S_?ENpVSZiMhuAtQ{mi{dU?IpU=W-ST2vX_K0xz56pZc)e3#2(ej%Z?xBn& z^a&-Np>J~*@pA-LXUS}k;3Tix7gkeJc5 z`~Lu$vbadVXN|t7&hIcYkJhMqr%$>~b}NZB6LUOr$KkZmktC6J1m}~E+4ikwrKOp) zT`Q{XH5+@IOTQW^t%1bWZyRlB+>rnIK#r*m=$d8IbPVW zGU*8{t@JCMM)_7-Wz=39gxmEhJZE4h%oYP4;(1Z{sV^&uATth5`@l9ku= zNTZJ4UHsg%autqs^;s8&Q^rR<>pjz5bFFHB5;T2tOVtLIsNd-~8ddbZ3~VHY;%Kg| z_C8g^$GZrBhzwwWY0|r9cGjXg4K6O9>q}cm<0)%wT01CFuw{gwrBTlZ>0^LSc*RK8 zt+d$nhSDdrXVY~8!ty61F>S;ofDjCFAUWfMM_0q9>H1ujdTr3u>@@z zBA1>(U{v~o52ah`1|3UG(X`w9mX`Y5O%$_8FzmZWgSt-7#z1e^wMRyul^G9%T|%D? z{wegASZa_-`w?~D+1k?DoR+nG!*Ce~qDayJe=742jGqnD;U~nMPoSf_i&(YObtz%8 zxK2`775;^6^Y{qQ-y*lNTT5}&FD|Cy81*R3vm#*#y0#m0#~Ye6ocZFbKeQgT2UY70 z)WT^czPp0V{L=u3d{KzpupQWiUVQ7S6FBD=$urC~{TgJwoQr<}d`5JQT(^dq{2=+_ zp~a~Dm=VnYk~v3);BZJhZXWett#wAJb9+3GD3VEz={}rffCfPFCmvNgD+|3(Mvn2K zDODF(los}E6kggMwuECl5xljz}yF*#dPVrVXEpnhM7E~ zEkf#e&7ooyB|Em1&uox*&lH~yZ!NBMLvJh%4cw5hB|9tNf*pMiZYyg2F>CWS_u6%n z&1G|H*O9(An^_R;nkL7Ru*fIKiszi^(Y83ZvY~W)O)~kT*R7mN!0{m`D96i?M>Xtrwjb>zR@e8AR&bAPc^PfOML);v zcm}$4FGpS2>9!qDU~Yugf=Di<2qX&weJV&li4I6V%5hm^%f<0D$%#1fC?x4kL-u=_ zBU$a$z*JN9!r*hqksYz`TFnk=^qm1O;fbcRwvWTq)Eph85Ur0@I3w*`x*Nl|(ltc9 zl%&G)8*){-M=_QR+43PV`BkNezK=+rC}AvQGh5w7=42U>0Ue66oP+1jrChYhj?mwR zT`O;<{8Z4I=IO2M?_T*u#BqWIrr5Hn9*zg)U1yHlr;||CZoyei!M3=TBf2Llz@svr z#~B<|*F`}eQEOT~tH!Yjl-sltV=^R(LlGw^;Q?@5n zCK-qLgB&pP4ee6jhBT?#IrXH{>RLom&cMM0!EN0+ScZ3n_8BK1dalxL=G6LjT?OTj z05tHKn`)UiZc(3nS6wnhx3c}6szlFeJ&Fsp3zHnNv5d0&?dLwitK%zZ@>yPZOW-oZ zjHe<+3-rJJLz>Hut(vFcld49dJ9~*C+d5_`aB>4K3jY9|6I@(f*c;fkNh~df^&_|h zdJ$bGzSFKImKdXJc}jv1wpGU7>Q8^QQ=QP-8DM51$pij%?mx@&H4RfOZ5qh!?C$I@ zHPdw(y{xv7%W71su#^z8k0PLq6Xa_ftKKQHjc@JbTb(Xh733fB;B(L4YYdOMuGV_g zQd>MT_?{-xq-U_sN9CG^Z<{7m#HtC(vCcv7R|iIOMq&*`U4BwU6C+3AjPaGuLC>v3 z>g$H<8QWOAv`E>lA+&Om7A#>KRnC0&;C@vy@(Tm1LY6KfNt}j^j5WI-;Xb20gXn95 zL~RVww0oM`QQ~8e%6$I-I_Xkzc3|Vl9!+^}_E#+l1Z_V_BN?t^0La7lSrqe;=Y!>0Zlp#KVQ##0Zz(|F5DJbm zGsqRg7~9$DIUE*cS0)(_##}ff7_KqSE(qHDh;OSNUiDk^OjV-;h8&eRJXZzOWl5ry zl>m%vJ68mcdf8!Z8N7)eg&pYBtR-2pC5)`7-l2FusOGOUok_d}w(%4z3?q^-!@qxD zdc<_jq>|6_^2?P#Ol0}{R>w_EV@(s!r>rsQB&e0+i9ARhzXtr|g(tBbS1w4?rgUSK z?AI=;nw^6**1tIp1Xlp?`-iW;omAgxQb`AkV-&iDg~-_~EZby={{YS8M{s$mdM)gC z6TbV;l)i8yaOV--r;!KvWK+*P5mM#S=9Q-3Zzz=%yEIuPSbrGy^%ctgEb2%tgt7WkJRZ1nu9FJnJKJw@^(5mE_UL_PXp#65#$uDO4S~4l*R^rgx_U|F zTYKoGisfU>QOdvGFOgOpF!vR;yt}{9CX&Yf!(f*L6MxHUB2Xq5C+cM(-=d%tEwNc5WDw7$Ah$b6dz|Ie? zbVt;AIpu@FiL+aMuN}>*%!j)J^)K7fx=m!IR%=xTEMO2Y!|pumO{Vl#oVteFuAogW zJ(*jXpm}ZBpD7AukbB_bxt%uJ*5RVKbaJf9lUm7?bXKAF(fz78KCLCbR&M)n;jAQo_Fy=!M`^1Rlw*{rr=a-~XVaD0G4R>&Cx(yFX_yIR-o z=Q_MvUHJ^DC6thDQiF`e{G<$=6V5BG{)wWc!PImz3th(Q8rio-c91Yth$!CK?@;T( zv|D|Zy2tE$3GC+6q!LFQLFbT0$YYVY@YoVbDV@8!8g=H01TcQY^ESe9@yQ%{S9`}qKXYpNp#r0TGTKiDW(z_+rHek53UDsN{4iJI*x-L zj`nw*9jDKAZ;-b;=kYER)2&zLn?E3TU{x45@)acurCjG0Gea!v{oRIir?qRnw-dg9*t!do#oA~sFJApZcu zz#deCj^4GVH%5684oyE#>U%i!-CIcc8EuB!X`&1^fPVi$hm#zQT%(h|8`I8)^Qt?FwZc0*(i zLY@gc;=1w9&Mc9nSm@I%u$U4kODW4K`dF{1&wsURdVf{dG<->>UR~Qfc`;qvu}Nc7 z-7-6&^HY$0E6!sXa53K)tshLscy&nZp5j;)!(oRiNErZ+Fnd(xg>4mzP3fMG4zxOi zMP;k#T2wNqa<}%@AtaT~2oi-Ma8H;5tf0Kn^r(|elGftZWh`!9IDACO90o#i6nDty zo@x(IXt2zSs)-)YD~TH!OD4`dNzn4p@-kN?d*I@mtLXhnEyTA{%+czWQ#4Y?6XC-F zmUTbGgkgd7VO&jF=qE_@&XK=^RngKJjCbv&s>dAm_XVA8*q@*)ejF2!M{Y(duAy@+ zj1u^F1_LXkuWdA9NUo5LzB2i490mg)t$Dta)ED|pwtY*fs=QK2_E!sN0!y8_Ssh0Q zIq&K#(X_p9O4hXEu}uuh(-qk#(Q^?4C+R$Ap5wU4?^rmr&D4`cM!BazAhPNhBDhPa zSfi^>cB$_lg(u<*-vcKV0_N&@;gWlcz>=|7kk2SHWcjOO40HB1u+(~L#tD|!r>E4O z_fUd#y6L;SWsxQbz9e(mNw{PTF(BdBj0VklZojLWSz;Fml3O6$9Z7b4kHGotSJVJ% zxYuG*`Yo;!*I8k6Z+jiR)F}Imv9cxGDEv4dPV?$J*C;KZySICrYj%a<3hGG1A@kaQ z&1$|Lq|sW|DCV^NpKygk#$SEC!sF?6&oRmUKGm>_J4@YCdmAl8UTNDF<{Pw(qed7E z_{wvJMkQOgBamv8e#zx#BI-%4C0QYrmOPe3VTXSDam)Bh;0638AMpeuoOz5_ookw$H`g<*w$y+6py z(iq*DhH^;=7b6U^V{4DKCY_~dTEvqf)?w217}qc)>x+4a?xs)RYis#gJI5gDJ&r#^VIdyu{ zEuP5NP%5qAGh+f>zwq0G&*5)AY6Ivu-8~KUrQx`-)%3-R@me<8CWb?SENA$T@&2`h zrF|O471`*WIizVC+gtS)M`@Cz){=`|S4X^`H#XMAh?Nxo0LE20An@CA2tDha-kM>O z<{N859U0?dK+GPB!Mw4IA2Eu~Xgb!Pe6V%Q^V-F#+1y2CtyvdkZA3o{c@P{c1si1< z;O$}D*Qx49K-A66)y$W2m4q96nBxNAKo~1VLHaHccWwc;xEru*8LK)X_?WE@?^debSsmF$l{x*+NIRu18A|r=3A?%N)=Tx$B7w#kRPKe zJDeJ_*R-3>I{Q)9^y~dLSTu;*>*W>NIcJDE$21!c)fBO-_=+2X6@Vt7YZtO7PinU2 z;5Exh98I^D@L6}{A1s7ik3J~Inn97KdA-e^mks2}aWmR%7z+OYP&{+U{*~w5VA2gq zqw#kjQM8UnZZYkO)%8rWPdS-crA8Zz0nXnn)g9%fz0XNOs>)+)n|UTeo3dU2;Z&bO zta0uL^sf9d@^EH;45(X2w{89`cLS6lWgL2XgYV5oD%-GkWP15jr;6apB49zrvNU#Acd^^d(GaY$vD(ZD<0Coz zt55MyPQKQxdV15Rjm+9cmv1JSYi#JEMp&e1&C8L&X$l$uoRpT!#HALC?}wUw&BnIfHK<0h z+}o|tXc-AQkNLZjtO7oCpaIKQrui#br;0u z>lsDD-s%@-=IL#4C3}E@X9`CFh~9njYW~Mh7Ft!W$zH{DE~36$`*Z|L5QwCaxd*xx zP;xskU~7jYk=+QJjrn75^!S!bn437bw;@90`l~7&AIiM*s4nD^`sb)- z5l3+}K_u|lGe}VcYFPTP@Aj#KRGy6-v0cf& zMZAW5avAr==-x$G9^#~4E#0?F=~|7<@QXE?eLeu0Xp9aF4XbqJ*0VC) zLu;m(CA)9{i)5d>EaaSz-m)(M_c_NEMXB|5_3B;U#>)rF*;!a7!Nd4a_)JIq**OBF zX}vrGpmlNplUi2B$n54 zNhGsKn>P4Tnf8?}o=H^%dIqX_uNunw{{H|?k%hIPSkV}9C}Xs%dh*A=rfD^~FSR?( zLJRwrSy~~eM;T%L^5Gm0Lxl(Ot{UCt#NRa&!*2w$taC{nxWr+VLEw6vl6}ddIXH>q z<+D9?r>uHari9lGEwp#n7fj4f)^e(&^Z@>*wboj^cadCZ8o-ikYxQeenL#YjqedDz z5P6v0700&W=UJPvG_gemy6zj8jE^=LC-kY-fnm9}X-lk8O%lk-%Mpxc{{SruE4vrA zlA;BT_P3|nS!uG&vfNlrI)Df6r?!*@mNWhb7-8shS9+&V+FfY+VqfZu16#tjuI0udtMp);C$yVBXt9gU#R(hqc zk7;eKOQoT;zgH1Vjl_~ij}cBgFvvXl9MIJ&R}k+Fz*@laj~};5qXc_pXRVBMg(hA_nFd89ez{ zNb*QlZdbRrG?Jt{fVXK3WDJ)85Pd79w22g;l?U9_NQf=$>3L@@oz##P4Y2a+cq7zT zG9r#3<+m5kJw_|F&B>Lwf%O4{&y_-a1BE#lr5*NM+Kc#|XT7+bAeqB>Y7t3MkOyI! z=8}15IsTQ;X*`Z;0mW4#B_>!Ti}HothYz$5KGn|R_DN%b12`7oh5EZ>=Z{K{mD|BP zv)jt8;nFnNblI=~q_Sse@aEz(B7;;bfRcgqvxt#|) zzJZ(yd~X}J!pzXSfAlpH;jqO9K9WZsb?HJiqs+-G*i9*xM{pH)a#ed*FiP^L8K$dX zgXvE@c5WT=K_BH>^mE;gF|o)gw2tDg?ey&?`rJkyTPx&Tl{k21$D!`0+mTD4&!x(< zXh5@a^8}YgUzG zPY~^FhL5pe4}4Y5m896agKv0J%)0gf2MDnPtkWp-7fzC39*6*C1hOr5#|pyC#bHX)a@-kBJ_r%b!R+G zsc{5Su%Ai01L@e`#RGo`fK!i1)D~-6=7w z>$($gqv;YamhM+R^|k5#qSIeZ`8z!$_Fkm}Y`?XcgRSk9pM+tH@+zY$ zd+1GC(dK&RRB8>YrS`Qnk9Wpza6D#j;bvj@`13s0%G<52_3b0V)!iAbSTUL?LtR^j z;iZh{_lP^RN64HU*N*j5%V*Vh`dOW&wu)v*S-AQ$^#1@#G|TzmA;>$UFES;qJBm%<7t2HJ{91 zY4>06R@WbgaydyOADGBKwdUsfdz81jH%3QHMn-<6QQEYSLYirc<57<4*=NgH-vE3) z%fl)DY!WlhdCh3xoH#Oh$};4Sbm}caevs63y?xqILO4&hOB`^({FF}1lZZyp$IlYUn@81~1XsHzW! z+MmdcLh{;Wk7Q9JyQc7WH{r+Ray=?#kIO=W7-1zOxgbLu6~^xB2&`pkn?>3#wS~3R zbnlwCf#SHe258&E8(mW^wY^R28k<&^vOWmk8kcso?tZD;28fc3LL8c(%Hyi>J&YmOSoRZHtWTZ2tfh zWMGlO7&W9N(;`r_34hTN-`hc`Y0^g57S@LHXbHo-QNGzg9rva|E8MBim1}+(TH9-V z5!PKjt-?ND-7U39cqKOrS+`4?wvB+JZ7DpangU8ysTdT}flAe5`V6+GHk4WVBDGQnL$(kT0BypHUsoJ!{u`MNdiV+GkK$x=*KEypm0C z8AQfY)s56v?s5cn!LL`+^(_Zd z>CHD-(3mW6$cYpu_)z5dWPdQr0N#TY$tP!2G)21TaiQGb%cjh3ZS8@NAghxZAjIrf zztToeu6tF}KZ7WpCJSw~$dAazQw2yp!Q>HBI%XX)b^C2MUAl_PPu4t332vB@mZkVf zA04ADvv;R|Dy8dtR_T4SUs}p9^lQ9L2yMV%?3sNTPYe%kK^2`@se!Q4Q$W@3FYK<{ z<+X8dF^Qb!8IwCx++dt%%ObAgzmrbTZ?#p0yj?F)vx#KM+HGar0=oHyd~IXfIH{dm z(?2t!-Rk;gCW>3QZE*?0$GHr!IRs>GD(RlttnQZDt;bC3GPRw=x@6YtrD_v_#0@Fk z2Z+7L)|?*M6{Buc%+gV`X?jajgF(5{X4FX$+FlLU8;|awommQ>Wp)QXnW{Z|Pn%2B zbu_+>66i9np%S(Momhb?pGFwx+!~S7E&EfZ?x4TRO7T1mpW`Y42lK^O{7SUG)1~SA zvRfLRp^izJ_iymP2piDgj{cRTV`|K%_{fnqtqj`6n=O*7M{^*7& zR_b+G;=0~EIo>31LKuvGRn*?x>GxaZkqyL59a#@5!;x9;pw-q(iNu>XxUkh&%V{!rTbBi(l}=Jc&z5*2%o>(1=8{RGaL_9s5q6xY zVmK$*jx%0=uEDKz=BH*gYZ)MeQMX&m8BZ}?K*WJ0Y&c=KFg{>{4DLG z5wMkP9f!#J)^ozqq;gqpa9TEwMT{<2amQjSi(Oh;UfRKWtSx6dC3O5t8x9u$1i;vqaXqxU|)lIiAjM4dg?VmLtlrBh+#$L#*BDQ|i`Gt%}?4vlbUK zq55Uo#i5%XM+a+q;2O)>yjK!UEU}x2;z9EP3dano87A6R{uwcb1IQ3-39CsnX{`nFsR|hh{vn=Mcm3Uv+wJ(^(z+IwXJ8s6{eL?2D^IE@-@MYjtDyG6p0t=g8HK$%}htGSM&~bM-0mHCD<&$9nW(wX@C3ae6FtyNihA@hy&J zi|bX!atD4q>)Y)|?Y@?>_=(g104%#_Z8K1_M`CT*C}9l1jBJz!Xq(ktPatQ+x^!u$ zQB~D$=CwklW4MnWxs?6~V1E(=_<-jIy-T3At8a(BZ*F?ON4lF$`G`kQX!h4$7tdNA z?+dRP0PjP{+y{|0&+0KJv!l}HbwsHAeS&CXFKsa`87JzDgUXTTiqq&FNq+^!w8AMS zYi8XaEC@ZZ$KJYJ-*lbkqp4`N`?U)dxRdsNt!}?6_fco}Q@lK?%20snFbM{d^3dsU z9cN9MuC((ox47`m$s(8xfPB@684cL-JBsr%M|66ydb0CUw$k-E()QXnj%$R;n%P5m zj5D}AeUIFC!3Ub5ywV+XkC@aN-fcL@i)*Pxl99Ow2v~5Wo;E%Yr837;ztV1m*7xvF zX?9J;g~H=<$hh1J_rdJSeEAi5CZ}yIGiurmvuWo1I$v4`4{a=++Bc1c84u!J!z+`t z)J0P*w9G+=Q?hvOZA5Y0Sz%5=A3||jF)f4=i=94EW3YxWO}blhe8)dh57boouP2Io>7cavNi|p++WOT3 zJ+;gYgNWCZ$nLnq1KSm{{g^ww9D18Y(xmBA)Ex)ZT8-aLiBxJ`KdY5}SEr@pX?`(1 zvlE1#JRjk82a}xAbp+F*lui{Pxd02LUCM+Uf=^%%YSCEfeKBxMcN&${F{ErP?$vxi zWjMrB1BZ+pV{pg^%N0>}E^MT^vbMj}Ed+xT!h|VLJTzzNka^^Hp;HTemKtuSsp+?Z z^48|qP2f6ZfN1VuKZ-C151&rrrWDiq!J)CThfTA+n1xq+gAvIegFlC#L)iJ%41HO3 zJkM{aOQc_Tr6Wn=grvXh|O{G1(pRkL5m3>^MEeX7BoX8y!wTV`(CrazxfsgW^QqgU=p@ zwH7xz&a$eGaa~Q-oGF!yk(->7HMjT_YJk^b+ zqj@8&&7|AR&=KQ66J$5R4pC-{J6j#HKCF4tQuJsJxUg}xGj{CUy%O!;eqruqm}ezqr|F`D{EWWudg6O0)UQk zR6n-i_)on{TRcYBy)&&Wsr+!t%CjjWzw)^9$miOuwCkIAr;;m+-8G^Mkdh-Tg!%;_ zsr>3i?uBh{6JOovOOY-?NOqSP?}R%-TY!B-C`p!N_>xQ-j9^2*z>dE3@?swhR8`miLTRu?*kv6^CW@ z{OVSj*HccPvZRrsQg@gTukV!pAdGXdus`ih2(3w^y9%0J<-dv(H#;70_}@MKa>{{Z>3TEiQC7)og)lf`gd)*+Ba z;#lAcuX}ZQ)){Xt*Tf(f+)Agpz@}YZ&2s0)l#!lsQCWd*8w1z9c0v?#Pa-T9&f3~T zzUa%bh%XrZ+4~b$wl}(Mj3O(oRl+tKFsi->r>QlOSy?y-E1cuXrAI1VVmp>A{En-g zr_hf|sY3fAIXLusev#Jp_V*U^Xfn%rC6v3MhD;=c5JLbCLC#1k=UZm@i(}RLly>@* zS2|v!J-XXVE!rZc$kYgaoD4F7w>kQk74zkoD{_&%au+0Q1BTC*D_^GBYr386Z6p^C z$Utc>5s<0_&P#X4r+VheinNZ*S#Pt{I+H`_dufTXzt;7To*0{Tq;?>_G5}R~Zu!9^ zW}xZ!mIBocj>IwjFB66n1wLh;h92UfOVmAG)3?%D%(E_+9#+-kMG?xLOplDP&QCq6 z^Gm(adZJaexYZ*Uj*Q9k3QDoZ_k41V=))lPBDtjs?COm9bc-!7sc+$vz_8UE00XLB z#Io!@SS^$GAc{5BvFc_QS9*LBP9yM4k!?qrv-FlDf_=|Ewa-Y zODhYfoxE#V)bHOBLKKn#LL3l5@-+zRMqL6PrHPRR!Is&SLR-VSkCKj~m1aV&4lsG4 zEo>a9ub)EcXP(yIsWo_E5V1*iGRE<*1xkyNTPg15)3vMHc$ryeSo}wM zqQUYQ&tP`;s$Qh(d#<9@A6nHy&n&xl%WR=`1yBG9fq(!UREsX4g>>CI4K91}B1__5 z84PkqGpp`LhbkT-7wKdqgWuY;rDlAc68i63yuP=vU1L#}=?#oh+Q|0Gg`#1A7>-T= zz$ctnpHFWaTOCT|!3Co?hZ4K(FOMKU&bNBZx^Ag!J5K{!tH|;|ttL!Mlax{C-?w4S zVmg{FJ}s?#3p|^DbsPg?1OEVjTGk0!jN78V(%xAndz9Ag71bC+wTW2w40Fan!St&6 z^le*6MY@+xj%XN_S(J%lZ_Q8n)V&`_i&BbHZssXahF(MDd4fBN(2kV8Ybh^gg@W3J zmFBjYcPf_0Dc!l^wUqdFVHk7kvX@W2hjb%)GT<`3pkT*;1+|rtNKzr}gqT6ZuB$l=sW~kH0r^k0Cn;E}(4Wr7O z?QnN2auThy@CeAP=7-ij75i!k`q!o&Nu^N<)GRLKw(yC_-y#KUsq@A?Yg+K#=`x6& z&w(m!S>l;xibWa1?));S?hpA^4&Kg)q-5vmT~;JIG`DaoX@#CC3Wkp6FXI8coOuIY zo2KhpCH{i5I^57F)ISV^f-#&PD>7i4S%^f_!!_a(*3A@t8_0J3 zQEfaDK*;rBk2%i-Rhok+=cLUh3ddub_PyO>bPY zu)mD;65n_ry`t*+VOF07K~h*3)*` z1M@I0;F9p}xd`yc>Yq)*XPl1Q zc@g>6Z&-s(u(#1Pc-7IR(e4e*?%YW{j_v>+L2!fL6}5uS8@s!`3PnLB;b*dzM#qIX z86zH!r;+P}RM&kca-BDKb*LmFO*>G6(UFPqP)i%IW&Z#V(Tw)aE2bF~T^#u#%@}(- z2i2^LpQV!P{*ZbKZY>N71f)y zv|vSl9PyPKrIi_iv`gilK^gO{Y&Q+3+pAt^5o!_W7ZO`NgwG^w!hOzKO@tgP=OaFK zYtwx_p!Ctc(XJL-jXuKoG;(d*H_NjDpT5$rKGkin-|07ZTJEu@D@8h3!+RMSPnezp z4~9_x01|-Zm~g=385M%bZM1azbd{cct#thQZih4J%&>SfCA{#C;aG5)?s@O|W~#JX z8)(hb>C$}P?AZjjQfCDpk1pkNz%}T%Iu@UG(>FTWPjD7>t;(^x+V>0PPm#_+`$6@hHQie&e#EHqdmNByq~uF{Ylk2M^A~87{hFLJcz@$EOF=$^s2@4kY)HHE{$b#AhT0;?gCNFw=IE*Zp^h_-6Wu*q#3cySWGS;1_3 z)qb<7MQhYI5{Z0N)6qsoKv@HQKp#GQ{p(7$XLMZ8sED-q;jq1q=H0h5FpP;JVtEb^ zYOlAvXpE7w6B~jg0kP$pqt-5=({;PCrd*Q*_bk@#2GijlK*#1s0#JnNKn6iiyCe$n-laohM)UNg%jCGaOq=&O*vicNy&bX9vHnRqOgi_MfRs z;XyQ(%0mah;5TgJxc92PZpzzB)&5&e5`3csHm@u1EQ~l{*c+6b;Qs)qsrqMC-NR_Q zed8>t7EuXYZOQCUn9XA-n?^&dWsU;3x9I)^PCP_T8KM|3kA1nvy=(fHr|fMseGYv# z{x^Y}QTchJO#J1u%M_5@WO?mkg-;-YD+=1=hT)P#ifcv%9wr_~(D@pkbuayqr&` zpv|V-0f58m46X<~`Egg}rnsIqv_~>WA(9xAzq_ASs@+daihN0R8~rZC;E-9E@(BCZ zu$qaC;N_zQsAzBrJS{Tf;(KNrk>`WMVm{e5=v^xXy}gW@ZlR_{d2M%V3`H<^B&ZJA zR1e}A#(g-hR>|`ArU^fL8s(862g3Uw^s8GvQd=u;nM7AUGJzQYD~x?gapj7sW^Y1R zS7v(aPSh-HnY9rdjzBquKu~T#@+1N#Pu+ zAwm8@+O2kE7@atiXjCQTm{Q*!i){S{dES5tra)$-!z1?4m?zSFd&@a?0TOv}Q|&*u%Q8ITg>sw(tY|)+8tUvWK^>Yn->26G&v1 zW|5Ec9Md=Fxbnx^yV8D7Ey+Egl!kM)i5^*`P?#i>yU2M{8#$n6s)%mcD&Z{ESLN;` zcEBtOU}qfQ*Dn?PKMNynbK9C>R_sB~+PkFC#WG7BnlMxfQbJfWW0S@|N+@>DTocRV zjt{LN%K(3uik)Mu&0#akZ)IXch*6STWsypsEH-iX9MZpoas;Vtkd`E{Ozr%E@}%Dq zqaI{CYdf3CRtrmcCXtQ;Mx}}Tg%@^LRyPl8d2b{V$HPY=m0|Y=uPtD?v$c--CGbt* zaSJ0AU{HWh9lO_PEYf80WU=|#rDDHZvD$peIsX7Uhm|8mfwMOnF*|XL_b13w$jnqC z=VJaG{{Wp|U%rQAzc2D_EW{Gc9G^;`PJ7i1ts6NgtQW`=$f}H-w?s-RI=B3*( za8f|U7m~_3QBhlIJZB#DCduW7K`ciHvB=0H(9@Sf#@d#NsS+z8iI{`VTCFYC=3*cC zM*|}R?NzUE9&ZqhyTJN!+N>=un1zJPgWuaV$CBCUL85$7$r%n)d0tABo@&C_m$SN7 z)u6VJs=HfCtUPcJWgufC(AOJzm7rysB9igj&)$oRdvD#(73h*iIB2#ISMxQ@yV?D!W`#hByWSqUYF? z$*zoAXu~h!QpC>EBB>c90nZf46^k%#SR5KxjH4A{f;psc%J?9wFRvBayV2*ns%I=$ zNFtJF5yrci_M|JHy>zxLvMF5WJ*l@yn5~x&AZGb+G>c*;8Bi za_Hm1z%k4mtB<%mRepn~>H2gnf2doTT1*(C@&x&sH63E&35=85!uIUtLXdeQ$Qt6D zoVq<2K}6`*aKu8O7ZC=^NQY~uu^o*{wY}7Au9ojlzM9(ZAEZeeV7zC#u=5pP9;IO` zGg{j`X^vIo-OsV9Gn8fu+k>hHNdfKZ4Rf^3Y}V;otTz%O-rB(llr&cp+r|<}pkd0g zkETEl8w6*LDVFgyy~^n@Ft`w@#9;pbct5~=`0e^ua?4Uv8MnG5`J=5^+1;DTM3(au zyMSggIA$ZZJ?dF$ll46oFOgoR(50EKZKMl#3$6!*e*=$jatN*|smmSYQcWSXnE;SB zHvms#T5UgAd%IcnYgs#wD993_`in1?;hg#!&ucR1_P3JH6vit{=oTZjH#MuT zA+hP4XWFVR^eHbWI)_H+39dKwckR74^6fl0bqzd6ab_k5D$JyY*ue5K3Z6zs73UX5 zT_XDHO_pV8Z6swzjN~>w511pG-7MBuT3TM}){@@CWxB@sZDb29Qo54`!UMyPBBXLS z$gEbir&vj27NcnML3;uOog3uhH3e08m$X5RV zO5tyJBoeHMNGfyR^%cSQ6UgR}XFTS&QB-q0lCwZrEtV_WP#P9H)nB%Mi4WSnBjJz4 zE}NF`Q0Whd`gP^cPU{wr@`q1gE_CfhSNB&?hWc5!3g~!rsmv{nL zoaApEolll~5nNSBjnvz?@Q7&SN7~5Q;E&F;>6?B?^^IevE;=V)wY{~}ZS^QFEsf@x zd#1ULE0<0sgOR!??g}u-&N&svf7q8(O(vD7PLMulv5>~2C5CoLKZJvoBzk7EdUf^Z zQfd)3w6e9!=6j^LoR)b&%es@@h#k9}R2MfoZmV~urO0Gf-)}1Z6XrYi^!wIQihUOu zHCA6*>TI{lsP7Zqrq(LhNs9A><+vVe(LNDgnf@U3?Un7!cIiH?4~r!D5r8}H&l_+u ze%0l=Mcf*T%WZgpT(FrKE&@n9k?Eg5TF}`^GcsH##l#m;@t$@Q_=o=hPdenu9i4dP zqiND*p3kY{zqFofD59R#)5J$Ce)HLI&SW7(0vQHdtB;0x47r)rz zt~6Z-_JeC01a}ihvkF*p{&EBe%N%dH@7gc ziaDgnf!q#!H+_JS_(K!UD<-#S)-6>rdI(rq=oZ>_)x5VhTD8jRa%uNE zZlLgA**U?A<}zcD5$ZPZdl7;=)z+zLs9tE&-)Xa*L9DzRi4$)=A34Z9$mAbl50yTA zWwKi30}1fuZLgz_#{O{2I59@wgiIHKoc72yr|H9Uq0f8Lz_bF=Pu(#YA4%mKK4U+6 z$$rj)8CGaFM*>X5#pI~RI39##*7_))sFLdL4f5SuT6l(H{{UUeAjjA0`%mKY+e%Va zI7QK>Ydu3{o~@@?T}f}ac*-I#7;(s5*uW%bgWOi1U9=kRk8yW#5eC{NkT-IX{v01w z10ecVOH0@Fh|CvOSB$eyWosPv>g^nINda#TZJ^+`)*+ORLweSuP3m`m&xAm-Bat3A z1X&ksiS{Fr>59%Yof^BVF}mEBmijiMrK^?}YVktJ^t|yQ5`b6u_L4{=kTY1Wk?IXv zpmNq0?Yr%sN=KM+DT_w)Km z@7}z#Ths1(C#bGYR^k=ib*EeoFk9=1{rigAF|(d>UQbE3M~9_mYkN>OU!~uQ2h|Li zWs)QOxIal#<|{GrCs12mEW|FD8)apVALVHRwna|q%|XmPNv&yX<6BBCwFw~KkiISi zqiOH;X0V-at=nB*-P_!QCga8r;lLQhbwwQVccx-jTA8kvRg{kR2#Caa7JrMr!}(}Nk&eONz=N<-q)q%(JrjXy7}d~g5(~{g06&nj(;lW zXL%f@l)D5OWo+_2D=Bgb0LH{)2WdV2)i+C($`udGAq)?db4nXJQ`MSeyTs7yMbC{1 zD+1Wf?V=CXoKf>7`YBf`K*N|yU z*7s=EMQx;HB0Jk<;UXaR+sGbZlkHr|)8vlIZEtfC_NFM-JCg*KrcBKWk(Fb|)Q6F~$c!4s?1#f<%K}H! zpCewTDJL5|yy>Y?E+eKw!Q<1Wyaypn?om(VzxS;ko7Ebm7H?%Wy|iY{fV4(~J`z5B zLiM=1*=D+i#u9n=C7vc_E)l zIX#EkqQlg8JqxQv`!XrMcEWA5-lrlzFp8a-IqrEN*DnWqIvzxI>s>19+V$tRw3fuk z+vB&~8CginC}GCa$zFSLBXFCsL*ovX*o{rM*G=$V`t}X825^R?44l*(H86!Vb zZaD;Y^BJcZB=$_B$yrNp)>hYz6xVhiEhNeN-;`x!W*v!BpZnFh)nnAwCo(LuDDcoa zjld3e=gbc(#ji!dAX)77CRtPJ9vBP;Jp1;m+eXwCE_ zjGvO(G%Gz$%Hedfw$AK^;Wh?WBk zSNhT&CXUj4Y515l`-^)nx#~$F)HLaItF@l!%ZMak(ky3#E2=?~RHE}OZ2nn3s%CRct-bdP=+=1y_8rI$!qq)-lVrNAlr_6`7W863=k%8R} zOZj#QD0GVvE}JG4>VYCcxM5vVd2VO6h?el7h;3YsN7c%o zZbo}o4H#;AL7eAq@dlD&U zgHh8hlFn^D;(5GhxA|MhG2yP&c-wc7D%lJP99KJyT5Ci=@t}KBHpq>b-#*=>nHTI!}wm=K1age@e z6+2qLy0^QY-SozaW+1!YLf<#Y7~ULZPBH1mDbnmtOrDy)je9Fw%-5QFpz%^k2^Ut3 ze-_3E635RfdB-&mQ0fgv-dU_~^%jtgr5u8(BKKCuZbzSb%1I~I>TiQIjksiBqxy=Q zb*Uz?qf2#guqEc0@j_#gY)Nq(nH$x7_L0szWL2mV=F!urFE4~ECFPuZ4=Xfm3b*N5 z3%lEW;#CS8w-wgp%=SwpnuJ~%k+#FQmRxy}|>|F`S=+ zrOb^qpD$}TM=8N`jpxuGDyW({VwIzvSsZ5|_svg^+Dmw67xvR`j|z*}t7n}4Rb)D9 zT|h{dw)c`<#-OwexMT;Aea0)LH3O1RmQDFHKT{u5??^Z~J;hvpz`Bk?lUul9{3f_v zX>%+|BFFWRcc2}){{XdG%NFX$cqWyV_y?SvliMCtfrumnijiq&CCse?U^qg+A8O{% zvW&8yV^?U;i|nzq)}AQix0O|qe~)M`htwZxxw`6UmrS?OZsdmQ(7BjSfyBzk%&|QE zt1607ik13^#t8MPb}@;`wPwcgl>5|4C9_C5bZ8)*%&TKQqOid6yF)qL<8T>Kf!imK z&zj+9u3uT*MIm-eh}d9{rImsI06f*7O8kYqsbznDb<#i{cV4B96G(IhTi5WM8qm>UH<^Z z!0nUuaoFax2dHiJp?4&%e(2(EU!4tetY>l%IyZFw{r&8Cka`KyRdpDItY#YbB zU#c_ca7AhEr1%j&m8V6iboW&JKI$1){{ZqZ-i>dk?~}2R#f7+pj^|@I&+yf3;$3H> z7pn9NWS7D=_MJs(a}U=9nIbF5NdEwXBH>t`&&Qag)317IEU$D8V%}>#HfaRXE)225 zI`AYz-XprM*c|6I=sK0mi>HJNtd0ngBmnX}!S~HqYMNcAQO6dt z-W{aGEsmu=%m^mNE$*ZPjgNsF`Zf=pTql1PO!3y@Rm-b9k%zgre5!!07Yq(^7<-Q| zd{*aH(scW6Djv4dwU+7|3Bk3vm7wsNRsJP$li|(5Q`i%Of;q1|5Nn!jGsURs;bpOo z+F6XLnARJUwl*Yj_^M~a{-&|h^+&VUH0bX%Z9?HJbvO~sXx=iIxNUwFx-W!I))q?rRyl<(>2SjL*$J5 zPO}xY^Q6(1c-9C+QpQN*DnU6N_^3C!Mx)Z5N3L|PvdJ{MJG!)yHt6Qq+YE?%5W@r> z#2WPYZ!NESQ%|+Go$d~k4A(LE(T8V>L}xi)CP&C4wmG618g(LP1y+wdw$bdM>Wvdm z>LV;x3N9y#WJQu=G?vBfgRuNjv+cuo0O0Z|t)pr^Sz?juHbN~_GTAVZ@Pxv|XP&@= z*!k9`?rxZ~`5Rl=E={a!W@c#^9|a~=lYqEwfsX_pD?pt;eXr{Jhe~T&VE+JVBDq-v zmV^h?Y@|6!xcW?r3g;NeIr6O@M`S1}Jg=wpOWRNVo2T2{&2{Z-CQ9;yjW$$852r=IOR21!{=4qBPNk z%Al5O;9=ZP<8)OjMts7IS01I*@3jk?OZgn!n@GelyN@IXjQQup$tRj`&dDyFK9vo$ zES48y?$P%Bak~(*jQ;=U}`Eb*7;^O%=3kwz4o8MI88f{!m8) z%Dp>Xo(R4iiwI1gv^5D^<|5hj#cvCcoc{nbaD7E%bWJhMu4Tf)!}muyDtXR*IL%s@ z4w;`0Pi2=v&2ebDqt6^q9<3B}N#e#CgpeKT(YJMD$S2Gk8nA}_pXVA_ks^q1K)sbf z{2yw81orU40A~6V5rOHSI-l~3Bo=m2AX7b>%=tL+LlQ%OOj36vMWYp~$8$5=$8@La z#KdEkX6^b4(RBT<%h|(n2r{W@nTK(>-~sjmq9u*g@t>MkH*WqM8@ob)?j)Z)4&Qpw z>DICBhT0Q_U8r;1u5wTL)>$R0D;#%cXN&fBmp!oN;_hKU^)m zdhD9ITES~`sUI3UYjJ@ZW0xcNHxZDd-nN>=W$)V6pJ;gs2Xlql>7Oj)6@&PIme15z z+U}JkvRZ1h_`zi(#kX7lsM!Aimx4Qr==AE7vky@1q=>0JjjE$bxuj79OSiaCGEGL* zA%y9-_Xai(cPE7y@*qA-erBwCe%MW^BMdjnpquLK_#=Z<`kl+dH%TYa8<{rwXK}#( zwX9vbGis5WxW0Mrp=KBmr-XkaS2}ohgT+!ekD+pYrUcgykg>bB)9z8(WVn)O?uIfW zkR8Jw#R$jP)Z1&H4GKgMD*gfH2d!y3WJgAV;_dE!TGnZq;IzrL1n0p7im4(yzH z5^Iw%jyXcGX<32fWD%ZfBn}ZQ*`-4r=2Qjljt&TK=zhk!Jl{}#nfkEa+|~^nMUOk2 zcyR^YD`j!(=~^F`SfI4GxNx!CuIUat$j2lP%N0vyi6><|A|2`KTgX+;r!021_R*O4 zOLGvIu|M6nX5-efnY0KRgtAF;mnkzuAv>Zfa7I1-YFw`|(~bSijhop?# z-*~7aVlj;U%}AQ&Su8Zo6Wr zlTl;2jdar#&_>TB!Q!8^k>eqdc@-la`w_)c-)bgU*-XV+HX&C%>8oV7MbMr(d%j{o zM1Y*Z}-g$2S0Hs&Qa|vjcR=|ye zAs(aFySlyeY(k-KOFOXOWcmL9N_IXZK#4WuTow%O*-{somj}SzDocWVX2+gir=~vz_jkare zpBVlYD~$gDTEpu~Ah%aw_`Dt@Y{T&=I6u~{HJf>EnoGF7?_g8<~RmF_tcH0`h-K?X-Ex zGm!{S(5;ViPC!>Y46xcWDN@;)JX4Li$9j5zqr)Tu zYS&VTi)C1W#&U!g}~*wj{w1%c0~u9!U>vxdf`FL38-@<~3GKFZX1 zi7buy4t~T}3wR1TyXTHT9(7}G*(d1E@5BvGN!F0@W395n*6v$~HREZ05m(bU$8 zWWt02@-elCVk*`hMNPWOw{H#1BWOLtdUvYZsbjZCLb2~&*&NhHy8Y71B!*4n4;ch9 zpS5ej%~_AQlcs23)Gh7^N#YSZcX);YKBaqS+*Q7v5Rz5daD{^@@sQvHo;L%?``4dG zs7nOiJPomd^6iSevDfU~R?_O#V{%T*xY&k5e3*7CQ9LqT4jJOlUuz9xOX^GBoz^tV zo}cQwP>UoNQTR)883RVedlKqLK4FDL>TOaTdK)cn)gZCgwDnj_O$ggCi~badcy>|1 z&vfASs219iYKGST09dw`;^y82wz|2BMlw!`_#Eyh>Q%z=X|6{oV2oN7Oq^J0D-YbM-1l`>mPFiMn%C0N6k$zpZ1biGDh8&=tJCzjhK9wuGqXRtnhYUon5 za&e}Zw;DmWn6-q9a~WLiU&Z&wtq{G%t&8dmkzB(dF_dz0r`L`_t#?xNRo#x2ZPi*M zi;Xt&A#nuJh7OCkuKam`z^h~Mp8e{ySjVpD?RRklThAPuF5^YPCmc!#q4TWN)7v+2 zeIg!%u0sieQ*;vI&UmGTra)P6-M0_KzM$0ISubsMc~@W&PR%`}i_C2s9GLU|5=b7E zNjFYOY?27BBc3)GS6&$#xCDA1QCm)yyqe-S)9&=I36|Lm=)-hRo)&2T0F{qoI}$v* zQ7TEaDBEc=S50(&wXMOZe#S^AyVGGyxoiXf0KCs`#}6b){{Rpn<$&a59AdTIGooAF z#iicQBu=v54K8i01hL4`v&2fD;cbjPh{5kv@mXBh&n4BBru*n^9woyvO%_iQL{|hb z?e_0h`WCP?+p7!dgkthT;K^_oYslVBApT__jQ8fb=F?Vm!AUoL8y<>fi>NH85#?TQ zlDPi>4&p+&^->8^DzmM$N9mnjZ2}oxBZA>2)1?pp0K0{hFpRfys@=T?DkhbzUD#MX z!eetsN0f?B($b zsbszQtF84l!#uIy-6hVZ^Dx{?1&(6gqmXhr^Q-+j&s)&q>J2*b-Q&E_CXNZi43Lb# z#~~hSRIW(w9UVCEV z0H@QwFk#^~i)jCv}C6YsJV= ztZ}j1J4dN(8keObTg7Q%aSJWH@fU?3DTA=q zn>`xeRk5(^HoJpM)MB`aZtTkVkjt?6Y&URrxEWte*Ntkd=IGoxUlmT-fFH%4O?Km2 zIOgfmTX%GRY|0lqc*A;9q^g5(a1pbC{*@l{ad7*Csq95_jU;tosLT*=YyxmSe$~>J zj$Tgak#Rod5GX33=Yz&5{ol)pBZvtiV0U_taZ&g?N#`B@)nTN^9G9tSasAwwC_^L1MH~xR=P$gp-#^6C5;O4k*Kg~kMhwdKb9nH*hCB(D4 zNKSH2aa!|x1=g2tC%2MYPZ63q6zwp~0Q!L+)OIzGxd@52LXrq_H^z8nCm{a-TF_}a zoL2UqC;@wPa_ffV2F8Blit-|RGBbTqq}$%xIE}W!ETZ1*5&((hIEjJpg5CUq?_Nsw zGg!-aVQ`)m-JFCtVfcXHvqp2vl}R^Ldb&Xb~1+NW;6JCtlG0y>u8^8 z)K?l?N`_CGwwR2_f4ta7BR&4&rp49Qx<;lZokX_sfwoxx01T1&XFg;48plNy!>@*t ztigV+4tzSc>Drlg#tvYdJwQQkzGlTlHs7YB&iz=udD$srv%8 zdugg^NekQCUd=q=a~r47$UFT<_=n!Sk}V$2V`HGom70aty z&2J3RWCfFHStIsk?0+h5nR91lV;-L^jn%}_62(IZBno*27Em`FbBfdHx7t1ank2Pr zv#9*mCTQ*UJa8&y7JGA$NPPWjdm72cyEf;26k5KNx7NteM?I92ZYg_crJ|UD%yKVa z;~DyKk>y=1b&~c$^oHrnPHXA5pV5*LJfF(6X(zCANj6=Rb|RqPZ@ zEVZ2;>|F;68s5ufjrJHQ{{V4{jd!UHHZ-xC<)vMN#e#Fy38mJB$9Hvzq2mb0G??Ap@P*;Gcgw(?(@blcriz zDn~7uJ>EBBp|k0n{{ULQidb&sh6`O*T}gm%3|qmp?tA%$)q!nM>LL~9vuz-3d}H*mxsr#Z!Er`4_k{{X%`H_?{Qn0`HK73Qig zotik=WnqR!z#D$UgHD0Su)bdg^{h23wOOK+B&TpHr4J!U;Eaw4?^*t*)~|KVZtGjr zFXpnwHp>yc%*ndC&3xm=zj~ZV~m5`S6y=JPm55w zO*+ISv0$(UB$QB~XFlgApIYN>a@R2gk^caAoFjSr3Vf(aB-w53wL50IoibAhz#KO3 zFTG9C^uW`{s-~vVT)+V`G^HJY?5EciFQ=hZm27@i8|y7htZkEqihtob?g&0zh&A5d zMjt+~+$+T(E>|Zg;d7PtAdF(6$)eOty+ZHyjjVq&r|Fj$k+<&&3bIItvknG*59?X2 zOG?si+ZOsyg+4cI@iyn}o()KrXq9Dx?B)?D3gl$lx$MCC4+Oyn9tupH6<(o=B|ZIU^+xk@Cl_ZZ$nJ z_RjsZ-9pPU6iG4&Ws)WtS5_PmiiA38wnwxmffSAYCzsrLVAhrog_hR3I_g&!%C}d0XNCbAERi^NNo}MJ_(j`elZ9cidbtBntyGs5uYYQf~Uxg zdC@G=rV+&pT0HW2H9I@6mwN#|#w#Vfi@`mJCbwN7)U9=BdS3G7?(NP5G2G$gwI3 zQI+UUvWC@Av<+^)5Vq7I@ykVbZhsU^r?4PrBY;M6TTM%*{{UiZPkxJUsc1Lxn4*}V zVu>P#MSOS11Am?kWx9u@E$wxr)U6}5TRWo3zTHa3?mbZc6Y9Rkrf8|DS!to8l1VLe z?U6ho`B+)}v)xsR13kA2met%wmx&d3x-HL1--)!sXVUH@Ru=pJ0C@y}jO^ zsG5Wq*9&>B*hN`-8pkS+C0lD+DHRLmn;@Z7axu} zRAFD)xFl9hq}23nMei(iieC{4z&nwC zm*>n5-)hqIk5%62*Jdk1%WfZeh5rEHyKqcxXK5OP8tpp#Og)$dkz zic3g^yAk5Dr`CMG7rhRe1e{%)83vWATuE^v%cWhn_nr)3!!bX^0l-px$8LD8nkr8o zpcfN|K*~3aa7R2JYOd36C5ku>sb((V5t!Lr2NI__$Q_sr5Pho2U}b^6UghKv#?Fl+ zW$?X*e%P#Kr?YjvmimU3eQpX!(cD^GMx|K@V9I#~Ti46(DY_HEpxudeEim8P-`h`Z zb!%}ch~3&c{bDoNvVa%^pQ#2arVW1o07;2t@X-9v4-+onxM0Mf{u0B^rD}KfHzjTC zuVJ1!O3NHqI5DG>#u)zqcG&*_TBQWZ@9d1e zGzG!W?-7ne1CVpim0|C+CANm{&r7kB!M$kaGVaKYln_*Tj!DgEzierCcT=PSOQ&C? zCI^C89smH6M}Gb4E~jmIaDwXE8yNto^{r)QYM(~R+~|F6(s~L@rCaIR z#g>V4)ADM8ouR&(EVL5c4oFgVppkzIt{4z_dRwYDe(y4bPY=Ybht$aegfC*IFHub+)6T>JJKA zTuWdr9$6MOlEQeSXyx=(Qou0&7RacU+V-a{rj4L#lg|zPjI&0K6qpWTm7#CBBB0GS6MrV4ZaPrz<w|MNt6IET=f~toE~iscBYL{Yw?BVi_+bvcIy& z(mYtaL{fj0g<`nu$x*di#(g5%MVPwB8~|M8mqc(*iM{19-jBS6-UbF0@!~^r$Z(nbJ#pi06%S`^7mUBxf6Ok=ryc*xMi0O4hMP%$OIW z<`DTZ?<^d*hLv2xh3R2owNRUq4q1$QLWzmrOLwwK)7}hsUO4SYiy{Ar0Em1zALq)VF3J5 zq*(<>^5mMN>HRyV@1~l4UOR}~{Wez#DEcMtA|Ua#z{Y=skZMiVu#su8&m0p*;r><# znX=oM^1oq@YTk&B!e?!dZw`E0k+_dEL*?zoSZQ7rz3bgDV-yjBJoi6f1yNX8PSHr_ zX5A$1CB*W73W5Is*Tq^%a`svwxq<@0rWWx&e~kVfJ#kRuWv5#pUS8cenp8tA%%#49 zctrCV@+Y=^D>ljkN|X2NzY(A4r|Pua zTZ7F`Yi7>Q+3oFAG}5r$F+A<_P%CIVbY&&Q5a7RPrv+x=dG-dc z?5?+|D#2D!hCaCGio~OU!<_TYSz6u8(b$x`>$c)bgrM$ARa>s^Z0**0WcLl=@`;JM#EDs&|sj%N}Yl~%X z-M9rup&f|#t~o^NjG9^|=F;M4Nal8A2ZB3P>1U0gwv99Us96s@WU)E^wM%IUk8$UF zj`d?6WI>E!evm5}CE(U9SCxzf2XURIsftJdB!FDyr84%}H(L0D)_I~54doaBqaC^L zSFl@Y*gA!jEY{mb$6~Bizm?&7Zd_8`MxV4t+sJdsUY_9~5V|$=#V)7Z)7%LV9RpL26h14Hv+YFp`jIyOI zGsne@%uH&(TA!$TRPk(di*>qr99_t95{}5eWS?5l+S^;D!`v9Qq=T^>)GbcY{{UxP z&JeMTf$1?tl);l5RG%SItz@+>TH@zwka4wl z9Ql5xpt*TTlK|k526(8wj*9ENs)3)te_EuuXOck8+>Cvy_Uvs0s`H=eRnwvwe|N~o zKYHrJDlp3qS|eF3<-|Jg7H;fyM#y=e1^& zyGDd5;vn+Fk&s6;>s%ojbDtn9tZ5wVd{+YlImUDCT^>EKiQ`n-cqhz$UR9%(s7kDp z8rw(-l~;Z^2l%Qj%rS`rh1@*VxWzR*C02PPIUR;MHQG>JOoI{$InFy8pTvEfCSfxc z3K53^N2M|XcNQe@Mrv#jGez??Mb={Q_gk{^22sD6e5xT$ z(B!EUcQSacWDZX5NIk)*M%!&BSY~!tE59M=`b;4nCI$*y5)d9^!DazDYoWLC)?x{Y6T2 zU0L5m(Dj(KeM_fqn)2=RC2dw67U;4q)CR_3eZ0G4Beh+1&W)nW zHJ8PHhO)QQE%kz4=SpNE*>3>M_R0?kNXw$02*@3=T@jV-c5_Wuq)GS_t3}lIHs1^{ zZq!^oM(obCfwd8^{CvC$@aWd&Qg<{e9E=mr+_>$1b6y+S}@L z+7tqJw`SWU$VdE0Sc2Rir#Y@{lHJ7V#~W26#^um#I>SYaN%>^c`hwPH`Ae9e5nV1n zx^?nmdmmm8dZp;yWa+o^^zTzcDxlpO%wzrKsBgpw{v`9qk>ppU{7LEUQ>d*jI_IWf zw2x5IZX!)q&d~%vFpfWUdlC=ASc0wx8^AxsSRSR-ChD6=ddEq!Xz#6mbE-tEhDTAv zyL;_F#5|6DXj5%aN(${GSE|}bk;5hKr5u=0Ep;nNH*a6zmybUt2bzYHz3U6PVG-O1 zR=AQr6{ZAb#yv+hozk_t$X49yRxK5^%J_kT;yDIzSPsVrzB^W>bjy(o-Pl{pC8I06 zrXXJm21^h*#yQWmX4^=(?V4MMk4Vdu7ysXd%lI<>vErK!1%^Ax{QsF-=K=*TQHfP&iHFj_{{WG!WUiUKYiOHee|4o_UQZ(JdF_lB&`O`WofWyQ{D&Yj>sU8?{Xi<`%TV;icHy;E*3xJP><^#W7kr>e0<)Ae@oo z*k6g1kZ|L(4Eo~?E54Z|?_m^VyGaey@}o0kvoYPA`VdW8^`4;m`~Lv6RxrgKz5FeC za|$likN22yk1q_C814t!syar}_VcW*x>4?UxQa%!RwMWFqLxU|_AJUc_3cwmQP9+> z+b*>JuC$VSjXP4@`hKHsws()=K&frrGN2CT{fG zd2LxkozvN8>bGzCHyyeD9z3W^TN`Ta9PWQ;>Gv_|TJ5aXHHadi5m z76!%}tH1}3Z?Je!TuOVhZ3!8FFscn%X(*jdrcWRv#*KU#Aji_mbGQ#I6UZL*q#91q z68SBjLDXIfbiKKn>Q}ph@yulQl00BP+>Cbf&3SgJfo>(17BVE`dB<>k>*yxwOIx0i z)_QvT!54PN=X8msBo~QW6GV;V<3EA8IO4nl`ERT)q_T`FfW?<1@dM^7y9Y-Gce4B8 zkHd>kh`O_BH=RWmgB9w%u9>J^sQE*wmE8rc!{m4iDFpRB zYnxV*)@3-{q#dq}jtI_0M`xZVk`!l+E-)pGF#z+B7R z9HYW@XyoQOQ_V^Hd5%R?>34C+3^xnD1RLE0ZDz-ody44>qBOV|hyh2FctZlt%jtsL z57N9;ydOZ{lVM@4!DFaf>Usi6cWp9>WwN|L*-^xi9Q`r^2>|`P>m}7)C8dp3Q%1P) zbi1%+iJ1z#1ddgK>{Q?!aZ;`|>pr1x4aMMeJCaE!4(aWM00Ha;c7kh{m&2CjCm7&J z2@S?E{*|^l@n#t#$sS9oT3lO6Hk)-G$>Mx%Bk_NUY8(vFWP||};nBR0t$LqUST9k= zk=$s%A%7G>Bc2u|9T$O>ZgY%QLtC)3)2yVi)HG?Lx!W1D)K#_uMtnq(afjW;(~w8L zYrh=Sv~XpETSjtHf=slE>cb0x&)TI~^$qQWw$oeP-NA8Y8DY4FO|l}et^kvL4}qm!IcN89(9QthN)v5@#*(%Ev?QB&>yH|b~rtcxaPW9^(Ro-?bYN% zb8e5}Z*|Vr{!&L{j@j>7JWZM`sy+{6(t3|ryHjfYOD3~o&JTmAD#_SwSIOlV0f2Mq zS{OAAGU!iXujpe{2&#}?nMzLx9PRNCuJ!h8*PQfkS6hpywMZfc>7@%TwCS=l8UFwf z?hZXGVSTFTw_1$)u9I_frN=qlExp8hq7xH>7jFhKISs};R~|^X+1Ck1Mb)Ib_e))w ztRlDw5TtTjIc&yP1x|Z{ryb2bHOQp_ZmoP>(k|m86kwgZ;~@4NG@sz-20!TWct;VRK{jqM4oX|Y>h z%|4wZwl3}U#yBje)DNW88*Z+$(w-30n6GUJ+cm7GC+??%kZ?z1Q@&gFiw)XYjNl^6 z0ARnFCyL>y^f->|$F+(LN+6%#+mN!M+mf=O8Bf0;*0G9A&9-%Ib4JwQX;fW1xy#42 zDN=is1oMiCKCxnjR?o+G+GBG(U>Bwsb5d0HDM$x2@#~~=y_HEjE}MHRkxR~yvGx|?c?ceW}2JuQi^1Vv`t4$ zziDh|v;iCFONkKfUv)eY-lp4WDuu3ZF0HLMHWVuc1fMkn%igJ0VI+!fSU(?#jN+`U zk|vCxSQ{)ppmWFiRLWK~iAE+dHN1$fz>s9)X~&*xgm%`EH_fEUVWy9ki|4oWtic|p!Kg!>F%P`AnE&^HrnZKZ6$$xJ2~?3 zBP_d!2!9D6xGcCmsV1J8bkek7rMgL{lHe-^oD`LNtg)Umk5GK;u9()a#P-^RO*OhW zUCMU22aKup?ca*D>kWFw`uH6x&f+UXVzOD^tZdOpd2oz?eI2lS?gI z5(@x$+z%P;$f=r6p>Z6rLvp*7h-jw=@hScm`+l{f(RI61brIJzvwve1(J zC3e@4LmiCjw|4vEMQj3MCvj1q#pi)p&9u$nlSh3wUg{Ns&e~M*W4A$X3(BE^gp#sB zBA@RgJM)9c&lScp{{XYKO9$B;+HIxO3jDUv9amxVDl=1W(r6^L6Tvl;T)a|8E1?Ow z$ph`UjCy4ATRyA!MXp(N_Py2pHzYkvp@_wu80EEh`ZnPDGLiXJ*Gy|~rB5`CG7EQ)gqGOc!78!Cq=-3H#(uHN z_o{K-nWw5Ot&XLy+sUI`!Xwo80`^nkE+%FEIQ*Hx?gwykE0&3@Uujz8FD;}O32?py zwwExI1;G3`kvsB64m%!dW~-y=8m*cLuH%Z>12u%gc9uvEe*u&69fy#|ow(0xb@jHV zb88&BoP$uf+yYMulrG+EK>CAmpMK((AE0vk7F`BCVQ%Ho<2JJC?qaypr!63~h_)1~ zo=R>dPVQGDHBG5$7uo@Z^<(oEvqj;?>4FgFn9rdd$B`YYNnzI)&8xwwUTP6);y4Yv zGayeI+=3n{Km&Gi4o^FPJ?b2K`9-+XVYY=Vrf&-7+I+mhvBMW`a7U2F2=}X{Lgd+= zzR)!HTULjB5lC9zN#+~E+>lx{!km?00NsuWs(bh@<v|@yZzF{rzedhptZr#^qzVMo{GA>}utQk|kuOdhAhJJ;X1n-%Dj+zA~-hwlap3 zVJM$Zs|*w5Ijmjwtol}=HH7jbq1xoB+^j+F52aXWdfnaZcUG|KF+&8AiJ2~Wg`Gho zzh>?;=U6RTbh>w(6#-7%1~>!SlyTOWobB16U3nFxy0T_PAAsitPyMRfM(Z6zPn}*@ zhVC1r+agRdBpDoMxL|n%at(R3ccK@-Y_FlMM@m`0Q|j7RPT46F>N9+-IRxh6&(HuK zrwjSj%L_!Ti1v<>Gj$!LnvI3ZrlnyO#nLQk`{|Y-4Eq!hsn#bl6XvSkmFQ;VYkF3V zsy4FFN!0pui*nbBV~FdvVNiHe9EVGre+iCp&m*;b_tLtSucBVXF}s&b)U@l_BbqS9 zC$yC^tQa0uf#8GOWF8HAZj-6UsdU5|W!!Py7^W`PVnVUR4sy`~aEByz7{LR|u$*`s zLR^i9Nc9b!q}tV$!d)y=Y3OE@TkdOlRz-G=loB2`b=pbpujQJe*PzjKEmBKaJbQZ^ z?J5XFGcNUx7L#f+x0qFB!R`w4+PG;G>K!vZmZYf+@Wxm!@qu*)R7q_x@^Cp^_s11) z)!ITypx*TCWksrAN_3ar8bq}+v!Fi12nhBy5!%^u)3YtETBKb$dv83_Ok$GO=fn?` zl%QakAM&$g`qnB-v!_|JMKiQ&%QOl{m_3O0tt2yE>Y7!?iv^=YBFYfT*(ziUxF{!q zo^UJ8@AaAF)@Fg7Ru*@SRmM~i^nl)g{{T+)c;eflGD$6$39lcOm1ng?mUxUjYDxfPSYzH4!5ZmM8=F!4%;P2{mTWA@LLM$>gs z6~h?8${d4Qyk>m<&qnG!MtjS9Xb|E!mE%yoik98|IsIyf=VVFM0|Z2m!cY(OHN@Rr zrj&J?$+oT3-UXCI=fny>dndB51KgZ>R13Sckv3YeEw!EStMGGk-y^qR?7-V0eHen>%qpIlYVmB;N1Nz}+e z6ReIi!2le8Q~hdXqT^)kS5S^Ldw{^G!94N2`PA)dX!L%M(ILOMCg)PWd+}z&4HcqB zLe9s_dy*7-DK$@WL{}j|KmcE%yL~;4X0<&^`&YS|^5#dLc~~amdk)IKU^oDFp==(J zp|-YNS4gtEk=zTzb2rj)x5I1``Wmv-?N%F$2&H$HPm_sRiOB#Dp+6+XX)Ko7&r7$p zo;C#`OIspN-=O5o#ec--x$+eP^88y~yWA2kBVw)2LB||^R4|Gl^`4-zycU*!+{S@Z z)rtH~`iiL2bm2Na7_x}@^2sgF^vz4Uidp7)?ZCi7?~12(IQFks>LmS@XKil>*ERbfjR*3T=O1q7 zyq8^;DK!Ry+?Mc3k0bb-JeunC(QVnw>ZGF@MOac;C?8gFim?|4!Wk`MF|@Ka*PTv& zk^Cxu%+xHbOSB)YvKx=WJt@2qfyiFQyJW24#^|}TxmAf`9gyeT)cb9$`~LtA;6+ec zHd|-}=C5@7d5rO^@B;2WvLqxKx`lvp&D&1yv${`^4IPF$i%zAz8 zt%7M*ix{_pI9-$wU9*x;+c>V;VK%KQY*vNiDB*@f4C1)jR&`wllV>Ei5!t$hlHdao z&*38^6Zr#Cb!efxzncEkIf7;~smIh5W6Scbe@j|vLsruDT};U(obgH~5%5*vVyqRs zj>#2=+Oij36js`Ot;E9I+{$g_oQ#N+Hr?cZQ%yutk{Q;wmbN`rso&|SA%fy#ECEgg zP`Zu*{K%|Sm(Cob5b?6|sB?uCqWF*D&vMdf@}}EnOF1J(+%l>HxNk7s#bPal(apIA z89`RhxWTU6c$Hf?vSw-0ClZodw21!zTrHL!sC??@Owz5V(RB@4^H57cZyG(SIM2;G4yWk7Po{OLv`MFi^`l7cAi06JMRjc=2a0Hqnz9ga+#G|*s(}*= zCwG9jQbR_-{X@|C*L@=3NpBnu?*x|X`=<;@1G!(eYTYOKh~%=HYC8?#G zjjJ*GuSMCen+CC<-x*runB>#u7`e1z$tTI;Bk;KAIRpdW7j*>Ivpu}%QPALnUX`lp z*MBz}m|ivt6cNWC%nzPxmc7$gTJn68y3MQG#2V3+FxOFz@SJyWKBYcp#AMZ35;1mF>qn&E@qrCLoQ zB(}&`Wya9i89W?}dQz7~Lrm86-_0$>#f(l2I;=w4L}T=^BorsyFc>uXkeJTw?-|{m z`BQ^YV9l%|K*d>DHthB_B5D3`2}GkLWSsscJ^A(XuRdF6sTOgG%!evIk>84wI8=qA zL6Sy)I*V-_)>j)Ph=YyX`gu}K;)xni?91o{X5+H#i+gb(RaI_1sscD>Cjgb_9hcLeuS?hRMXa%RBp!-X{| z%RQ#t{{VORN1!!VCSiTK=g-=RD`t5e78kQCX?Cp=N46J|H*xrxkJZn$Rd~en-^!lE z{JB6*)?nDKVn`Dpp=|g2*3nuql$tq-Sx$RYsP9kQb|coHNZZ)A^rnJ*t4;}+EUqlO z{lh3|31tH;2<1=xszgYVDn?`o*~llgQ`y{43xf*)bDn(ts^w&bB$7ppG*>ZT4>;e~ z@~(NuiPwsJ)s2!hibBepvVNiEQc^}pi;Q8<;2p+1>7d0lA~TebdG`jJhHR zSlHutu?M*Ks7b}xOQQ)n=Q!uFqT24_)!JI3<#{q@6!OvslJ zuHe3S$C#|jsTm|^ikD@1EvxvEN#VE{1o?`YC;lblYy6JQZ!L=np}8Be=B# z;#Yy?RaXOPBk+;wT=h6LJ5dbUjibf$F$rQ~yF{@b1EK80xXAMrQz&I(Jvj!UN1mi= z+Q-qUYteNAT!_NDj5`7Jx4*Sr=vPuJqdXzfA{hD)&ayf*_clQ;d^MgO`FOW(3_QaR zAy(-zjGaS5a@ONMC952~UaRgs4Pz{Iq-zY9vt_I4dVSQe>bh*rYdXjr0B}`-1*4BdmVNqTbo&Vj#g8c=a2a%M$Q;|ka7)VEVYO=8#S1eR7CW%9xI)<6J(UTBWW5X`{+-kO$ndCxN`;6 zL+cK{x$N6{$6_kyMe0lbmee%bBE0o#mb6Mk%fC5aLK= zR^?nDBkX+YB;RGlR*l`o&rMtEx5uXL#M*A5Xkk>I60_SuDG%YkINckJ1{@Fp^Q@Ov zbPeUMpL5k31>Ib5lJ@1mlG-vG++TMgjcRTdg}*w_8-aPnNh5MiEujiz#Fsu*8l$ zjdyKsJ1dB9=T-`tv${p|OnHOcslx&6YNq1+Y8t)W{BIbaQq93EfkVmNfdhb8XSbb5 z)AcPs_NySv^G=pidhL0n*$E)L zhCprg8&z+lG-v8Z8E^S{9f+*fo2yL)#B(f&JVo$?pZq5nWMSqpS13NojP23vHd9Ne zEK^##$1U6qbR#^+G>Vv*0qE(HN3S(osoBGCa}ir{9lyy%aSVI0CAkbjvY*5-K*JBU zR_U7R2rR57Qv|kci+hM0AY-xn`5#bgpHu6S={lC5txX&k`h3tyWp`@~pS%#cJ|@xK z9UBf8x8+lhPKS{utq^*vQ@Ot}UritT;Zm1Ub~51oE=Tis&#!vTO{jQrEb)@BHt^u~ zIRsVNmfrYX>Fsp0Tv|pYj!<}(9B^^#+ckr{z8m(H!jeNDA?Rwjwr9xE^uJKv=^Z7j zT%AT3<$`Ff;*t-5;R+gQ9ugXP{CC28#m{1OAUZN7vNyA|`Mxugw3 z?)1t)c%7OyAH+NGYw4{|s^{14#Me_}*Ada|DcqB-`Y!zDzqGBaGKZH^)fk%CBdSPFh0EDw81mM0dxnNs~u~ z^u^SzwVN5(w%IL<6q$M8?IQ>BG`h;7NUsJ!Y=V6L)l^Z67Ya&)f_)8k!)neMs&rio zEZd8VNfoDzj}RY2=kHc}y`G<^L#N+Z8TQ@6MdUJJgfoNA#vh3Y!5QQnimKJ%gGiDu z+1G7#Ykg-N%Fer47>}ub>e(6d6%xw+SXf0Z#J?`*4hJ~*!J)(>GUIj2D%@GKNw5|n za!%37I39wwy&rnIj;U<~=0}d|-QqqMEE{f7hI{fWC(~NR#(}O`>pC^c+v-|;%XMnx z293x$!3Tm5VyA)$6?cEFEFECIO{Hm;`fOLTo1tZI#85LFvLHQ^B;a`ik1FMwJ25*o zmOm}1>B|kyoa=V75(p;}#A94)_xVjN<2BpYkP-KRD;2aPi*i_b?NKK zZiLW7ci_q-`HN@l(aH{RYU+Cn8}z%1?$SGW?*Vh+1L35{xgX1u<=VNu%5=_-7OfsZ z*1axazmjb_-@}Q{OaSM?K4a}!f7lnF%l!>{+Wg0l^7jy-mId0f1Ngx5KK0M#q5lBF z{*}CQII2bx!ldlZKPex1U)PO8JvyM1sL#RoXm&DmfK8&236} zQr#4eNW-J!I63z9sP{5hrk^|6=vLA+k`^*}vIm6;&fU4e9)}g4OXCFO2tiOjq;6G| z(z2SPaf_u_A2Gg2RfsM#yKgw>vvLUasLFq6*j(Dote2Ny3md0k(M2XO(aRHXQNhOU z=x{|w(lv=MqKizunKs+U;m0ed?<0(4>}-B8Gr>ILin_Pbl~P2%lFmrnj{%*C5-*rW z?YsOZy=e@N4@65EnmkLXG@H9y*$_rnSWrWA5f~^`VCUDLI?a`3Y+!?4{jYRPy5gY< z65(81#V{E&MUTSA%&EWx`EgjSSEJtA*6&PPBMr~+McH{LIqk}J| zr)bFNlUPKPOL{I0fj~xuuovC2$*Hzi^4VT3)`_V+8uP03Mpqbi+6g{>^}AkC%$rV`==1ciPIWbnoySjVcRFURA@J`lE`WPk8z0_7 zDIt&_INTf_Lt~0|h0%9CIjIKJHSIYgD#}t|8Yywz8_@A2~{@{ zkXB1_f0=)mJ(y$~)O4n+soRP4>9kn2jXvQ)k^;cUzsm78cwy!{8p?7vglyD)z_z}3 zy3p=4ZEoE_@oeI}*>eMDkrRv@cECCGsg`&8PL?io{ZFTQoGwa;u4j)3gm&Ch>KVb! za9ujuBLiw0McBk)l1OlcbLGb;9f&5btkYLEg4PbHzH|)IMQJzh6gE2mc^p?0baka; zEcHljB1jU-?$XUA-z+yTy%?Y4U71jE=Zc>-@bLF&flAbglNh%fJdJ*JRhm|G8)~RZn(mQkmv#U1q_C4yOTD)s3Cz-6x z{3v*qDF*a^omdoz@hB+IMD5w|H>21W;CP@3{mKz0WsHCrviOM~H$sQz`z zOOn#N6M%TY^2KzlMh_}XwTk8>kTigu!@rQL3ms2vs)FZo4&;i>H1E5Ak?oI4n{V<` z6bWh z3ppd}9!k07{*?xMh-cm5Yzv$&&*2{R&f~<|GO-nkMiLlMjB;3c*C)F0q>tkEH8PKqlPsZ?tl~+nn4w89**;(Ptp`o(%ckEL0xYp!G;jt# z@b|ic!_&Vti@d#P*st)&3b3cy$ssLnTLg{De%y-9$5vXAwCcS$=^DNEoixICvbmbw zqyrnuIRO5ZRi;EQ4C!g&#M4CaIA;Y3BY-_BZm+36tt`5%>z254BjfqcdZn{>Lwqgc zEpDPAA;;2=&GcmXWP$}K>~j4JXl|5mfZ?G#9vpYT@6VX#u2LVI`Drbpc9|n^@gU`x zjPC$@cl&0n{$|(xnV#0(RF+Y#Lw&H}S>iTDWB{Kq?c2ZDPCepe{&w7z31C{{RkIn;xY4(rI$rM|L2zEUa?z z&cucobl``A1@&zCvB{~k^&O?&ohMRQNp+>_ml{)Pa{%H%9lsc* z@ZBd4866#P+dxjuo@*Yr6L>MgWY|@MD*0xiUA*2r&?+q7GWIF4l`%^-zQ`_t{ueF=*C)B$IrXN&rOh(SFHPz@{#qnyd?qP44aQ1; z7o%;+^Q@ix?PE2}ayBLGLHD6GFOk1U(&|O|bYBq1Ce}FskPnq_!L(z@(rG`G;>EG@MRtxwy(cF6CTni?yNC@ab8=h zqia_&+}i5?EN;ObOSLOCzo(0gfPAG9>7P0`W=WMn_;&(%}0Nk+HJZ zEElMYT}I6l5*=3qbZ#(kPX&jesWZt7YO}PHna7E;IoK64sQfJ8lY`ql)^5q7p4wS1 zm+Axv_Va=}=k7nsrlhYRhBbwxR$Z7U86LEmQ7838S2F3gEp)OxvffW+ZqS3aKM7U2 z1Nct=053|z9Z&XnG2S!Ez9XdetO#6V8`SpAZ?30VEG=TQyOt}fOS3BdSjsXgwhx{* z)lRLa+FsjF4B{aTT(_oJ0U9_~gkVkIU5l1Vr zz*Hdp-&tP8 zZwb^b4cClRFz{v5L+-;aZ>l>qIxMj-Xx%ksJZqY@oS>DOg*L^`|Tf@`z z_})lWI7wgkeky^%`mhP^2^HWyX>`I^fQ8e>Ei8ohVr%M~+o<%Tu3gR-_GR2n4WW)T zLo8B83ukWyRPmG8u50HHh?Z-q>R;{(td_xJBLolt1eOPpobCtA9M?`bsLI*Tl1-{H z^Xe~gZ57PXlW`gFoc{ng1A=|=$K_72mvLK(l1~MGyMrGeMseS;C$KdqOtsUmFP6^! z<>0fBvPp2OpACrN$nI1eXB^`-Wz`9L@aIvFqxCCmTb~KyxYRAuP0`Aj`VhG9m2LjT zhnTLV6+VtflZRwobEt*Y%g-z+4~DB07V#h5+r&E}{{WdjWRhwW8njXscjE(S$*kSf zvAx8N14v^mN_d}(9$ELrBvP{D+J}Kqqv|$qEiRg9x2ecK(ABJ3ve?HQXybd4BQL*| zVyrbrfGO{sfGS_iI*iKMX?YD?lEqBzj!QH$YI9s%11pxt1+!g6#5VCj@G1rbmL6Po ztiiv*D2z@Ae|oZk&iG(n3a058o(5`oQCzIoT2DRfVp*gzN^`;TQT|m4h`GKIyL}Oy zaZ77=6^h9lVfHTE=e~U_ls5`)Bb0^wSu39^&W#kPu@Hd^WdKF7;GGP#9k&n+QebI27?kCQpe!Z~Xi#Iajj-a8W3!O}MV zQo{u2?Ot0uD3r1@WSo=eYj4-rV#d{UwQ#Z-H*Fuv1z?%Ju75i8a4(IXcd3=S5Vth- zZrJbVTBYWaRC|a zyC;gy=yq<`u{r=)c^chA6t|HJSkCDg)I>bXc?$FMNj7@8Q&BrwB++S>u2FuKV0}(c zop+fMH;&y{cw_)izyAPTI`M8a{XX4xl$J8CGv+-jl!foz3HoK zkdWyu8qD{X(WSg7*vTjNjh`Y^0h+`0EyNeHTum5g)u)n3!yNZxkyr3uTxr*Bt6NO* zNvFc{z`)_WQoCaV-z}fYv--WnSFyy`5h6(pD;$!i9x=z_Bgwr;?_CgDvkB0g0Ao(Owz*r7thrWQ$&TA;o)m2i_LC?Z$dVax z_#e!Di2k+H7GWxArfXY}E>WQ@Ex42XJmWuVh{Zwmt7)>k?_Iu@kAa?9yL0+xsoUPV zV(j9d#Oo1K<8TCeA3Ex;S1MK|&T>lTqr?L^R&ap-01@(~BoHt$$3Etr5y-aEpuCL+ zq4LrjJ^mBUP?*8=C&=^XT5UI3x3Sa&VhEBmg_a4BlyyD%9E|x9+Os`7uj<`5bZ@kc zLQ7Yacu#@~Iv>QYhlf%;h^eWlL35U9(dCVfew-t&bAUXt>0H^PXI>dSBYAOU6I;ov zX*;L0fq#D)0i?C(yW{a8&kv8j4R*4)fWS7Ei-9Rl7_VowSs(NQpvxf3J?K@GP z#_?A>S$s&O2Zlx-YDaKuNvG+ytdd4nG+T^;;5K7YdB`2W&-AVtd`{@>jccr1Mxb8C z@+vmekT(hF0-n^_M3K&JEZyRnf4h{NGL_^NVfb6#qw3bbD9~EnLdkS;+dw#wXSnsn zTH0FMT*R2wVU}f4BdCp#fDa+F!6VdDjI=34$LczGD=pHZu#n zqoW9rX9u?~i;GF))O5zQmCD=> zRgY%JtxD2SAc^evF?3pz8F>=o(L?;eEjOx&NrG;RSz7n^sYI-qtJwDZ?aiP z#38_GB3v#HbsqKIE#r8YCKrAIC(KkVO=|H@j@fW{9!JpBsO1*}1O#9SD!#r|lPry> z>FhiH#gFw%C!%B3P#4^n5Z9!RYlFh&dDrMEKv@_%=?q;T1B)& z*$~R94$&D>xdn@Ns=~_BeR%`9H9G8vB|tlUJ?b2(;VEJ{BZ28#V@6pUXp1z=>{#)h z!_v7DeQ0Bol5%M)r6Ym63RMF<_Mi@F>=kjfvPjAM(-GPYxxvWvHDep#0gQp==~Zxp z-y`i-b`2Dhs@w)C+vzwp&yjgM@I4ZuWsn2ie2DHVv*4APNi3%g#w(Q3crr3XzclflsL#Con=kAQ=P5Y`&F&9P_@0y&4lGghI~tQJniq1>OZYh zJfcMk$}*jfDnuW-kUF;XBaun16hfA4?+d_w7B z@W_A68tbN7%D31&NP`QXGg`(MD{gE_Hi_g7+uWG^nvMD47S~vPX?6{r_}WeyBli@o9U&3z%aFnM=Y?0 zIbfOW3FiaOnQbx>(M-7xyLWn3s&xGF;wV>qxGW?7B0TCO+76<&jeiA{?HWnp%ZShJ z+tB(|#&MAogrJJ$mRon-424-w;!}fCto19XE>`L$#QEg^05{&6>%G=H_?j0y2ivzl zaZ-khJChP9E;7nN<%hSfD%(}EBg*t{V1r83piM_dSt9wE@pol5KNE1qHXIS2alxad zI-6JMom4fn&m3;XIbxYN!yxQY(D2Gfaa27uKB=eN_#zo3S)2)C^Usut=;P1GirV!| z3#nQ|GQ@@wJUK{BvPB^Baq6en$of|nO1&Mp?zU?rlSbBU*)25ng4W~(n%5+?vv>L% z%@1|+UezyOzUq#z)Wy$H^#|>JN*h~yRi5@mOR1rSc0yW1j}g^CUCc=!08aw3y(_D< zcd27@cMGsz4S^UQ$3FGzu;}_mzofxus#(V=WROQHF%N;r3eOEY}hy<8D{*&I;#&ovb?*Vhwr4;%XWd&EA8m+Z#PcPJBk0`U;#f z>|xyqAg{3%z38rz_=RoO`gc$CTf-Mvz$LxXJX?fB*1RPx;6fkwa?2!pm11wka)**D zk6X7){6e*c?@qOcN7kX9RQYopk=vwWC*}U4OnYB?gm1udy|IT)Q>_ixUPkGiMbe!| zb78FOR+HQ7YCcx^ZDtXsuWz>-PJV=)c`E0J#@4~+p?pQs;b-1#r+;f`mpxCU>eiCqX)(cZccMD%xst~lUh>(q zwqFhKvc>qqkl+;u8GEVYwA5N$?uparVaDYmsc$-+B8oJQ6uOQEI~rkz<2dcu^W{dn ztm$&;c9Ypm(j>7G_VRywZz%2o95SBZ_w}gbZi-U!U+Eo6Ebgp4J4ok|F2aS8cd3d% zQb@}Af(}R8vvPFp__fz9^w@*Rpq7?fa^-Fk1$;XMJh(tc>~aS^s*2xNd7CCetXCj| zj1lO3ja|Q1YZ{KY-E%y$CE=A_@2yZ}WmOCHuWXPx&kd97TSgA3iA=cZ+l9W>bj>U0 zyf?bJOG#Ca;Ah6i2eAhtv{#lE8l|i0dWN8Eu8h*aZZ;CO*O8JVc?W%uw4o!mL9aaO zyNw1}#<$XGC8)fOZYQxSK(M(+1o$j_!pG`S-FZ{kQ-9mp?==ba4M2FZ-4iPkI4pT= z{m(ReNijUOha215M_oZ2!#okRP88=L@JHLdR$SexTf8?oj7iF{KUb*Ftus>UA$2y$ zm1DPU+c^4^Hzi5)8SR?OU0$4F{;j6~)o^TuBS#JLsxOB5XB!WeMQU_gr?phMx4ZC; z>})6LCcM7iR0@1D2_400H2q+mG^rUyZ_<>pv{ISs$5eZXV!WALq6|8ta=GqDwPm{E z=6irG*XmF26CS_)RZFII4a7xJWW>JDXW9H2I;!78{3{E9NV4s@gQx>n*dB z;K}sJJb^rBtMBZj*5UbqZe!Felrw<8-XQ)jd{*$u$45R)e3p#0%&je@tR%i|gD%tM zlb$`Pi)%N8juaT>Vgd9c*1Zbrr|fmzAvL(6HqzRno2(DOhk)dNE_mJg)hW?_McN@E zycbKjDIZG_<`0n-Yc-MVQ3332n%);#9xIeN=kU7wA7fK(b!E9vk-h`Oh?5kU{8;ie z+fULY6UA$Jbhg&*AWXJi=`Ye?mdjE#Z2haJK4H4pZ6-}A5jYS8M|Hn+AD zTxjTsulv~I4gJ&q01^-Ip6mKnPdEPn{f9sPQ$kElt1#9O=3}_`7+Slri3_^10b^3d zy~jAJ>m@Hal;fThdJ42%hzJ7_rdK)TiSA8A-Ls+#MWwaWkTiD!Km&#C&l$!Du3D~> z9-{@$p=YsvS}@W;tVD%#hGZYa6yTBE16}l}Ad*og57MLQ{Dmf@rp^ zw$i(8BRn?@r`n<{)sZy4LPd#hRkJKZ!j}gdf&46g%C&k2S50oM1-_ap`*Ym*K-rgT3{ z7vs8(rvh>OI0qvb%4u4*l^{tLQD-cN!(i={d>oD5+4ZkMYmGOqZ<+eFB+_+RR4h7{ zp8^Prfx^iU`d%^zVT0*Y9F857;-}H&pAl=^k8#K~@0z?lNu^s&p~klN_S&`} zK@0|HE{=YJio<-;fHS3 z+lw~8M-FTkwb_u+da&{L=O8wJ8hWYqtIaCgr!|ZC-&4kttaiyY zs3tai@Ji=^dF6Y0R%v>7QJUP}Hl25Fio2cK7T88{ka5r0RQ(52)Vg{JuSSP&ePk7_ z=ay@8HM;nN03RfOH9Qb|R+CBoBu3VxdURSYp`}QcuJ?2xcOIWeNRnmmEVxdDOm@)us!Opr9L2D>97kXc&>EDZY-`>$AP_Zo>2b)iAXiH znDo8Hq(WPWq`HzZIf@ow*2MA`EIy%+LtK(NAkem&h0KB`)4GIRqYxGiPBr?N55W7l z&!Ii(n!UKyVKdulf*XjxcQQl@apX3W*m5|k_m0&I1-6b zYbS}}xrl9T(w5vu-^#NzWhS9(bzoWMhG?NJwb*??d4h3SJ!ao^;dPi#8;pnZ$EJJM zhgH0m6+>J^V{wuOFkIH~zRYAopH+gz=9bRMRyhC> zB*aS4VFBVJr-+tFC)3RQ0R;cDQs@`&2uf1on^hJ$)JNx@v z=_A|qIkrhWHP3J}DI|LezSD24**|cFZc-JEf#k`K_&%nymlxI-8tt)))#2H`Nl%H8 zPi*^rsYmn-k$kbVaI9dfs&97k$;Joy*AxiNzEDI?2n@WOgN)*(Kg%d+ZmvWRCJHkt zDo7o;@;o_=aN7p zVU2?yjadHxQBLX0+bbPT3*ABmxVMT4Ws=p@l)0Hyh@xzAs#t;-gt%V{HcwD{$M z34+Y<%)!W!K?EyfJ9#)g@r?GNbT`>wd3`;FrPQX}Jkh>O08fUh2tSt~{qa@04^v&- zTSpbF7QwXnC1Et2O3^6pDij#vBg_ccT0qKC7oQamau2tmsNG)-52;TzgbfwE&S!!ma#A)q1M<#4 zDx|WWXzl=wiP{Mmu9)Mv+GjJ$l&P8-?k0i)Sg@aN&Fi164_bu|vvCLlU?f6$Cp>Sm-y=Hi&O@mK1b%s>hIwvc z7VRPlCtnPyABzWa{$Tbs0AEDL26ARnjzY2J9|J#Xvy;V+-XY<5keo8M->DlJ?m4b% zrgbNxmh(tiY-G3G#p0QzLPrIL20zZYz=1AOJIf_|dzCE{ZN}0L59wNaSlQX&46O{m zSi^F!{vq5{i@hD+PZze#9?ZOeBQ63;xZaua$RLWfF9vQq(SX)^b3(UQk}Hdt=M9a@ z14a&f$Did{U24)BONEUASKIr=@(t{K!S7q^>v+~lpt>n;vB{MZHz4_O=UgS}C@-UJ zM)7VZw~3F;{Ip+MDf2*o5eLiCyD?;Ivy(19R*`|Q0!en~l}011;7m+e$28DY>Lt8 zTF#3uiu!z#T&3NUt2ulX3(wYsayTGuZ2Hz8OP(u8?=9gDwtA(amJGjwXxuQt{D}Vm zs;*FJHn1h-thZ+B;sFMs9O|Mqa?C?QN8&=8KNlgh<%;Ib6xr2=PN>^xg7(KzwbX5- zXGsy-8>r3}M91$UVdTY6;XVATNd?{BpKBG{tb##*AweRLJQn90PwV+sH$>_|W2sDZ z>Eu|VSkg$5wk)wn5E)bC`OYh0sYkvjCrwIAsBVx;zDYN2eY>`2)C0(_S?Qfo=yzG` zi)Cog*~#I8Hrs_@LISur@;tGs?}%MTr1dVl(;DWY1fRCLJ4uUDdvKwJ&8U*mhztBd zB8ZTAK6RbyEzNAW8-h4f&z3kf4@k9ZjSEh>TQ_rIaWoQ3pP+C0)O#NMdH1V?v}ZW& zG(frNtxrjc`t}4jc9!$}tTzx1%OKmkf3YLW%Cj9+p-UaDrmHQq_V;&?8@E{)zl{-c zzAjJUZNq6(>_>X^o~CU=4x6`IE4d?#J4+yjLaa*+59l#fJwQngQ?lo&t z{{U2x@Ch5cggE>?vNK(HvLll&JJIAFyV9w{1B};ME!_$$0vX0}`PVI^5)TAdUuPFg zmu)mDA^D==N)UxVg}jbD#dSCCsBQABfwBnl`x=LW#eMjv2+D0UDOD%S&ZCNEt0a-5 zu(6ov(rYt#OAWk;m}dIqFOW8`at1j*RMgZ6b|y`^{{SkbxzuHqb^=j&0YTsa*i?Au zWjV<>?^!%IwsbF2mW_0}>9~wR5W-|&p5~@o>Ikj?z&OTp+}0r{V8b1%!YQ32Gc)o| z)mq9}DAGCkBVzXta*B~kqDa?kH=xdQQ(?Y|Bk>a(VIgAAne#P|wbiYbKLX}68=QeU zG0#8DJn5RIy|M+ev?LW6-|8tWO}YtXNn0TGCF#D@=D0HWnLK+{SWJ8>*Gq1XRF+-+FWql+N4rjJ4j|+?vWip z2uGrxN8X{>+uB}D4vP2bX8NVEiYX)okUEXQTO5GLjQM7zcy`w)3BE(LWCjNey|Gm{ z7R=WPDjs8C5tq7wSf}=C*U>%RRnqL$9Z@}qJpCzmk+{#zQCweF(p$8oO$2C)Mk$BJY>|QWV7>s0Aqg}SN z)2u#J>8TCe5^rfrlj0+w`bZ}OX&K1#BvxWIp5cTLp>`mUsyQGGpXe*1DvnH!+0S7Z z+%cZnu8}IPWtuJN_;I@&k-?-#;D$}%y?nma+RpMzDTI+EZV1}RD&<&vifxjSAXpgS zhUPn{7{6h>AIXPsX$)wEnNgx3;HGi`_O7=Yo{e}{euW*L0o?YoF(mr!Vn^vrf^rCt zc$N(Lt{eXVO3qeoji$@}8OG>a!Sj}P7YO9w_#V%r;6lCjhy6dV12=?{;r=dZ!D4p?nxl|){51`Gl>QV@r+nzB!5CLz@{ppd}u#rd9cXN~HSF5MT9lrL$zByJr)Ms>LNS$zFIabH? zuAY7opA>MB6;dVcRDE1~)rF75Zw?i?-dxV zn}8(XdRG^|4fK!G zGaokd9-_E0A<4!tJ5+>`aFUO0*z&9zqoo}LAQW!fyZ!22m9xmi6yTg=){+wo_>r;7 zH!9wgLn*bKVon>3k0a!3D{n<~cA6FOJUJpH9>*N16=k46H7#ds%pAdOE2umis$^3Z zRKK+$RYlSsdH(Q!-n;az^{$bwo4dd^8)@Ld9i5j8{b=l#RuY?MidD`?Wj>y@0pU3t zvM_K6H8%DM;J9^=9kLDR!a6vX1gKo4#-+uGNYcr=g9WWaI>)1>}Gp;L}FWZ#IO|`k%7VB z{{Wb-uz0fuwPJTL`cJ9ysoIRKbK%@i49`4j137Fss##mpC)-PCAn@hXV)1QWMU(La z9D(XS)uq)m{{RM8o=KWFyNyz2ar8^rD=_lo9QjoRwXL1~oCZ6iZFd_O&R-kHk>`y0 zd)ALk)S=bZKAq~TcZ&Aid^=mUZw+K$B#@o~^kc`btz{#b5bEp2bgy4g?TEE4b>9vySsWq+uw&aI(bw9(q!IGzvyx0U|@ zcX4XoXzTn)eKW!3d)9CbOQ$u14dt`uBCetT0ErJ`518~dGFDt)6X;z|*G1LsZ?pzW znP;`Qj`GLBmu$=YLG9dOqMc3|al;Ttddu|#>K_mm?^?UmP5%H<+-{Qc>_y@J)hWT6 zRRDN*AOYfJ0QlYCIj7Y1Xti5iKd54n;FrSi&BQqh$({>iu~WhPjZsb4GHBYMk}0uz zj6~AJ{{T(GFu@GHn<_~6s#jD?r2hbBORQj(BDZ~y9MwMHFBcG0bs<9yw+0H~5N z$^qo3%DKIk>0`UHG8=iDVBR@a$77H4trk6y=cBFT%>}C8#M@PyV*%u9PfqGuiJDn- zONSbYM$O<4`0;_37(6ipoxXTA0`hSMn^>_~LcU}LxdYqWRV2Ue^LUo>vXwiLfx#c8 zZ5Sh-SzQ_%&asibV$jP2+g&D96B`kX{{V;c?TR$(%S-r|P_QclN<165M*&!#7!OLH4Y$ofKA$3j zMqP8=7!2|Eu6HfbzY=bX;W914NNv?i0Com8@*Wr!JV_f43LZJg=DNYsdQPjPTv=IK z#TBE-WQ)Uc!qVt-g(sg4)StI%<)U0l)?#a7Opd@d04F2Q9)D_&)4Kiclht#`=?rmR zF%4`Z+XRQrar`;w9+d2sjyjJ^UT86kZA>W+yGiv{925TldaI60jWqm@qi6G05`6_p z!(-GRUodObr_%pb?vD12Y!*091=`A-}pHZ;4w6eUnxsg>};JSe(2;gu^7u&dg zEM~Jmv@AdIN9t>b#2&NNdb?NCbv<(S3yI>VV5CF~&xFRfUd`G@2~e z0x6uqCyP6U%0~!Mg2&4(kSe963?`9*<;H!+J69KbJtd@HS*4=e>Wyt99|Xo?&*A{` z%74(*E7L9Q$IUT9>Y+x}19A?)`kZ<9s{1R6VkUH9nWHY_)B}uEp>u8y*+ME@7Kn=l+lgX-s5nwu5il)*N zR1UBN3;ZQm?pGbh2hz0Yd`TH#wS-@)=15~7yl@BOgtkU;-9JhkY)VZ%8togXh3=NI zYrYh=;2*6YX(v1ovmH&i7lP$JeLqCB!DtchyW)9bIIbf z{{Xb7b3C?pK>_-FNEd2I!}uqM_*nk{Fsm+?>ld;cwJ4<|zT}n}0?ioyQJN{-@sp4H%Nl47{oX&u31^mk|@RRMvYa6NPv$QO+ z+zV%i0yy1>WnZX5jJ^_Rp5_f zSKmfmc550v7TyJh=6m@s6-MzCTUE*P=eOF3G;KQliI}(y4hcU|`}$T&!>DzZo-q{Z zzATXo0H;38JDZ&vhQJ&n?~Uq+Bwv zw3ag!oSyG}sO zdT?A3=j2}F(G+BJk}I_MQ5q28!tQ`IgGO=cwKfe(@I7Urre0pGvC)jzOn~J9gk?9`&4{q;HQifqNbJJ3}~N zIOn}tY1fd%rgUx2q~IS)$s@LMDt)!i))?*&pJP~057F0;I+3KF`UxVkwedHIk(q#O z26t?c`eLVAOnzK4#If!;5sxa(fxbnSG{9q>qsaSKp2<`gLpIhAyOF^jmCHENI%3K2 ze8F@m3b8v>gXTL`exS)E*^!i|iS&{c@FjX;Ulp26gjB_4^v8B%ZF zLg_Lx_XSSj{c3f!yWd{k-(V|T$k!W5#^PHf4}Nn)=xNbDH{BaXz!#4rj`%gw(bYo6 z$2jeZ<12{1VmyF;l24gY#c-By0lRG|0`Pm*RMDz-THT#B?OxLUCY=Dm0k-q$n$6qU z+v)y15?e=bUD=Qt9*R5nM*7 z&V+_|*ReiTmej6pzDiqpKXzJ0{n~(_Mx&4GUX~dtBh1ei9hAu-Mh(VCI3t5jm&4(b zOqS)BZZ`W@CIlS%_N7)BAdG`uM-`Lw%a*p2#Eg}g9HWEE`qq!9^_!b3z-73dVh1~f zgluf*aQ^^bYRSTJk|hd2?0o9p%uFI7a5tQsk=nWP#?GuWX&$|;*e#x`sM~(n{iPk% zowe#ZMyg&pp$#0L^peU)elzD#?M%jHv{@NU(4i>no{RK^5XW zb|_<6d?Z$p6cA3;ZW+ABO)jyhrG@&c-7M%8+R|iFp<^6?0sJSPN3Lp88)j1aTN@o_ zXfOW&-lJ8)h;fN==H6p9ZKHJs#=SqwM6GLa60<~#_*QX@DDoM`J?ev~gu1QmptpiF zlJl0>xb57Zu&%l!GuloyJ6Tp+L70rG&RlbXJdQaPy|oiQHqCCNE#4)!yg)2(uNhs~ zXTXzaDTDkuITc^0Xv?DAwT7d4^1d6YO9aYuBrI@Bf6)VCx;r-diEOdNCA~3LOd1IW2qyU9<2fwvl^!A%?cdOoXeygxs>oFyi6EkDwZye&@V1JY`Rbl+B zeJiE*pB+1_=a&>scy{p+M*7Z zrQK<|z22XxLh#;L9}40&9ElU@k$+HYbtICi8fN=YVO^UIc=Ba6ygHt=Td7hI{?}D;e%avFeK1q>S2R zvDv+Mow?Y!!6v6cJMKUh*weTm|tTiR?Tkb<%R9RC0*^A*;zQrXEY zN>VFkUk=$}3&0z_@_U+uu{?(nsd5HRIl!x1qnV-zFfeoOGfL5u6EYtQ9AO7~rILj# zJc^$Q%9aXBj^>)Hk_Wv^7V@&l5VjF=zNBWF1^(QYvm zk%U%xa0{@>1JHU=b!|PI&1-WLM=~5bFu_CUN0Iifae`PMdZRtJKqD>48S<%rCE>uc zGXuMgqxesjYqp;xR)M6svKI*XO}onD-y*wN#BQW$1+{7 zerrB_k*bFs7TR2bIF}LN5)(f8tq?9PmgjPy{4Po4epSas>H90oY2*FBV`(rRBrx0u z{rrk@5l93AMtkv6B#Ev*W96;C??1kb&V<#CE-$_YU zc_DWtS-*Bk&mGNQ>pdybdL@RHJ&(j&Em+^_kzdPi4wH2RmiJ8MWVB|GZD&D--oHTy z1DbD7^!Bl=Y6+z1b_;WTa2Q1&jEK*HleD=2k_Q91tXvv&YZ)fFBcyU7yD(rpJi6q5 zl|!lM2UNTHRK9}C#}6-yI}sP*EUUP7+(yt(nH6T25|@%$p?GBq$kE7~N-#LV9$2co z<(BHoNR`6IhhsY&DrdH8;c7%=sa9^WtH<@lG+4 z3gedKA9~>%VG;sf$LK&v0ar64%0@1q`HGr(;&FEv%4(?^et<5Zt58%iH9M91bv9)9>$oB zb7e1q46>q(g=J&3gXDc{wY89f#s;@g8dfE~!lc6Q6TC1T@qR6h+z&eAl#{wUQhrX_ zUZrtqC^6hMyMvs?^naIn&^K7ltMa$E5!@o5!pJd`?l5y%d867%#sZ9k<|+(ovO7xc z$A3&#DOsmR?(R!u(~{{A*C;p{&j926>luFxi+0X|OM0ttYHg*}!xc%x2!vT&ju?5= zJK!Mz$`1z^^`fch6Z<2}m5iAPC5LcxP^TrAeh(Z}x!{sZZxS}jhQ41^t{%B!yB zEEPG*=QU#(MSK?Ee_DfiZy<756O)i@TvVRSGh0-M2RY`7mo=$OeM6N8iik!IE2T90 zIHd<3!ip(z#%YixD)*$pr$(fq%^6=xU-ssP}5pU%0r(!}Ex*aCxS#zk|JYkA<4 zSf{hMjYN|b>KObPp^iX6!x8l-*#7{fPPcv5-VL|Z&C3jcap_cr4mdd#(l%^@3FFd~ zqkR<#wCR>wx@oaqZqe^1xVB_gQ#4^DLyl2^;Nba=4MG#PO&ftwrA9&E`O_N#h|g+C zcxAaVY!_d`PAX6<;Rz)>LmUdM3U&q#W>8)m;~T<9#swry$wy4aonOe(IFuB zt60~^2{ILS7|%T8-m>V@0l0DnO}Cu*JHwQbNZJRO^Q`5M=%pg?+|00@I$(AqnIZ&! z4EF%~A5U6u%S$jD2`oPfcir}<+0Ab%A-O=_H`1-xt9|Lst(_j^_z*0PynTFteZJL| zJ19sVYhV$X)A^9(S6L;J85ejB8;p!|#Z7&GMCvfSVoq71UG_~Zl?e|0{!GEEILlWi!0PiggG&@@XCDy zd5>dN5?nm7B$LERhX~Sv^(glqbQUVlZpBF-goBk~U6&Wy2Y8he%b zn@LwM2yQUm+29(LeXHnhL)+QOrfH>;CqpA#v;dAl-SrWioF3h?RhlNPt7$gtduXCt zc{kh386nkyA5uE`f-ph#0-YjT>d;)tWuG22GI(V3A`ajmGCSbW;)BVc8jhNpR8m2& zrNz`vZOxq4%*tRqtg+45uaS+pUgOfLwL3@EJUHyqZqR@%Q!OC_^ibf&7h#f`VttboULY&+saK8Lwn zjMJxdC;A|0U2Q#;rOtz?Sa&S1fwyxGGqm<`j2~QcS#G3`-s=x+{6s#92OEccAGJ@p zYl-foy10yd#ldb^<9m(?C)TKSX|8SA?d62W&RJM;4QmL~(VV2n@@n_(sl=*%2<%6GYdbx=A#5GMcl8z5 zjw{K_nohKG@eXs7RyuZ~&=p@CsN5S2a)%zH%kNcWRfHNIsdJ{ytJ+#U#ih1BVn~Mn z00Sog$OkG3>`xw9t(;Ril$sLmAuR0^AdW))h zp36e%B=L2-m&JqvMMt=l42Y9=1>3Tz{6_#}kSaCo2I~6a3!7BaFX1ecTe=vR#8ZY{ zr|>pG%J#_eqoG}u{vq1Hg>b+ENab2 zQjPX;NL`$$2h$)^WQIu2BvL*6jY+q5jn+uZ2F}+5%vU>!kBs|VvXhJ&X_D0&zL@D= zgzDdhn$ODWH+Efrp-Ocddsz?%B#?5v0CLy$qp zB9g-L>c;9j%PWZ>o)fw`BWWRP!9oVR1Kj!rwNttOcc zp*6&ouGqbJm5eTao0!Pql=|YUG+5=c)F#n&YgUEkAA&{NLwR@g6{Weov5Q*ii8U$A zcH$9ZB-s22ABR8k?&s}U$zF{kDi@@Hw%69yRbh!dD~oqut6}p4)E_GKL8M0w#7#OM z0Jw@-Bm8K-xbx$j9`%ja^n0K7hJ7yWcWU};Y!?ym(yIOvf0z-14}2QlboJDFjkFJb zStNb1PRhKauK@k)j&a%9j#?m%5?+hy>lw8>YkTgU)|umu;UwE_dmmz<$1u!0fY>U- z(vtrGr=YaeF0}i{`Gk&4M=Oo87|G0XgXD3H`-4-p`)C>G(6vZoSQW(V8F9Rx1fUO4 zJBppF^xmO&)4G|{E~2>9I&#f*2;twEFLdGk>%@PLU|_^|$38})uVwP3Onf#2NBMik zEfhC1tXBv47Gf}xW5}@JpE4@4^3jres4kQREO#mF!$18nYrjux+HSj}8(ZNk{KN*@ zZhnUy;&JG~xIUZ_QLb(g1QSfsOK-cwX?(#RzW%i`N%T0jy9jj_@t)6=xP~yRAsI`U zdu?(2%6m8ES*fl(8;Nv#p@?2>k(S}2bK9Rnc&k3E)PHB(+Uj;!aiY%?MChlFtGFZ3 z@M|fnYU`=O?{^pb#7VYCAMpU}PrX!P(H&D~AOtQcuK0E}gL`OV#s-3q#{fyuF zO-|Lih+V~Ha3tSz8U$%U!!Tai_wvnf{{U;QfAJ*#m9G;XUuM49t|HKN?HyVCJNqb0 zs3ZblnOROe{{RzK8v0<97*(;Hxz8VJ-Q8U>$8+JGg)H4$K7UntwbMII;uDs9o@;^% z`#mPh9kDi%XLAu&c`hzsVdek`%b#vdMV@c~8Nlp*^pO=1EMaiL%a;3$Q)WhJ%)xiy zd21rc5>Jw@$GU(!XR-3AP8obgDgk4jJ7%kx zN~|Wc+_M9mgMtsObYn5dZ0~M0dp1j}jX&h#xeVeZ`k@Wx5cdPpxax4-LmV2lt-ISp zHW?*}i9smyR_qU+Dz8b^Z)S#QH9P4N5`aeTNdd=}KRW4YBip0LBQi&DMienIIsRfh z1Nl`+878|mIy~BMRo%s>>+;8?YUN5pszV;dnEwC@%%g%y{wl84dV5r|zWHnT1UF## zY*+BH9%JuS_TM6I-rDZ|OL;?mQ%4@~50S^1t)bUo)U=q!qkNZ_cI++Zxe=Jd$NvBg znNK+bjE_NBwMMDljJ>p1x_#T}_l-52+q^RBc7S}hgW9dSr%&qMjMZh*I-^Q3UO=hi zBgm61k-CDeBtpu_%0UDZQT2q>@wk===AKnD2JXa^p?V>QfNqbvAR3_1GMmxEVMBsXHLKuVVCL1W01 z7~-uh`lqODH?4-LEwVZopJYkO_Q5O({VD|azc3@Wzl}hQ9kN6Q@6XnuYBuQzihFC+ znPmqdav3q?!1keRsztOj+gjpF$gi~s%HiXMgi7Pkz6l?Yr@v6?0`4iG=xq`eNcOCE zel^OI>cyC3{{TwK%Xe_UL~kJ{`3V)*PQ4Pysd*zbS;GO}9@VOYO37~YUtMa6dn-B8 zGz&&?gmSB6(DndY?(93Jk>Du}EBbzB)Ga@jfWx3J>5Twl*}A`&u>2oSpzE&=;gbDZ-@ zUB{O9*b|daL@aOzJ^s|yQpXB1e1%E7ir(L3Fw5e&T*%`fWRJo=-oA7I$Bbh!uwX}* ztvc#B1BbRr1Wby4vN8@i?d6=;0iFSqK=_x0mlpIC_>A@8y1>D19 zV2`MS#&PLUYph_ECuukt$nv5}!VZ~p6~Udi58XO|02Qv&F4p+G?PVNG8CH@M;C9C4 z&u)3Fu8RyeHq+c(D@!B~9#=Ts5ho`~B&%Yl|vL(dgrq zqDAez+YV0wAv~LxquALf0t`VJ;OMW&CHw^uSCWDuP1@vY?uw{&- zhCbP@I^2F5MRE`Kz~Fz&!K(=3j_LTym58!)_=p{=p0#M#dK^9hUlz@orc!>Ojm}4} zJQ|NBrcl}KRz@tuOOA2cr(BJZ$FZ_^u+AzxL81`v18KofJdP`?I=p~#Hu8PVBE^yo z*3y{H94`kw&TB6O*4Dbj53AcX<*a++k~KR?QluOa<_XW`TUeqI$KpwXg!c8SjYmj= zC?nJb$ZMY-UDn^56Xkmyke360YpDKY}B6d@SIQJB!trZDVJy%Gz7FMv^4q7;x zLyp{Fo1_~^E=>K!lT;nVg^i{S*8cJ8u&Hayqcy>e|< z`W|ADW{u9$9YZPi=e1@ayYXG+Xw?Do0|KrzJJ?Oe$)n#M4&*1l+uo(dnRlZ8c~S(m zy0C;KSJ4p^lP*MiTM{7r`1=~N=<7JH^}CG)FYPQO)a}?>G|RRruM_HuGJ7e0R1?S4 z1$D8K)){mydrd|bI#vC*i)!CjgCUd`kdNY58T|P4s;iq4FD~saGC^rE&el>TAbp6y z{VE%zQcb!x+GJ{ea?en+@uFD*-RV=gx0PSBJQ9Bl%gXFLHB8o)&O7}Bt#qwkT{_oM zvH5#>WrxI)8=Fi)G;^wPh5;Lq^#;x=hpoELS=X=adY1XpTicyJ3wzlFWB2VJ(c(9& zkgJyNNX=Myx@?^uEal$rx0e?q9%aOPPq6?T`qm1QI%MuNRCS$<8lBYIm5GfYmQ`eq z5=y|`*?H%0r=@4E1fL@sN~FbgZ1~4;!MObD?%Mt#Iz@8MAd?L!U&JxMBi^eo)_7DT zp$PB^j7ENyEXVY%qT5?Alu~*n+UhcDNj1Kv=2eL65T zQalxoGN{~Oj{fy)97A}LLI&@olg`ohsk*G%G|}m4rD(EQ&24C6zMbw&zdt_qB5;@j z5wNOk8T>iUO|y zcU%ppnw62h&0G>%DDBSCF;SDa2lOlHP~@_H(Ttq#81$=zgTl9#HDAU{GkWn{wDY~5 z<8E3wm;il6bt%@-%_t|PQ^>v~tiuXd01qmarfN5uCGEbsrpS=q*<2*h5`luaOq<$it9w{wHrg{;IOQvR@7hwHRkjg?%wxEut3g2to7?2YzcOlF_<`?7on1f(S}s zr26}JrLfa%u5JvUFZIOVT9e5+~KPDS5mOtjt_%(8x9Hn z85iz2Bh+Wkxt!WYsy4?*W#Ha#NcNx`k$i{$08VPk(dN`{V}|X~u5Hu8ONYSU5d12~ z&mDn0ebF~YO71H)D^2F^}Lk@W9bIX9z48Z7VS7uIlF-l1mG z$wWJ`wl+B^JdZq&(yOm6t!73ecLW&09{zsxTxw(G(%)~;?iq)eZr$l_^fRQI`dnIw%FjsmI<`6s<&`qNNp9dwkmvt`qyc4^iSCXlyv zXZ|G~RoCg&x;Z^VX<3q;utI`PJLlH8ljJ*7-M11k-J9Y_-{aMGg zbdohw^fpwCgZ`Ds92)8z1yu+#Gr0c%H3CCZf-_wTlGp^Co+(f&vdE)y=kS`BZv%MQ zIL~oWDJbmU92~S*SXjv0UL)S%B44618 zo;{6u*(TfB=|(iPO0<3U%@TmBtHwKuZJn_3gv5>Ch#yf+(+h~5R+X5<(3uK)4t1WIh%NuTGXp6Z95;-Mt!N}l)U3D`J)FDi2N`P_*$Oqb~A_6EG zhb>U9^#lxBR$x4ad8&%!^h;_ewY6~-$}%F&7z4zGj^7n?%IC=AvGO$=scoXtwI_z! zVG-70!hor>0B?)n|J$ z+{ArMQve&k@UZjmTE`ytM6yyLU+IJPHlMG-a2#FDacwME<|!lEM?PVd!TgO^2im`g z3?68MQ36|^*R=GfFt z%mzRN<0hRXZ5d>BA=R*Jv`{HWW8^X^X7MF-XC$)#x%*XeGWOkBA8zh_1wI7JsQ0e1 z$FW>6`mzQ+tGsY8&_@~M`&7zk(imN)bdoQi74q(BBaxJB*&aLRZ`6M}m_Q(}43ZDb z8iOM3V}shUjIT#rqIQlu60$wZN{@h0MxlZG`d2Rw0hW#11a=~m#U~4n)Z7p|`SDJe zv~pv%xfkampCBw)4i9>aNv&dzY?E}t4~tgSNQIbks< zZZ~KC)yzt$s)T{Dk0z^x%s@iK5AvmHHy>Ym&)PKi(WbZ5Et_Wo4bSOgXv2v zGspY*vPW_b58kt|+&U{Ob|Z?l)Abm<0|m)<2aY>|SxXyRHilIp*$Cf2rlQ!)CM{B#^od&IL~^~=~G2_e;hN-6jQK14367ULVtmq%RWcSn>_tFeXz1flc>SK z!o7Eb$4R=kWmp48+i-r>HeY3J#*SmwB$-v=DoACJV5@o>?j@en7j}0NrgA0NdB>mJ zR>w=}%{y7Qp4;}?+g@5i9U{0w8g(6tH)bQu9&uTnLdr{NJuRGsXW zh`%{)BnHw<&a(pQtT00kDP7>nZ_iBU#VStVENXt+oLHW6H8>4a>L;lV8N1AY!E!uk3Udq36V+>!6zel{8;og z8RTHZso?ojOW=kBk3(H)QOP-58b%Kzx0kJ1=%2L(#M5aFa{v&sTs5;D!WQAO2Q0p# zt3ljI+mcRmp4B?u-bh$EXN}L`DA;8+P0^fVZ$_0mM@`i&tgrMAtJAHntS}2THRZ4Il}@wkN%zM-Bn|vYXx2_WYhJP&x-LM_iN?ya6jS6{KK*D!K#eu z(OsP z&+aN^mHR+sRdF;j?R7E_-Xnj^JM-AqGL@RfG;X!K-6L1iU|X0}3*`R*cVNT!69b7= z8@|)u!#o4X^Q``dsO(tuSubUSP}3jgw5zzk9AsoXSUfNwpQP|XBAKgA7N@6OMHG<4 zl7V#^XNc~Uaz~(SR$k`%2EMe^ts{8N+-mHM+3==b90TSLf6kK90`*c2I{HIu5ZYW5 zxJEXJ*z=5e4EFS^eu$pSsDEvArS$gceKcP?VrG4YS(Aw)Q`;=KIQ12k)%DmWUmh!e z2JHuiUr`^B-y{4%#%mU1b)l)4mMATh9(hAPhJ> z=g=DSqaD?wwUz3Wxq(4oe~vTQ=ge23Y8u79qo&KJ&0;sR1`-$Kf8YMqi0cNp8cn95 z31**5f0mfA`j#{JbNtI!kK{z{7`*{kQJDtbV{kA_*Yd~aKOR1d`48IPW9!hgnp@by>wo%^-#H~)|KWB>og|M6a>U)=xW z|NrcK^hxuT|L^3LIsae$ujMb;5A*NrpYXrI ze)#{X|NsBv@gMqs{lDIR|N2mVWBw=qKli@?U()};|K$HO{-^gV>Hqu>{a@;T+Wz2w z|NsB;+x5@%ANc>z|F8YE|NsC0^gH?A_V4*0;y=)T^#4cy|NqC{um7LJv z|9$^M<-hie|F`=u`G5ca_aaK-ORSx|hoYLqN-MTKEWi*0h$mo-8s^Ro;fH2KdGHzbu0X-FowKntpO(&H8^k%&e@>PnGYo?&OzngSJ ztuj~b9fxh5=B_k=!f@74r?=V_(x39*0IKjBT6LK_EVCcohNnFFF`*-UH+3r3n(Zx_ z6~$n_e&l@d3YF=~Y3e({h$OmXGjBm6(h&4b zTBOAmQCcGM<1)1+f%8|&Hz7>Yn2PFHq+17bqO}(2?~;=~cxSNLLc_otn3))*ilvm* z_A)uG3HW(22fZ^JaQ7)-722N0VmF>OL3)GsC9~=DMa#4LmyvvC3mhuQRYjE%Hcy;a zE&O=_MhRx!P5F3ckEWeJ#GCZ|SUOqRap9tt4?i2;vtC99>@P}oVOg}-Qmi`sBkmhr z5wXjoPO_Py?!um~raL9g*&m4ri1+kupzfZPY~cF?_4tE1hH`iG``LZ8wB(A>@F?e= zCVz{0=~Auj*+hGW1w3n*5cBixGiSv+K~fKTL;QHl-V4sJ@_`rkBG=8>HiJ)Wj(jl? zgvlKZ!Y$RDr6xKPtO+0ti1CkXh$KlJL}Dm1tyD=Yh9>7zB2ElfLNwnalE83))$TqX z3^4RHUvfgdw_BoBPM^!i*8Fw)f$RC+db1RBMe`~`NV~!D z1^wuVSi=LRt@1FpP5w!MwXL&STB%s?>Xwdr{aDq+cm%?U@;CF3r^z~L;#T||+qY$H zQ_RinjUceTD)pe$&zGd`?taQm7O{$chcN zjILN{W8$MaLCzL290zE5fx?iQZ)>*8xF@orMkt>Ikl?p@HNg?|% z8hRvD=AS@j$?rJZY1#`v^0fkWXW1r}Gvj3t~ggFH|IRk`7I*1W+4F**r(I3 zwoT_l9+I-${YKI}x3TT{?W-M9xUVjs^}ZX_)s_CX<>0z+R&807bw&MfPgog1oG;H* zJ#Y~Nyq4_Z`zv}V;Tk@$&8ZG|H{itB@@m2|Ip&cE++B5sjVjd^eFNg{_NIl^CqP^( zzPb4ao^tFw7sHg#ccRUb-TFuETTebDVHN&Ab^)Uue3G|=LK0Mn5LCc~9|u2*unNv` z5{+A6^>qn=L+Mmk6c(mZCy*akbiseoBRyI|+q@nHoWDLPFx=zVg3T|Dw=z&ZJ>H}u zEPcOKuxgJj;i6Ms?=9mLww!ze47|r#+XfT~ktOVy#=|iU^--Z(Ij=D^Z-H{Pt(q0=C8(YQuY12n%_@DGF(} zDjxZ%6N+-=;d9a(Ip_oUE7@xdcp9@P&6vj;t=4unQuvxKz6NzZI%S0J2DY*0Qv+a7 zm;K{U6Na>mR^hkF!4@-hCa1bTwv>}tblw=54dj6wF-ph3fB6nOXBN=s zlEBxSwMDy*=u4eKvauKnmWY8B;+QR~MZPvN0W<|}kKe`ik#AKi{6Z|!)I8YQATrK} z^Z?e+LB$U>UqPOKczF&do`DxYK7qNqU?J1aIa!OAHg2IUr+xCJ!>wjuST}Avx2nTo zvK&Q_t4uC>z}$(FOWHOJxSs<4+p`hhnDM`OD4X5@p#B!(S8ZC;KcwpZW6!-E5$nJ{T6<>T zZwD)!HPy=~sFdfvIB7`LMu@L`CUHHB1OqGiOo0K^hNBbJf35i5a@}sJ1zKxP2IRC7 zlNyea{1KrnIvKH7w;8Q%OoljGCl4jgOBW_P*6`UmFTwVIwS!7U%hzPS`SR#n`0*Mk zj)C}2{KGW2x6FiT&W|b7cbZrZ|KS1H0D$Z)4B{vN)^jVwHUgY$s?3+w>pA^*$&jcI zBad6+vNm~Wr;^nN4*r~Euw^N0)^=cwr2RSB=O3SN(&wWgRpMCZ4$sAX)Oc~}ko=UY{+%StVLw*Er77go^El#O!MJ=L4BP{waMF zh9ZZ3O42`ia*hAb_D`Zsy)446)t4zgA?^U$sv>HMS_pDcJZ1~&iluckQLt-bW;$5Ka$oT$xdbf(RVTGaAe+I7tfAxiCEXmbhh#@%( z(NDWJFykT(v%>~`7)M*w>zXFhC&NA^CVgvz_>Qzj&^XtckvE(76$T!U089`DW!)>rSVo;XQ53ObIBkgl zhpF8}9me_Tja@AsxYSGRAL--!uDmY|T#8UJ+tSCH{0(>&+55rWXx;8GG3H5c?BhC( zad5!LE%TXYu{bsH2_WvT6Zu%X1y1#Dey=j4TpwR=W-9W9RI>QM*sfB3V=cW<0)|x2 z`%MyDrk_Hd(f63l#RVvvormJ3j1UtZQ*F_Cw?n8!ZZGtyeC^woiBayglA9e>EeE6X zzRLI7s70>sa<;Qrcy0fuEg#MCh+N|JE5w+{?oK7Hg{NE7g4{m&@jZ z8?HzsUGV1?KjJ_KRBk;)r)Ymk_FRTJ-9xq12Q%ys2VKHYYm4afEiJiHHIhx)F{5ai z7VlIP(>E3OVAhXJM__;Z&P1wy#5;FV+T6xCHF77^*aUeX@CoEUg1Nci0|G(F8}>F9 z-i~WXj0N}StICY@f_nmMjo|x#h~CBP%-jz+{{;A1E7m}w&&dB7)ZwuIR@5;j33>q+ z7?FF@afT02YGWs$XxEQQ#iHfNcuV#OWHIxM7Yt=&o$h6bPln~1>jzVDQ7_`&0tqjs znYi9P_*sFCt$}*aA4~!FeIIEd0|>+r*RiOpt|RDfj-G;7yMt@`a55-Xme6p7o`G%V z=}vy{{vI7t!E>1MpRy#$ibHsgXe1j=etIZQv`GYp6K4N&91oE6Wf*Dvb4;Ixf4sd8 zKdfpAEecira-XN2LdKu|tbL+Zv>3#Av{SwY!_v>h^mkFeW(GXKq}q`ME@2e=Dk#n#*Ah#WI)xpa78|W69vL9uY-@7FY<;yR3+sqNlee zd)kvLv0jBM{QYE>_6WAxg4*49V4?mV-hvAd&1`m};FnJ2+UXRxxy)K&UYt}P@ETKr zhKYK>mk_FFVux(om;Of>%xPj>z~|F+Cjw8)-$V8xy&5K-h6Ce&Df!Bb*{LBVEo_4- zXY%KK!mR!@_fW7SLEk+4KLHNZBSFR%+C28+MDygVkWzCNMGUr2?6E^AMw!PZ+&;iL%%2hj^0%f`Jj-Yq%m09ADACLOifa&cvZ z?X#|-lj8ip_l|lV+WFi5TqJN@1>d~$<~>(!g_3$DY5vEtk_6Y*n!oa_+-CGdiqAgw zTCtT$bG#lL)Tl=sN*)1uz3a)I;Xm6Bv4{Wd&;7`$PrA|iI-W(vRoqjm-QxetbpAiK zLD^$*KLYDK1MKY^ES>jQ%Oik)_{&{DGF;A5QBHM*-LP75;*ceVjgBeK(f3K1Fn%+Rv;5 z0IjoZ*7aVB8nUYM=QzFL!D1CIVfMM1IFmcyIu@*XB8KJ;1!|YoR#)l0hjkzNZ#$43=Tj6yi$^cvReen|bQ@W(oIq$X0B(0p z8V*q!G<@UfToV{3Lw!E?7v%7RFLz3+MVL7iokdm(Ktx(mD-U^)zW8(Z6<(i6(U$$^ z{;|>*_GAcWw9w%Yf;8#>>7=#A;-Fe8uTIA4yN zXaCwUewTXaeXxjt=2c4F{k3hGku{*a!yQ-{&?$4zEuPf1dOgL=+lk2!37lsag((d@ z@Id=M2gZBLPJjO6liF@?K@_fe$sfzcrAiZETswo;y}b6?c>SGzgjFThQa2#~P99&u=m#4bek%%&GrDSa+3t zhc?ALG5tXUz~*E?mjVoMD6}{}AW)G83NrgC?WCKs4aFiwMI96FaDcc-&2rdbt@*_% z0b%@tWJGl_mz0_&S(fXId<~B+1d~piZ?Yp`b35>yXC3 zYiHzlelpjZi^q6et36^6_DB$|{|_%+r7is>O^cpJT}H}!0lBQbl14FSM)ZUv)hT)j zGq{UDn0W|Z3_k`Z!pUG8SKkOivQ>sye3y>^6ZB*eB$cG;uB3To#SErfuy*l^bIiY4 zdcA`v{|&2OMoG*mzD2Zy33ZYEEMrb?2FGtfUJXoFn{-ScrE;W9s+{7R`BiV3ZHaw4v= z3n_H@@2C7jbU0MmA%5ZVh3MvAGwiGX37OLrG!dw;`6Rk2yZ%~tt17^@HR729b3Pg| z;1@o{>#TfXQKf;2e)V04sq)#Ft(__tbgyct;zuSd@a~YT&XW$mYq3EF+-t6DU^?%^ z;#fomyYGAqc4wz~8*8vI#Q2rPdBx=x>^-m+%zuX}WA!wwid>pg(uTT;lb@yLryd9| z_0@CE=K~M;6)YqGdu%TLHJjB~yv;yLQEU7Ci1+39m}OYfd_eKikIX@Hc-+?gVbi?x z8oKcFs1Vo6)Ea7BerOjl!K6w8Hv~#R+uxa5@%I~$i_8&Ig#SZ-B)OMAo&(-+z$6u%3S6F!45>ej!4eHCWHA@}+ zT$!f9Ei&W0dA2;!r>)(BUN=!$QIvTi=tQ5>$u##JRZO$HRsr{xvqO|@FXBC zVJ?d#QM?IjT+nx`?fPGV#qE8vUp?HgV7Fa+8``M_GQ+#UBnO8*xdzApf-b8ISJ2Fk z{BmZ|q`YC~xnjt#xa#3L_kkXv(opywH^j*i!1s{la|^e6?rsLV>tARbehZ z97$7lyT0|=ppIzwGN6Ht*}m-yheJe~G*9!b16E8r1g=|fYsHNnZ~7oj2QEBj{9{5r z?Uo!u-87AQ7kw(USkKLT67hsW^Ym>^>8{PMzbBn>L*-XKqJCttK8^fK@Y7MDL}y{> zJcWQjR81bBZzSJ%N)-c;j)jfG`4(x-3Q&LiiNM}k0UAnOU;fwpE(`pB|3COk6aW81 zqJ2(znvapmBDJ{*N@nSc0p-4IPOqmkuF|pTdruc?z|pgYdJfZt`iQ2n=y4YW40eX< zr#gLgai#oafMUTLk}lj8=%~AP<}NBSdyr6?koSG{9b?t3(%nhSG##HS3;$LwFht%f z=%-YNq?k)g1`Ak!n4_tgzhr&l6A%E4Uwo&uJVd2Kaa>!HrD)t#qI<^GB_B{^}=t1_rK#>IwwchcAaabYZ;TE3r@A8~`y(tg^7*1qqGV0ZbGb6r1cwiZDk(8?Djf%hKdjr10dmpadJ!ec>@dyP z;sF1PG5~KtDHroP`d-n9nxd*--m2Y_{UYSFJ3q>I9rAsxaUF5XtZMF@Flu_|P`55GFOyj#j9&g>9kpLbSfHYdbMrZuV`zGshf z*}5nAyI2?T7*B6?1G*xqDrIlF7fV)iVG3mtq$vobk0ug7ekHH2>pcXDnf~>)0`H#2 z@G76J%}00tO&!k!{f^<1EBNU8(kuP)pJQIye86dMuF%A`XVibuf*1l=4Ha&e&Eaxsl8o}0m0GF9Kf zO*M*zu}#K458Y6%dH5k#&!Z}u4FIgF5e4OxUF~No!d;@{Jh+zpCXyt5gI{9kg@Zj? zued*if*q4eh-m7b#s$&?9%o$BJ)_m{3WNgWIuI?8a+EeK*C8h!Hp(V3c(B&rf@I>zhit;lo*Xy_cQJ z;2)8$5@;)GH>C$BIS6v~j#tQ*H|BiQA}v_xLi77+L)8gK#4bQe+z6KT>^{sQu|g8@t{HzsEW;;nyk=#32h8D+2&u zsj-kMp?k{w&Tu+tK4ZV%ixbGjF2*g^nUtlz90e}y{(dHVltBH!w2I1YB*xZurK<36 z)8GKy=WkEh#9AVH96176nsX1*ObONcVDDVHQ1S!5qywbtbc>deL%P(xe-l9dwU-KeVE*hny&ff}Qc!v7RwBLeP!g_cNf*WmELHAdV z$i6(dkkldj0wc%X&uY&U-8N6zgKajUmq!rj;}agbVeEFs23tM;@;F=1xxnkW#wjpDjBVfG*I}79~5G)D%Q5~R?Hu*%8<21-dO~z;<->Le%A{Fl5 z1tkC}_ziT)id_v$Cy zX|;~5FJ?a6cv5g+Vva09?y6@{Y$1slEMNv&w+`4um5f!zzKvpVfV)fr>diXb_;ADEA zK}>?`2gQU4BG7Y@-|RIR!KL>-R(}v1ewpGTNLt{tu1 z?IPUUMT3b7?W0k5=OcI5z;e%yH`l{4J^h&0!GRbvozHBH&UJYL+vS<59ll>)Hu9=5 z8x@7u66ZN)kWF*dwmJZ)&vTR>9Zg&`uK_~2dVIQUsL$&%oGzbY zzV;KazEKap>093pLH!sc&)@Z3_*QKA(*~7sI)G~FT+)1scrrC9@Rn{|K3702Rb{-- z)+p>^4E|O^eFfHfDia@E-L%cbbC~q3zNu0*+RPx_4p~eTlqDB1H+-LFJaHq(&iOL@ zYppo1irsg6FH%~4$TlXC^SD?HT9xRWo)pcdrA9e|<0CWU3ln&@luAfH&hWQ^u2TWvAFL{k|q%7f#_ zCaQ10DvR{v__VQ{xo!a}GwHc582ImV^Gr+z-^QVH@u$@+?^(1}!VHnn;~cCngX>X4o%>BL%zCXKsIxVi|vk%)TGfXHpY6&5dWu1n=Q3cfS(p z^dEiw>Kb~!{f+AshNrK~+=A&8u*7G;Ct}bR5gZTtwFhQ&{wWO5gVr{12?Uo-^ge2@ zIXBVJ(Ve3VF4y0{JWwboV?;FSTf(urvGxC3KrGDd&oP6!q z_FeHieF2N|!x^r7i(GLp_R{?^KAyj~BPW+0yy5)O_h*#=c%+emcV6h z?}0322+sE6;FS#m!`1Mm8BW+9bT?oxRsc(IG#1v&qxXcWLHTyWgecrCXCwIdJe^#T z+~MKVPmuXdL-M*#eg3(8Oj3)*f2Q>yHk0zdGkHfYwqeMnP8Dfr>LSo(V>=25SZNcq zP4t~TG1%0VzJxlQs+PzuGW}ma&P0VpOzekt{vm_2cbuP~|J+wiuI-AsUyZ0iwD~^i z8y5h7&%pB)GeKb`cxLItBaEd$o+r2AF@u>3esKOOIlRG$U=;kuie!fZ(M9!~{_Y@y zj%3jTc{wRnF=M_P#*;*bK#$afq^J-|@6084R(<#6On&IBwa|+2R8E$lA z@hBM&e%<%@pk#Ji~|4t&B9_X&q5ltouTc(J?_L@)Gghb z4pd38<>hUgXg8IxW*-+NP8+&*_s_3^m zp{L<#(zdz^nZcn(^urXyU;9N<^9(^f-G#a6mDuSAtl&OvQ$m&}9ZYPes6!~3<$?<| zIdj$cnXAe4mGl%O9&2=E3-K{VSmcj}($<5(rs<_i5!1|b%|h%IjT9(e+Fo#2mY?uy4gN8Y zx2<lW7B zQ}s()$Lqrgk9>Esb^y|Dlyh~72eNa2T}PJM!RS<=R^my-{JQ?Qf$h9|=_F1QNRljw z!9#>dugd_#qGIc|k-!!4aLR;*vOGgwC9{&Ff|bhx>XsQeZ@CoQ)Gn0u7*fLWS`#nD^|#NSHM>L7iK9D1Bn3UkNV(t zMzG4k8MpcHo%WgGhiVD0MXL#lgEiCVLd52{uj$3Nh&Iy zO^ntL=onjJdu{0h84c`SIe|;NdF#I$asWr;a-Qs7ZU*L|{Fh+Py>y0i=1KBs_b#F; z9rTxfY!Z_%h;FT_&H|o!~LKFU0J84bIC~GaZGYJoLzy3wD z^X}XO7E)-<#mhg8$)o6Zmly2M1Y}xVx;*o|$vg2h*jadDgKd_&cm)g(cO;g+A^L%mkm<=1b%T`3`B(7Vjp>TOY~v ze8z0$mR)DN=(|dxf1|pVCc;|g514)N88ps?>iihW-6BR)Se=sD@(tGTo&eQnud!0< z7WUhXzMq%IZE5;&>so;n`OFskj}2ymgDqMKgwbG{O;U@l{Q~LSFNtqX68erV27nj$ zdvgZ5irm8;^twiV3PB=-Jf@oD)<9EweP&=TF&5Tj?3&Al!_n=~Qpax4`n_e**&1zL zLbA9b#XH}nA`aOaf*pMZ_vbOgI9uRZm1Bdr4pnv@Y#uPqBT#{}=G@AtCWo5Lgk0)Y ze-R3*-CFPVB|zK~Z3&5}E%K2mU3fwFIQ!VtAh>FI>~+sf*&b)bzl{d^Bx8r~HWwd$ zu-=IFhpld%3NlvL3P zF8q-blobN@OQkU6M^O+wg~M{+{ZNOkYtxW_!Wy3C9r+)Q#>1~@L!ck5(mEEev^Ipa zyWUGjoHVsj%RrA>6e(1?%v-T6;Iq9O;azJqQL8uU9UiiJ_}Mxl#F%G#4WV_BRD+k0 zNz4uK$@qvK+jIC1Vv_b0M!n>bGBPao^Ufu_5%H%cu-IQZwPH{->k6?dx2SX(+%@L= z4WeCS07aAZ!ZW`hYws{O^Osd2N0NI0g(3!GM5h;@$fqA(QGZ>v0@b^low3ZlF1B9tW(_xE1bxR5P={ge9y> zV`CBZ^)F0h&qTy7bzd1(i?Gth#7{gpnErs-bP+S5GhI{z7BN>ZMR3FVIe^|BmAlwb zrnKjeiZCzrPZ)}<6hK6KBRx+o#%%kGyh{@aq75(bE}ttXvzy&IS1!P<;}FZ?n4Kk@ z(Cm4J2COng2AOP2ZcsrI5H3Xi|{wB4udVwc{Oxn7~_KK5IAb}1R@32cTY;`Li=lV!9 zdV+JpnMd5MZT?Z|+c8#a5b;z@dDg7Q+&8I~ZKM*S#bTEwq5e2j%e8h2BYB3t%0z%6 zbmEzVMNj&hVOyNT@0){2**?6T|D6VN5NpHz!2p5iS0UU|?13{%NP4#*3ji3ne4;M` z2zXS5k8kc%1O^AYS4Yf`ZfwI^?9P<9^xWvkLJuz(OyZP%hxdo_adrBrP_U{dg#)^9 zSzcwu#GK!P5U?4&op|_Dvx-@rhO(@o$3<_KbKXuhFyzsc7jX-Djmr1+n`SpPUBAE< z&?Py+_LN65K4@>NeiwZokH)WX*0sV4&;#pK=P(|fgywaDTQ=EQ&x(96;UBF})iJ&a z+q4!#r_w+5h}Uq?)&;lbTD6@<oyC0LFaO#p69a+Isy~*OE$Ko zAfGAAy)+~z#p&MT3I6CfY*1}!XnGfA)FKOcW8@ac&$2&KL=)Qo{$|)&i4vyzKD__BZf9o54U@4#u9GX_uiEWQS zTW4ysz(Yo~09h(iV7P89W~^v_5QmM>2!3q7XD9-m1G;)MRrInD?H$1bX+{+7|MeSg z-={RE!SJ1cCQgsPwdd<_&9O@D&M?wR>Ef(Kj`)9L@k64B!adYvs{S^5qvQu|=9!L( zL+&<->wdte-R?nv^_rJXJatd@-A-ln$C7j2EG@`#6Mq&Mh*a(6=#yGDuj1nnrR|k) zV-duzwBd>rF$6eoavHFR`W|q;VOGrJ_B_=}nj4}#R35edpXD#7*KsQZqTS(hx z_;v)pzLgdKVIB;Y;s2FS;8?U}c*6Y*S4y&@!_EZ9_T}aJedQG81UoosC=o}!?H{j2 zZ3?GD7fCk?;59@+l%i}_a?ART(^t`#-z#1vPShu7`!tRQaPzTMqq*kQ%w;6KzoVKp zd344l+v)!Lv>GEB``vfA2GcVhTfRaaa3N6y99f`HNKpn_F7?&+9;^Rf4H<2NJl>lb zXMosU|3LoCOvf?8&r>WfS&0_H2J*XDxZ8uY9#>r-)9U&C{Jc|jZ&J9TD>?tE4lt(r z)aTG-q>2RZp8Q$paHb+fjW8$Y*sywGLMzHyX*~cclNznEwpx%AC;cSuRBVhxSYzu z10$tb%$OZ9w2DI`fe#()XASUR0=fwh=Kq z`Qy9+<&(Y-f9k>u(OUL+w%<>+*2|hmonvy%$_#UoZ`eX5^SCywk7U8K$ z83SAP1e1-Cx@`&F<@7G8EX;l#tCS``;C}s1Se>w)SN3T#;hHm=nFBhJ(HyJnWUss8 zGsOZfQ-VWCeIqTV5gsMl1ne~-g}?H)ue{F^>!dNF(12PyC_ZFm`bmFrG7(sZGA$F8 z-YR|YF1EWOv3=hLkwX=Ys8q_apw4!om zdZdKU!G3L}quG&n{nL=3&wZSKkSv@M{1J)*ee{Fz%?DMMXK)F zIqD`M9m%oN+%$b`Smx?_DsKrP0h9C)<0n3>vZxylInRs5E-53=1JE@drNCJh1qzHA zh}cR>MKN{cEa;`NTgU6HA=c`T z3^s;Adg4_DOxTx(TYOezaJ$sG(E0UI5Wb0B0}t5+Dt5Cf`?gt!=l`exRruXxgb@!Lr!=#7#f{oq_^NPJ6Z$L)oYMFl`HmZ;JB~br<{a z8ONe~xzRpZ<^Ro^hUq#qATM-Egf?#P^k;`V=Nx$v`{;LL=m2ji(o>^btm=Yjl7t~} zSawHU>g7p{>nSK7`O%c}p1AHd^%FNCY^+>{?}FqAw0c*q=1WSpB6^gP-cc}*SSw3o zo_cJn!N3-#>Ib1Lnm*%*j^=}?wVJnLksxXVu`#{{Oiy&d!tuv{4F3Ja%R3panha}2 z*!_1%&$6u9SX|%Kz$MpMG>JIrbHGmx;)ov#SD5``GFLY!i$23f=WPtN_ZQ-gm&(%j zj4QXNT&b>DA`zU`cUWwH-1*UH&C&)IwyzqG!N-BJwJjs>-yS{4xt>5>!<|uExwZd5 z4+%~YVdL4BAGtvwlfLj`T0iB41c% z!x9RQq+>cd)?x)+M>=PNH-WHiI8$y4? zCzqoqM?4EG$A}g)??n8ll9T~4Ys@4cu$Xr&AD^~76&Fv$E6?v$VEUgu?*A0J(9?-B zN@EI-kLRq*@W`MgG1<+X>8^Agbw-d*KE#qsc1ciI*_YUrv(7h_>IBfu6>Xuz|a8 zrvXxifMd^@EQsrbaMh5MX~ZthnzMTrWBQV2da(QFUI{IjCMQ@kdBQ59C1IP~pDfWy zYfi;&frPYcPSO$8Udv#|$e&qzG!Q@cuLGv0uYMX}4@pGO zY(-ECkF-6g3-Uw&jfA}D{p?~--w~<$9;C<0-)Kq=-44z~9$~S#_{Uufecw%%XI-G# z1{`<924`GP9fzOOGwCUu9^l zn6A`JcHneW=`m(v9cK8?0(x}b3@KXTvak=q<7kunz`}JIw+f2O5xuaIAF3#Zbx*<7 zTx@y_H6{RNmT3xP(0UcJ)8;(3!NdntLKous_eY7c+%nQIRB}4xezC_qYqX}GZj>U2 zWv6!57Hih#<+74iBVTM?pK01DCzJY+-sqbQHJiStozj?OtK{*Zyc%YGzT+_7DPS5X zzfSw{{NLp1ZX5t7g8X5+TGe^x0HN1bJc$0c-2?bP*)}_7mrXTqFCcu9zMs(EA^rB0 z+SQccVx2H2^-M+Sr#Llo1_H|iOaY(1okVp7%z#y292yaQt7BQM`S6QG$SRij2hPNU z+AybhO>l*%u7QDAH9u53V$?SHQl+Uz{> zPib3KbH7OZqXRYD%%hn4=c0FZAHgHdDbpikHo6C5^uMOMR@DK7BAt$cLUpcOjjdQ6;U8hb%+UA(vMBe@>Xhr%dc@}46uCTDzBU>K3JB<)N@T!-?eNx83KbI zvHLjcw2aj|xE}>azx|Ah%>t-X8LomIeUrDEX_E;A+0QYwj_+PsxfqLD zB4+I7Bg$}?{fso(!Fm7ap67zX#SD^bG(gO$b_B+E(*reeSs+BSV`Boq$Hv;hgwgQR zE)@D^$a0PgALRDGHlVNEu1%f&a3c2>={O61*SEGivEkS@NS!nxqyRb6iN!t-qqEUa zRELLv#kS@ko^{1-8eXolMpVv4XBQ{f6Iq~_xZX2jkNhQ5h*KKZ;d;Koi`gA_HVw$& z0gNeU#5n26Ce|}el-l^uJNUFj7>Ro-3r7?kfyOf~P90ynEjlr~F72LuivSj-fAsx@GW4|^|^*|w6G+S4s^mH_53y#q$|dkJMbO#6VBN}1NR{(qq? zY1CkN07t?oiM_E7q)DR=_3^mTmui%Eeh!?50VMNS-b-f&Cw(8{RV`<{d102R%eRW- zio830nJefq1K>@Bxv(1FiVmr!@jM0k--+P%jPQNNgoa1>Z?<1j|F`8Q#lY~#_Zix(W!ssKg-1axVvdT=yr zY`K5Fj;s~o4T7%IY(Al^b0lGJ*hZ(!b@u%riwELgzy4zJFS5by{?Rh?u$Tx}Q>%GO zst?H-j}F>a{0)fO7=ptRzC!Cx2ngojkSjkaXCvWAtqGNukYtQ{=KnsDQ}^?3!P*WBYvdl zt4>6beGuZV;328VM7#EdkUyyrP?Gk>To^>b>-|}Od3$$DJ>O{jp!<$P$R*p~`3<+v z3P28zf4Z7w0}9_2BZ=R%TW8!F2G-lQ#Gm%p6f*KRWEhu}I8~f4J|wBrNxd^d9kho5 zIKz1g&^kxsh(lJQ9Vx!UuI<8wc7SB}BZ3;_QRwHOSA~`;C>wZ*694 zS^}T-Srwm|fk5b8;x(g2fkLR4OZM9)99r*W`?6Z;#%FD2g=_tds9N4`csPO7j|HDtj&D*yLjjrp^lM>w z{QJ*M{WzynG)DKkPG_NbPb@6l)x>wX=eh7V^txA#y$pLd$Xy%ralLmJZ8DA)qP~QktcH@by-Q8HYBj9@7iEaYDNT!RT8j9sjYrR-keE(7Mu!qKkac4?t10=NTc}c|rm2 z18QH50Yd@F*v*^9%Q+AfTgE+5&(Jk@zO7Vd$1fg)`ZXaF$88ZkpWN6s-$szRVmC%; zD>Q_HXHK5y;#iW<`{#ZtpNk#TEj9*WAIAkM!?AKe{|bxf`zM2d=@MVa2yeh+_=1t9Vk{U_Ti=h^Xg5tyTBnA@})6kTD>dtu^qwj zV)&sx!l!Pf*qZ)S2%g=wg}ggYNR8M~Ul&B3ou&lWUwys@e7_mP=_>kOviffc?&cOL zz?}Ki($zMrbkF~7TY{%?>@ydvDaVW@RXU?~YBPhIUD<^hjI;IahOM;I2qL;A- z2DJ%744h(;CV|uYUFQVc-YPT>`JEvs$6d&7}5Ge5^X zeuR&R;m4z2W^C#(G}thpp!K(=JrQ|Il~S;FV`+2=n#UNZ5(`y5gKFhO=P(%sEi!yFD9i z+7t{{Df9N|uWMa zM#m63?1+%|l%V3Ll7I)L&53ERz4N4E^V3=H&bg@kdd)96w6-Z*fFI?wo4fGHiWrFl z7BFd&{XOLcnXGtPXQTEhYH`$o#$69aPMz?n&1zz+p_+6C@5#qv^6#tZd$9m1K-Ry6 zHlU^3L{=qoRe!k?&%iAyGg1+zuJck`C0kD7a_?^?Ve0C2LGrrFJ0l;Bfpf+H&0bXU z_Z?;N95iuT0I>Ut$0uf7LR%jMGZ=&O0}b5I6=07h;4eZn_@!ZPlmi>*`;l=1MCl3 z{JioAnQ7T*@~GTkJvRVS8I^1>@ssd4TiJ#R{U+M7v?bmuZE4`U?OOU4(b3om*de-S z=G2gnJTbG>_)$RAE23sST4N)g_<5eIK+wV571attb}g(6FT;}s!Ey^a5=+rilIyr& zgxB|ek=`kxl9B_zBU+0CR70EL_1q_i3nb2nAN5c#zbfbINudwRW&(}v z(p&;QRnv=UXtmt$XX{U)c1ao|FM!Q%Ls#X_jkw@g8XA+&i?dZJjx!pR(&=T)askqX zw>|^U@=3xKP6MIuZf8V_u}GTj@1qsiC}<|QNST!GnD3BzR>%zJaGK^1fZ>`%E2SUy zWIStXU`8eGyF1bvbdEaT^FxlKib;*5Fy3U$HW$ECy7y>U+cg>W>6M3 zaY?W=9bCs!8x&K!9PS!9aEs^Xz`>|6M{Ty)!GQyuf^l3{P$zd`@{hDB3RdNz2Q2)7 zpk;ty;~*FcL5GNMCpCut8p0<;KVb8`4--k@HuPXDm=ExIQhm%QFP-aG&78qk?H=4H zd>|>mmkp+RS0AFP0LX8@r@RveeF}(gAs8WsMV$0Y!dxC9{LjGSj6gQq7~@DEr>G6b zJz_JGM}CJPQdDNKo9(3Xw)PHCCL`F7i{+VQwmNEXo1zKWikXD}75)0E!*WZ4n6=iX zzYiL2f21h^bQG3|HWX4UJ#8CQZ&@A}al|$aRSN>|U_99-jCgK9GB9vd*)7MkkM+$l zv8j&E8CVH`iSDeSFLfFc2nV?J!95A|k$wcsTyEAcqdw!N8kJsgY6YHBqSFER_H@NA z_TSA-9TrJIlY(xrDJZB$>g5M+ah^75)&Czge zagp_}>~}QoV+E$9`D3)W<(yH;l}r&6FwuCw*_59VbR9dIxqniS{7{g(s94nf+LEmNiF4K^Gcsg!FM$GmYXYPn;UCkr)G6mugevFTLEZG0)hU9VTt|0| z(Mtz*VAX1&g?BtgLD>Lhh)6VHiHUXl7Py>oO7f6cZ>oEyu-wTvP_c-b`xbR0QW*g3 zKmrBtZ_#y}C@iT_U~hIFAGGB$GRy?c1D4%>yjr^iwRW%*N0Qe=ndtW?m|hLi z&kSkd_asM!erG;fq}F%FD+atsHx=`ug>p!{i2bsl#|)}zqFV&x2!^UddZHZ3jdGp>-xKIAV%J1M#rRjm; zAeNSsA#KZrv*}AMr#wiRquE|bVPop2TAKl1E!4Lh^UB!8 z-D-~lX;gKL!5gf%AV#S6?4X33D%p}FN-%75DLWmc-87&F{rpRI9R64`)eh}<;agEN zhIYdEEnEEx`|t3UpZ(? z|MHf;_I=_YeNlShr{Zt_8NPKzDZQx3vPnFZANM3dF^?VWqIyHS`B8?~$en>3 zvb~|oneaN=p8|KjiqmniBCZ~QoE`>-2PBwAljs26{E&2Ke+9>jN!Su7TuZ9?cHZf+c~Mh|GXL%yg* z5_$56wE7T(7h`YjT=7^a6&LDVc_9c(9?OZoL}g6zt|ZRp-V)`JYU&#$2J6rN20~)x zSc~f?v(-rs6yXcJB>NaoX3-6pn(k?|$2GYZNz~f)i3Kw*=$lU~3!;%Ty&5I?kz!2W zX>uN+1TKgvsU<)G_;Tnug_SQY!x=3w`P9~UxYzb z?DPL`<$VjVgRr2z6c`*!@-`HPkt=lT~IC-|AkWTjE`|2*(Zb>S0yjc!edZ9=17br@+K3A&;LGd zBHBKdNvU+yq=AmCX`(x5!96e{?$~snhWHSS_0t-NdD|CS(hjjR>VgWD^LO=5UlYx^a zF%9UqG@|xZQg|OhnC$6ZtPo@TyGIh0|1=MC#L2m4@YuS|xwA7YvnCK~a#xvL*y^*p zfdfXfvF5-}H0dTN;s~?u_HOsvF{z;Cf+3{`HGM6J_;55PO-7yEwKL;xu@yORZE*8) zIhr+D9_tW=1=N?=g`?`wOB~GT6|iq>cFjjdMXpvD0FD0XFLMFU{nw ztLHv0>P97D!PMm|gw5`%D2MA3_&2Nj(I1g3Taj4ZH{>Mg6HqkTgH z+TTbwkiRQER8NPq@q;-VS$%X|^VobVA6GvEQ6-OO^r#6RXyOt00bbim1cS)P!~riU z0}N&&-1q&vL|Z6*UE+q(?d+zk1Y0`qiedKq779BQ154)nyXujVwCPb#5P+J}RxT8X zS6QW<5bmrlIbvKkgVzl5#6rAEC zt8hxAgZt>J&Vy%Ce21z<836W+yb$OG1~DR0tLa!}e+>!9F1s4)k{faJuH=b3WpBuZ(LPYNTkB& zTB3);Z~uQQS99S8&h6zZjXBg(Ih{|ITlG(uD&%(if?Wl)pPff?Eu5?ID{A^1rR#lZ zGF}xQQ@0fC1AD(WjJ--VDs4RPRL{}9Fg1SKeFnb0USc`-E0?2$-*`zLwqNBmyE?%g zZ74hOIpvVDgyvbi@iI67_*%3_h`~dmLEE?|JtYw_!VD`7e3w;()50Y9nY8<*-(VU5 zV8!|VN>&Ok!e+tn7{1Zr zWD@R@Pr1T0U*!^IN8yQ3hy%#`M?mOmo0cI77(@*d*wSL|g$txot6&h_e-4AC3wkTMA-;CEjxr1NLKjUUBRswJ{Vk zsa{S22!^u}8&exn0)bkjPt}sJ7H%sn79!@AdQJo;%y1`E)fzZF40gBm~^rIr{0}4FI zy_H5}e}E{^vLhwH0&q~%+eA#&jWhOP1;xdPJh$)cCo&(dKcIX`rCOp*AM%lt$Y}26 zP%_3(!=b$Z#^?cZ4R=Gs$+#{>F69M;pZkQ$*Z+tMkP`_7dAQMz_;m6lFbt6BfB`D12{-+E8Wx>OX36|ufaD&c z06?om&y`iHWcN@3f%t}F2*(`ENqs>=drl?zFx|=IC>N-!d|%<)Y-<3T8iN$Pa)Izk zQQ1E!m$+xiO9XjfU?0}F4Ukt37F=!wcsLtK{>ZiTLzs_gw8d^O#_=NxR*?$6qgv9S zW-=@@3_Uu1{%U zK8g{n3vLJg-P9^HhM>X>%|dJgT(A3z`;L z70!ep-pt^ABEMkK?X-u*xpMjejSL+lRd!S&b+t8VniPb87vp69Ugsf4a2H-P2$|7v zmJ=dU3agq8?hTy&!sL(`1-1csWmRLpKH{Pz6Iwix%=J4@o+ck++_U-=RWiL+j1vMu zge28xWC02j4S`y}Z=;+h%vzOCz`SsdLuLY)aNxK9%GQM0aI~Nn=HsMXNoc>{(#a5e z)dvg@i_vQaW35JcntB1rnlXle)_ehiizgDT*KRGcwnLQwlS)7@U1z2nqiLo|=mK88kV~6}=xE1+O+H7M^H5W!Ik9 z=g#_?4?*n~i9W@x+lc>@qFSbumSg3^`f;ko*HOxc6obZe(Qn1$M9OPK=nQ= zGtPzB_~B^m&s&R#vYz0Ufx#qc{e#q|l=ET!@#|bYG57CFCuh5M1iRa0kp)o<#MKJ2 zdS5P`Zje8O(IYtv9UO%kr~)fnp$kTe0?fUPXRChyjMSey{Kup|YxHHr`8qg3+&lC$CB4%04$lh&; z6*4UXh^}!`HrndpS!k!d@Q1l5fOdW9M5lng*j$=f{CJYgY}R}`IB8{gSR`(oZet!E zL)XU+6oR4yFGpRjE8^+`iwOE*AE|c&Po7W#jX(hcf~igX8!!w^Xm?IjebNI!u)|>| z8IqkIQ!5_6_wq7RKRA6ilNSDd9!_qE|9sCs3jnTY!AChkBS;hEZZHs2c!;6}9? zV()t&GhLhL+sc6H-eFXgrI<>@q&T=NxmL9_yLF7pd3;IS3Ox}NxT9fO?oQlh&A$IH9sA!X0N#9f1Bxn%L#AZ zvcm>^2+#YCdC@eV7CMv^G4!bS$CqkJ>w1ENwiu&@d3;CKN&)Qe2G=29US`6gS@i&S z*TDbpm@@ypYH7{cI6$aR1EGJ_{D3+iQlm_PX1VN-))bMA?iwhm>~TLEhi=Cktjuzr zTj6XU0y(bTyn4t$(9QDMYtNIu2~c)7J;rCWx0{#Oz?)H~DT1#la{0KzdnjRQZilaKG-gb@?Zk^uoyeT@f()D~YflvojdG%d zg8zuN&*smCpSB&p)2fH}H}opb6m0u^Dku1vgQ^|UiMr=gV-{~_n5%$lcigr3?j1=~ z)6GF@e)buv3~2UgyUMU?;VxT-grJEHU4`RRtl=j%r%O%@FcE&^*Tn9PPwsn}$j&{@ z1lp|Fx~{T7J56YaJsLGI0_?=9BH85^1V!5pj>CWMfYicu#apod#?x5Y`e+o5Wn`?>(0VQ2#hmNNzH z3<VTEcEe-mJRPfnD&4jozd%%jVcFms}Aa2QU$WS5=StdlD2 zVB1xexL?*SZw2uXN@||3#A+!>nX?DaOWK7H{kA01pcN~gWmp$VZgveBj8=5e3Bp#I zBM&X3m$43hXkZrt$V}UfNB8F-coea*IoGXD!trO9UTgs!jo=b_oMCvp)hDpsQ8L*C zV1(nIWoGW5=T8gy z0()jjoXVFP8?HUUDOdM`oV%PKcLMEsrdrb_0SPy3tUyC#1Cx{>B^K@36xDB;d35+hvEl6angs3KOSU`m$$jvxvwxQWEo6-|6BkZ-JYkWpAS zDbfD6OZNV9No?E--_x3WTF;+$VZ?`BEM?)8xxmu4s=@Sa0cNCDR6aq3UiQ2L!f?=T z3tL4y!Yjlmg3OxN73*L&|4xntvHEgHvWtZzg1y=dQ_I(Mt27cnwbtx@D(? zaLnGHJ27_^g>6F6C6+_bB8=6TL1)hJ&;e4PV&<1~aa#(5k|6VxlHvtyeOqO0l_Nzz z(QQYyAhp&KM9QrO#{>Pi*k8J;&6?OmujZP4E5At6d4S3F1zq zLNM_YL{|R{n-N`WPQHv=sZ~{SW%x?EWe^KB?j+F(X`=kVl!&TvF7w$?=3f*~hv}ay zB>wft$h?m+)%QT$7p}+yXvI^9s@VDAbDQ?8Z9*fGZY5tGpSf6M(@xolX zt6vZE`2lyDEgp~7O>MH8iDWG^Uv=X8MPdwQs zli?CII%`CJ7PiU|qPV!FSLtdMTV<6t0*s6nuZAMC%u#AQDKP?{L2c7kzWJNc9ee+x z9I^`ZX<5*Nn3X?trACQFp^2ha=6)jaY-OZ3(XjXfigR!PxOKY$e3_Q{niQWR(m`CF zvDo9W^=HJE^c=W&rqb|>-z;eHQOQG%mbwxjw>E*@_?0HphHz)Sr@!RMAlaH2!RQ@- zJKKM7{oyNv)IJ#6Mxco(9f&7+M4R)j%j2z!^JLK)&FsF$B*|#yHl*t4J zLU({uz<@vvbN=I_Xc|6$ArRSnG;o4Dw42hriQ9?}o^2gxX`dl}o^y`1F19O`LiAx3 z!Ep_?7i`79yC)K|+=CjiEt?B*VkP}*fa}l@T!#4>2P;4}4!2+_`uEyIQUkL@HP&Zb3pGbY9&SxHf$&*`9C)&g zcq-4JAlC<*?DiFLF0!?$n~Ly3CD0oEC5;&at+Eg@V~&B3vmM!knlwwJB#p1LoPZpu zPoZxaFqs(4<=(4<`JnR8+fsgslx)22#tLGmzYqN|D1v$L!1#AQUT!y%J_22g9W5_{ z>AM$k50VW~MfqXk1uI#0Su9n@K;?;4g0_#?1E^u;oB&4&7;9)u!OLw1(wTAekHHiv z5)@c^8kmi!%zcg5RlrQu(%LAC!*Bz=BGqWk-&%wJvSSih*9uyZuokfk76zK8i z?@{2{A_@nOs>tJPM*rU3`#Z3=KqV0>d&UB1s>vUN?0qU!-R0QUECC1*35(04VrV;q z%6^*!FrMi(tdhR_sBQ-OQF0N4Mz*{fH==M+RIsaDSX~XW9B&njESzk&+JvZLMnT6q6if>G9EAe<$DS+Dq zOOR-Opc^G1e5&!DbbmwwLU69|TE4KyKD(+k8LxJz)+Vrp(HWLfpV2LIKgNX&K&s5#oca>q8F+N3c^>NRtugiH8TnO6bGfpv{}p6UU(T@ zvGsQi4GP`3ka$)I$Dj?4BVLoe32stZg!qqw+s@=1s@~db5geUttPgfGPMHT|j5TWV zk=N3XKDgsJBICRqq(km`vCPw$T8Ou1)!;Ks3aEMaPhWPtB7Q&n8dX=_#A&szX}$g{ zMm61QDEIe?ZSl|kESnC#H`e}WY}@5$9MM2}ERDmfHniTVliK`TKmv4d(~k`u2aLky zPyqfj`YMswCIh?LXfD$$qSx3zF>)W|WurvhRHcX>>SZ|FB4~Y~Q?VaV0wJWB(4qpX zv~-`g2rxj&L>lZy)W%NAgomH4G>}?OiUH*EYpp%w5tER-#Wa0YRkxWN1_xvF^fJN5pWM}nRiQq@&m(|w<_w~GP}?4jX1jYl5d zj|#xD$rxV}v;~*R4b-bt@kMwo&!ORfY?Uaip~bO)CGc+V0_JLdI1U34PT%y_J8>W)0!0%jPqiu8A?WLcyf}GtS3cjL7lrIXPzt-lQ5z+B{&JSDYR*e zEbc9ccMmCrI-#svFcS&~xYj?64m(;Rv@ zz!8GStZ2GAv4O8TZ^yY!Du~0kGM`KV&mdYh);~O*x%MHhZE|)QS1X(;lUDJ4GyYIy zP%e`|V7dOovxt!l3?4tun{v#=_=x9Gvd2AH3L3;x4H$!Hmn%sywt zC$vS-0}nhJaFerco|H9?taS1TqehJ|EJfc}drb5k-=Q;mB3Owo2WgLC>v#JR`t7H> z0osAJpf(XEknIP34))BO(1dl*f|eLpK}@lVM2P>A)a-uV?|uTkKx=|E6Z#&odrNYF z!3%jE6KSd(tQ%*?U>WL)A=N%mu)WDq{rqCB>lc5fgLmJhfEP^QWYSe&wN9DtEqLwc zomU5spV`Xga7D~F`)edz(%q+dsSTwNs($ARq`?cPn_(!&pLQ_-yd+OsQiGHG=E6i= z!6)=*krg`8AVFO;4pRz_g8*fTv$5Ged*o#i@!?X_=T)(GPGoZT{LH~>q-lri4-iX< zdy#2YNuu#8{GNbqEX9BA^_k@Ol`qe2e`xl_Dvo4%Dh{7?Q;Hi#tg*8Cfp=)6l!O3V z8C>m1h-^iJaub&?R^T>r45I;jo{s|DP014xMUdkKxy64SM5}7(BB*1}Z(=`y4ePTe zJk4pMMy;FCiDc+eAi2B-kT5bgp`1b3ni=TN5W9C<5Nn-9hiC{UeXE!g6oA4Z`zEKY zAM9;*Bbmva1PElNE8GbqW6c!DnR^x5ge|jTA7d4el$t zj<>yRF{+3y8kWab4AYh8KseCD_T5FW;c)$S9Ij1aMMfq&m zloy=uvhjd}^-e-F^6Pfja*r3OwkOtK*nk8~Z&%PR6dN3iBg^6^1Q$=d5g z2i%8JO8`In!gQuIz+(f2vy?rW8|b#*!bUA2XJ$QalBB8iw3jB8k45#Gf5?e4&UgGn zO`M;FaesFA&2GIo-cp>{Mzk*PZ|iwwkt}y|@HY!5=LvisyYXNo)5$N9N~gL=xf21~ zx=`+?lTR=)Ez8eFNd#WVt{fd;O2#-omoP<&z`Di<|HLjs5T=eXS| zPQIeA5O4F(*)3rJxm%d=5_4g6cupU#6Dpi_Bnny}v-FXDpzmQ6vTI%}Yw^+{+Q#@p#14!Ya-PO}u74DxFha#2weII@~FCX4k}3 z?fe@1?nw4h(kn31>`&W@=fft|0wmKu15Ja}xLdqa?woN7+{T3e#p>rvu)fw~o&|4k|I(_^fsXz4R{Lhv-3wD+d+giqLi&H=)G+pOEATUr74izb@+(W0B)>DwD*Z;fcG zM^c(T>4_)ec|xOYuMMuh*D$oth+xfQ|s zD|(6~!?xW=%aktUX}ZwIXs?9~bU{KtqaLDtu+2i&YE(%^Evc!Ia39wX*_YNt5{ZW{ zN~OV)xd{bVc?UU(ml(O+=lZGCnpu;&jH&K28o6DKX8OgutUXUZL^muCO~rhk!!D~< z#JPDwg^MvTPvukIXF&K3rDb&mDR?V_Hrfd961=B2UhL6)MsPc9ajuzTL9a2J-C=J z%E9BT{@u`9o`=pS%X(Z}$EsbiharhtJCsv(;Hza%`+5Zc{R?h3M+Ge>n7h6!ogaQm zt!q#Z5&)F$77|XoU(^Jb&7W?NSe+|Mc{YSGX0`|ABs=q*S1q;l73%dy;ZI}mY3sz=T1Wxh<{2Wkdn?HC#HU5?+!foN;9S7lm{;_w=0wG z2r0U8^pe-WYdC*>MUj--!QewQ)y>`CKuZE;JR2t~e#~w`T#eAM$S>-^K^Uf=LlNok zlm=!OGsulNxHhJIrc}0o5!O;)EaUcqPqH>CEiAmcoWCamIKk)oQg+v5x~IV~soIt$ zc=I{lFcMv;tHMU*$lP+`ap4+tg+}lUvj~(@;nToNgJ8;lGN4x3)9qr8{&J@iH$*sn zxb-o2atT>+l4p45GfZe35IwrF$O4FsK7O-=rbs6-(L8;33HWEi^hRg3fH*M^EqSQl zKJz!DV)#NgdSP4nrZJc(;;0^V-crqZ;xF?p2C()J3|LzzvZE)gWC=cnDKFP%3o-WA zOEdM9S}0(VA(dLDQu2qAb8%j(mJ0P6Yj3!IHrK zpA+#TTOYQyjeQEEo#1}@8zcKmos2`CIZ^zJQ@kC!u!h~7oh(;f-n+xd0bt&RFB-J4 zV2#wOSQnA*%x+n734&|Bvx~N`eq7`w`NciZc}8=k@J|z__US?5PYQXWCPlelD1j&ly^d@eSBt zw!LLT%Q|l`VY+1ALj(-z=cF>nx!C1`2RA_?H?rNwF5g^#hTmiBzpruNC4}$Us&}X` z*QXpS&avPNbkISKt$L?suefLlgaRp%MA9H#X$Xz16^=6V?P2~4Y4d)(BA14i%~cYK zpYvTiwGm-`A`8@X(2H51U~sMM0!!h z8<3hmoA9hjHJbQu(h#ty4KGbt&~tCA*@#}lEG63 zA+AzQ%a>jT8BMF+>jLvRkPS?;2bisi2O}Ad4PgmU3}Z-5wlGZVamsDfE-gtrtBu)k zb{x3(`~s$J9Zmtsw-d6(A1)0G_|jGwC9PIiwWA*2|vh%bXY?>=tACn z%2-Q6Lftuq=dS3pCxRwfLXC-?%~xJ+QOFy3>DmB`GwrO z?Qy0iED#W(t{@M;qE70H7Zcm@J;e6|Y?)jM3t{*{% zw4JN6{85aL zcJ?)NiO*(#NW}-}+bd*r(u-{tdaM8GN`v6y+BA89!gFxM9OBn)g#GI*X2BqWV~>*2 zqdSY9RP*C&4?OyN)$1csZn-3%xZ|RXp{Oed?I;bsLxr*nSuF{}Ju*>dUDpfS>FVHpPz9 z!H|L$;cQ+k$x3;DyY{Hh$d%LWAb0wFVzu}ht6wT$oy zsKXMMlyA7;e^Di1ywT0ekt zCeheSa|1O@lMnI6_=I7}yc{vKVz(R_+%9ppDfE5<)1)kIUDxTZpd}ksw-P1`?=vcm z)6;8SB+Vo(8};xllDa%MQCt3i`yaJ+k`$^vR)IF+WD=#{S4%}3&skwM$s&o0sA1ON zioKP6#b@-SRP+;dIUt<0eexyGla^1%e!j~LD1ecO#g?Y^{v2gx-Mx1G_F?1a$fvWe ztSO7u)Dnf$x7sl3#DTq)wAK&?-|u~5Sl8qEYsD9Bm0>22Stp6zpMJK8*hsT^ zQd@<%^8qp;>yXn+p)>edCCH>}2|{6&y#b*?)`E1_`%bY=If6wjo75jy(pKIs^Ki{& z2xF-He!wJvd{N){7wQ;CTw|Bj`e9>ojap7~@0Zi3_2~-`0AhStH!GSjqlQRE@8m|$ z#AgWL@2&+i5N+6g4Hzt$JSksCAkS|OCiso1@uXISj2PW5|-$#N;dLsus6_QA-0X&0_*3BX1Dl38fkzARlk@wI?jLpy!L9kV89qCwY>FHce6@hp82-x^IW`Jb z_7e+8x#0B=@bv7{XxsxsQyMfkIJQ^lLq`-e~=p(LU>Tz1aiSJ|#1i@f7d_oDBf0$@l zCMgz?h*%*i_QsccbgYTuCb$4F9~sN3O4URy?{X9Qkak(N$dzaeL&uOb%KXA$B%=DL59n5_#M_9LfkS!%Oig<-t-w*Vj(ph6PLX9`?1QU;rT7-%t?C^=G_m)zSxr^KM^9=?8v9-<+b!%C`SHQ zfZl@9$|+RPt>q6vFTo>Rr@LiB0y)`ILy-Hj@ z@LSokj*#OaI`$8=6fa7twWtCIg=5K2EhOD4D(#@$RrR-8P+)|x)8d^`NzN^4nW^p2QH~q_vr!Bk$iX}P zNBl!GF*LC}LjOs-$nHu*wepC3h_xpKLl1U;{l4wUs!ia`Fm~CHM=%IS*=?-A3dWkg zibMJS9A2Uhn-1Ag6ec)Z&>c=z0Q?#*io}PtgMwy{Kxvyv{Z*kfeV<#{NU)IU*0QNu zcre++ZY9JU4H_Y-%KKi`ICIqRbu|=2fO3xM0Xjf3h#^7*ktf``vEs_)dlq#Z4~#Fee~W$6-DPaNsr+6 z{;HQ%H3+E7DakD+@`wGFDV4D4| zp05Kp%)@f%<)BDsMSDSb!AOo6vuD1=NYMRz!8E$5VW%yU)BdZKmI#l;OXnPBDMMAP zF_;9d3w4-*x|h5O*Uh6%APeuxKKzv5z2yuh0Xdk_pvz3QjV`rI5h;kw79hO>G>#; z|5HV67digR40z>9uh@ZgrjtVGUSRw8(mf@f_<>GNp`&9iE|!`~EovS`DZCi|7Kvq_$Q)LsCFa4Lj= z&g?HFS|C&DwxjxQN#h9GX551Ls*Z7Il`bVfBinVydRLBaj{3aVnA?5P`__gIVdUc!WP>B z#s<1_@cRkQK!8dv8QemqmRqFXn=JFStOAcr(DoQ)OJIF=VDgHdsn}spsfrc30V$W~ zeX!KIR-j>NW@LlBn*RS^mc)AsiEoqvgOo+$}PIAeN8EJbv>9g7J1=kENXrYgIl9{Gpa3F{uRx(s z$GP^V97J!s?<{je9PSE!oqJk(?q0OPtm)FT?fumkyP4cn@(s{`q;CM;xGQV&J*gpw zxGWb{?BUf#%-e|mnkjL2CMoZB)x~)f8ddLPX}VWL1Uy#%X^&cD!SLn7+B=I0U(W7d z0`%p)s}`98BXequbc)T~vSr9D<{Eh`N)7hGMxWlE_Zn6r6K@KEPnb^#w95Jv`1iY~ zTBITm{%Xt4rc1uTKub|6{i@|dycikRCDQ*Z;jJS%?Ln}2$2Bq_3*k#k=jXh%x}=#! z70(|C8a?-9=I4E#ASlxE&B0hqbVFAD_UYF{7Gi}G03SKqBgIc;ir}jzmyN*nUvKJftpdroc`gArBe&Nph3# z-j^8IHp%Yw$+{;MxPJ%MXwjWxBhR_~Bo?20emID_7*A_9=H%&gnL)+~t~VX{n;3yD z4lPt?Mn`0bx@7L-gd*8HinOD!rHxxnf$XP1O&)p)>#gUf&pJHe;Neoo z2{#lESxB`qZ;KcZqcK zb3nu%p#!-IP?Wg1hl<<6j5bZaJ-vOFYU$E%zc6itQt=sfLD163}UeH z6u01l%?itq4yj#CXYIzgE4JmD{bgu~l@E+E##h%ZKd8U{Dn#%)b?hNF>8oWt%4gSJ0G)N&}QF#k`RZEXx80^jMnj$cp z@czKW?xth-fmqSxus-F($dh33ezT**oUS#o2HdXZ+CGX9ldpuh!XvTHeu!ic88niM zvc=z~z5rBbmhr|0nCaHoLs5d6@7MBNf#J>ol~H{N+-lPJu$0pOB$o$o-k@)(k{D-L z(*40az+H((q$;f)E`jHOUJZs*tQYlX)*Jh8oGF#9R{RfqiEJZv#Lu2sZNf{iLqI!a z!lEK7I*)3XE!)f~@Zl>?mohQ2Wi1on8VzflOc&RUH|pxk;>u))w%oxi)GkR+H%YqE zXVb(ZHpqzXuFHi6qDMNGhC9$eT@Xj@59&kc0%Mj;v{lo5Za5DXC>T!O&dA<^n zI7&8f1O^%TRCPt0~my}{rgr~1jZOTn=PhCO?{2rvPlR)-V! zPkb*M557A40JvrZZbq@S(^Tchk72cRFb3}E#C$Wj24*pI5SdpK&nMB0IbrzLf%`hj=-3uFYzvnZZ{1f==YRfws# zi&B2+)|`2S@~`z5AjkYx*hBf~jeD6Ad$vazo{d+|K?PZ4ekDpD5Q->N4#ETA#_EE7 z(XGW9pSiXMAi6vC4I^h|dKrQEg7F=F_iq8po0)xt$mv`VmTn!R0chR8hO^Bl$= z*3uzg9!4OFwOaaUNW`-XU*-{}@UMS=rP2_d!Q~bTiF|~z3eX{mMbEamJwq4^d$?I7 zFCG>cb94Ty?+k%%d)}G=M0jvd@iW|lD}1BIzRRtZ2PzI7fJVB8NzhNnzX>D7iypJ4 z*)RWBW36J%S8x6q*!d!Y-8js52OO;|F%;ER?ICKRZmG~l{Zsq=!Lq1rBl z`?pD;gwpM#`_wFsSJ8iB2{~puUD~E zE%d8I-4%Ym^#W}b69oTaDFIsFtn34`Sz1~7O`B+hrcqyY!S{utAtO<8Qewj%ZZJs1 z9jq0MY_pH;P`WE}q`{2&!saPr!7C|$C(rLZQ2^Gzfj6N_;DrsGiMzSc)l_i(g9}@| z8!%ewn+DX2sva1mGk#`Aas!9 z$?-2SZ-e}grzp68Mu5=INHbilO$cA27)iEWwKUjfM^{b}?}l1uF0#DJyAjj&8q_kr zpkCucYF&~(u*N4?+-h?cMOA8{I#Eh@KZTYJre;RbRUEK#`h6WK96aNeRNG^A5cZ>a zkMK!8HG+HrY>Q2x&fdEAV`cIxo%N9&uriVvZZ!9`2r(gq+}WpJhBgcE_Q=a_K$!{y zgW20rcI8;V1i3|}a+g!?E~2~I_wo$TR<%USF}Kv#3uQX=Vr%KClsK?QyAtt_??`6} ziWbTAwvoOQ`r8bPb`e_tcF5?VS23^$)8}=yQ|E^^_YVUZ*&TB(SPA05tk#C(Fir`Z zqZEqRm$8lAqmDOyY$&gFys#G)-?qIK_Fb6i7M-I~7i)Pt*Klc}VQ53-{+Fo;r(ZS2 zSS!A9B#8IpJpW{PtR zI?|tYPq&%Jxir(+wgx8OiiF7(_UEeRNqfi>Qv9;U0?1+6gPa|w0n)@0-{7CK<*Rir zfVn2kf0}G|jdb#7g;q}lql}Sk9=R*lJyqmQ<2BY9jm+jl3TBb_M=9*lq#dn}k-*ph zt`|z=1fKaxO?x&@fsn}MyQW_k#W9L-fqSLI4C1S4oD1-5I-{6WYsYtOl{XVJ7UTE1 zpomTWwz|d{N|SG(DFik0IWct1_i#A!Zh_jdx+gZZ>#OHP@LnTMl%0O!g*dSF^ zR&IZk(s>}V2`JFhX1%boUB(~f+`(X{SvqITL_aGf<994;P>(W33c`A8_MLmBCS|g8 zMUt6ntE~F+HQ6dVEOc2bC!vDBT2Q6%H9ou`d8)Wi+rp3lYXZS%`c3)>w$ zmidCzZ)sA`6l!9$_3KM)VzC`B`lrOB-P7CdxOaSFb2&3Q<-*VEO;jLFoJ(qhz=*hF zzdF{M!>PYt`+vfWLV2gvtAtvTkDSvrgeX=#h{<&Gg0ya$(NFSo8YA?_a6l%-I5{ar zos%hy{#l-_f`ipO;R+?za^ka_bpf-2f)`VGqT+Npqw$cn*%oe^CtB?NARD%8r>!;^ zV{c$z8ZT1Ju(jEtlo6wFZbHEgPXWw$SsZ#T6dAluO`0GkQ#}1`1Z+uZwWVCqSwa-F z^VU^c4Gc8p0fiJ{gAfVA1aKYR8`rnu=_`p4AkqTR$f7b%s^h&}) zCnG&Y`OU}ys9dtdv_q21asWY55ak(xglgz)7^HX0GElF>wj zZ)2{q+h>1YAbexHjlwoWQG}V;MOLqG$Q-gFe zKRsYz>TjlBe^~oGGod3fofQXT>SAyRT(ze<0X4h}uTCtdG^KDNUj&RSts(4Fm)#yC zD&n`H=1@^|-)NMUv?#6Fg-EIhm_~xUk!i5=?jV4}xf3={I=z|Y)376UpVD@ykkk=V zlzHh@GcVl!P2n_{;<)Z`wU0VhOrRhNcn-&*U7Rad#H;<0QZwN>vE{kbLgZtFiFQt% z>jmeojz&apQkV0>|0pU%979Tnpbbyo#AKT6giykf)OT<=E4i0Xy|A06z0mO0wi2|! zUi4+EHS4IAfTiTDo+$&0Xn$dQduzv(IK73u;5GW<(&7{a;D81N?^8PSR2T4r&m;nC zfwZpd9a5}h6_bE#$`#;a1&PR>vGhUl_b0@XdG?N*cyC#67+|V1vL$C|Tlq{Z@l(7J zDhdq`*ZlF;W-^t2|BZ+)jZ74B`s%hH;;(ad8nbALCTYu+mk8PlgPw3r)l;X6o7z> zpT9Mt6l1wyao$RGz?DiGgZEeGWm3vuKJls7WA2srf2lX-$0W7=4O&Bv^1fXTZdUb+!2k+%&6eU|-kKqzR|lUElT*@Di%Bk3(de zYbZqow|2m^iRv*2+=SzHw`wXCDuEEUM(KH65mQ&!#)mX=B8B>Xdr8sdvTH;?Ms4z9 zTs@LOeIGrO9^Pla`FT*;3m0_)u}}=U?*=pU=iSn(bNH1MuM?t}kCNZ~lazvWE2SbC zLjX{4W)evT!+r_7Sj>K79(~6+-93?t&b8E#H+i4FBR{k!V=2v~=G!UIbFR$$thw~~Pd-BYVPGi4;vpmX>+4zUg9b;SOT3>g5! z*KN!h(H=+l73SD)SurfZpBI$5q2=qscJGi_OVxhcr>goTWLOkC;~A3ECaEJokATG z2EQf)8UC&QZnp@H8nAW zrgK?3JZ@2?ZWd?{x`n&-jhp&f=%#F#xsxUgbpyV#YBrZhNR(MKXOEZ!LhV_Un@pPR zx~(Eas|trt35@GkuX};;Z@ClXQ$`^TG)Msd;zqXbmae>eq%Y+nhT<6^-VKy{G|!y* z+Ro|RBr0JTQC6ehrL;RaU~7-%Hc0}W>w$scCW0}qsWt@|l%l;H{$V)MOKy|lBC8e^ zkjE&_G{v|AQ1Q5epULu!u{kV~5NYqBQUHDjg~kVAD{`-jQu?)rEK%YkF8i?Y9&r94~1%FvIr=rf-t2%#q) z_qyQr(>R!P-3v8aG=$`vVNgw6x|ZP2ZZub3&Y8HXvV?HrJv0`{5ZGSWKBKu?c z%lQuJfB)wLtPYW^ubb@^h=-k8iyh4P1znS%l4S-OIJQivqbrLpC2XHBvFi`Vy7QtU zPC{9k)kk#C-oq%INeQzib$`ID%)&c0%2KUylBfP8|Bs}v>R3kzvjxU>r~{)1l4L4x z1`kOTwOUMb60?v`Dc11NFjKn^TU~znEmIzHc7F++5b&&=3VsP^75U21p%g=9Bscd( zMLMc=q*8YNF#U;aR8_8^2GNfojK6QLGO`M8 zUH5Z*jHgE%pz@>>$L=HGhWi?6jR5ju8zlJRnr|}TV(fM_p3f}Ea2xa+4SSh7&;Sf- z6Rv^HL732n^+(h9xs^R_;DxJ zl`2){UrSYiuS_h9eQ6B_(ft9>2VA9QP%Fy}9##qqffF1p@m$TrXjiuZ3&dO-0GgKC z^=kp4EmAm-BQAM5iQOvbpk&}SH8|P#a^Z%pc>{(RXJpZ`v?0n-$B% z>&E4-=dL9RSwQ{c9m{#}yVsd_n)sQlKBsjtYB_znO2eT_hEyNA3RnGfdHes6h{#A1 zxdvsMQhqW&fR9y}kfeO%0Fxla5&mUSgR{Hat$@;?DCQu=;hO0=$aZaU?{-4zAW1#+e zfZh{{S_Dg|n5!)^C6Oy=vZF^Km#YUZAoo<+LHRm&$b{GB(O%ra6to^w-C24X2^?(^ z+z3!85Eb|;3lH5+3N$fm zmL2|1Nuj{CJ!5Q~LFFCHuE0I;ZZ#YN@!T2R8FQcs{O**;8_ zjfkz5B07d;*?V5(w=74FbIX0hyoc4!!2iJL<4D)MdNkle&vQ;n^$L^4fguO3Gtk*0 zW79*ZCqe2PF`&y>)*pntUCnSNG2_WyP9HX_q_7?9su z7SGum*$0*$%{$*YsPifvPN$#HJVL(W(7g%zcaKaT(4$J9Y%nOq*fM8J3n@P7x)O@^ zRCT3i@U%qF@|7qq$~f7C?c@u9E8&4Tv5wo5aQdzBbv7np##8)?9V*Hyz*}9LUub&5 zkR4_TH?28!nhhn!dakG4nNfzn=rLBQ1p$1yJT415C{k+ocxl|VLBI;p9+FvRtO9MK zHA9?|K><8-3dS^{sM<$)8YYjVZ=s7+tN&053&-Dx%hNq^-ZtJ19bqPS*m=7&4)074 zA&J}=3xEEq)3gv{F0TdnpPR?ghdRlMC^C2hASFsy6^csBhkgl^x_Omy{Ap{4W3GJ; zm&Ni-ZEtp?9XY)yRV#A04BleM1qI*SAj&c04T#ZED?|1Y?pD`j5`XNBL5AeQJ=;RhMOVF1XDSl{mQ!;sjAOjs7UdNC5$Y zQuGmq#z9WkGtMzmrHIst(vG>1^b}3YzOJ^7*yt_t3K*TKTfD4uM-X%?Mi1w_&D(j( zVPw-^QC$6B6aafiWVdh+ldrOi?Q>-fc+ zG3I78)6*Tjk(Iy^59^orhX1iMvq}`P7Dv5XRur5Zaa4ZX?_J6~I?pwNlT2i;>SXn6 z*q}%GW*L(hv2=ak<(c+ZmX^C|()aOcXZFEPDmBWHMn0Im9=!!km&s@!NqX`wV}?Eu z`Uk(_C>EVR(?5UjyXpP{bNqk1Z&)D46;qIX)~RxBvH&vFO08H44JZktSTTXw|GvgW zE4ESo2JVx#z&8y}bNL3>8TR7Y4^)K6Kroa(Pkv+HKDJf``$@aYZj{aV~Ky&4dXoB3}B#w@#2Z$=3rX3ZkwuYBluh}`$U>f zWjO(m#H&z3;>rQJc)ETz%6RnhL6Kh$U?`KK=K5zZ$yd4!Ux)~ak&X`(t*r;XJAa1h3(6*$Ihe)|nWnFIG9^GO5__Qnbwpn^%BPMu z4co+`K2BwEL;PIrM0*e12hjU`Rj1yC27{3TkOjUhS^S1Cg>=d<{IN!a)T>g)^m&$ZFXOT zS>-~CaT21_@@eOsh`NyOia`i1ULtnHn7FdAA0@P_k%8*DG zCa1EsO7fwo$vz~sPF$GIYLDGTC#D}N+lZTWJOYtFkjKL-XYKp|uftYorutHA#EenRN+hr7Z&dJngz|>~G*^avo1Ul`x^;c}D6U*5$;(yZq^}S z+i`H*dSuyAjJ)HhnI~2!IoqITmHLE@wsRZ@sbr{mpkA*xe6_%is)c@?{uo3_i;a^nL4WQy6!u>ZTVqP-Iao5Bp;7;CUUjPVx;&68Z zIdzg|OZJ{m3rYLTH!48R8!ShMk{9=kY7sujJyK8dFeHkYE$iqlsN%W`luAmQSQqd_ZM_o5a^UI2*@ky8nSK;@QiXEoc2o|g@*@S{FcX~ zkOo5oW8_yPl)K;0Q0}eite`31l?*5Bk-V7N*Wenk&O~*%7ByH3`2=*AH->ekr3C(j zLTfZNgn&v(B$YhC>;X1FWJk%d>QGZg1`1VG_0Mt@E5}`ol0q4z6 zOIIs#3uDmKFQ|U%YinI9>w%s07`Y2g3zn_^+)IBhd&La5rPzpF2_K%FN)N0|OUkdn zn)*>>12(hL_j(P~-w$k&*fEL^om9`mH=Uz5E+~>1fJN#7r88w9Q*(?<7r|<9q1|_J zmgf1`-0@9$7gBq90Q3}wQ_bkVuh*t=JM!zoMB>Rsz@4z%6(cSiLoq|I&b`6qZYpV2 z(lbb>d6^pRLAd5oed?0w9YuYwU;nPVO<$KiaQ{~;re(mgsa<5kzsJ=&r4G}%1ls30^nbt` zp#yd)6YyH7Z%o(2qtvIA#E{$KwPWcVkxQz#pCJnN9*ZLNK}Sip8@lkiF>9nnyrhXT z0TFh>?rYm{gMrcju4J|g)_Y122~}Yh5afaz_$%vyE*C)HskQqWEpZ-*eFKn!C{e|m zM9G81p%4K6tRQy50T7PRieN{W1KUSU87{2A0I3X#AOhA04Z2kQ1h$v+lCrIjeq<@Z zF07|`0FQMMhK5>8)is&}FA+P|MbE%uE8l`t^ML+}Aw#BKv#9!0+Ok7LcYb5^&T5CX z6qB8@xf!h8>`aw{EnIon#aoR3Tvk+fGd3PU2R)p7I z2n|q2*q;@ZUqrN<9xtpX#>JDR{ghFlm3aw!4=*jIhnwGgkeAFVyX!{}Oh;$b zM@j4#X+!30$8CpB#S(=U4d|hMiZ)tPyP?1+RHlgU1(eX)X3cnR2#`yQ@D0@A_CtC+ zM5KX7s$_Vx%^GPq5>8B8rVk}GQd#Z^)#1~Y;QY-2sY-schHn&D9D2k@TwqMVM%Pwq#IR|)%ghUz0W-Nhq$S(~3q;slf znkZwHgkwT`tJu@dr&S=dS}a@jSm4f1;!@}>ME%)Ncci%x6txu3WB86kKacl=lnK9j zA-MRH^Z>DHT!82}ekWQ%W_gvDfBJyC;F(#co+wSo+mLT4UhMVCUVac zG1a7(ki4Z%+n;W5kVxOXh{K$S`MXsV%;}|ZD5#r0m>(M*>dXfs4HL71qYkAGmw%Yg zAj5xEd~y}CisYW#BMV^?Y`x#2jPJXO@!!6BDv~woMJm3;>Wr?Jyma{$hfHJ4MMq16 zwDGWBkP73$QGyN)c?3SU&I$V#Y^`HQ*u19ULy)E?Kpu*}1%DkrmYu(^RQ&peu zHBP_AU9~-aq>zNS4wvUx;owA@2v^4gGPqgVkD!+r^OL(ACv2-zmr-7N@eLPq{QW@) zw256uEY(XilD8a3*@521)JF$h6=t(Yv3K|rIe=GF%=BgCo#jA(hz|Wq?ovKs>fO2> z1*9#r_)^Gjunrgq1gzkahx8HDjI?r0WXlC^<}&DJWwWQ1O!;K_=Zr&OW|!wjvikYY zV_0no*F3&m>LSq_b);^=`U1BGQX*|Uy8iD?R;C%I5KZ&xvI<@#+zkSIEL61rZNsyu z?Le#=z7L&%kyWwJKrssxWcz=t?Lj^)c;Ixpek4Q5hW3?iXiL{Oit*xpTaxTojKxw( z*yApYGdnBk4Yy5{ho~W&uxPHi3Tx0PV7Ye$C`u?JBHASW8unaVkjXg;MyJy)z3$dx z^Q(Immaszr(S!JhkChJYI8>7P`dx^}CVX=;C-l@b{!Wn;_SKWER&tofH2~<*>>3kt z?pHLJ2b=g~gSEh0BqhuvC}*Pd9oh!*U9r4BRWQghP?S1;8KYIJnmiB&W=+>2DJ95n zJL*`gQALyi<)C3LL`{|{5+{qXr}GQ%t`Kc52Q>d!!7ntBx&Qh!lBdn zPsXcLgsP>ekgbWKHda=XkZa)eF!AQZTcQ?8>+oeo<5K;EmdJd?*3(@es)ww|4{br9 zJiKM8sSn`J|Es73?u)AWCEw~Wkic7X_Mx^3=IbP2MAFM=kqO*#OeL#pA6i%t>wa=} zDvJ)n@sr4nK=6X7#BhNB4dzNgDHG*wnpuZ~^~2P@NS3RfnnKnEp}(+)Y6YJi_xl)F zavT{h6RC|ykSB7TB!A@67A{s=J1|5nf54luhrzYpifIEn^6JLLazyLiSlXY@QM7@m zRO#5_AZj2F@|OS?JR@xdk3VRD`gYnJ>_x$lJroi*dNha(#y_y(a*)cp3`{_Yx**V| zdE>*-Tnbxk;-3L$1~3`$B5`psh(Sg(3hYbvw9p?C5Su)0#9<5u+|bZIqB*9(zQBxH zST<@I6hiFhVCgi51n|H0yD^8T%2{N!^ZhQ$ovE#y3&7}&sQzhf~DOc=dc z-$j1Sl#$=ibMeip$5|1T3_=2{~8RuOp7YhoDQCcQ}?!*5jzm^-rTSExrCG__;Hh4VQ%E|yX!-#saM_}G#+ zp=JXP)XS(%v1H_jrk7Z-+hLVz0@=`rzpGe#Jn1-k>X}?lPSo;0d_TZrxHEGlrtlOQ zo$zO%FhuHE_8=bDnTa&Z2$-Mi`M0AhhsGA-6Ey%0bRA=1i(R2=KqumE%Uh9}-KY-B2xYNMO2#`>wfVppg&6|7Im z(H!k;Q2gaBr#esoM;O&4)#fy;OM46FTM#u;Z)65r-|N1bP?Y(2@<|}H{2nuwTxzAX zA|H7>fO|e7*iBv9?AH;|Wl4>LN(cY_+Bn@9OXm5 z2F?geU*#Caq-GKa6M0NNmLL9jR%CM1q&9n)32%&R*!$F^5}MVRX%+b*m-soCam0D2 zwrXysdEIHuZ4!reSm@dl8B^>8wdTRI=Yi4r2-=?z!~>CK@K*F#EVyioNsQ?C2;ANA zt!(L419+Q$BHAQ8QcOf0?FZsqkyU|u3LT&_Gwxp-79q-7p01YrPXys(;*ulF?TJH) zUOEJGy=;bDkA!&b$dB>{!XFqniJ|`aGTN+UR$1qSAlV+e5`gT`=q;Y>I5|j-AGp)GM6L2f(KxjS`^fe)< z+!#k&f>7gA4SaQoI5m$WH&=YIz)B@a#jx%R3G4}gHL%PMg#+|)`=$+x0YtQzlR|lg zEpO#I^88YS-4nU|xz(E}kv<+FP%{DAz36ZZ%4E`M6E~U+%!%C2#BI=Z@iMw=@8UDv z;I!meC=jk4gfiO;Y;U6G$JXUgOXn8BD=W+t1P}6L@Dm}P7B6-20ZU_ftk4Mx-* z@8Y;s{m}`R-X*;}UCV$wlS_c>`d_!t^OPvmkL^xzts<7A5Oa*Ew5?_ekhH~z{zB|3 zaVAa2vZm~anp@mgxw@iU0Z)Ce9k=cyY*6w2ictdCy%VkCIR=xkAZbql`&s+iKAdit zy1nnR4e94kRapN(5;HMB_PEe9U?l;c7v%Ro!NQuOH-oz#1Uz@@cM4s%e2pY{ORWi( zdihYr`h3`Xe8W?V6bDJC0c_RHoe~0;d`UIp<7WNfgqLLwORK1`R~sreuqpK_!>hiP(u#;OO{TomsrO@Z9?X2b^(=m58Irbvnw=t@nV@)lq21GOpg zXEXeq1`}2d#aVq9cG4$f94NCL3cl-A47u(7u-*C!cmO|!XvrbtP@w?sx~FL~%VY6Q zhq5UD*1wYmXyl5B{&?QCK<=9r5NK>zASL%$!Lq+T&bW7RIoNim$hJ@23{062G-lA0 zWCjKk`lnr0Qpmx8nw(r334tK}fY!OtjPb$u5%SwAAFA{Rsr&W0WX&};p&=BM!xeMh376O$5=b-6T5&u*oy_32 z8)t+?Jz-QA(!j8Af9rM*cZ#n2 zn0Dni%%1|M(lhEj259yLcCXAItv?yoh01X9GsaOAe2uhN09^&yApW*K5i`YVlH-+H zF$sjzxz-)#JvPS}8t||TwO#v2_4^2BtO z7-DGZ7t|iPTxX}$sS{txVXtQj7AohiH8?}HRJz%{-B+5@w_w0I#%yMXyq#b7Sk2Mh zc3_Ibt#Yx2tl7r=a`uN^ghKEN40})dIZ;p#slZY0nOWIn^`Z?nH;qL0z|;s`-2V)` z;D=+LMIpuO+3c!tOS>=i2GO}%>ZFzImYPxCBBZi8oXk8<3tKt^&zC8O2#)e{>m}+K~1SEdom1Cfm3A3cdZXJXXB(HRSL0P?Tg) zNh}|O9vkGqts<9k|5VXrPeNV&Yw>0#=M5jJY+4QjkFS`^d*uBB&P7 zF^VL*>jBhp=YppCI|iz4kPljJWXsH3`z_kbKw{*H7X*z~*UgSo{j>c{rm)IoqrW!R z{XayyQr|*o*v)XWSp*D#?)f%joD+IJ-*Yko<1H0Lao^}D?P-MO@{*{!K}&I@ynL6C zz99B%1%~E<5oPgtG!ZjmT{>PfBGO36MCPbZ>@y-}jkmPBs7dIULSdfi(j!YJpn;(Y zH(8cMA&on?Px}4!*x~Ya{k$sVQZXr_gq)8W5b%q@uf_XlAw4 zfSZ1c*?Pu-t9bcGdYCPd$9$V-bm(ETK?4vrRA+yqoxuqiOq(Lw&8HwC*dGIAbg$P~ z#5~!kYB{LCx!ow1g}=t%N5A!mFirkFF^)s!0oIUv?~uUTx2Pqr3;QjJ7&L06(-Eu` zB)T{!#EJ}M0HnE%CrOqxu@Hz^)*#Ma65{V5gZiP=&7cI0U_;3-Uv=SSjH_?PKYg*o z>v$EV41cTdDo_Al$KwnrU9jpt<_O4rsf?hqh>S9Ub`+8~KtwsP~<3R=(NFw!60$05+Ou5yuko}c=gt?2KjFsor} zT9}3zjrNJvM4Adlx}@>P`-%A?9fJD_3Jw7YM6;tnmZ#r?VIU~`Sbsc_6kL4w-xS3< zaPDnpbtuUj^EU611aCYEf#S|!DWG|RWUoL#FMP^IIZV4_{-7~@xf+_w{v8~$K6DO! zjhx>0!UDv+GNOYK#B9;$TvEhAv`nIew~$-vm-QZ;7`Tm(neMQE=-XKmZ@3 z^F2BZW5`^ae~}&=HsbPMJzho)FxEh7mQ#~MTn()qU@ zTB4YwN_gGDzvx^pPLqRHi2MG{h@5>i2mNtfrprZVAw%~v=>d(c6PvL27PBo0%#~sK zw&3^H_)+~Php2MO^*U5EtG)^_>LSSS) z)%N__LZf-aQmw0YknidBF*vO9B4v!@&5|Nf=W8 zZKJ^7y-)t);~i#P){*j6ulLn+US)pIymj$B;`@Nxo))_4gQdn z!tQFpyWkjE9CT9Q)9v0wokQ#HJ04v7#wqMNZv&U9gC(r{?f%oB zBJ8Yui#)HF1ameoL`{ct3QVD2qu(RCLIlqcZ3wszLDaHn{2Hpn``)8N88gdIbd>(@ zXKBuKGU;Tk`S5Vq7_qZ-|2;%CWhp>fsnsva+vC~ZbUQV%t0fMB57;%(@A)1eW>hpS z&m^{#Z3GA@SGM`0^p{aHLDc2Qui!cJWv$Y*;x`{Z+Z3$pSAMvtq!ELj-F%gLn*E>o zMy+-`&)tkTz~*5)^>-c#-?0eWp@c6K!eYMhU(#@#mB)h9os(`$=jM$&nX+1?8I&*Y zBNR0%GAj&YN!}3^1*kvgiZA2HO39xd?7nhxJ8ZaFsJ)BXQXI7Kv7ro}O=T>3Gy7Ik z=0f!diP)ADgt&A0TKE}UulAc(nbx179MPZon~BB_JYk6R9|YAHYG)3GP)c79`u6mv zXlSr%gv377GGx1@O1V}by16@Bgk&{%W!$+GcX=#p(SmdVZg=1T$?YP(y_p1G8)WnE zA*=G@#ij>o+F`?ug*aU{=V?$9E)s(ECYIrevj72xL5QptQ1vt3QpN9Omc!7rXGPme zYez-s`k0Etc??Q!jH!X2>hIl-)}&fX&I)MsHHXg-gM**)PT}^xyr3PK&$nJ|JGBS^ zo+9Wahb|)_alhDiB2RF4QkFLRcpNI0uYIcqsXb zjr3mDCAg>eS|$TD%Se%5uf+dv3pSU*Yz4jPrpE?}A8`XvxxB`+EBvBj78|4nuBnkw zH*bDnZI28-1)kjg(}0sbyxQEL!_)+*{W{QL#>p#*aS$5BYT{3P`I)}sgZGnXWgS#C zbVt4=4$H2G>JwXir}C6Jl#J7f@>}VV?A+ugOVcn$YSYwE)!U@aosdjS+PxKMQ^;`4 z%t0fDF#&zto6n?w#-u zS}rUB=4@Agult)X2YGz|fycS^>7X+`ZKkuYFykpAxXq(WYi$`uNKKW;k?g%cv7zRU zB5jr9)!MSj$KGAKm0yO4j8oZzg!=fKwyP3+^J~oh-~3x>%0ZpQx|VEJWz~?S`%0M4 z`?tC_!^jIp>eENwSHUz}sP|_#_%@6E_e5-`jGxO(?g6c1V>~bnU#q-~=Ro$$YDPCi zzxP9p4|xpIH&%PL6XRjo==t#t zh^W_nJLRB~$q1{5v#F$0B66O`#5sXrKogFCgg)>0G?2?1dA1^H%CdIBwZED}8Qk!>sIgaqpr*xr-l4CF=g6@><{;B|<3uo8@H!Al6oz zdWS;b9ib$=uM*qWHpaZE=tpP)4SijQPMGX6*Ac9CsJn&7a9h3!^;I2?M>rRX71if; z3j``1q%@4#$bRSCL?2d=L+$g*U=z96rf>=#8xA-*iV0G!z6XHGk9(;$7$%trx1c&$ zlvIAUnA{>Mf*kE|bxf_a0H_uH+wV1(H-XNoN_W(Figm`_Q{Uct*uIBi{rSPv47XqC z7*Ls^yt;ymC(QAf;nOQuGpq8q3Z}QSg*^=sz3tCC%iYQnxrcS(=)n!Q%xWd>jIGeu zkPMEPC8c{JXMoFFCk1T3KHSm%L%u|O)&3{un`9hI)w?>29J)Hd+SUnqRqwyT(?bgd zbL*OnAx9@*92=d23Ob)S1IovU<_R<|<@frN$BSxp{C-tCR5Y*A;i4ze*}oL@ysez| z6I|#Wajr7xOO{C{fC_KKn!CfJBYF0Wf=^! zbn-Y=6*_kR#%FfgEpmU`2WoEk4S)bKgn8k2O(O;28u!C4VaV}a37 zeSmxn%_h%W#_M}$)fHs@gnvWH;Tr2$>dK91>p{LIEmcp~F=2(Va6Ilv#MQMF933H1 z`14VUYML`B9L~e3SwDYiNgcj(kgvyffI#X3_ik-qA%Ts9gAN!h^oll|Str5PJ;rv@ zs|%)kDXNx~>!U8DHv=zuj-%J-i&50ji0yKC+zw zR^-;*wr&!8iL^}T9XoKveyO$I@ZavQq&g?yPR-s3+uXtV*LUOd-)n7KtXjCz+nV;1 z!w8lXf}73>eQ&xCBeDT4isN}&S1^dI>)&`=kB(y(sEMQ9)n<0t`~^R1rc5+sPjmS_ z5AckJawe8Zmy8x4pYDDB6pM!m!z;baIOt*s=r-bW;da#5}}sk+5+ zV@P&eay&>LgcBFkDUFK)0H%0`uB&1Pg1M3>nB9+U4ka`!7+yl{T08CGSap~-kWyFr z+lX56N##VV!oHS+sf>ku#~>4Pni$kOK|t2?6orNA-hTbrg5RCD7j8a98-q$tLj#1E zuD?WH9|s%I!2-O(2JEvM{}4m3$-06S7pD3HTpj>LV48c1NwKI_S(gggrlIeR4jeYu z-4Nga(B7{*&U&0(_G!{tVoQ8|U~ysr1I{ztaKWN-w9w=MRXt=lnf8SQ_I4U2(_u1i zjPN8Ph8ILA$I94LR_sPl@6c_0p59p|C#r@7f0RDtMf(>P;8v^W_=c;rIs}8c6CxqF zhufF7=YdLp5zjdz5ZgH8ALCGz9&$>4@NMa?q0j?B?~Fq@DfIL1AccD8;m z=uEEi!3r)hJ-kXYDgK2F4F!yvtI3fOAoP79t%-<=MO^>aWLGxY^Pu7#37$sj2u^j* zF5>l+h^iqMJX1JOE*uT+pv)!JZ^jj@os&QZB>88nftWj&A9ajv5gdfH=hX)G@` zIcdbGiiL=+&gLeMqTZG4>{K!6$mn4w=npZZu(bvRnVwyCmTBHdC3$8gY_2m=2ZinM zNbB-AagA9QEFB0O%t8L(yp7q}DQ*!C3)Tn=*A|lWGiSTJ)*wC&fub6N zAMQc6%`-SUmssY`0!S#xmTEV^(>HH0kv*Z)dKgwiW=1*+ltm!A9F*1fa|-JVSyoVK zj>)}z-%=6sze}zw*k;kW13M~_*)@A%)Mh+QqKuZ2;BjRoP78woeU;jA*G|B+y-P_! zmnU|HZ|GN>j3Q}qf%naYoA~68Zu$La$oT`p6nXrPL(7Jc){!{D!U%YzQt+iBw9JgZ z9Lbl|J`H`}J^Tu(ByKU4p5ts2Y9 z1_E@)R3J@*W=GbN!_E2PeERmLc_Nei?u#g2B3~VWd7S{o>{^TrD}l?Hc*Sfw>Q>LUa3}U zvQNcaPi3;nU=LD{pu#Sr{ct#s7a;EFIi#=vA0Nx$y5k^@I zG^RKgYa*J%BB?7JT|OIxQpW%k7QWK7>Qf`-=}V(ha6RuFt0N1$h(zF^ci*dPx=2b1 zs{oRj-SiZHS4`14r$YU@nG=a2wl0vYBnuBWsQf{MEjM=FMX<%|127^2t|Cykgw#I5 zJmeK`32TYk@lurk5W_r78GRs=uTN>K=LS-ppGyFPw}*`+W5>;8&A90reL`fMpqrFS zrd(J!4FwH6B-&FP{s0G-=7k2#;rwWC@H%zyeO43=76yQV!%%&3TFt3WBB)ECec`ev z%f}_C-xHyfA}i5)!VMduI7m2#otl~wP>6CO`)yIx)I#@m`Z%<<)QSahvQ}osK%_-a zc$C?a`RLl)1olCEAnVXQE94RgU~4cbz!X!N5kVv0Rb#`rW+!qjrlfjJV0S2JL7(Q- zQ9LvI{*k|KY?P4Os=d$^eY$fgN1D$38y@JC2yy=p3cBEe3p@Y$GVMXG6qguTJSHRw z{%K#4Shdz;lc(iKH1R3#?)Vf&HNzMnl&^3d#fyip6z<$0x0;${9!FXGyj{kjNNpOw z@>h&Co zSqh)=P*U|;h|FVP{J9{+$W{hPs6aT(0=-!q@i?1$ht{H(uANmhTECOgyu_bHanmkZ zL9&aveD`^!t^fj9;BUC62aLahVCx^aDG!eZj@ehU+%dwFx|aWEG|B!SpTJ`lAUn5* z$Xa<~9X$^o z4h$LnqLfD}ETMY-*SnmVDU)8TA%yzxFesvC)Q+g>HqNTQ!WrAvnbqOIp^O@KoEJqt zjYoenhygSEX4c?bswi%hHNvWT9|k26vaXmXuw28!jPmB0Udxv7JHCmQlh)M(r3uSk z{qK?o8yOhuL3cu-vAz!bt<|>mdOLsjus>@7!~qxqhT0yk;6xVPI03FD@}g`jEuKZ{ zmFLbPu}vqtske=tj1$SfN-lR3Dd|~d%k8p3+JJC`B!~Kfe^;*>LLc@~H*3vaPe|U^ z`wwKs{5;j;ZP6uUYbwWMEc$6!x@DisvmQUyi9yF`YPbk_U-CP>I6 zO=Wp64m3S=b)89Oz9(wyVx<>aL3qja+}o4v$Ma;buwQ#IL>mH-^aLssusDMZ$TSkw zFz3lpYyZPlXH>hk_2SG4r7G#7s*mUn$Ma(gWh@KGY*HV>*5^_0HnsOU zuw71_U_KAj4b8L0-=u^` zzt1){#~~b!b|+s5iL?NTB~BC7SA}1s2}hExjQ1RqrQ!{uB(lhwZf&o$YiOl>u#D6q z%HD!t#)jy#+?vdsQjl2`h!6N>H{i=gt_HuWL$qN2kF;b$E3(@WaUrWxO6>F|JK9Y8 zu+?j=#GKG!RYoE>?q!-Q_;!;kkTkE=Y_`Afq}{}PBCP+bb&Vj|m!~X6(x0OrShPZ; zjXJEbwXgF(g?@0=Y6tF0=qeu*mHwUpE<+VG+9~Jhw@jjuQQq2@yk#Ra@I=kv2XNlR zi^ib*K@Qy2jA|MXy>-JMxuHO7esj<_vA(aXURwn2>c)t^WCPc>9u;7G*y3WQPT|oD z=MS(+eZQZ1!(Q=w)~c+A_`fWp?yPaD-WsM}3vs#oUZH)_>4)ua%6=*YdS#vPThsQR z;dz5}MLJLVn|Iq7oCZ*oPw`9ZLUR7FHHNae_RfH3C0YO5W`RV_!9;`~tUXpZA zF{tnC>r~#XKW}JXfa5yl*UIySSr;)Mv;&vB%Le2j3A{ln;k8CP;16m??vx+W9X5n+ zE`N-azZU;8@4&*MJ+-V6ns%?Yh}ZHrfo+&3Oi>6E3*WC*@8S$J zweu-Mvpan#ddE4;h#-7C#+HU0){TC8u~eH+s&=<0w;(=sPePYQ07Wo0kF=zYI;U8& z>Y__cg_%~}vWCbNmB%mbZFvc+%(&v%6N-QV~=?7_=@ zxtBOe*$S$5ay-{nL|%rhhN-+}u*&}=H>Det)xI!r?Ag@oZyri&41`$QTBaH%T?iDH zsiTsNxJXKdMhD;CLvM&aDrW59GD|T}U#WRUb|m8YK-=Fj>zx^_L}VEaFcb!_RLiV? z4|5qIeVZA=lJ&#IUJS>{eyMTq&Ons{D!$)&(~~BdLN@B;bRcIPF33X0?1*H@?(JxM zy2^qK#2tm??6!JykQqfShFTYqV=`_FM*ZttrK7Y~HubVP&{)!E)kC_hkn72|LZBQq z3nJ+-1CCK<1$K2`K0BBK((7rsj;eMk_HUp*KTtf|tI+!{j9&n5$UcoFfv>RP;9i$E zYSVV3ko77fm%dmdLr8Tl_gzo=_U-`OtNQxK+aP%niEvtbD-&RitNogDMsgJYxXn|_ zl|)E6G3X%mKIOB`0;zkn>6o{WnaH4|lWgLzWP@G~ks~RcHzj1JGtA_gdPYF4ayDL+ z+qS;dELXs%s>|Xu4Vf9aB?MS;Nm^m{T(q_{+vA2YKLj4(e62D*5?!ByymBr-LpIg4 zkworm?)9pg7D2-^@-oel$3R&Ah{OsZVkWEBa=PxknRd?TW^Jd&y<2v76DWBkP z%i44*n@Wi@n07SJ;QTT3%r)8n;4Jd~1nPnZ=IM1y_Ri0%y!*$+h-zFc`Ou<5&;z*8 zI-q?~G&Ni?!bJ`^yyY@mj@1Wk5n>&XOM49H6~Z6k9KI|Wzv$;-G@j-@EUX56u{}($ zbWCj2A*A;m!Y&O~*3u2a<+~rY2p?oi-V^v$joQ`@n+BkJauORqA4}99%BiI%L4_vX_93(3N@%ICA9@l%qt@l)3`3f{>~X%BXTfqa5j-#E&!hU?+!j z7H?*&x?hsE5pR`;^m8Xd_rO*Ty zUQk0ufI-p!3zWF0lfTgF(a*Z`g}F6H1*Ufqd4DyN;#UB`v@{`dJ5Nqgp0nIXs9MrA zugb(}2bxOWlZXCeV&iWn4O{cj5V8&k2i`7*dpvHL4Lx+4sk^k%^*76hp~hHi9}wUM zLQ_cYrHQ#%vqA7 zr1#oLum8uf*=83uvsyWmUt}lZA1kqmixoM9SfM#_?Fei%oXWZYPGVjQ*KMvj_$r>X z98ru@`cASChIvk`bcnU2;h+yw7;sRtdJ7;NNSWF|sfA~TqOeXZPem=DkpWKULW0$P-@&OGt0=pDgyWMj?6p4}pZ@s1?Pe92QGe7ZU)xG0 ze7sY7DaYX80*8;i*NN*d%-I~iEe_qxbfAcgw$N6|TyE?n3@%rQEZ38X(0Erg+xZY} zK*zvj@?!1)sq!Dxl`M|4l01?)7`TSe50Y*~Z0(s-O@eW2!+uUiJxC`FV`f(Y#VFCP zjs_)puRY*wpnO!haZqau3Qa0+g&Gq4#of0LW-2}Y_pw(U^(;gz@TE6COV>_)*9G>H zy)TkkActki>>!Bq-@N4I%zSzpn1hYe~`Z?eW zjw872D!oPt8G{_N{wwXruY|EHwVha2?g*(eGH$!8p)*1=GOE0rC>Pvx~x%)P~^P1NK*ISOk5eg28S(JSbD{~Qh+_~GtvjSA|(A>W79LN zNC&Rg-k8~JKj?%|e-Z~u&EXpy6dm~K7XS(_5xvlJb*EYcCXjeHke{PWZ%yf zVIleCv7@qIVIsIv_D@`9=pXN6W6QhP?0{Q8RZKO#P3De|5W+YngmtT^Wb`6qt?fk{ z!&)+rf(lIM%2s2Rb8Q$fqNxm$#`Q5cWI=j3zV!e}9w@y7cXtNe9x2ZCYt~GDWV02a zEhE~mc~D!BSz9|;Y+Cv#vCgZ?8uJE9_(^8XH!9DK%nyhHnE4Bex|k_vjPjq{t%AO1Eyo}wu;ANbEPtfl=umB1f=mIo+#qR1c3bC!pbXB%c5vFr(JQ4Ok8f}sNId;yLFLf6vY~Dt1F%nrj>;*vO z<|F*EZkO6&)B_EZ%YoBQD!Nsq9z=AjX-h@eHC-CgD0pj?rL^92T&HvC8WPcS%>UoT zd&8TVIc2VQV0|-bm&!KZGu3j&#SH{x$166$seS%o%b$@50ApM?Axy67%~DN#qsiz- zpW`;!Sq8)f;5Sq%iv~8zMjzp2sxN+$GI%n5Q5{L2H%9JfY)YVErD&C-fc^GZRWV{)6% zt{$@UsTmCr_!-;z%jZUhO*9Ev!nW-LgupzUtcN&e9|xrC?U?2PD^okhw||~E9Gtau zmtFHVLY+?DK89rWjGj$p;Lyz;+JYNPY$&J~e1+0_*Y@>KO6v~k3(`3o>7sI0V#jxQ z2=I7DWBv;dP{`qZIE0xa;RPF*(y)1St2Wx*t^q^81U9O*)JGnH4_%^9t_Y_eNK|v` zjW^JCD98T-%zNcJSrw4ci3Y`Fldbq zk1Q5T`+CPF;qIRT+EIE9-hG7jZ@PF)(|-o>a~{bs!wMu!?0w9LuNn8!AL)|zi$gXa z;{rjUz@yQb;Qs z1T7horMA&a_%kY-P}aBHX=iL}L=9lfSvO#11p%Sum+})&xvt7v3;Q-)yR+G)>`WT8 zmCPWwo6Dc{$(T$HOWM1Z%2g|;7C`GTnq-R!Xda(67|Fz7EUU>2y*}UUthzfwd@wL+ zI?$**>7vgNvE+*It}gegQ@cztVkW-Z`ZE+a(z+eb z6r#yJ&8gN&i-__NbvJ@cGLg+7ON_b(tPK3s+=$WgFTCx_xbX4bf_y_kvfe@-HW1JI zRR7`dAb@|R&3ns_X^g>S3jfq~kH{Ck71G;5nuw!YXw$xegDv^&-rPJzJx@)-CN7gtaZD5bZu!>>+=>V!gopL0?P%NR zM|t?9ZVzmS#>KnHrAQ2&NM6)d3w~(_k5all2UF^xyIdH2sp9wihBxza4E!VQ$w)Q4 z4@`*w6Qp6&b_l=NXlkI3GKi=Qw04A~vD7jic-P=-TnxcPkt($cd!cF+lGVOAepoyu z9G#Q|Al0gFhieh4R;sJT8yh=1{^Wa8WvT>Wq5P}-LJ7ZsxE?TeQ@?gK`0|Vi^9bdm z{rcNfrhop|VQ|jM0kdTapZKcwb{gc|yd;Uil`oB!2iZ4)5fNXU%=BdvZ?XEjmCjJEKN^`$lv3$f^%N!8xk;5 zN|j365J5LWChG2t5uwpmBzEN3E|sS<#8Z0SgD|ig>JOQm(?oXX<>_}Y#BW*nFkps6 zZ}&y}C_*-CYkOY#^Iy#UjhZM)>dwZYDqXdQL3qvR8;o{^TAQx}NwW=T^MHZ-a7tfz z+g*D_fOP-KbMaZ%T(z1ATyI*%{SNPMikNp+EtFsTjUqy<*$(ZsH0tHD?OX{IY0Uqw z!p>O~iXopmLi*vJA`W+CSFGbGPZN^|nHMx%1_RhXAn?#%GjRZa1wDz zFTb2i-0+Pg4n}GC?V#UH7KB-z|kYJLE1#wzpQLLey9($Gmgl*)|8&qCx zhBMU3J0Q`qk@P=N?{;75?TuoFSZ6^Y9CU5mP^4yLeGR%&_VKQ~VR2eJu6&05nWExZ zNh8{;xlO!&?w7^?|I{Vv7%`3LZU)lLhpva0r$rI~QBimwHDtaehwzevJJu`GzrbXz z08w(Qw>Gr>0NdgxnI;-2Z57x+!%l=OGS+`)S%*4l9`GW_#bi-g{$?do)2oWd31qY4 zIl_R^P0aLuJZ~y<{4L?NpcD9sMz?Ljf_+ImO(JL6x;8k^-*Uy z#jAL?w^e)tl}y6iAD>im!a*!gt<@FFp|{b1z;Sb@y`Kg-GI8jD*QfUB&D|E)4R#a2 zI?h-{yCL7FJhXeq4xuG4X75CQ&cCT+fQ>8haV7b%3K$+Uom?^{qsKJ_9p7#R6 zOF*^?YjO%{Jn8VIjG-GrrPSWHE~Vf%B_@?nd~PFwT`kvmhv=GeD`PC2>(uN|QLtuk zstnJ&mh>$3yIK*oFgA86j&5^VU($a$LK82jO9l~3bNP5+xAr>qyu`n{)!)DnDt{Nv zoTEcTyF_oGVAns`{}Hk6<0q3Nr-Ke}QTrW_s^-u_r}|cA1gQMwga1Xrqdd1R!P}TD zT*oD*z*ZJ=90*QEpf&FYzwN)5iBi>bv2nrzM*^Vx#_NnlnH(X6xxvy^PeDaij1H;K zowoKGih#||(tn`t@g?X2Lz9aw#w)Q$`%-&tX0;PI8;^j|%=$}dH#tkxU4)#e1s;bV z+n5Ua08Y$j6Nx)`<(ZM@k2ug9LpGo z-{6`++cBQVK6}uuQrZCxo*FX(dB+94$2b|B1b(D}uy*LC1Rw~aa2C`C5L#ABC6omr zqaa}(80E5sErZkmBd&mUipfbHj!Fr$Y_BtVf5-g-s>=9JfhNy_mpQRyKK$JK}--R~m} zsE|_VTK5p6My+`s*?vK|Y?H5esLpkG(Fe&-BQfz=+JVOkzq!nB*-<93&1&)?*J?)V z=171~+#DrBF1`ZK=VuX)Qj+jkV~HUu`AyvS!yyGNoE1|D>ETsG^ZuAr1owe;KWL4k zYe*`4BBsal7+vweDwdbc6OINDH*sf&}+5);CZT$u2*fD zz=~Td{0mr~g&ZQu*#VTPQ&!sVQATem;8j7y%#Tth0WtBi_b<5#?U2god`-b4u4S&i zu~GFo>T(m~i**QZY)p1=JIIPwt%l&X5Qv+#EA{J_Trx-VzipgD5u8I}+t2XuuDHVD zsYYETTNqpvN{E*9K){olg2@a6r4Jhw50mTHba(f&X%tj&Z}Al~7s}HM5AZ)9gl;v5 zO-q;OG96imdmT}{%p6I!W*6MZ5<+XA$OPXg0Uf}2jZ{^DJ$IgGpwx%%kFMWvE`@ZJh3!dF# z<>5SEgAN`7(;)D~W+!N0A)$a}KfWh_x~XE`UrKP2*AY&eLD)B<>ST#`3pKHmvDj1m z&@+2Ri)X-osmJ}GzPlWM6wvUnx)Ni1dZ1>s&F+8D&u(N9zo1LOS;;OK# z{Zf&STK`41*~4j#+Z@VnwIf0^#n_+j9qs#lmWwP&RT^NW0lg_)YI=%C(Efdm3ZL=j zeHw%`!UOKpAW+|`XLzKJX{0L=ayF3vHPiLc+LACg<5ydrg%Pw`4J66w-~LrTd90c@ zB4wK*4w8Z#!^USPKFU*}59alsAROf5t+{Kh9IJo#=W`tXY$1G|tjSkORc~eOAi#=# z_p{o=;HnGF&Yx#c8DM&3pTj{c7n;SxW$DQ5Fg+F_|G}^NUDh&&W&ASNjz(o zZlK1b&z^dP;<^1`uRTD?!{1Ictm)pccfF{2SrIa7@T#E4U*Kf1h|z^4b;534o6W$| zaAskl!#McxCFpQ>H*Tc*C>gL4vJpH>PdqmKNvcdVD8 z$8Cw$Nq74h+`bc_ub;w8Q>Gj4aN1&kn7$OQEYQv9K1UE~S8Gy<3#V{k(2Qlc5#ksTQ)m6If7Zx2G>8x>qPaCjq zio`D?Wc#>+xsXRkk)ksnex>MPJL(Y7npQRZ`lwb?a*j}?9E7#S;oZuIsS5gqv9iOB5b0-?_~#IMAzw{&vwGE z?z#ESVbz@LcsLjk?3{xMc~q%rDOn!x&UAR)b`wqJQ%xjK%tC0N(*ParDfJNzvLi(_ zfS@)4KB4NYXkCL&jRI^x{NdVN9A=c`4x%uk?}Dk^N(}w*V?nA0eoM|u`>f}+iNCJLQ1-qqMGT^3Q})}v zIY1A;IY3)%acP8jN7V_=l&&#?pCBl&9+7w~zt?yeu9iv;zNmTM$gu?N{9exunhoY7 z_q2&VyQN8u>US@QcV`OA&u7ex4dL0@84iFU2qRZ{Xlp)y9p2Y%dX;TXDuJV&&&|QK zb10eXUv|6lvr8l*W`mvv0Ejc{wzQ)f%q)^>ed8`cx^22qnc*uW8}~g3j4PQfiSx{E zG=re#`}|xA`b-oZ6-(5j0?$}F>2;8^uoh>|yy1h;s?;c&+UrvIL}`fKiM;C zr*LMj(#|{0AV&&ZX5{|%0q)ra0LY89_SH2?T-1y-+iUyjxU9CrFo^!iIhK|ZZ-`E& z>Mu+w*7KuVygudy#Gu{bK|EbZO`$N;Fs^>kcm&!h|A+n(4M6)C0BkdO3BtG?A5rJ;of@TAL>0CDRxLVhmDwvQ`U z*Qh?{Jv+6*Cv{*8qKbDeQIS-td$F9Q7Ov33@!85HKp)Dp?E8o`T^34`D(DL72D>&N?o5|=p$;0 zc~S?Dz(0=Ut`MfewE04Lp6Q6QDFMG-o?@xo!eM0>7 zqGC`q3FKWA(~W7~>6fb_%52k%bKjM};e$kbdGbnC{<5_&9b99uaZ$Ti$aCBP#Z|OB zW>$ZONeGTs6~bfMThwkEoah94ljPb76WbYRhgQQ2sj5k#-J6_C(#I~_Abd++%L7iA zz(@zeKA9qp2RfSHnwrGA zwo%pb@IrttYAPROe)S^5;wVte;s$gF(xX}%S#m2EvY*bOxGHlpqvV{F*aOUaAszTk z;Gy(|72^T7(L0|J!@RXznspghqdrUadjY^=kQK+JmoiXxhb0(a?zjFk>xSV8x9LvR zF5vM19iFAoeky}eB54F9qOG|oHMCxh$fN2DRtyVf?>)D*jm)feNx8?TZg?Ip6&`TudX4?+Jk!Yp{4jCFBmM$pVaN24G{$pR!f$=N2&i z2DSUq0X$Pn$juSapOIhkYksGHka$}6s}baxOcko_{X{vQi_sLRfxYIdnGW?6@l*#h zvjij+!KXl4zBIrM5f?Prja|~-xI!l31#8ArovNz9(ReeS#Y8{8^(3V*Fqy!)5II6X zK}KjArVQcK9uFr@<0-)Q5bAhOz!G;Xx-5=1L=1hBr2 z&`v;~Hj}=_dikRD(ZLxwXm{!Yt{ZZcPe8*i8zB6f8rBW3i}nLDkI#|SOOX-|nB)I* z>DJ_sZPhTMCHCj?1#+K)x5G(o4AAHxr-m;L++7I03jOBG$ABhP()ZKyY$1vl8TozR z0%L8{NEcoyg@WKwlt|B1pV$kBN(TvA%hSb*iRF3_J(|lY7B`r6j`7v~XG$v)_3Z{( zrEX02>Fy>uA>(x6cl_hDwPsSv1+5pBtKWc|e-b?jQ3T3D4K&7+&Jx9;68KL2D}>|v z#)z8R^X&p)fPqsIXS^QnaT0^Y#1}@=J!n;cvcYXeO>#K~nNl3ExH4~s5f4{>12xY2 zL5bTx1zOw?L`4%8mPV90z%zylM>YX}G#=WoA$l)i3z8`u~XX zqYZPBQ5Xwd^BR+Oyelv#uXLi{Y&T%H&@_$LLCqVB07#C2IIf8uBJo+0B*^B=1HWDM zfR2DtdkLbGrRXhapBNbSH*?R(O8JJ@v6%Ksy$kw_i!;aHrX|}XC|sZ+gtywY*R8!Y z^T|MbR{^%av>g&r&;!onv5+9a`zDKu%sHb0OjxyGWFD{+fr8XxFW=d>4z|?k5lU&5 zFY`=bR?Y$a!;r+~AiYU9Q8!R?aC8;KuOI>-7Up^yi5o1WK>kEM{8gRuZF#V*nWmLt zv+hMAB2ZHri!C?jmMEZ-xaW!nrRj9vE$7Q^*HJE3p7PG2YHK*=PiJzn7b zY%^xhNG8>2E>iy?GFr2v;TTq1dtZ2*nDVVO9@PT23uocbo7}WDeTv0lxi>AQ@_av_ zaJ%Y9ct1oE0sMZs$LL0)PJ!$c=v5Cm>PZY#>?QSRfLT;whwl4j-4HyJeZk_;4`oNb zAu1b})qBoIq|yZ%9xaO+I!-FkZ%8H<3=it<6Ig$HzaW4PcCqQF`41Bx-h< zd0tXd^rPcUX{E@L=6WMaTnn_Ub41QNochzzKN>-389I80b8jXa@t3EJ({c`*G`WIR@SOy_xc$C7y>=s%D`s{1^T4@YvXIaV?fgBYa+l; z$&XX@!DQ+eBUQVS|10PO2YU0mCzc~hwrKuqsqQD7N|-fm394(yQX9`WEQ)jQ?U4h9 z0x)oxad>CRtuaqd*9ag`P#Qb}E1*EVoNKe_Na{fd*|(n|Gvgw*@G7eZy$Is+5YpHs zHe;mCjdA7dP%_MjRVN~Z_w8SpJmv*Y19UWu&O`!*>8hn$<~6@BdEPgx!@>+WeFg2D zB_;=bx%cdwD;zN8z;CSuG4`GwvNyB3k7lcur|wy{97b(Dbj_8H+P0J%NdP`4Q{Z-x zxxYkXw=`QlE&)N040S-~yLmh%43o-}si;yS0UU`DM=aXo%C417b^$!a0Z?ZXpZJKM z1Y;`2v*tc+0k&Jn8@ZSLC?2%SXpE1zRZIZr-k;jCnVQo&7QW@Mnyq3?h{1*RpL!L# zi6#T*ocfBQAX)+IT7bJ!Pc!@VGehSDuFBE!T$zV~-uTnRtvC1mK+@XjGBg zGVJkn7c2N`r@#MchsG26Qb67Wd_n>;GUk~u+L9ZSxW6)dgX792Kz2)F5m^Z2Y0*an zClJ(%k}$Z!fN&C>Srji&5X9E5MC78(SQNQC3g^VTwaBP?b*&2Zv0859eKa{%PXj3m zL&!%c$8=@WoILRx)eEVt!CLgf-;r~aM>o@jzi`s>k<#I1rqi%2w9H-AyK)Zq%*Tlt zd^`-Q_@ITt3lv|G??$CNU?eYB!=D^SWkBzIdLHBWq*#@=+vKS)Kn>`kvPYe&y=QJR zH2!z->*Lk_shM%hVZ--c#TT5pmsHNvc$=Xy#lwb&mcML6s$#TSBpyIHqlA*tQj+?) zMd%iU63F*qr|EJ2CqLq>_h}Ak-}cck zAVoue9p{jovVYQ&=;+J%o3)Y z+`z<)?W^O6o9~f?v24`%-i^nRy7W@`vBC zHP0Q%e1)@cH}wi?#Zk}*xC#fA-}v(bMzrEj0D>9D>{CDytXDr#j+aDC8NK8}n&sXn zt`2h1GW2f(6Ra{^*Rh@|$>s*-X1yP_rQI{wS(W!N_KQ$@JiSvBO zZ#%{-qGXDq;=od~{yCR5$SX$?N)-APL_6Jk3RO9@v7)ibW_s)w?yHE)>~QjMdSM)x zlpODE5zm;0zU=hryhdwo3lls^2#%6{LF01%ui^;KlpqJ(aGQ%#=l(1Gq7V>J;&0(0 z!J7Kqs9f(s{mA2yTi1-JBU`a+#c7vrSR0PMdxd*!z4uc@NQ+)ydn zWf*MKV}vT+cO$rqm33X71Z<#d35>FyBdC*KDf#}~ABcnBK} zJSqvz_izajD~PjBda>48VB-UrT{e<{I8V{)@uBA$uFz6B?)z1|q0I_Xrj*OyJ&`1? zNiw95zpapqdt6k+RSxUbptj?X>HecBlHABc!Te?Euqqx#T>2udzAS8oeFs6*ZrN46 z%$E`;0}B;MF~cOZ8xfp8dC0;RI@g1?Yc{3?&+cqQINjuR?FVZz7seJ92@xtHt*5HV zbxYUJ60szcSr2?&_Jp*Mz$+Q5LG-w})amfgctc+S4;ivR9f9n{*y1;o~!1EQ@S2ttiRbf}_M055rdMzu|ycu^>FJy z=DXgRHqO;-?tpz!HR)6F!IfY}?hSk~<6xAzfmM#!FaUWkirP7#yFFB~^@7Cel5Ip{ zjgf+|9h!@DBty z7XmZE8a-cOgJ_LM%s8Y6wzLUc*PPyx&sE`j$l->8?!XFwFpvvH(vO#e09wOYcF7Y4 z`4`~?CUyaZvB^Sw!A94khy<`@KtZ?ml^u~MZJe}Ia1WM5K0E8w_9%YJkga+|j(nJZ zHV)c*@wb)^E|M8(ChZb#1YY2#T1D<9+^~l9$pu%~1f+{$eHeb|qFCacT<46C5+7|1 zoMcmCbg+zMQ?o=3c+(660@G+rsntfSX20npqPx;+;1EPk*BE}#Oz$R!=@oZrrh*yB zrgr__uYf_IF&L{R@qH2wfTKEiM$`Ckg!$g zd_l7h&Kx1GaJi*u0TqzqbSacd{vP0n(#U}LGX;<1$OeviW6j^vaFDC3!jYD~Ztn2+ zD7h#Fs<=^)u~7IE0})A<@X_WS{@k%6g!|9TDYB3fM9G(ueTq>KIloWKQu!>j-Tb+0 zy-Ce*9!TX#c!N5{uzr-FToB#>2_vliQv@P0=w~q=q{5d|%erci3AcB%#}uvFje-<> zpFcp9p;--<^M-*h*Zbq9$(Ew18h5{a^1O#SKBVxNefuB#w&Ate>s@{ilSTa>2iPu= zoH)cDuDI=KcOZaR-clivIh{|H^2APJokI1V)$raapeB!(^^V<;IzSO*g4>3LP`dhG zPl9w5b|5nwF8KJ7FyN|&y*J%nm1x4{oeeWGq-Z1zrh(SZ69B}Ka7F8rKC)>20Imv= zD@KmA7>u(%Z0;*H$rYUp=u$?r7Ed_T8Q)vO-ohqLrHVar}D6@+Lhpg4L zHBmrXq_`n9IJ&%&0!@~)&vSi~E)MkSVrq!9R z)@p)}R~Ga##A5%SpuneuCH2|g*h34fgA48^?sd>8OEzK60#Uw8pHS3@VPndUg=;FU z|7v9hq5auXm55>dqc`Hm?w9z2Zw}6`2dOIJ2q^AErhV?`ID&pNvUD=YTXfMV=B1C+ zQUyFBEO=ft%ta=GFv0%e^!x4kj;!x1YpH0fR0nInGN?K#7B$yq9(m@^L0iw5b)~G_ zO(N`iAt^d|7T(Y$aZkKOPEj6~G3yJLjb>JchIOVe-1Dj2;+v+SMz9485;1fl|8{|A zzp`X=Y}n%(G$2rkT;4$X6jtzJ$uxMOvF8$RI4wG(>3Oz+Erg9uwaLCuR44JVEpIiO znEq4%r+M<C_}qzM!!dh$72ay1X@<NPW-sOs)H3!ZG0Zu$lrj7s>A=sUrvsC+2ZlG?P6zU;7QiEFy~V{l zo1abSIUq4>|MTm&VG~DAlZ&E(hDzD#|yjlUNwpSy=eiE(OEHMxB>?lHa7+whph z5>(C?d#`qqUN*gDWLRX{`e~J~tb^J=gj$z6Ys93Sa#HO?WY}P#3u)|+yhy^E) zFRkz+LHFP6_QUyc?xu$*UZE--<^NKb6*_*hjxW4G^EE*mtn?iX z#@3Kt3EHl=C?M~%tl(JxfvsgBw1gVHNA9B{b>~t2!oh-dih-sz>sGKT1PkrXTpbC4 zaPl#PJHM#+6b|l2tC`)f`UgidQOjn=KV5V0YCP(1QLQj8FJ;#{O^4MY09FnWAi7y_ zhvq=hfLw4_?p3Y(S96;gABf*)-LIE>Y&3cL*QErT7l2m$eDpbT+Q5$~6hf_uwbdc+ z`V{=$Yn$X|UebkMvxca^81jlV+2AbN)sc}L@>5ZoGi!dW3`1p+tUj&a5-Q=u` zRe1cBYMbebh|}Mxoj13(E>FoGIJ{cEO(G;EdKFW#awmSyqy0AEfK(B3BYA=9-Ly-C zWrGS%LjZ=ojQJ_AiG_NrfRORW#IC41(=Tw;KoQQ?lu$g4kh@&;Nof$a1z)uizrwv5 z7R(71E2y8o4pIn_2C^&fi4ZDWRVWC|Ve$cD5hv3{Wa>pXwP=9(niHveCa%7cGiq#* zF-p~L{q0q1??Q!FQ0I_HC1FU<=~rXQpe{fux1Os z2{IUr_H*`VviiUtg9hg2_*>0Vu=BVPVBDePjlV26q`Y5Elj8VgKlxSetz(ADtE}NnP#hO)rcu~*pp-^@h<+=_bT5j0UR7A@BCfx;&YOx#FsUBhpNnWTGh%d>$+88+ zyGqE5*Nf6zoLdUaLBe4hpxoyTT#Zq|e}Ll#yID0hF|B2}g- z(|JQZ!o%L;X^CHQU5=-Yf3vkol#xRSM-)&vC(z4HiUqG;44o3a!~2|hc>2EV&O_qM z>&MSDfXXg^`Z2w&NJl3=*QMiSnRWewOQUuk%y5iXxGW&1Z3l9A# z+y!wASKJMZ-T?2@?QWC^{+D4Rut^@Q*+!D~^>yM4wHc@CV;s}2R}FT*M3hfr&*Xmr zZ!3bXiV~1%esa;Q_Pu3DovK2ssrF&S-%y?O zM>{WPXU$#I^yHe87&LDLs-v`Lk#QF{k@X2hhOuN@ybf{IBF&CD08x%}pP(9-R~r;b zomnRcgjg|8^tyynN|LqJrkjHPk{I3M-JiiL_o4JjH-SN#aDU$Xb~FSjmu5SkwR@q{ zTUv5B@WD?ZP3BopLUl6$MR=nx^j7w^b3^rnLN-u#f0O4lTf&5>Z#X^jKpFlj#ixQT z#d>M!Z4}w=QFsIZ2zZqx~x?;oRu{;lG0oI;HNa-;J%;tn;$6P9R zr?8CA7_AG4X-xmNGZfYsh4T`t5eZ9<;+wK49^&G2I{LBA7A%#;G+ck%HOC!r{g7{I zdhWu7Z@iMl@Odq&mfvL;LMj?aqwU)WXmAKx6uJ`ldvHSW+^2HK9*S|c^gkmnFO#no zpiZ3KSaC@g6$x+D<VeFBX~M^w&3&VwyqTWY=`h%jWp{JEW+b7n2QQsD~70Jd4$%=gn6 z*x3X!%yGoWQ}(LZk*yz!B0O?JfjcR5OC&7{P9AGaLTDvAmA@^$U3Xw?0@&2B7eM*x z1p5Xn6ICpSzxR}B&uKsst2`G{^z^yNTLc`(hA`k1fFgOyzoI!a3nU9)QedNctc0a=Iw|8s;n*sxdx(>&$+m5Mo5^ z;ZRyuIwvv{kBUKOF!R=GMoI5_^#bZJLg|o?Y{1ZI8(LL^D?u(&<@G2g3g%MxD z3OY05@X0UoY#TX@Vk?+*1-?K7?0VZ-&+W03ethKOryQDyY-Vok7de|*F_9?LBPa_E z@WglaqIz%lWgJI%WK~6_mHBu5@;L5by71Gi@P-pvjV=n6A9x|tcu(Msg z5km$ov1Qa?0y)CFa!!s4Zfj-3hW-`A~R4ScZR4$kz;~zGL5SR;;!bGV^ z8hQMf=(@d(a(%dTB4dh6T*=dd;cl%&rn}i6Usoq=YQxe)!w0FGFB{Y_!!qo(ktZ0I zBrmZ8rN-wwmn7zjEx$51a+7UN;c&E;bkM*5#zldyU`WtlaKJgPKycT_;!ZxTN}5T> z*0iR{g{m?7{O;~TG4&EQ0QyWAR*AF#c4kkj?G5wIqKz=0--y0+tv0+3X(a{p6~;)N zh9YO(ITNbFn~fONXvW!?DkJg;VEnV4tgw_hT-4fLW547{yFNFO3^iLTG4s$*d!_j5 z8DoN-K-VNUpmB)q&(c&j?69CI+6M-l&tSLt%d+L^v1sIFy zf+Qh&stQe>=)WBNFO0^Dm27S`-qevZPLAEAs19)P4*Y0VT7Qxb*O5v3poSzMFW$NwpYTu8ucx|0 zVP$7WqE0wZkUpx_ldojxq~%dc*4<(W+&PVYNz1{#)5YrwzgFr31cm&NHK-pQjALTbagUg#<0E>P<^K+G zJeRR{*ubAqHMHZ%r}+Un5J%G!#n{U$Jeq7|eZpKrX6K zvnM@i2I_A5Q5`&8%Ybrx$xe|x2_pRHF1;AVZ}$rVswck1=`(sYlcw9OW5%ffdOF~g zS&J4w*-3Mk^aP@wq8~69A6iHxWy@G>bcrKt9`FZspCe)*?pdOc?(PptK{D}!+FISU zjWMQ`628IDSJyD0mb&h(8mkx$OHwGWH)p@adBtKXf3C2!x^yw(c`RYugg5Q-C}{bAO*G#Lmk zU#ELvId(6zi!(TlzR=vuz=NbpRCjE&9opExHSW%;@FkQ*lGR3xiRkuhn-e6_diR7C zP(%Y5=((TXhM1Ylp+{V+{EULnutx2m0%9O}`jAaqcQdq!<$#e*yd(uBG5pvjUsGQ= zQu@|hSL(pBS63Q?mTTZZZ?%`lb<-6r0%QLF5LP`8nhqb+N7@k(a0T}FE4eZS10_v& zV~XX8HoZMqKc+q!8OeP@=(#9JlH@NxVWmv_6H6pfmfyDIG|)YPL5m}%ZSVZ!d;3*n zgpna`3%SNZU9taEyun-b2&thT@YgQhz=uso1qzoCFiYCbZwBPpO1 z{mnmKDetJOQ3e=O)J1}?Vq*${w4VE?$X~npqNa1a-W9;*V`YBxe(oe6RIM%5 z=g27^u6mAe1{fWckZNMb9&>-leU`x%J#VEp#A)v~&0AgG{J1njro=JneU)xQheGx7Bs*$M% z(0R^M_FE%$Eu;ulQbO8jdFsoOc8=%jC}uK#TWN%}e+@tgBQeLhpz@x&kz^i;PyH0L zSQb!^BS9n=KI0*iBQVKuj=9ehl(v&{cA0f$s4C2|cIvSL_956-A0|wbEA@~L*Zq+= zL;0p)p+os#yT2zB6ph*}s=MQ{$ua)xw1ebf@^K3+!+(A-v6 z$DI{#eHsu(wl1j{#VIl4>E$;+bt3p>0ibqT8vKhZC_~0g^JJozuS;=u3!Z+bp#4(e zpjK~;jP9M%V>gVUQfMGe+@3vtpdH8lgGY)^bcAU$>)9_iYy8*MU&|6}Lm4aL1kxle zmH5F}zO53p^@;z|#a0u&c_GkOUF53US?jg%IID!!IN2wzkWq=o|>>t1!L^eu7VkCYxy9y2D%iJ4C9*o-v z6c^kWR>GPnT2}20hrqe|nigA6bt;v~11R{Whj8}aj&*_KYRI{Z@d zw#i{bq_F(zOPkTP(&SUMdZP<>`v=oD8tCX*C7HK^lXTrcaxb_kwGT_}?x(m$Tdqz@}_i16cJa}*h zZ20Lz=qu4SuTp9~IFWv4*LtvHW*Fv4k&QWzyt`WuFU-o)>vr$Eq8ZqB#Gu zlKBrY!#Vn7;H%+$DeY}GG;^!jap+rox8=iZ?g}_(9?0nnGLqdGwlQV~1<`FBC$1;T z-B6ed7Ct9@z=SAqB~I>j9KpVl9N=2fZyPtR=G#kjby*t&NRe)07 zc;1F^VAkX2E$A6!!XB$bwVN^VXoC8-)kaf`;7~GQcL<;1!|j8H`)Bb0ONJvT1}vK7O7WSfS>;5%YM zQt7TnoZMyhsZ%8+g-}8-9PpORn+evG6s+Q#%UM~H)pg6bu35_eFtQkft`upBYLT5_3 zb1%=>f%3^IwlFRn83FKNCb-CxSAtl!n$fa_kDCYUT=y-52i$l%R4Dn6{d!E_lkmnjlVngiJ+kn3| zAF5)Ic6ezyPo_HEgLe9mu2hagOJ0g@d!Z3d^mh}Bnof40fl&TepRiM#2j!qY#P2I> za>3^TNMo5;3(O9`Fb(rk!l}Lb2BoiK;Nhxn9mWva0x)l6DGB)&M# zN%F^Yai-8?qy!rc@l^LNSHwyc;(5lY?!3Pi5pw&r-`qlm&xYAvnsddv69rihSit^| zz&;iDq%}8$!_6ioqA~`3Io5%F_qBQoVD-Fx2l;xeHH+l*)UryvRBNTa@`Y`M!;6;d zwQ!dN(5&Og>`V4rCdagCI&GD~dmdX>Vf+Wb{rM!v@n8cfp>9){3+)$(1&g!Hx{5t~ zIc~Q5u`N%=l1-Z)lH|DFNqYlBhr!al^%St+bIZ%czXd3WcatwZeiJ|X;ViXSfV>RV z3e3VJn3#MDzrnNbj{-)p8L63S8C5P9KxQ znHBFbtY7b-Hu%nC@Zyv9rY4A%gGec2?uAqxU*>2?_o0cOBjk=JHeaLfoa zAKnwb>DPR%lGpX+l55KRX!TyQ*o%_*^!%wqd3Io zY(xRVJS7TMS`Mh1L1JRY_}f{bN|v*~xB>KSWKTsPu260ldcmuATiD!v=vKUhlZtrK z`ZVflBP;E^yzkL)oDGdg#u=xXj1O1LL(&BG8yaNc-SMv%8qhR&I8`l}Wz`1j3DLg= zAK#bzU*>=Cmq~3uX!Zz&_EzYhDSf|>oL?hc-M@oMfDx;_y&YlOX(_#m(@Tv)jbs_H zcpjpKo{?@l4_kes^@pr$|5ryDd%O!%#(c)oggV10@3=M#Xg_fN@yH^#5zH|rL~WLg z&$027C}#1ZJ2TzML$mJLP+6ZBc@~1LwvGvKq~((<5%AngOG1f(d0^TOA%pBbj9@tW z8tIww97ETx^-b2u(N(-8b(+W|1b+X*HS18r@`sr2)5~6{EB_{uA1xp}&52)q-1xl| z)O5c40lNY{-4H&&#C@HrI+_p|Qu`?Nb7W?y7+{3z>=1?=%Gr%d{bz57W>rj3Xc22& zc(>JQhRK#4xT!hvmF6DclRAM++|N>OG+IFlum_OL;1S+S^>dN@>J9MsN?~Yq1pp*) zfcqzIg@xAvNF@ESh$2a&<`wy8=YJ`F-!&K z;r^Fp`eSGT*E3!7yIH7^FpKm)gAloFrW*A-FSzUGYR{DKRa<;{oj9n5YRHk_B>u0L z5$%PzaW@ceEVh?KfSX7S)WBpHafga)+F!J;O~Ya4?9GW-mmR12wdlpszvsc}ABb8b zNQRt+1J9-tyq?2UN)!Geg_niLNZ~nu=PCETodv`~N$DLs{Q~O7CNB633-~PyqQvOb zZA|;-S$^2F$P8?KEFt}i{>Ln@G776_KnSUnh&Vr|0`VWF)eOCdJFBe!^S~#iwx%}b zJ$lT@8PBu)oc?pXVQ@YYi49MZKi|zR|Ioa(&|b7}(efyME-D3QHcfR}GMx*F06IQV z^H@Y*b=0rK1Tv=QS_|aju~zP9W<>Cx#it9h0o%GtoZF(ItqQ!TJ;!<)_OZ`nQS4rI z4K6;dc9ArRLh!489Yw1utyzHCtTK5sRKrpjVoG>Ba)j3?HK)vR9dxt5V6OJU*-MiZ z7QY5F$O|rd3I6I0sCtC0tz6m&Vyg)6l|uoig2iEV$o{?Z;`q7skH$wmya`avQdh`5 zMV{tHt?sN1gF+h@S3waEHb~K;>X5TG6myvKTGa`sIE;Lb!$(Y*Yuj}QF@TIK(l%V6 z%~yTiF>-F=*#R^{N;;d8MeDPINT*VY2DBdaSfP>oHDdE`d!ukX8AjGu7`2lECvFUs zVwo7l*P*hi>}ADMlA+%GZ5lVjpDO5Mj>i&j7SAixc18M;R@-=vh1Hw+t>b`Jy%L`ai;*@qqZTk9DtYHy2q%Q&!sfI{}0Ds zAQ|*mz(e50ffYOzKlaw!&9VMyl>a@#@hrNV=FJ+TL!YwnEqg5I{abDzk2z1se5v4~ zR^pyB-;F%OL8y!dFCrQ2@^&Vd%7FYB45#(@5HLINjN>e6C>ED~dP;nhS-C{GA~cFv zNhkmfewx!VH{u>%rhJCd;{KQ4KVg_(!bC0Vzgxa72xc9lmD<_t=yM8}@tAu*c^b^1 zvW*hNYP$gbJ3H%~8KWVCjp15E9G>(MwQ^M;@dXcHe9euqI&2Y)p}d&8a&=c5Hl;Fz zHXx_fWBt8#0oD#e6Cp`nEl<#K9|+pl79P&@_NRy|2ecE?eLQjM?9aw=>D}8~i+!r) z+L?rNXQJ7n1bc;nDqV(>w(YIB_)#LQUwd^8Mu9_=0`(KC@XJTCK328^Fr z=NAa^3r8c1t__x}!w4!POVClIUF~49_~a-xUy`+7+5V2Yxs{xe)L&Xio9R@dC30Bt z)OjxEAF11kXlrq`)?1=LpGP`re-$OUPUvSiiM5UUu$-%hx!>v1vAa;n@=B9imUX$p z5}w{H!MQmgBd_rQUkJE_qtxrlqaw?=Y-XpGErHS}VXIr(AsBsEZX1&j+9MF{4Os#O zKH=8P4C@XCQAj@-k{XLRo4SG^EO=tdUcR!2u-ZV-F1GVp-y|(A&Ujd<9e%1$nfmFO z)TJiWn59ug%4vGQCrhLJCO&n4=JAb#lKU}9w@ur`dmBdHR7*Djj5U@;J}WK@2$xA6 z2qTnxd+1V@^HIDmT0@*25kE2n=7XYm-C6vDzVMH|6!QzFKae{Sd@Qdr$?)4hTNA|% zbtpP27}MmO1dv0vVr1-EDS1GAarFrk3Rv8)ESK;GPw6hnqX{DBNw&hBfk;xMg&KEY zns4V0rEXLgd24d}TKLEMZlf*e0q zt{}9`pueoLB)ss7>)S%7RARXH~7~Clp=tsxI7y=1bXr&ko_QDwi zJmlpol4fRfgORg;2P-RfVnxmT}u_?=`;h!vq`>npKR-sErA-w~U0P543;trq$#w!auuBPldG=ZE^Wp6NI z?8IjQgy_=fA|F>KRs%b4~77#bxKBcwBi6;1?Y4v>*> zKqJ5&5hnfLK-xm=$v^o(gdw_KBLsnJCxa1SG{0Q<@$JnGcl>m}R^)J@;ks)xr$fBP z#PdXwWjogjY%1;!M{Py3m7EXJudPFbyBZY=#rr!FY)Q5%t|VO-m;-h{H_*RWzazk> zVBYVyg(XpG$#K`1snpMl1F#!gt#ksXde4-xLQnWU!Ni*Zy&h^>zmQ-a;>uCR&U)!x zR>kT$$)L2QfeIrqI_Au}mC5w;j1&eF-f%Ue&UkJSk}TN`JG$0H4c1MGX>KOGVqL|3FAwO3SKJ4t0)DoJ%gSWki*onGO!aXYudH5z9!ARaD*u8>P;jLZP^Z@JI*>(d6wfD8IfO+I?IWfu8YPBjB zQP;ljQ^pYnCH#?64@R*TCCB&iak~1?T&*+)`3fDeQVEQ}837aMjcjGw`b_GlonlkJ z7UX-~O8D&e14<`#U%vMRKQ7*#$=te2C3nEw*XdWNA!Y&ViE}J~+YHb5ns#4IQx!p{ zH<0Y_K5CK=ZG^{8uSFN>RNw^@GM`y~S3>i)clIh)>`@_!%~wBg4R@XZo{_rrfnk5- zwFg9VV(v=cEDdmwalFuil^&WsnpG`X#jdKWprv)1z0?Hp;sRgI`}~4jqZuApNmWcp z$Wi~zPguIZRD_+9nrkDI03Q;aw6X)KU>zJ}*@87E@%^*9vvX-cUq`8X44oR{d|*I@ z5`=`KNfVH*x#D@e2K^u-@Ie6YU#eAPqmz6*kLaM_m|-4?Lb$-_q7VVZxc_UF-aA)9 zziq%pLssy4Vr)63u%6-6)c&ub#^jIABGP# zdcSy&5nLi0`Pk9c)-7p0pMccIMV~k3?I{or9~gd#OxRv9F^4FOdFH(eMoN7geUyNq z4&XAoP|>5XSVBw=rBgTTtAk9r1mG(a7%3flx3)j${m6nxYFTSvJ0|zq1*CP@IpgQ) zt8OZ5goY$tF!s775$PS1fX!NILfx+hU)N}5l4j#!R(_ds2KPk(IG^GSJUfR3ok+Oh z1+2Z+s|88$dXwbadi1==nf^d+o%7A1Iz80#{-A(I|4I2K(fF zWe|Gj4`$32faQ+r+6s{-feLR`EF*)xu^-YGd2BF6dymXc=P?hC0{x?Pr&J8@4WQ(W zmya1fs#RzyNs&zf_a|&vzrm^JAVZ7fv}~TzAL!TUMOun;ow4LLQl%h8V0|1&G1HzS z;%A19Y#%1uky)1%lCJpeBJsl={b_WSm=|UKfRPm-W|hOfs|BACUQR%|KB}|jR1QT~ zIwt`ST0(p`IpJfMxCzSvGVb!;%vyKfZ90qwzFtdXKoBP*YPCMaosg@wz)|<2w@q#A zko`&qWc56`Jea}nV6*Z+h6+#(yD=&B;};1w$0#aWpB?!$90|aM#BYuOS!AhuAADjk z`B@KnNO{){H7MN?&C(FA%FjvOJ+wj5*~g){%RxjWXcP%P8GWNK^-$(X{7+^dKJKF^ zCe%cBAo(|d34DHcoK+Fwi@#4YK5ZGNGM|kHkQ1uP=`0l0#d}X+kDYAlTZ$H^Qnmy^ zt}DREQH43TKQY{FetYfh#)`$AwF~E!8;dA8wFX*6xV7c*kNW%!si!1+JjgMUN-rd8 zWF<&jFkVZ0x{Y~BFfC@RjN5(L(nF-W1ct8m`Ae{egBdH4&sP}|{le+!w-5zA5<=Fq z>pXaCOC@0T-Lw#dCtyD{hTIx?ivSQm&|JwL0p2$of?qRjAHzsAVGxT!qtr?P9E;Ld zKvr(M@FO$&_+9fo+-t9z>ZOjY4-{;J9y0;c3i>1ZizKpjTd1P)wy|p?R(K)?5cUww zpzG|I+iRiMz&Pp*=JVy@ z`u!o~!)P+8o_&^k#{XgAi~S!Nd>`#Q`B?H-Btu8n$0CQ?`|;T@{Pq0yF7 z5_~m96;k?}uIXMT4!^ZN#Zycm?`qE#5pqq;dGS&Dq@Yr9MXNZAAi<;4rpw$wxH*48 zVIL1qx2OJUS(6Uu!4QcOMc1nn{QBY;ONHJOC*@(_m1|lkL^IyYny~>G_NiaGe*v} zo#XEUZek;I@jCLaH4bjkT%ZDF%05J0G1(H47$S{<8A70IlhERl+Hl88!KJETy=p;F z0C}g1nGbfSw`|F-duQ?_9p8LM^o!{q7m_PhyBwe-O9>ste!GKhbhQP)djJ-fWaXfG zcdo7E{HtOHp^S!1Nd(WnV;$-SSH?4=X%uYWo4jbjbZx#;#^LM#ch%(Q6|+IEz+?P7 z8^jn2R0&u?rEI}+aJ>Mh6v}y@>#EeGqYx$D;M=$^d|KPL1@a`DxNsWS^}q;}6d>P2rz!b?18Yq^`bF zBnRS$uNRLK$k?Y1L<QV6fL{JRLOk+gJzcA-G5p7!{OWyC*UEn}wmVpcN-z3vxa~JnFH}o1 zt+MX`kt*C5WLfjr&c!Ry&aEMd?O#`{5E5nQ=8-Sy0pfq+EN)6A^@C+SsJj~$>(Q5d z{qP!b+4im47jv=31>26OdW-D-wO;vzw=-CK z*OujQL0}&H)utuBNJl*qFCdmC*uaYYqD!yZ(7vZn| z2kB)g=7@2etoly`9CQAMy*K11wV^amu#;8M7gDDml?|vCmumRMPMMbLNDn)|J!^Sx z_VVSK8wCGgS_Pve@(2KY6?`}Sb*N*sisA3f`ePv<66wLsZ+T^*2}^fObG;%MCI5;Q zIdZeEiSkMYGkz)m+2mC2mN|+>~OskUtHsjAc$^xo%&d!1)jzG*UNb!h3NL` zQlUEt)s9B$8Y3M*AhK2=)K)PX=Tj&c900gNc5G*CDht7CB;P!r!=${+O&-emMLPEx zI<|o1tECH`XtK#wii_67y`gU7pE*shOOITd+-!rx_;wS83s+dAW!*3Pu7kCE+au`u z8qQ;N`pFUdn{_!gxn_ju*KGsw2^%sDK}^+KUmsVYOWX=_>!D;TuX{sESg1|a*3ONv z^5Zp?0hDMWe~tP6tK1KvzUC#KblC0#nzmEJ_Q1epuH>ysGZp*6@3%q8KiMCT2mT2p z-q*BtKmeSDfgJ0)t-PS|S<$S1Y3eZE%5=0&KJW7!>mg@akRMdcjg0Q)AE3?ROHKkh zuEN|~4n0OA3T7)Dx=`BceYN9+Z{T>kjk3@$#w+=;069(@+N!cC@geZD7fj)4rr#1LM09U970bpJMlq90ooQ`TLfh74Ga?3Xsp zvWeGbR(|2UM3?caN*75#FTp00pkx>lY0L7|St`{^P;;n`NGt%k$tvH?YeQw0!yL4-# z0MNMPDL9jN@Qy#cDc>0%-<5d+F&m|(ACwl1^N89unIq@foCWKQvmZa6wc-YZSLcwmXqLc)%){>M5V| ze1*9-?qAFfS|mA*wEsUpZq0jYrgJ^=oF1`^$Q7j>Rg(89m75Y2;E;|+sr-cKc5~X# z%+M4$C4*qMHX($or&Vk-3TtNm-6Re>N>dyXMKqzOoM!)kA$UMxxU_=T!aIDRn{@1P zm9AvR;bjVanYopu4Yk}`os#wEd*FS?KIU=D+7ryYS{d&O-i_m;Rg2eO8rYxO|AOpE z$oJ*jk}U#%n07w zmvK-_>|jy>o1@MYgGemC#p)}r%#zLO2&%FEblBlVcsxtH=@gP~6AvNYr&f3|C-uBL z%^KVsWW4^ME3b>!C_O+=@%Tc~su?j8SGrruLH9l=5BO4GdWc3cHDK};jlPaOi#35P z`h~%oE?&@mlGfht;C!EjVFyDq=tfNAMy#AJakEH^f#DSGbQZ*1ye-S|qEFPKw7kl= z`6^PGBi&z4s~F$q!{b_a)G|eSnF@~*X}zCF3X)LpzC2j{B{1vqKh1xW?QjBMc3a~T zs7mu!{O~0SPkTGc#VT(D%Nn2w@CHhMOYG$22@rJ_K4$O3#;+93|2Q@;-G2A7v!u9s z#>cCutu;Ws6foD79-|A8S#0ngPnIKS5TEKF6V<8=rW2*Q|{%w5|H{7=2@D{oP65)r+lIn-m##AEl1ElU^St7jO zI(cOocY7NZ^bM*h7vKy`B&myN}#h{ay}>NX|bkLn^1N zmZNdB)<+kNna^>LPu~?~FJID^al9{}jq?{-5fdi^tndzv4RLeU?i*mANL(*uwnvLd z0Q}NNb;3)l0fqU$U@^Eh9@*SL%FNrs6G8Ce&xH{3metC?1~HZ0L*(5t#M%y!O>k`k z{+Xv)%pqh(5bTvaj94#CXq%`_dqM~Dmf`AB>H`Pr!8(J@?~2U`@`B;8a{Qks$m3Oz zv3qz3%RZ7q-MiLC&qHAszfUkU@4`!F+$7w_s3vA^&(JNgLuN7_X$1wKH}nqUkb_@k zERIAQW1?;7Rl5NOX)s$$isllo+HD*SNV1Kt=24fxDJl2E*h=H~d4}rYHNyy5*H#3; zz%72(yj>0nJaZbR9m&Iy)DbzVh=Cp^NS+S~ddjdCNZv%I!3WntWF&d#ffoRTL0dH3 zdt$@cLoLjfE!}g9#-bZs7iE>)YZE%L`(8sFA8+s^=qncmLY@JtQuwDvvU&$i5A2Xl z>@js*dF27)Z;m~Aj+=9Szd~PPLHQ?Rg0EjXp~{7 zu`nReI2GD@<3TJIZG1_}l9-{dfg>| zm+O(02O!??!Ln45g~!o0I7eJrWWS1~xT;$+^0eBF{d%@cA?OBGt!D3_n^AR2 zlZUaP`?w>!#=TEX_mxt?E9oR!i2=)_78&Jec)*`KtTFW7En5O!$^!WJe!gq5pp&%Y zIXdtM8@u$0hVPiA{IEE}BQ!j%*ZRc#h)SL3&)&Y*`#Q5$ji3;}oHamOS6)o{z5szn>zpK~JSv`yku>X-*8^=t0hZ|`-~s*%jnmhDg|~i7ep9^| z0v*-~@ZeY}`w6}EfP>ZeQW@o9_kwn$Jl=e??=B3L_+dUV4$&PIu3Yk;IA$@EO!t~t zpBI>1POcNX>lm9o(K2Z~`xX(Kj$z>dsJgkSUGmYZTy*{1e#!yS;& zn6>qR#V0^x z##T`fH3ZJ<2fv=ls}22S#b|3t8(Voj{{5#XkTDy~Grw|f3Ieuuv3v>qWM5qLB<-o4Ax zn>mNM22$4a15xe91NP;Y0Z1k?>8-&K2HOMdw{_u%{5E+vVoN`$3nup?^(a;EaoP>o z<5Jw&lUtM%4?{z(r^vekqU!*lm1si`2|A)%N&KSZWCaIeD=z%k`)PWLPAGU8gm)hq zCWX`m-nUWhu8ALrq|`)F;s^uW@$FutNx}6C``LkN;?f7RXqP6XeSA>0?7@B8C?wW) z&bdm8SQ0**cvv7A@HT+SQOhZoGv_~UM)jR<-Bv@$ zr+!;0^C)Vg$bip@Vka{H!#5Ax>Xd91dPMWe2}yBI5?~p#YF{~27sOYNr|Q`P3cfrx z5XpO_-G>8O>xFJfok@Ioe>xFqt7$yNZl}z-zo4i?N}@aGK7Fv2&_#fQumUNNa;y3m z-@7@;U%O2QEmFM#LOJ|2pd+akDnCG7?sQ#Yk^9=AkP)YGnK_;~USIuxvg^!%uqq zWn*xOt$R=)=0zl%Z5) zVV|c9^X+7Udv`~t2aj+?*KqO8PmuHSU#YOM2UfR!_{?5|+*O$}(!qua`4PI~ly=vV zdumLmPP5%#6%fXj_hcj~{s3Toz4g=2KVUeC*-3Lj8e zq(nl>ZWTQc${JC=BG;->u2sA$!I)RkO(g8|E^@aCH|q?6;pnJnB5y)Pp^m%X251bv zNAVYy`H(N3+r7(F#39L%b(LFlXie=sL?wMS@7m^39f;ArnV`;oKNc;?*^O~s^L0of zXvYpQ5wV*T3*{}VyIfdt19v@i=o#OsPkhg_-{9Oy5a)=G$peyet+O*Ggt+6BN)R_( zug|Kk(Qw)F@&NrSH?@$+FJU$}s(H7OXi0IjOEk4i-3D-=p;VsZhTP);{9cGB zmG~}GIMzJ0NTlLd)3KD6&?Yc5$vwnTgcalk z-g|JK)F#X+29w$uHoG;gN^~R`7YqmcxILK zzb`^7iMOxhUPW3Tp-$%1=1~)4<(Wb5xb3UnT8Du7#|yzdvD@sPX2?|}qsj!B+LoWU zhs>0O0XE&62;rs`_9#-a1>RS|)%wQICMoy!Wn`MX!G6^gZRA{9tsdd0Hqth`f@Z{% zjog9((|vz19ePIHSwp*Xjs`a?*w(u){0*~3Ya3$TM}=X*qw3+j2;}Q9L{K0KAT`0W zRQ)LQ=|?MMM-X?hm*A@-h8JS_Qbt$~T3j61|6p8z4{@kQ@x3~emHcSS>=_-3-Fh2| zKEr9(yXBW6{;H~S8{7;FI&OD9Js(*a2LSQZ zwAi(3eOvdl%wr2ArzWL8v|3{hu)gV&w7e-xN}ukf`*1<&7@crH>2F$69VeLq(*=1A z?u?_I=%F9O77$W9_WO;n)X>c&s?#Al3!88~RRRp6jbk+Ne*TWD0J)Wqa#O(Li(%eb z+_6U2O6tBvpXkO9^D+8cw8e(@WLu(=fgZIBo0twzdEmn9wbfi3oYN_E01lOxS-7x= z!iZjxh|&#Odd2Nz-Nkf0elA{6Up*ocV||zxqx{f!(2~ zwO$={uL-KX=~Y#J`BL}981CroVuC6FJwU?0%V(~Rqd-OF_Z5!-p`CP5aazVX2tz{H zPdi$$N-Mxi7yZ%(jD!#eL+cn!FWm?as}Jl6>7SEVO;z-;(&*3@xcNOO5dV#(kCkk^XaKd*M)s z=CK+ilxUz9+Nt+)J8cp88dt`=_$oB^l(<((Qu&iMV;V6)CRCU7K(%op`9*Y$Z7G`I zR6%RlM)8#`4I2fbAA(e7@)>Gh2{#D87p9(Q&H<;Bu&Fgsl+xzHgced+45C=5vy zBI<6n4>8L#-;GTe_*wufShmQ;x61mG`^2owWljcdW#9-EM6Q_b-(4~JT=w8ODNRMQj}5fmSvDs7qln?*O!Rzx1{AfIX9zcGzyxveKy~iq29qywN6jum&q`5ahTx> z;#6}a5MjCYBzqidLd@q(L{KHy$j?$7n-`-+%K8TNYV1GIg|dAohmpm6cA6v?-Orv3 zRAHA@{^-8*Gm0VUQb8F)wJn;5J5Bf&#KEvzcvQ*_+sY>uz1Jf#Iq4qpvBgA`e7l3P z2}28_D*PMXjtG-`zNrX`O?~NALZX3l*O3HISx~cH9*0cDbGSV}Y66ye%F5E^tA&oO z{_)8$VTqLvU7(AzGPCHJ?GBWlq+S3dv@TTN@p7S{>FO>Cec z1cMWx<9Q;ux?p*I1+tQAfBs?9y*&k#IVU@(Sv;+mFi^jT;hmEa@>SnhBxjNx=I%Bl zN&~j_-tPqWaD4b11^ysTPO26!q;NG#e*r~8c3dL|r2Qa{|Nm$yMBy7n}B_5mHe zD*R6e56$A1RS?J3&azQj z6GF!Nw`O~YnkaZLbtc&2f7GnHiNLiC55@Y?w(h9dRbSHz8?2BU+^S*KAHc{Izzpnn z&Fb%s>?`&k8&f9e{U~Ro2uFo&`)ZYFad0*0oI6DxTz_? z7}?|p|Aq=UKxn|k*x??A6&=_0&yy|X?Z3j4o^Z*~@?(2l0*>lQJ90fb!g)_d#aq;S zV=_eu`~MUesDmMesihAz(;+YZzW$g)J}b!fkm?OY)Y*1zAC7`G4oS9K#$NVc3{WRg z+I-1XE9)3)i%=?Vz?rF}^!)nH)N<91=?B$E&jT92w`Olq5{TLYX#4E!OK%dAhtPf& zV8C?(b{|mk;$73o0anMn?05lK1K#L5c%hImw>V>65it>OyRrKU7A#TyJ5_ZlfB^;6 z?`sn~YH&gUB7OtNY$%8Vya5b)$;UUK12XOYY2YT_0g*@C9RgQQG2EkmTZa_Jo zxlD&rt4rd%9(4!0*x==>Mjj*YbZVzBy z+W@c8if@jEdE#{CW3MKxG&-<>JKAM(x^0eGF3*|LE}+5U;KrAOc#-=B8wSv7K86^_ zC*$v9hi@rQx9j0n@YQheV>Ij#qfEeSobIvwD1}368!$$~BO#HxsM~R2a@@g?)zbkP zGFso`9bh_NsRsNB-LyJA=X$CptD3l__zfJTeeBkBVMoU<{`(cXRI=knB1FSVye+~x z0$$(QrEt6V5{VB@xPentojR36R&=LR)DIwaR$!iOy=b3v9~2xy(y~0;CH)$8M{Ki| z!}Up{Ap8%efF%oWotz6xVg7S?|8pqkE*Jjj?X)RriuSj7>j0HDwAR8bnH^HrURXp4;@9;?9*ZE5k%43;^4@E<;;%oV~<)i#eE0)+%9DWQrYS$$6 zX*8$8sz5!l^stm~R`~W|G$^(YyYOWR=^k%ff#rk@;u+AX?6?M`Hg1H*=btSK8_8Dm!q1ijCOg3D0iaalV12F~^C&v(P z7r_r?;~*SAw)`)s#MT|MQf-oz)o1BQk;M0WvU7}D1{~!%X=q9oR5KRAQN5v=b-ZPt z_m+eua3Mck^w@d6N*y)dUoP;se~%i@b%*@w-rINktTR43=gK1MgiaF(A+cF^YT}Mo z8OOW0VF4pcWbB_Dr0u#LH{pG)v*=wO@M{E0;~ql>IEY$T>E;HoyOOJ459q-fy!Afd z_#7-l-q{w&LVhA7bZk(v&%g{^1f*#Q8VLHGktMs$QRYr)z zBeEc~9HjyGzp_y!=G$D%lbmflMnq|u%V)ou@k-#flIyxTRQhsdj~OivXMUQ|~dE_vEDS_{!vWNGBiYUO_YGtNcP zb?pQX5ReLa9Xp089#?5+Apnly5i-44LBQ}d!v6H+qC5&gDaKHarQ0L4deCz2My+-1 zzT+dZS;n~B2~fl^NUbGhNnf7#K;xp0$|r8~r1DCsZJr*0>!b6(gK!ky*QO^=)-tyq z8uX00Oxo%_Wvm%ZMv!CFK4P5{A;~%0?4U9HrciW{AzN(o=J7gEYca+s{Ze!lBMst{ zB(B6JDCbPLIUjH(Ik;GCx_I?}#Pea|s@);$0Q}T)_D^dyMa@FKy!!Gc@$v+NpGsC6 zZ^~n;JoT}Gny5hb<4)ZYH~7j+nZNNw4coH=iv_M5Niyvve?2F{$@l@I4>pDv%VLU> zgxxW5OZc@YmaucZ$O-F5<2&#U@Mh|d$LImq9-TiT?nc!8Dw)&5NklS?d35E`0To>l zJ8@g!fGZ}Vl&7FFyqTjD>hZz)(c*&RlCWGA6>=%KrB7(+$r^?}zr3uB#99pJ2~d(9 zeSGd^){*yW?v*&zL~7 zYk_HW@4Mu(XriY9(MLJf9}i6XwJIf6TpoZwOTnMWS7PWD+Xa);3SmtAD%3`RfM+RR zl$TjBj|W~jJO%~t@=UDaPrd)^a@toz4NM}iX_i=74T4LY0$H~E%ceV|?wm!RjFvwV zdo_K{#4I7t&qN79UtQ4?E@Qj!ivnHLlEx!=kQnx*mvCNMcGhkx&Rq0;6;}fL_{zIX zHx>6Rf@#tzT4NIo$yJy0(zxWk!o&%AV(sFBi-yAq=%1Li+y=XEEFD1Wdf5mv@8cHo z-hzFG*-wotF43FOWgJs}NAcWvTJwN#?X_VrsuwxmWD(4W`P_I~>1oDY^~vY;m#R0& zq&%&c(0s*#Du?~wc7eCQJsinJzf~n#8>u3sU<#W}PN1yNSTAJMrdejkgohdh`6+^1Z~ z)S;3adi#g6%1N@;8_JpI)HgCF<8p}Ae;93hJN%IybcNT;J2A%3K6e+08u520ci-v* z{8he9`%F&!CXit!CXa2FD0Y%HqQ6v>nQaqq>FVx=BcII$EaFpBlV1HnjE!;E6b^vS zD$In+9bo259-Y>wl&ERI-whs_>)E|%9bfWPBql0|gl@~B0z<&Qv{4b~G~b}XnX+8w zx7~$IoA=;ebECJWOUWhOK8jw$~ssb|lADAe*>j%hmFBk(8lp zh)Q;WBEAVx`&f>y<07+OPl#`@=!S`;3M9by^luCXC_gk-LiA0HAEg%S5!AKkNJi4p zrMq$O>1?!!seq_GgWyA46iMh_dr#CHIMZl;Y2_^emF&Z&XII?mmgKr;o~Y*J7eRQX zq=T3$IQC}BpuZ`+DV-{AHf}IKRjpSZ87%nMDtk?u1kiQBWMdKfdAW!wnMH~cpP{;! z=hf&)mBbKRFj=&<~Q5RzSthbr-fNAyFcRkw^d1ow$p;?hg>;rqrfXUhpn0@x@;A636n;( zb-`ovmHQ&85#-~NbEC+c?wL^XCGX3j=S$XGX zlpQbZv3+@Ts75U3LG!P9Y8@l-D;y|<(B|^T5*S#@?O9IB$AiI)Cyd(Jr&g8MvD+ zRD6_ljA$e=GLf?so0)E5zc25prv+hu0koZxSvt>_H*-n2+(xFtAE0Gzqs)*j%C9wN zjO^bAMA(@1I{&YCGmKCAlgs%9DCUNi*?ZJ8%r5N5bjUAZZKWV!MhpQyf5HecFt-wQ z^kD_>%D4f{wbT(6&>wAbt|hvdo!y>AUU{I$AW7Drpy7L(ltF`K`kVEqi<-LBv$&_lp(1+UhDN{Y>lgI|Qse*8g*39Q0R4>S$RL?OIv#HR@e z5C7~Dm%R1TyCb@-_<=UOtO7lhCqBDPC{B7YW5K_dsr2}5dGPi|FC{UIps3sjg~iBe zePvAMcEY@~B&kxt5SI#zyLl>^1g5I*2oRwHhK2JtVIym&NVx0QEeVovmqjCfPknv1 zN-hu|69@SZb~HYWMMY2bk>s@+H`>w}*Ti(`NC^Uive|kAy-?g|xM5BL@1EC$)hj%8 zqw1d(P6(=xb2-q@0VHQo6P!kq|6M-ui|39$PHg!;G7$4xcp=e9lYom-<$V zuOO{XDB#4gcoy+QwML3PQ%eKykrBF(2LrWeM$+p`feMjvTZCGRQ1gzxE{T+{M+Lt6>$->u*; z_=WjSBM+%Xp^|*qPI5SfCvWmgt<*wv)-uyNvdhx+^hOp4X~H!&O2wB0Oa*wA3o1*& z5t7f*2MpIB1Y0fS>GoM>CnE&h1|i?AsN$cL!?AtK3%6$ z+N~P!t$zLOY0+nxk=xx8`gc7%i0e0?gfPU(VI;;LdV~e@Yn$@SEfJ0%cpVk`db)e1 z2E=<0YR)sC#(tWd3yv12JJ&^HVO5B`)pCl-P9isLk6xg0C6$5!V5Q2}V_V7*r#-9l ztJQ#*>6ffl4qTR>bO+)sJa#9(wa8DMl`WD~0j-->yWqogIeNO4=aGB84*b$=fP8SB zfC5r5aBU`J4ikOfG{2PGH~Bfe<9urfj0(ZvH~y2Lf;k-HD1z$VItpj^8vE~ zAbOOTt2s5b#U)KM0@G6SvX+r3`C<3Q0mBLrBZ+zkH#(<3eY6l-D)TibNGpY(} zYAoo|y7_z{S)SjxU3KN{>uo8`VbR~{lri`Hzo=U0vRZEQ6lTt)o$3H>Ao|reWW?&4 z_>O-vFhYEXXf}vZQ?kPrdP1vEd~aCpxJWQJh}C$`i~-}B(h*Un)T_-tlIqA$e9~ z>)X_(le#kuowfOrTKi$$VA&iEKDfu36D*kZA3z-kIC2gm2G#%mUZ2JiOvY4>elWZX z#4KZ_!J$R8Fv!wHG$zD0mP0<-SdY^3nfX~FKlUM>UlqVmku&4b`s^SPzbaq-EAdm# z^*?bn$}4;D0G5n8DJvv`9B&EXv=9>sWhI*b$mCdfY^EQF{%GShgw?&Z`rrjHB)R|W zo2RoKA9Qoj%p>|LN&mqC`$#SgUO7BPf%y>NF(tWoHCv0`7adP>-vOet;FR=Q3XA)u zl$V`-?(mY7_LlHrGg>xKfneFoHQB;C&9h>gckq7=W~N8xV+9Hrpxqp4Zsrwm!F z^p*{UVLe3dCr&$+DV>Cz#Xf1ZK&ezJ@PXo8ZF*Ki8g?A6k?INc^k7{rz90$we8s$g zxkQR~wkeGzpkp+k&7w2&;Wf`8x_1SuuY*%qSW1z>dgvci%3Hr?2Pu&e}iphWxl~Ba-=>Zu`Oxw5_=gUK9Iry4F!rVp-43DW;ex}^7RhyHj zyvv2sZ`}T*@AX3AR~yd&x2u+iR=ePR@)C04D%)`XqBG3Gp7qQw1zGJ_A6EE6bx%lo z(r9e^0Y?GcCufz8748~^g+;}SlLd|_BXxRm zGGoiu#5$;8&yCE3uk}9Asw5?F@=(Gl!or%S(&l*@q%p7aC_&BZwxDVP7?PDx3FzUWTRJ#$+ z^MxBE*wwfVv$h)FxOJlY@H9(944R}$_myki4~+wv*aU~S<(c2LQmOB}NH-#fmq1u! z(YkpAs}2)g9-ZM}HSt{(59Aa=+|%S-hNDAtruedn$W}hPT_OpNV!^SJ-|(S&HUc&> zfEXqR$f1Kp^JM&A%a#)HjS9W)7Czrl+Ya+gId~*6Ybi}}!ve_E1k3!L2|%M2LR398 z%xb58v2Ya-&<0&i35aanuJVaKJP05|-zP9Bh3A0r4)VcSSz-i3qTH7C~XA zn&_l@OU#t#w4m3-Sm5$+Z{NM2|7LTM6qLlRHT;m#f?}&5<2iJK)kATC(a8^p4~>q| z7VIG#D|Z^D3Xfj}l+DDGfcD636sql_R!|B+ch6y#UV|tk-MqRa+E4#>jJJw5PTRN! z&1Q+{kXKaSN%bXFI93SaCI}v-oNy*%-9R)@W^}PX>*J1ff6t1woL9(%%GyS5&B&wxk`SZ}5HIX+5AZTnT_b>>H(V z*sBq^OR7Lbrxzx`z6#!qbYCI=5Z!aZWHNgQ&N6@E81qMYIsV*d?zROAhYC?l*+~&C z?G-xx-2LJc^mplX-!WW^o0t$!?}0mwU7zEzq&+cM*O1g2E-eFV9Nil4S<>=%HiA5e zYD$Wb7}pvmU7idVl%dg67r^C*Q)4zTGhl8YDg@gc_%9lzdQ6oS`XR*mIIS#%UT6d6 zHOoS9TQAJGpup_O6R^OUf_|axxqAf#{)1bR(U@FH0*HyQ_J64xfm^b+b-nFX zSFCQr1TaeUT&D@D;*>pavn>KXKnUVBA{zlPW@-(64ItWsP0J|Nyl<_vKy06p#Sk*H zmuj_b4l`);QHfWVzta|#_{9-Urxibl{@9L{Ts%y6{cE5kimlc$YtRQnGO%3QgOVcy zTHBF1?RV|!E@?PXGo!a4u-a4{&~@o?tgo2zdpiz!x;~*l?TXkTY`kp**7z-mG3{_j zQnPp_QDnGEZaRFdUD+?@>5}hqV*Z!Cx@ugX>m{jD#3RLXCh?VQA0C#vuGsECALh9@ zhUu`P1#3d?h)u$P*hztV)0e?PaMVqZD)?xT8D*}&+hT7C3Xb*}ACAjC zTI1#v;rEOqd;TU!`yDD#pY=EM0*)-h^t$~bhVlmJa?VFPKl2q$*C&C3iGZosONX`} z)Rr{%Al{U1_7b|>4X$$!@hr7bKSO1HK;0WW-_xv<|3p0uT54#>v?CgGr6NQ;hSNiw z$6w&aX9B9@OhEO!-TKX`MKulQzhaGG1wQMp-N0}eEMSnOVqp^AD>{_64iO#4<4{N) z<1hxCsTQcgs2Q&gL=Gwq^j%8lA;LN-Of+5P)VzUn&EGbvoYdlnB(d!oG`Y~?uYTC! zVMX!LoakLT`yFKpy@tr4Wr_6#^CRMU0SkHg@$9@oJOh`t@kV@tE$CZJkgk^2w4OB^ zL<~R-H}Ix@0INrhM!I!w#1by%x%40FHRq@r>bY#6GsFYN?r*gAFP+&!cZZAY@o^YK z_ap4`XR}-~Xk(i_nfh^*FcBe|!fHTO1G%}r0i-H5i90e~B;^a?g~%c@3vo5CZxtH3 z)O~@-8d~fAI5#(82qkG)kXpQognB)?c@v;0j{{Z|4t*B1G3K;!HH5ppXislLj-4C? zFl}gJ^n*UVZ-eej$3EH^U`p7M4QUI2LESJ;r@?poV zfh0PKMBHb9Z^F7bl%5C{pF2?N2LgwrJa+ZP6cuy~a-y*mrY-~$P5=#!b> zoJq|<_3IG6C|<6}?~Pe58`i|;fu=E`DCTM+aXcEt3u^Nu%C2~JKB7^RUqf==2M1HZ8c(?X!A+-8)Y9g9yo1>Gzud>k z0rY%VvSUhc??Gb8O;^s^I}ZSg-Fc)`P+LD{(}h@5L*OJ>)5BU(##dDzSUIy0Ti&=) zT8mthHZwcoC14)^Jlj|yZfexYmHn!WEI=JJ=dyD4h}dI`OxaPGr)IBf0$-Px)`Q8~ zfwqL&yhnHb2I^AX#Mpg|ND~ANQODvF!o`_qI2?svkH^-MA@Ef&3|skgnkv&oBN$=v zI+Kz!mzEGbJtFva{Ugy}_p1AXBD$J@CR;cO_pT*QoqBc&Py;3#eKvRhouJLN8A~s? zNr}&Q5b&skw~pmm_$pKEq6Ljwn(UBFaV2$e`4Z)fW>~RmSE-DRY8&H+VYaNTv5f@Q zS6SsQ;?Kx(>Rjp}S~?Ge=h)0^-bo{SS{;K*91JDT?0?&LjpN``AIX?fJh@UyNI`Sq zf!WC){6+|gBurZhrA6Q>D2-;>_qlCFY_mK zr}%v#mf>YFJV~d)%jp8sP%3>qSO9LS^OEr}<7-7^*-g193N4D8mYD2mi+LLLk=BRr zJT(tb{rxM=RZ5on(phCiDcj6z3AH=hbAvT4*TuWjy|#r)>-(T)0QqA_Y9hOEzo+Vr z61+JjCGUSTg6vXd@tN*^L0Wp}@p9vl8c@kN4G(roG1JFw% zV2suCa1<)P=j<~y@l-p4fSxX|!t>11>r{8sgLNZhAC0^k0hRVOLXvznBeq-kblOzU z?aCW^J`qGT1VM)ue8t>2zm?Cs?y&St1>P3*J*&|F`KMF8eoPYsqFUWgfs)`JdgvW} z!jzg8PcqmSE+1dAmq@D!dVqkwLCqR1Itb&8UBZOpv_tbJ-T?5kqUk$0oCnC6aL91 zuk5=806{4|Ku|PPX6c<$)l0YyWQGxZRI&)@19wL{N>#i+9cFrrH;^T>`dhn1{+w;Z z8#9~|0{V%JtGaj$FPSg`Mn*#_9??9xt)b^yNiq5W5qDkec37d4y~=gCUgr|5XLL=% z4zdgEQ_#9Wv4N9rx-#MlKaFRmW`)nKKCyKWJ&v~B&6VA@57NOBW5FBTqlNm))zE8y z?phGKdGk+pkEp4TW*bkNN@BdQTClW^qjxjB?Ht};?iz6-yVgqW7POu6F6YU?Gb)=k zXchaOh~2y3O~f4&KPsWZ5mK*sNPb|xc*UNL&&6^8w>I>Mj zrjfr7HiSbn6Q3;BSA^0s!&~%z-F-!c=P~=$a2msx>cn|Na5M&w+Jb zjsK3ss?`ayNRIeH^rn2<8 z4WG{q>c%pNO})rbQ#UMD)V6i6j{|-<=c#V|D$NAh_gabYl>FL z9e%m3rz{~4>y?#!m7LvivpMjZi{@fH#Qy1W2KxUWxJd~!8sd=mf#gAr)f{D(jTHqF zIN}jzP$|L6bYwB{RpY5CgN9p81 zoc2UEu37Y6dsd(T5tRYRxdMRw@z{M6W4BgQxE7Lt4hVtXn}W)j*UQf3MXX2k&FfHJ zH|TX!nKI~5CV+af(a|q*;|)UAcIadbXKd%BZkl<+qgPtYlOdn z|C76IERH_+O0Hg{yh7@QgOGrKjBpZi)qSC?E+LJOY^{uS1`$2+#hFj{J4?1(^0Hb% zk-e^?ZuiZYPEg8l##aNZThB|jokGnmU?C_)?W1;&{=rOG0>?ZcI!?(i)xci z3VKTvSC;A?8?6i-;O2VbgDaXJB1u$Jw@hGB7{n%7VT&Y)b6eB1InnGZvoexYdk>7IN{{Tf zeo=!4j_r3^A?LOMGEuyrc^1w{ro|B_pQ#D29eVlEgoh9pB1jso$PGq?$p`l6S&nCz zO^{8&hMjF4=oS$A@1V5mfp&OcYn;RrussND{Nzi`y#x%9A6y)x73=#=y2bQd z!0MOAOB(;@{FYgo>Ij|^U)^LtV%M}%PRi~R4H2m81ZLDGHiNMfVCVGApBtS-e*glM+_TG&;1L6tQyhr%RcoyxA4a1^Lg^66k>us;TI268UV5TJgt zyOoA<3a}zq#zo*y!9aXW62dkIF^WysUA?Kt|6SyimH=)h5~WtYjptVYSKI_||5{|@ zJ1?=^4>(OsI8XZWUzjKs0}z%I2j(Ara!i6ZDoeNH8_0th-dbiZkdY0SnnZ51azMRk zu>9peikzBm5izig9RJyg>v)^MOk?IeE^X^>aNtp({D;9`8hw?ZE$$)M8Xgg8|Ih4< z>G{LHx_X~^rz9rXaIM)-gY%GoVI6>v4 zzC0M=Fyj-#?)6!)kEkPheJ{3-OB}so5DyA`MG; z_zpLidpyU-8|D&V`!*$s`4Y^kcpBlydSEcHQKOr<{Sc2-Za^E{2I=ICAw85H|vL$ozf;8B=^Rh}i;&|;Cq^s&!g48=wM;mWKf z(XYR7ho?2T?xc$0AWw9k(nv;FK9LlNI(w|94*_0wj|T$7X-bN!)KrojElTa|<3n$2J5*sbj)_8P=KaSDpKV$X= zmt*{zc&GXHJvdLeskQ7$eB8${nyINnwM~$860{_z0F3^?8Fj$IYzl~gwEIh3Yo|zk z?CQ0=V*~sEcx|>21hA(ewE;EMFxBnQ*5?<^#io?m+)Q5|e{Ke^+<|LG`z7N)4O{le zZ$8SxSG16w(VDJkzTgWm<4L^?z!u2Ha~K5i8;Xf06WLE;n$Q3@YK z4+46IFDrO2(Lq3F=|^X}VUmHYQNJEUJfY7 z&hR3jzfe1Zyx4xa(wFYR42IvgUzeSA!lK8@OHVAuHlSy-whJ-6cX7#bR#G*}t`*pN zB?N&JsAhxHE_Ds!=`FX7TGGqZ_Bb7PmZkM7#xFW$}TOYk< zMIzOOyw!}s48H6rQhZ4yuC7}R-zz}4?lK{B<8*V)THAeAUqN{M&^^1G%8;FK|4@h+ z9$6+MOmX?_FVfeWd1L&x*|lqzj10crgy&FEsk6XBk%sHJ(XLgvyo3Je%5O;4%%E}J z64ZqiWc{GXs`0FYvpQelp6U5^_W%tiZW}&+&ddeemI$eX!<#PxdZbnM+R2>;wRL$~ z(D)riAcWGH8gk?2S{eTJ&Q)z~gvr5_p1+eWvERv3f$)M=eJAGORh>1oByT<`@f-_9 z7ZRk=bfy%z14dU(K5ggaK$L2Zc26VHE7`l4V(G)EVv!c{e+#fIuE7&pPH3c1H9Zd{L3%GM$Vo5Cd3$BLbvt0*QOM$kwC|xz?lac4=kmAEi8F^>3(0qlcD62r$aZLH6|V0nfuZg)CggSrA*Tg; zbPfx`vo+W98v+T+a+(eiMW<9oB{ZG;kWcFj0F0ElKbSYe^%DJs(5La9e^!QocHUIC zQ^Iq>2mF6r$K>8Q`+B-$&}VLRR-04Vlhs&yT)X_22szk6P`<}#o{KDUhE~3*f<7D} zdgH}o$O!#d9)58Fu^uvyyNbsyPl(_ya`PYnRN=K>rJ%1UsdbsLOw;&FofQQEoegeDMu%P@iOG_2dK99d}k_pwc)W?&n*QcZyrK)Y)S ziw2{5_ON<(_>)uh>kt3x30N!=HUN!vUYqGW*&a>{jGmb)7b_e2%&sn5GI#}l1+=A?4d=FmU|^!RK+B2Rc&fD;9dbz% zss8XGbYBDTTvr$!j8r69kopil4^+SqB?uO`=)l@}ij`A}7s zE|zDD;4=1*?j>crKg0W`fR?6ADmFjk8`|{Q!~EOaB6onTo3}@Y0r&I@=>LNpI4u~m zq?yX`n>1=yx&XVgf$kOH%`jmS(iC~?t*=8*4fyT29}9UGp;nv0Ufh%;`k@*e>v>kR2p|- zTw&z@^{0I)Wfl#a`ET!1NUzM}O)*QCFEapFx0ZbyZ$C-#(ZZ*MN zGmw#<8h5J+hw{uK9h&y%7}yYo96BGWq#sNF4jBd^+gAQKV;MY=JMq_?{~{Dsin`6@ zrXK(b#K(iH=plBZ5>ja$xOzJ31OM=02Co3Wcnvs}6vNNkYef>DaU*->hY`<#4%s0I za+Gyjyp4tCW4m|hd`LRIZ~8f->nWi>cKE5<|1bl@1PGje4ODG@&ek@b6Oz&z94xMx zyD9CKqsUFud8PdyBmXb7&AI`Z-3ao~J2sg9<7~DpC?;sUYzf>Ir6EM1Z^`A-pD9i2(dJA!g6>0BqQqi>F(ttza9~F`pg?3%`$Nb~A3}M0uZGGY1)>9Qj;nfi z^d_n1R~heD(Sp5vs+8-*OZYgPXV#MI4=oM!0QSh73T8!O>R_2Y~7N$bSzE$~hV+$R6Pi z_%dDL!u}|WJnc`9z%{?)*sON@F$Qi08< z%-Zc7-10*+?(TdsX`1zj=aGX z>hkQ?l)Zpq3F$_eS|HDAa6t4d^xjNv`D?0NB!?ZH&VlK8&IzsB5E0HY3yBe*~E$|yOZvL^#| zSioAR3gWY>Y|0APyH?q{+$^I{geRZG__Ol5qyt{HPX{iI&#VpK z`HN$;}`%GpB zkroepqKR}|sY-`hd}snmJaxPq+6^AJ0MAV98s!(ER$|D27vDk&ee)8cQn~^( zYcq{A@VgQO#MMa|@-Ewc#w|dm%u6=`I$) z^he;fdpq1FE=n>h{&)Lor4h=lhYD4TBpzYrwJgfjGe;HOqV)SWVcZUwjJ?xM=(8K1 z;NnrU#mV49uX)bmYo6zWL8~;+LAQr6uzBJ!%MjY-Z(+~5!{A>2oS%xlqmFVB0K5y! zAOk`)d>5$PL2}QmWZ290is0>$LNjcYR@mrnPf(=4%*)M%%l@A?&v9Jm`LcyV^YtZD zF)IyGt>K2R<{aRTQOJl@A}Fp$EAynZ+jE%#{&n=yZLuxbNnM~dP*h5p8eD}_aU`S6 zuV^T{Ru;dv>qqF( zB|WNUyr9`pnG%qY6w{sX@6`;C497v}c*qkX0Qw}1TTkK)y)2Hm5?0XX`bzt7QDe~x zGCZ+xj(lYTWJ_2QC0Y`U(gKV+(UDA-L7|0+N42zQGUN{NiUJqVlF#EzycTeWVJhhg z?*8^n#bq;fpqq>FKpMlom)hJS>$l#d@>a3dcw`)yrowp?3l?IlQ0gHGPXcv5$-7Le zkg{L-h6@EY{)m}46MOlo)+Q{FOG#Gsd>z1Q6B&TvXTV;a@$wb2m0`_s5~$Srvd8Od zgo5s~2l@dk1M&xs3G+w)EWMlHXY0WK@Z>qSwtI8xke=4-ZlZ5)-Q&TzAE=0b=o(C^ zH+@TOGaarjZ0S&bH`|uUD`1QG)<-?8aP)-IV&&0faCL;*D5;CUM1LP)qk*1YM{NIm zAPL3rwb02++UfzP_DMMTAVI9pnXN-tlC~&Sq%tNnjFJx#!N*xK#ysDi5@AQ!la=y; z*!c`(@TY#!{xlGU?b3KVBBKK6$TQFyo@b#_53HAYaTLB^bmG0xxvy}7gIpQ%v~fBt zI}OrpU$+8I$vs(rgO;3hSdcWA;AqF#v!>xgo!B+1FbAW#8 z>P|+%V59goD<`l}J=9W~l3|IHR+DU~SwcB87@er|^J23ftbpz6w92K~+YpIMjKOq1 z5&1`mIL6!VFowTrR;yxKK^tDx(vl9Ge+4Z(S=&h%#x9fHwx+oDBCJ!%reU_9 zVUxZXh715*yw~QL^HWYV;7<(v=a$69iqD_5{=z;w9W9;bagSkNsypVO5XKMzRR*Q) z_k^rKLT*TRx90YEmt8RCLP!3IA3$kK_1_X6R69S&uTE$_an#04(f$w(eRvkzAV9ua zFjNRwX!+1chdtsuzzhytWdBjO#NoiQYro@=o%k7Ua_6&D)}FIzELiODN~e%Gt9W^8CIM{#1gF%&eSUj@mX zv~^Csd@%ETLWqUFZM2l}9d2!Pf#8>g#!Cpa8tJEw-qFd2u{=gw3Bwmo69@cmgw4ug znk+(GNKrwk;J*!1Wo7UMoz~c|vW{elK`orn1u{#E^{&XYbz126q0nbhsedMSNtjcg zQ^$8*kLt%X8;pM^D(06{0_5I!OL^mMc?ZPsZp;Q5M6%NgWjm|lO`B_=kQ~8T*#rIo zQPkqZ*RahAn+HMxe>G?!f1gQoXHW!QuOZtDt5s_rh(c)hsi}VKwuz(Y2x0wW`w1f= zAf%jXXm9;tY^sN^$KYoo)V>=X&Q$LRXzQPzEib@Ok_^jR&>os;)Y;JXaQ^} zd^D&)J^K)4%QpZMnhM-XQRuamGe3WMMo^c`k2q7TUd7$K-Y7Z8UPZ_0fs7`x4>*3I zPXAr~86Vd5Gg|K>82lRhcH%_wGj6e<8IVbHa+nrjxB*} z0*u|T0|XS!a8KQSg#_JaY~>YZIZQI5>37r$rXy>w-vrj{@E?m%;l zhPWFDS`gL6`x6S+eC}ro~-UnXi&7N+h-I2q)>G7-iyn(m@^Bm^Q;DxHJRROpi?+s3Tdxn{P@l_3+ZM>$HalHyQtz! z8=64xHRQTR%KJ8kxKUb!I4sZ#!8hG=YDZ}IR*^2J^O;@Yf8%6i? zPbg8ek8GG~>7`@zICn@djG#rvGjOk64_DHhjxUdcj`tOOQ>@>HQGt>2&Ug zvUckaYY#*KmzNqEawqV(NvY3$L%$kk1UhZou1Mb#$8&0Gpa6&_S>BJdu?uwHg<8X8u z6p~wYgC%W`f};W|bfh%W&q~~!+p`{#yIlhC03BC_%j?r%KrvFOP zDi9BGtl~=at{709b`LjGlax*>Hivr`t z$$ZbPF(cysG9?L(sURX^=gzRj;a(FXIybw)AgN4+q&Q^gm#mosI*>}UhwC@sm)`~E z_ryaL&Pw0PkfEfP3{K?aSh%#emUbw{Xy;20$Lsr3_=NY%KO<+2N&YItU#$JOxO=C{ zh_IHWU{DYD{zh`^_I(=4tdpeHZcWs#g()NC@pZ08!)#W3%Mh&GC*y&hW1r#KiAn2P z9LyKr0_)b?3B#Ma<7Fy06%qdhAJ0?TZMiP0bnQAqWlPs zIzEVfLtS-EgoLh!Wa8EQaEw!MLXs_J`j(GrG40=%*qg;H?{HoT2X2`w>0V9P@O&$i z(CqmV&kt^y6JHD?)DHqtB_p0H?i|Lc4twbcOUS{#GR;l2qG6)(TW1CD_2|M8%opa# zoL@@(nP};LpS8`vbzFZOaEAbY=efzIu1a;PV~PjFSeZi>Nk|C2=KC!6djOl9eZFzT z)af>bwt(S6t}2NpNvx)7RH!(oy6KDr+M>mdP;?* zl*w(mEg*k}YzuGOoRSL7)H_{fZfmtVH8=I=7B0>L8E+r%8$6JfN<6gR?FTjuq3&*p z@Q)rM2`sWOOK|EnMD#tSnF)>H*zLws%$Og8LTV#M<}9AtcH4E-qYPIy4h%DsotdRN zpYfH+{Nk;LWcAMvh}T%DvagwIP(AI&TPT+iRG(=wy!maBYR=%^d&@IOL?XQszB})dgk8)*nw9)=w6)#7EpU)E@d10W;!|d=J7w{suwrXyOUJ2YH{{!4{ zhW+{c-v?ITslAfD>MXvP*7?03%)Qq#R_KEOc``))>aivi$3jwlF;1X)V`SqC>JH_P>jO@Ezs;nR;Lz0%23f*L{o&PGk zt6o>mZzR!U(Q-pJ0>3svw`9mFmz{=w%q|0~kx;W!8d+Dkvx8Fm+L?ablgXhK^a?y< zfzzp2h%}j6-nNOWNvmsb@O(STx9htPMfEL-csBB-itZg8&A;FTvvJr6QTGzX@oQ~# zZLS=^eoT#nO?!M%zwU|3lQF@^?9091Nkm9S%T#9&lgWI|YgPhMQnpm*HU2Ao;ln8Z z5;^_QpyjmaFs11otg)^5WAcT#_D=4a(;KxlzH+M=(JV=K)7cYmf6X~0R}EX$b!VyU zYG?!2+`DFAolSoV#jdT8KMhG{!QYFCgr+5_F;^2;BbAZxErIuZEXmJW{lzeRXVv`) zwVrrl&assdR05|0zT8|%C1I{16EFsOWsBffpF!7A38uKuU@R6K=~7>T@1LMTpWG4URdm)!CjFQmmKu87x z>VEtuWMxsD{E>xcXrM91oHef=om6An^kv;tShaeRq=sctREwA}uY>t%I-xGW?T6?m z*%kQu=(rk#NPbm1!+X&`%+I{>^dyqPF+%%OA&tho>?a^fn6@z>g?7eU$N~?8PP?aqFQI$a4wPFv zFXDb@Nb-I%rK5EcZoIF?J4j0rVWSXfAVJ^se(5D+}#GaQ+JY zd&@dv$#);LQRc~j(tC?yd?JW!PWtl;j8hjL&LYOrrEreX7*`Bt=u;Bs3_M7K{6S0e z)Arry*!f8pwGXP45KAH%m_tVG6##2=l*PZ{tge~r&2j2lInm|~3Rs{?GpQU0g2!>? zVVs7>J^ORRKfnKROVGfl4EHTy!CvUpRlqNOkT9hA#VN7wvOlJ4&IDoZHm{g}-5{*?gna zHIBua096b_rbz?6ZyZqE2DP@6xmb80m!jTdOJbsU+ciRp(0##}B}`5_BLhZou}(N)6LYnB_ulKKgJ%c>nnX=Ole}p~VGay91WTuJ z$9*!s%7+-sjZb~5=P}f3glZ;Jco{ByKIT`PJ zxBs=~xC_s{7)bF%D2?yg9etMmy<0COqQZfUBldVYX!vf8LX_7HCgKnDpBfQwat88t zJA2?mb)WK~R=W4_UCE;heMgO063aISv@yZY5es$%lewHaGpca5>1S^e8}qQVjUV63 zaBcA+$VJEcB5-)*EE*GNZtM|zeTL^^N>u#95d5?rSI0X$W`1Z>ltnJDEGI+d^q z>JP|P8Clfy2eB>iF4IRdiSQ&bCosU5$kx%l>a(J5wN*3n7^b#1F1L$>^e48T1Yu7< zsK0WHJO9qgBCA@rYe8zhOEmmgkiXt?i|zd}&TgYMF0h*|6sgTi3;u zj;i2R-)TQy*5@VxWYj0kH1(RuJf1iBodo=MqzY?iBs<;bk2rr&#ZU*qapJE9g^T>T zoJ#lbA+7u;s*#R%YGkEk2Y+Z=NT;f=ZaHPMBnjQ0s!8N!XQ64G4|f!MCb0~AA<-Dlp3{7 z96sahGq~?8<`=v;ZgH_BW;W<)p#Oq4x|EA`hWfgWHK@pJ7^WF}xKWb$7Xh1S146-~ zrc*&>7Ou4FGB}Ymoc0gFh+a%d-(i2ze)aq=xgdI;d{Ap^A+NCD4|&3EERxs@%<+E{ zR)ou-dDZcNx#hOFVO>o_Cy$Q!Tvsi#vHn(&vYg>@bYylI3tf-H1uCRW zaH~W7BSi3%!ghKMbQp(Z>r+?Y40KfRQpd@LNI}KRpj2)Z)p(B~q^zXlEG}S4Q<-T7 zoHiHryN4=m+cNN>8#TsLq&J%sgzJD;0Q`O{eIWwvVfcC%*(z!=8Ni$6Ik|hd*!Tdc z!i1fGKuiG*Smy6b^ph?^TdM*OhG5E#M(^u%_5!q;59|bO-QK}gTVw4w)=aiC^O@L} z_-DwUsLxDgr+{7eXWt(oeBDq3;hR3Z+GZ+rpkTjuS?qBWa(T3m+xW8N;GqN-32q_{ z#`PwEH`B`W_6XE|J5rhN- zy&0BPycsuL6-_INy$ZU|n-h5j(XaV-bKIcyX*h#`)_4LjhE8?~a1c|B-gWkZ@4Feg z`wBWUW~ga|@nP9bLV~moi53s@dwVLV!zKWCQae|s6-}~uG$cJ_f~t}JKUmW>@gbgF zA$+shOnc;?;~tgEJ;^>l#Qm9?OTz&DQD?TF?5xKaG5AXARvHfjV-!f*i&|>Vqc4t8 zeLf&t6W)qP^7vLBIG!={?L0$2ll}0SQVDJmDODhyM<}nDdQu=LCM%I{x3NHkgDNKG zeRKOr(1`n1N==4w$Pv6!d6?2%Yg`5`yED{~wi`FXkRqT5+kdIlfmB_L`uUgz`N((3 zeyR!b+pd3|dAXIMgpCZ@Unxv-m8cGV4Cvf`y;&5l`VcYv{z7P-#A=PNuM{z1k8ILv z8XV$mf5V4;T+b!EmFnS%V-0pjvjwT>yg-3{+|cKYwiAmdz;LmGJT~B{l@&2U-DR>E z4)cC{j@1k_EQp8BQP-=X1O@Dc>>xkLqE38e4D~i^4U}8rZ3tdL{$J-uV7Zf?k`>Lq zogGNhZoFeJf+f;py-I2K!@EwdCYexHpb7$mNcV!o!iLI!`n3Rr|I>Hi*$@;%mNiF; zwz>ayaq_QIEQ0Sp*6rf-Y~4&6w(Vb6*Qw;d>r&5%ZIJaurcAr%#6W7Et#sE)Q4EGR zNkE<3$x>)4@7Y}40!)!1fSCU574=ix0)2wCNlSn@U%n9V{*eXul0Wx;u6*N?R${|< z!;hi;Ko-ERu7+0OajI)XIk{a3Jd9Q7`4Yu`2#gB_iwl_Mu>@s(9ZOC)+GPiMA{O9f z85eb+cxEi;mFqrzJzZ3$(HGLNh0CqiEPR#8w{(b9S=1@98uN3BcDPcHT(RTzqo-J0 z_`eE*%p^dCMuws9*^nj?ZjIIk|3S?HAYKVTY>gpyq5|gfV{tcY1%cb7M8&ddEAsmm zEavSYFHX6Mxs*cazKNN$$bT8w$93Z(9!1SLA|}m8$UV#-#G8CDW89*UZg(9yrf#nt zci<<$q2Z@~TQ2`8706%Hu@-redYoNw zcy=$)t%%^tCk*6%-qaw;7}tSEp(7GVR?je58C8#J;dkzdc8fFQ=OMi<_Uw@WjpWx$ zzc(p7MUr-kP_b?`$+w(o{kOKF(zVt-G1)=b0&n(@Tz4l647Gp4Lpo ztl*ukn}@lq5vHf)i=pbDJwf19U>r@Xw{b^zwL=LWC6%jHQt>Ogngim&g zDE?@mxE%)g9&y)w7>IzkZExc|Xh)VjDs=i0g39? zpKHfZq{oFv=-s}c+xY{Urmu4F?z-VUJU5Grq}dCiXZ5=YCp+5M*2Vg0o>(@we?&T@ zz{s?MzI=LC1?NO9zkvQK{^~tMDBgT2`OEm!z^_BXCbwHshVf3UwhTPCfkeAgntscK zKJ^qvW-)5*3BEt*3*(rkdn2Bd*Q5r`#cpAy-AvcOV#N;E;mb}1m2bwNDYlDzKR$$jSHEggn^{#Ui5~#Dj*xoxfV3qLrUoCym*(p6VvRsB~o~Os&OH zi=b=>;s!rNI&epzgHoEF_D(9mKk6(&DL1MJ%tUWBY)Sdu1ASWDhC*q*Xf>Dr>nDr* z|K|#}23(TP>SGtN$9>h?2QziK&sJyT^_2mtou*tPqJNF;o%_?@j&lk+kpD(s6y z#nl_U8T{p2SnO!G`avQI)iKo+p1cw-fBOQEt+GpZ zAssv7j5a2L1m2pcqjy&u9mGd1aO!;gKO31F-g&S4jz(90<24#sI2Gujpdb%UAPK2k zkbDnO6s!>I$l02$G&b_psn6O5Eml=9EC&Z`43n1orf zIZ%jh?kkm$?iuGU#CC5cYF0jvo`@VnTV)qywmQ3j=0~;t7NawM(AHjj6~?7ZUQfM0 zKV444k86dLd`J?<9zI!NO0M4d%Jlf8$}Xf zmHura{sW>`&&L{hOg+bSP7;-(U-F}dFW)$Pi6CM%ru5{9C_VLbaD}+idg(gM^+oSD zAJ!e&UJps$X3IBC{CndOL@||{$lR9SWSTWO*UNRd$8>oEv`mBUL=dn)oEEuaPNeYc zPFdF;*+8isHFPT}ASY0#b;bERKpl}#E0U-cJiP}|VY;bXS|63@nmkTZyk(_9+$|DS zS1LVkgRF4!gEkM=&o53&oPzkmW#Sw)DMpgT&W_B@o1fx2X8gMcJ>fSZ&v?j7t=?)c zJVlsQ*E@9MB!~m2zBDtQI99!SK|DFs6W6|aJ#ZxL*e@@fo2H`k8@3;rwz6r!XMy=w zZhz`GfasvEcYmtFq>l%ta=@{1)B0<2Y`<4FlcIBd@>LsKi&;kbS30Xk=(V#Bxt6v* zQe{gQPZ?UPaUDWbYj1&VfE)h z>A^_MYI+|Gdd|q--6qK^+eJ52>(SlHT?oB#4j9Q~BAp0*DEqD-zUhf#H5?WD>7euk0-v^WL zE#jN|aw;(R8bNcjl&`U82^Ay%R>vk7>|dCg)|HdJk1 z#u4(MUJ??$0t*xY3x5A*~PGra%>t9l96L6ys63C`T>G9Ys)@> z=mKSE9pY}&+z)t!<_@D_pvX}+U5i)^$;T%M4%8V-8bhMK6=r7Jzm|sImAr!?RW%rn z?H-i=JFPcS?C9$oL6t^HVl6*Q#1iwar8_dqBN{hjFOhsRHmKq1$M2O|M!kKbk!fLX z6Axz^z{5hpy-EUgBpa>A|66D>8bgbeApBNMtR|_I&<1mi9x`@yITw>ATU+piJOpn~ zqnfeqH(49J30ucyI2Zi9b{&L^emzR+lglK`djz6E_kv!4_&$t%G?D`xqWt{v-b=Eo(_w}fO0@R{J=#?qMDuZ9oL%^d0#97#_3 z*|8n5B|CJhn46<$A&i0eycmy#_-Ua7>63iy@dckb??33noMY4-BXo;731dc_xX zRLd0k73xe8BuD65g2bv|M!Wn#9aN(Fi-}rx(SwCGqF7ckoWH|?x9!hX=>Jl?fbi{(I`mupKVp^ z^&@@4D=53k!No9i%h+1fZiJR%ZohgoSOLutzy;1!4c(9ytlcNXjL?i$K56}foef#9 z&6+DrF>Fw+p3tSWj9A)5KKGlyPHvP4_YnSHd!5J?wsO2=5tt)`6TC{+m-?SC6chiv zKXS4Fh0Tl*Yle~G&PZ?_5Rs>q$GP?bNlaI~F?if!CBoysEAKp#v91<{QVgShhmCvMUUP5fhoDPjEfncFtkoDn0W=DNyE7(5rvZRyo#Q${W)F zt0**78Dg&dWyV>>->0-Vm zg*f~`xBs5o)BDT*Fz11XC|aNr=&B8Af}w1OcVD$VFrIFk2(GWxJRLnFxuk2||3V}e zrHXp8!X{7!(ji=OO*6>ANpD|?yQjRdvA`Uon2On5J71EX&aCT+D7p% zDx-`Ojv7hEMuT3kt>b9N(SS}`


JEOqV*dQZUb6qP`;E!FG*k=CsR>;Jl3fG|U} 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

^kGO#-^jPepYCE8S!?dvA^az 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

+cDyV=`~lJBbH)}Kr2ytvBFg&Ex-4&yJ6 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 + + + + {mainText} + {icon} + + + {subText} + + + + ); +} + +const BoxWrapper = styled.div` + padding: 1.2rem 0; + display: flex; +`; + +const TextBox = styled.div` + margin-left: 0.8rem; +`; + +const MainText = styled.div` + span { + ${(props) => props.theme.fontStyles.headLine2}; + margin-right: 0.4rem; + } + display: flex; + align-items: center; +`; + +const SubText = styled.div` + span { + ${(props) => props.theme.fontStyles.body2}; + color: ${(props) => props.theme.colors.gray1}; + } +`; diff --git a/src/components/common/Divider.tsx b/src/components/common/Divider.tsx index 88c1d70..6834bc9 100644 --- a/src/components/common/Divider.tsx +++ b/src/components/common/Divider.tsx @@ -4,11 +4,11 @@ import { dividerState } from "../../state/dividerState"; interface DividerProps { state: string; - addClass?: string; + $addClass?: string; } -export default function Divider({ state, addClass }: DividerProps) { - return ; +export default function Divider({ state, $addClass }: DividerProps) { + return ; } const DividerWrapper = styled.div` @@ -17,5 +17,5 @@ const DividerWrapper = styled.div` height: ${(props) => props.state === dividerState.LONGTHICK ? "0.2rem" : "0.1rem"}; background-color: ${(props) => props.theme.colors.gray6}; - ${(props) => props.addClass} + ${(props) => props.$addClass} `; diff --git a/src/components/iPhone/StatusBar.tsx b/src/components/iPhone/StatusBar.tsx index 5dd75a1..5697342 100644 --- a/src/components/iPhone/StatusBar.tsx +++ b/src/components/iPhone/StatusBar.tsx @@ -1,7 +1,7 @@ import React, { useEffect, useState } from "react"; -import { ReactComponent as NetWork } from "../../icons/network.svg"; -import { ReactComponent as Wifi } from "../../icons/wifi.svg"; -import { ReactComponent as Battery } from "../../icons/battery.svg"; +import { ReactComponent as NetWork } from "../../icons/statusbar/network.svg"; +import { ReactComponent as Wifi } from "../../icons//statusbar/wifi.svg"; +import { ReactComponent as Battery } from "../../icons/statusbar/battery.svg"; import styled from "styled-components"; import { getCurrentTime } from "../../utils/getCurrentTime"; diff --git a/src/components/profile/Profile.tsx b/src/components/profile/Profile.tsx index 638ef6e..38d69fa 100644 --- a/src/components/profile/Profile.tsx +++ b/src/components/profile/Profile.tsx @@ -4,7 +4,7 @@ import styled from "styled-components"; interface ProfileProps { img: string; size: string; - onClick: () => void; + onClick?: () => void; } export default function Profile({ img, size, onClick }: ProfileProps) { diff --git a/src/data/chatListData.ts b/src/data/chatListData.ts new file mode 100644 index 0000000..8680444 --- /dev/null +++ b/src/data/chatListData.ts @@ -0,0 +1,29 @@ +export const mainChat = [ + { + id: 0, + img: "img/cat.jpg", + mainText: "CEOS 18기 펫뷸러스", + subText: "세오스 톡방입니다~", + }, + { + id: 1, + img: "img/satellite.jpg", + mainText: "기업적디자인스튜디오(1)", + subText: "마지막 파일 체크해주세요!", + }, +]; + +export const subChat = [ + { + id: 0, + img: "img/flower.jpg", + mainText: "2022-2 사이드프로젝트", + subText: "다들 고생 많으셨어요!", + }, + { + id: 1, + img: "img/piano.jpg", + mainText: "2022-1 사이드프로젝트", + subText: "(이모티콘)", + }, +]; diff --git a/src/icons/star/Star.tsx b/src/icons/star/Star.tsx new file mode 100644 index 0000000..2ac7c29 --- /dev/null +++ b/src/icons/star/Star.tsx @@ -0,0 +1,26 @@ +import React from "react"; + +interface StarProps { + color: string; +} + +export default function Star({ color }: StarProps) { + return ( + + + + ); +} diff --git a/src/icons/battery.svg b/src/icons/statusbar/battery.svg similarity index 100% rename from src/icons/battery.svg rename to src/icons/statusbar/battery.svg diff --git a/src/icons/network.svg b/src/icons/statusbar/network.svg similarity index 100% rename from src/icons/network.svg rename to src/icons/statusbar/network.svg diff --git a/src/icons/wifi.svg b/src/icons/statusbar/wifi.svg similarity index 100% rename from src/icons/wifi.svg rename to src/icons/statusbar/wifi.svg diff --git a/src/pages/ChatList.tsx b/src/pages/ChatList.tsx index 03c3677..81be31e 100644 --- a/src/pages/ChatList.tsx +++ b/src/pages/ChatList.tsx @@ -9,10 +9,14 @@ import useChatListStateChange from "../customHooks/chatlist/useChatListStateChan import { chatListBtnState, chatListState } from "../state/chatListState"; import Divider from "../components/common/Divider"; import { dividerState } from "../state/dividerState"; +import Star from "../icons/star/Star"; +import theme from "../styles/theme"; +import ChatListBox from "../components/chatList/ChatListBox"; +import { mainChat, subChat } from "../data/chatListData"; interface TextWrapperProps { - isClicked: boolean; - addClass?: string | null; + $isClicked: boolean; + $addClass?: string | null; } export default function ChatList() { @@ -35,8 +39,8 @@ export default function ChatList() { {chatListBtnState.map((btnState) => ( + + + + + 주요 채팅 + + {mainChat.map((chat) => ( + } + /> + ))} + + {subChat.map((chat) => ( + + ))} + + ); } @@ -65,18 +95,35 @@ const SubHeader = styled.div` const SubHeaderTextWrapper = styled.div` span { color: ${(props) => - props.isClicked + props.$isClicked ? props.theme.colors.mainColor : props.theme.colors.gray4}; ${(props) => props.theme.fontStyles.body1} cursor: pointer; } border-bottom: ${(props) => - props.isClicked ? `0.2rem solid ${props.theme.colors.mainColor}` : null}; + props.$isClicked ? `0.2rem solid ${props.theme.colors.mainColor}` : null}; ${(props) => props.theme.fontStyles.body1}; z-index: 1; display: flex; align-items: center; padding: 1.2rem 1.6rem; - ${[(props) => props.addClass]} + ${[(props) => props.$addClass]} +`; + +const ChatLists = styled.div` + padding: 0 2rem; +`; + +const MainChats = styled.div``; + +const MainChatsHeader = styled.div` + height: 5.2rem; + display: flex; + align-items: center; + span { + color: ${(props) => props.theme.colors.gray2}; + ${(props) => props.theme.fontStyles.body2}; + margin-left: 0.4rem; + } `; From 03e9811569aaf4744d09ef61df242f23a50a884a Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Thu, 28 Sep 2023 01:05:51 +0900 Subject: [PATCH 015/153] =?UTF-8?q?Feat:=EB=94=94=ED=8F=B4=ED=8A=B8=20?= =?UTF-8?q?=EC=B1=84=ED=8C=85=20=EC=B0=BD=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 3 + src/components/chatList/ChatListBox.tsx | 7 +- src/components/chatroom/Bubble.tsx | 107 ++++++++++++++++++++++++ src/components/chatroom/ChatWrapper.tsx | 57 +++++++++++++ src/components/common/PageHeader.tsx | 7 +- src/components/profile/Profile.tsx | 26 ++++-- src/customHooks/useNavigateOnClick.tsx | 17 +++- src/data/chatListData.ts | 8 +- src/icons/box.svg | 5 ++ src/icons/like.svg | 3 + src/pages/ChatList.tsx | 17 +++- src/pages/ChatRoom.tsx | 60 +++++++++++++ src/pages/MyProfile.tsx | 11 +-- 13 files changed, 298 insertions(+), 30 deletions(-) create mode 100644 src/components/chatroom/Bubble.tsx create mode 100644 src/components/chatroom/ChatWrapper.tsx create mode 100644 src/icons/box.svg create mode 100644 src/icons/like.svg create mode 100644 src/pages/ChatRoom.tsx diff --git a/src/App.tsx b/src/App.tsx index 5005f8b..a761391 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -4,6 +4,7 @@ import PhoneLayout from "./components/iPhone/PhoneLayout"; import ChatList from "./pages/ChatList"; import FriendsList from "./pages/FriendsList"; import MyProfile from "./pages/MyProfile"; +import ChatRoom from "./pages/ChatRoom"; function App() { return ( @@ -13,6 +14,8 @@ function App() { } /> } /> } /> + } /> + } /> diff --git a/src/components/chatList/ChatListBox.tsx b/src/components/chatList/ChatListBox.tsx index 770bdae..3acd247 100644 --- a/src/components/chatList/ChatListBox.tsx +++ b/src/components/chatList/ChatListBox.tsx @@ -7,6 +7,7 @@ interface ChatListBoxProps { mainText: string; subText: string; icon?: ReactNode; + onClick?: () => void; } export default function ChatListBox({ @@ -14,10 +15,11 @@ export default function ChatListBox({ mainText, subText, icon, + onClick, }: ChatListBoxProps) { return ( - - + + {mainText} @@ -34,6 +36,7 @@ export default function ChatListBox({ const BoxWrapper = styled.div` padding: 1.2rem 0; display: flex; + cursor: pointer; `; const TextBox = styled.div` diff --git a/src/components/chatroom/Bubble.tsx b/src/components/chatroom/Bubble.tsx new file mode 100644 index 0000000..2579855 --- /dev/null +++ b/src/components/chatroom/Bubble.tsx @@ -0,0 +1,107 @@ +import React from "react"; +import styled from "styled-components"; +import { ReactComponent as Like } from "../../icons/like.svg"; + +interface BubbleProps { + chatText: string; + file?: string; + doubleClicked: boolean; + time: string; + isUser: boolean; +} + +export default function Bubble({ + chatText, + file, + doubleClicked, + time, + isUser, +}: BubbleProps) { + return ( + + +

{chatText}

+ + {file ? ( + +

{file}

+
+ ) : null} + + {doubleClicked ? ( + + + + ) : null} + + + + ); +} + +const BubbleWrapper = styled.div<{ $isUser: boolean }>` + padding: 0.8rem 1.6rem; + background-color: ${(props) => props.theme.colors.white}; + margin-left: ${(props) => (!props.$isUser ? "1.2rem" : null)}; + margin-right: ${(props) => (props.$isUser ? "1.2rem" : null)}; + margin-bottom: 1.4rem; + position: relative; + &::after { + content: ""; + position: absolute; + border-style: solid; + border-width: ${(props) => + !props.$isUser ? "1rem 1.2rem 1rem 0" : "1rem 0 1rem 1.2rem"}; + border-color: transparent ${(props) => props.theme.colors.white}; + display: block; + width: 0; + z-index: 1; + left: ${(props) => (!props.$isUser ? "-1.2rem" : null)}; + right: ${(props) => (props.$isUser ? "-1.2rem" : null)}; + top: 0; + } + p { + ${(props) => props.theme.fontStyles.body1} + } +`; + +const BubbleText = styled.div` + margin-bottom: 0.8rem; +`; + +const BubbleFile = styled.div` + padding: 0.8rem 1.2rem; + border-radius: 0.2rem; + border: 1px solid ${(props) => props.theme.colors.gray5}; + margin-bottom: 0.8rem; + p { + color: ${(props) => props.theme.colors.gray2}; + ${(props) => props.theme.fontStyles.body2} + } +`; + +const BottomText = styled.div` + display: flex; + justify-content: flex-end; +`; + +const LikeIcon = styled.div` + background-color: ${(props) => props.theme.colors.mainColor}; + border-radius: 5.4rem; + padding: 0.4rem 0.8rem; + width: 3.2rem; + height: 2.4rem; + display: flex; + justify-content: center; + align-items: center; + margin-right: 0.8rem; +`; + +const Time = styled.div` + span { + color: ${(props) => props.theme.colors.gray3}; + ${(props) => props.theme.fontStyles.body3} + } +`; diff --git a/src/components/chatroom/ChatWrapper.tsx b/src/components/chatroom/ChatWrapper.tsx new file mode 100644 index 0000000..4f64ca5 --- /dev/null +++ b/src/components/chatroom/ChatWrapper.tsx @@ -0,0 +1,57 @@ +import React from "react"; +import styled from "styled-components"; +import Profile from "../profile/Profile"; +import Bubble from "./Bubble"; + +interface ChatWrapperProps { + img?: string; + name?: string; + chatText: string; + file?: string; + doubleClicked: boolean; + time: string; + isUser: boolean; +} + +export default function ChatWrapper({ + img, + name, + chatText, + file, + doubleClicked, + time, + isUser, +}: ChatWrapperProps) { + return ( + + {img ? ( + + ) : null} +
+ {name ? ( + + {name} + + ) : null} + +
+
+ ); +} + +const Wrapper = styled.div<{ $isUser: boolean }>` + display: flex; + justify-content: ${(props) => (props.$isUser ? "flex-end" : null)}; +`; + +const ChatterName = styled.div` + span { + ${(props) => props.theme.fontStyles.body1} + } +`; diff --git a/src/components/common/PageHeader.tsx b/src/components/common/PageHeader.tsx index 6aa5310..1a724cf 100644 --- a/src/components/common/PageHeader.tsx +++ b/src/components/common/PageHeader.tsx @@ -22,7 +22,7 @@ export default function PageHeader({ {rightIcon1} - {rightIcon2 ? {rightIcon2} : null} + {rightIcon2 ? rightIcon2 : null} ); @@ -51,8 +51,5 @@ const LeftIconContainer = styled.div` const RightIconContainer = styled.div` display: flex; - span { - margin-left: 1.8rem; - cursor: pointer; - } + align-items: center; `; diff --git a/src/components/profile/Profile.tsx b/src/components/profile/Profile.tsx index 38d69fa..405a7e5 100644 --- a/src/components/profile/Profile.tsx +++ b/src/components/profile/Profile.tsx @@ -2,21 +2,33 @@ import React from "react"; import styled from "styled-components"; interface ProfileProps { - img: string; - size: string; + $img: string; + $size: string; + $addClass?: string; onClick?: () => void; } -export default function Profile({ img, size, onClick }: ProfileProps) { +export default function Profile({ + $img, + $size, + $addClass, + onClick, +}: ProfileProps) { return ( - + ); } const ProfileWrapper = styled.div` - background-image: url(${(props) => props.img}); + background-image: url(${(props) => props.$img}); background-size: cover; border-radius: 50%; - width: ${(props) => props.size}; - height: ${(props) => props.size}; + width: ${(props) => props.$size}; + height: ${(props) => props.$size}; + ${(props) => props.$addClass} `; diff --git a/src/customHooks/useNavigateOnClick.tsx b/src/customHooks/useNavigateOnClick.tsx index 07e0180..257eec8 100644 --- a/src/customHooks/useNavigateOnClick.tsx +++ b/src/customHooks/useNavigateOnClick.tsx @@ -1,14 +1,27 @@ import { useCallback } from "react"; import { useNavigate } from "react-router-dom"; +interface ChatState { + state: { + chatRoomTitle: string; + img: string; + name: string; + }; +} + export const useNavigateOnClick = () => { const navigate = useNavigate(); - const handleClick = (route: string) => { - navigate(String(route)); + const handleClick = (route: string, state?: ChatState) => { + navigate(String(route), state); + }; + + const navigateBack = () => { + navigate(-1); }; return { navigateTo: handleClick, + navigateBack, }; }; diff --git a/src/data/chatListData.ts b/src/data/chatListData.ts index 8680444..bc142f0 100644 --- a/src/data/chatListData.ts +++ b/src/data/chatListData.ts @@ -1,13 +1,13 @@ export const mainChat = [ { id: 0, - img: "img/cat.jpg", + img: "/img/cat.jpg", mainText: "CEOS 18기 펫뷸러스", subText: "세오스 톡방입니다~", }, { id: 1, - img: "img/satellite.jpg", + img: "/img/satellite.jpg", mainText: "기업적디자인스튜디오(1)", subText: "마지막 파일 체크해주세요!", }, @@ -16,13 +16,13 @@ export const mainChat = [ export const subChat = [ { id: 0, - img: "img/flower.jpg", + img: "/img/flower.jpg", mainText: "2022-2 사이드프로젝트", subText: "다들 고생 많으셨어요!", }, { id: 1, - img: "img/piano.jpg", + img: "/img/piano.jpg", mainText: "2022-1 사이드프로젝트", subText: "(이모티콘)", }, diff --git a/src/icons/box.svg b/src/icons/box.svg new file mode 100644 index 0000000..c66946b --- /dev/null +++ b/src/icons/box.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/src/icons/like.svg b/src/icons/like.svg new file mode 100644 index 0000000..4b637b2 --- /dev/null +++ b/src/icons/like.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/pages/ChatList.tsx b/src/pages/ChatList.tsx index 81be31e..b809807 100644 --- a/src/pages/ChatList.tsx +++ b/src/pages/ChatList.tsx @@ -29,9 +29,10 @@ export default function ChatList() { rightIcon1={} rightIcon2={ navigateTo("my-profile")} + $img="/img/profile.jpg" + $size="2.4rem" + onClick={() => navigateTo("/my-profile")} + $addClass="margin-left:1.2rem;" /> } /> @@ -69,6 +70,7 @@ export default function ChatList() { mainText={chat.mainText} subText={chat.subText} icon={} + onClick={() => navigateTo(`/chatroom/main/${chat.id}`)} /> ))} @@ -78,6 +80,15 @@ export default function ChatList() { img={chat.img} mainText={chat.mainText} subText={chat.subText} + onClick={() => + navigateTo(`/chatroom/sub/${chat.id}`, { + state: { + chatRoomTitle: chat.mainText, + img: chat.img, + name: chat.mainText, + }, + }) + } /> ))} diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx new file mode 100644 index 0000000..3a541e7 --- /dev/null +++ b/src/pages/ChatRoom.tsx @@ -0,0 +1,60 @@ +import React from "react"; +import PageHeader from "../components/common/PageHeader"; +import { useNavigateOnClick } from "../customHooks/useNavigateOnClick"; +import { ReactComponent as LeftArrow } from "../icons/arrows/leftarrow.svg"; +import { ReactComponent as Search } from "../icons/search.svg"; +import { ReactComponent as Box } from "../icons/box.svg"; +import { useLocation } from "react-router-dom"; +import styled from "styled-components"; +import Divider from "../components/common/Divider"; +import { dividerState } from "../state/dividerState"; +import ChatWrapper from "../components/chatroom/ChatWrapper"; +import Bubble from "../components/chatroom/Bubble"; + +export default function ChatRoom() { + const { state } = useLocation(); + const { navigateBack } = useNavigateOnClick(); + return ( + <> + } + title={state.chatRoomTitle} + rightIcon1={} + rightIcon2={} + /> + + + + + + + + ); +} + +const ChatContainer = styled.div` + height: 60.2rem; + overflow: auto; + padding: 2rem; + background-color: ${(props) => props.theme.colors.gray7}; +`; diff --git a/src/pages/MyProfile.tsx b/src/pages/MyProfile.tsx index a1e0773..4d0b0cd 100644 --- a/src/pages/MyProfile.tsx +++ b/src/pages/MyProfile.tsx @@ -1,17 +1,14 @@ import React from "react"; -import { useNavigate } from "react-router-dom"; import PageHeader from "../components/common/PageHeader"; -import { ReactComponent as Arrow } from "../icons/arrows/leftarrow.svg"; +import { ReactComponent as LeftArrow } from "../icons/arrows/leftarrow.svg"; import { ReactComponent as Edit } from "../icons/edit.svg"; +import { useNavigateOnClick } from "../customHooks/useNavigateOnClick"; export default function MyProfile() { - const navigate = useNavigate(); - const arrowIconClicked = () => { - navigate(-1); - }; + const { navigateBack } = useNavigateOnClick(); return ( } + leftIcon={} title="프로필" rightIcon1={} /> From 670031979150869b3644a3a0d18d9476c8619a94 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Thu, 28 Sep 2023 21:12:48 +0900 Subject: [PATCH 016/153] =?UTF-8?q?Feat:Input=20=EC=9E=85=EB=A0=A5=20?= =?UTF-8?q?=ED=8B=80=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/PageHeader.tsx | 2 +- src/components/iPhone/HomeIndicator.tsx | 11 +++++-- src/components/iPhone/PhoneLayout.tsx | 8 +++-- src/icons/plus.svg | 4 +++ src/icons/send.svg | 4 +++ src/icons/smileIcon.svg | 6 ++++ src/pages/ChatRoom.tsx | 40 ++++++++++++++++++++++++- 7 files changed, 68 insertions(+), 7 deletions(-) create mode 100644 src/icons/plus.svg create mode 100644 src/icons/send.svg create mode 100644 src/icons/smileIcon.svg diff --git a/src/components/common/PageHeader.tsx b/src/components/common/PageHeader.tsx index 1a724cf..7684a9a 100644 --- a/src/components/common/PageHeader.tsx +++ b/src/components/common/PageHeader.tsx @@ -1,4 +1,4 @@ -import React, { ReactComponentElement, ReactNode } from "react"; +import React, { ReactNode } from "react"; import styled from "styled-components"; interface PageHeaderProps { diff --git a/src/components/iPhone/HomeIndicator.tsx b/src/components/iPhone/HomeIndicator.tsx index 8979591..32403ff 100644 --- a/src/components/iPhone/HomeIndicator.tsx +++ b/src/components/iPhone/HomeIndicator.tsx @@ -1,19 +1,24 @@ import React from "react"; import styled from "styled-components"; -export default function HomeIndicator() { +interface HomeIndicatorProps { + $bgColor: string | null; +} + +export default function HomeIndicator({ $bgColor }: HomeIndicatorProps) { return ( - + ); } -const IndicatorWrapper = styled.div` +const IndicatorWrapper = styled.div` height: 2.1rem; display: flex; justify-content: center; align-items: center; + background-color: ${(props) => props.$bgColor}; `; const BlackBar = styled.div` diff --git a/src/components/iPhone/PhoneLayout.tsx b/src/components/iPhone/PhoneLayout.tsx index 33ce213..5a6db9b 100644 --- a/src/components/iPhone/PhoneLayout.tsx +++ b/src/components/iPhone/PhoneLayout.tsx @@ -1,17 +1,21 @@ import React from "react"; -import { Outlet } from "react-router-dom"; +import { Outlet, useLocation } from "react-router-dom"; import { styled } from "styled-components"; import StatusBar from "./StatusBar"; import HomeIndicator from "./HomeIndicator"; +import theme from "../../styles/theme"; export default function PhoneLayout() { + const location = useLocation(); + + const isChatRoom = location.pathname.startsWith("/chatroom"); return ( - + ); } diff --git a/src/icons/plus.svg b/src/icons/plus.svg new file mode 100644 index 0000000..696a832 --- /dev/null +++ b/src/icons/plus.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/icons/send.svg b/src/icons/send.svg new file mode 100644 index 0000000..b09a3a3 --- /dev/null +++ b/src/icons/send.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/icons/smileIcon.svg b/src/icons/smileIcon.svg new file mode 100644 index 0000000..e6fa12e --- /dev/null +++ b/src/icons/smileIcon.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index 3a541e7..4f61929 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -4,12 +4,13 @@ import { useNavigateOnClick } from "../customHooks/useNavigateOnClick"; import { ReactComponent as LeftArrow } from "../icons/arrows/leftarrow.svg"; import { ReactComponent as Search } from "../icons/search.svg"; import { ReactComponent as Box } from "../icons/box.svg"; +import { ReactComponent as Plus } from "../icons/plus.svg"; +import { ReactComponent as Send } from "../icons/send.svg"; import { useLocation } from "react-router-dom"; import styled from "styled-components"; import Divider from "../components/common/Divider"; import { dividerState } from "../state/dividerState"; import ChatWrapper from "../components/chatroom/ChatWrapper"; -import Bubble from "../components/chatroom/Bubble"; export default function ChatRoom() { const { state } = useLocation(); @@ -48,6 +49,13 @@ export default function ChatRoom() { isUser={false} /> + + + + + + + ); } @@ -58,3 +66,33 @@ const ChatContainer = styled.div` padding: 2rem; background-color: ${(props) => props.theme.colors.gray7}; `; + +const ChatInputContainer = styled.div` + height: 7.3rem; + padding: 1.2rem 2rem; + background-color: ${(props) => props.theme.colors.gray6}; + display: flex; + align-items: center; +`; + +const ChatInput = styled.input` + width: 25.5rem; + height: 4rem; + border-radius: 0.4rem; + border: none; + margin: 0 0.8rem; + background-color: ${(props) => props.theme.colors.white}; + display: flex; + align-items: center; + padding: 0 1rem; +`; + +const SendBtnWrapper = styled.div` + width: 4rem; + height: 4rem; + background-color: ${(props) => props.theme.colors.gray5}; + display: flex; + justify-content: center; + align-items: center; + border-radius: 0.4rem; +`; From 79e16840e1a779a3fafbec12865e557e69ee92bb Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 02:16:58 +0900 Subject: [PATCH 017/153] =?UTF-8?q?Feat:=EB=A1=9C=EC=BB=AC=EC=8A=A4?= =?UTF-8?q?=ED=86=A0=EB=A6=AC=EC=A7=80=EC=97=90=20=EC=B1=84=ED=8C=85?= =?UTF-8?q?=EB=B0=A9=20=EB=8B=B9=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=20&=20=EB=8D=94=EB=B8=94=ED=81=B4=EB=A6=AD=20?= =?UTF-8?q?=EC=8B=9C=20=EC=A2=8B=EC=95=84=EC=9A=94=20=EB=B2=84=ED=8A=BC=20?= =?UTF-8?q?=ED=99=9C=EC=84=B1=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatroom/Bubble.tsx | 15 +++++- src/components/chatroom/ChatWrapper.tsx | 10 ++++ src/customHooks/useNavigateOnClick.tsx | 2 + src/pages/ChatList.tsx | 14 ++++- src/pages/ChatRoom.tsx | 61 ++++++++++++++++++++-- src/utils/accessStorage/getChatRoomData.ts | 16 ++++++ src/utils/accessStorage/setChatRoomData.ts | 5 ++ 7 files changed, 116 insertions(+), 7 deletions(-) create mode 100644 src/utils/accessStorage/getChatRoomData.ts create mode 100644 src/utils/accessStorage/setChatRoomData.ts diff --git a/src/components/chatroom/Bubble.tsx b/src/components/chatroom/Bubble.tsx index 2579855..f3e3b4a 100644 --- a/src/components/chatroom/Bubble.tsx +++ b/src/components/chatroom/Bubble.tsx @@ -1,6 +1,7 @@ import React from "react"; import styled from "styled-components"; import { ReactComponent as Like } from "../../icons/like.svg"; +import { ChatRoomData } from "../../utils/accessStorage/getChatRoomData"; interface BubbleProps { chatText: string; @@ -8,6 +9,9 @@ interface BubbleProps { doubleClicked: boolean; time: string; isUser: boolean; + index: number; + chatData: ChatRoomData[] | []; + setChatData: React.Dispatch>; } export default function Bubble({ @@ -16,9 +20,18 @@ export default function Bubble({ doubleClicked, time, isUser, + index, + chatData, + setChatData, }: BubbleProps) { + const bubbleDoubleClicked = () => { + const copyChatData = [...chatData]; + copyChatData[index - 3].doubleClicked = + !copyChatData[index - 3].doubleClicked; + setChatData(copyChatData); + }; return ( - +

{chatText}

diff --git a/src/components/chatroom/ChatWrapper.tsx b/src/components/chatroom/ChatWrapper.tsx index 4f64ca5..f4f5f13 100644 --- a/src/components/chatroom/ChatWrapper.tsx +++ b/src/components/chatroom/ChatWrapper.tsx @@ -2,6 +2,7 @@ import React from "react"; import styled from "styled-components"; import Profile from "../profile/Profile"; import Bubble from "./Bubble"; +import { ChatRoomData } from "../../utils/accessStorage/getChatRoomData"; interface ChatWrapperProps { img?: string; @@ -11,6 +12,9 @@ interface ChatWrapperProps { doubleClicked: boolean; time: string; isUser: boolean; + index: number; + chatData: ChatRoomData[] | []; + setChatData: React.Dispatch>; } export default function ChatWrapper({ @@ -21,6 +25,9 @@ export default function ChatWrapper({ doubleClicked, time, isUser, + index, + chatData, + setChatData, }: ChatWrapperProps) { return ( @@ -39,6 +46,9 @@ export default function ChatWrapper({ doubleClicked={doubleClicked} time={time} isUser={isUser} + index={index} + chatData={chatData} + setChatData={setChatData} /> diff --git a/src/customHooks/useNavigateOnClick.tsx b/src/customHooks/useNavigateOnClick.tsx index 257eec8..f125f76 100644 --- a/src/customHooks/useNavigateOnClick.tsx +++ b/src/customHooks/useNavigateOnClick.tsx @@ -6,6 +6,8 @@ interface ChatState { chatRoomTitle: string; img: string; name: string; + chatRoomState: string; + chatRoomId: number; }; } diff --git a/src/pages/ChatList.tsx b/src/pages/ChatList.tsx index b809807..c2c1d74 100644 --- a/src/pages/ChatList.tsx +++ b/src/pages/ChatList.tsx @@ -70,7 +70,17 @@ export default function ChatList() { mainText={chat.mainText} subText={chat.subText} icon={} - onClick={() => navigateTo(`/chatroom/main/${chat.id}`)} + onClick={() => + navigateTo(`/chatroom/main/${chat.id}`, { + state: { + chatRoomTitle: chat.mainText, + img: chat.img, + name: chat.mainText, + chatRoomState: "main", + chatRoomId: chat.id, + }, + }) + } /> ))} @@ -86,6 +96,8 @@ export default function ChatList() { chatRoomTitle: chat.mainText, img: chat.img, name: chat.mainText, + chatRoomState: "sub", + chatRoomId: chat.id, }, }) } diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index 4f61929..ab26d4a 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -1,4 +1,4 @@ -import React from "react"; +import React, { useEffect, useState } from "react"; import PageHeader from "../components/common/PageHeader"; import { useNavigateOnClick } from "../customHooks/useNavigateOnClick"; import { ReactComponent as LeftArrow } from "../icons/arrows/leftarrow.svg"; @@ -11,10 +11,33 @@ import styled from "styled-components"; import Divider from "../components/common/Divider"; import { dividerState } from "../state/dividerState"; import ChatWrapper from "../components/chatroom/ChatWrapper"; +import { getChatRoomData } from "../utils/accessStorage/getChatRoomData"; +import { setChatRoomData } from "../utils/accessStorage/setChatRoomData"; export default function ChatRoom() { const { state } = useLocation(); + const STORAGE_KEY = `chatroom${state.chatRoomState}${state.chatRoomId}`; const { navigateBack } = useNavigateOnClick(); + const [chatText, setChatText] = useState(""); + const [chatData, setChatData] = useState(getChatRoomData(STORAGE_KEY)); + const chatInputChanged = (event: React.ChangeEvent) => { + setChatText(event.target.value); + }; + const sendBtnClicked = () => { + setChatText(""); + setChatData((prev) => [ + ...prev, + { + chatText, + doubleClicked: false, + time: "오후 6:22", + isUser: true, + }, + ]); + }; + useEffect(() => { + setChatRoomData(STORAGE_KEY, chatData); + }, [STORAGE_KEY, chatData]); return ( <> + {chatData + ? chatData.map((data, index) => ( + + )) + : null} - - + + @@ -87,10 +137,11 @@ const ChatInput = styled.input` padding: 0 1rem; `; -const SendBtnWrapper = styled.div` +const SendBtnWrapper = styled.div<{ $active: boolean }>` width: 4rem; height: 4rem; - background-color: ${(props) => props.theme.colors.gray5}; + background-color: ${(props) => + props.$active ? props.theme.colors.mainColor : props.theme.colors.gray5}; display: flex; justify-content: center; align-items: center; diff --git a/src/utils/accessStorage/getChatRoomData.ts b/src/utils/accessStorage/getChatRoomData.ts new file mode 100644 index 0000000..6769989 --- /dev/null +++ b/src/utils/accessStorage/getChatRoomData.ts @@ -0,0 +1,16 @@ +export interface ChatRoomData { + chatText: string; + doubleClicked: boolean; + time: string; + isUser: boolean; +} + +export const getChatRoomData = (key: string): ChatRoomData[] | [] => { + const storedData = localStorage.getItem(key); + + if (storedData === null) { + return []; + } + + return JSON.parse(storedData) || []; +}; diff --git a/src/utils/accessStorage/setChatRoomData.ts b/src/utils/accessStorage/setChatRoomData.ts new file mode 100644 index 0000000..b8c9b55 --- /dev/null +++ b/src/utils/accessStorage/setChatRoomData.ts @@ -0,0 +1,5 @@ +import { ChatRoomData } from "./getChatRoomData"; + +export const setChatRoomData = (key: string, data: ChatRoomData[]) => { + localStorage.setItem(key, JSON.stringify(data)); +}; From b443984409fa4d74e0f0712237ae0ba7040560a6 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 02:44:59 +0900 Subject: [PATCH 018/153] =?UTF-8?q?Feat:=EC=B1=84=ED=8C=85=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=20=EC=8B=9C=20=EC=8A=A4=ED=81=AC=EB=A1=A4=20=EB=A7=A8?= =?UTF-8?q?=20=EC=95=84=EB=9E=98=EB=A1=9C=20=EC=9D=B4=EB=8F=99=ED=95=98?= =?UTF-8?q?=EB=8A=94=20=ED=9B=85=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/customHooks/chatroom/useScrollToBottom.tsx | 16 ++++++++++++++++ src/pages/ChatRoom.tsx | 5 ++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 src/customHooks/chatroom/useScrollToBottom.tsx diff --git a/src/customHooks/chatroom/useScrollToBottom.tsx b/src/customHooks/chatroom/useScrollToBottom.tsx new file mode 100644 index 0000000..834ce69 --- /dev/null +++ b/src/customHooks/chatroom/useScrollToBottom.tsx @@ -0,0 +1,16 @@ +import { useRef } from "react"; + +export function useScrollToBottom() { + const ref = useRef(null); + const scrollToBottom = () => { + if (ref.current) { + const { scrollHeight, clientHeight } = ref.current; + ref.current.scrollTop = scrollHeight - clientHeight; + } + }; + + return { + ref, + scrollToBottom, + }; +} diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index ab26d4a..87949da 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -13,6 +13,7 @@ import { dividerState } from "../state/dividerState"; import ChatWrapper from "../components/chatroom/ChatWrapper"; import { getChatRoomData } from "../utils/accessStorage/getChatRoomData"; import { setChatRoomData } from "../utils/accessStorage/setChatRoomData"; +import { useScrollToBottom } from "../customHooks/chatroom/useScrollToBottom"; export default function ChatRoom() { const { state } = useLocation(); @@ -20,6 +21,7 @@ export default function ChatRoom() { const { navigateBack } = useNavigateOnClick(); const [chatText, setChatText] = useState(""); const [chatData, setChatData] = useState(getChatRoomData(STORAGE_KEY)); + const { ref, scrollToBottom } = useScrollToBottom(); const chatInputChanged = (event: React.ChangeEvent) => { setChatText(event.target.value); }; @@ -37,6 +39,7 @@ export default function ChatRoom() { }; useEffect(() => { setChatRoomData(STORAGE_KEY, chatData); + scrollToBottom(); }, [STORAGE_KEY, chatData]); return ( <> @@ -47,7 +50,7 @@ export default function ChatRoom() { rightIcon2={} /> - + Date: Fri, 29 Sep 2023 14:39:41 +0900 Subject: [PATCH 019/153] =?UTF-8?q?Feat:=EC=97=94=ED=84=B0=20=ED=82=A4?= =?UTF-8?q?=EB=A1=9C=EB=8F=84=20=ED=85=8D=EC=8A=A4=ED=8A=B8=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/profile/Profile.tsx | 1 + src/pages/ChatRoom.tsx | 6 ++++++ .../{getCurrentTime.tsx => getCurrentTime.ts} | 0 src/utils/printChatTime.ts | 15 +++++++++++++++ 4 files changed, 22 insertions(+) rename src/utils/{getCurrentTime.tsx => getCurrentTime.ts} (100%) create mode 100644 src/utils/printChatTime.ts diff --git a/src/components/profile/Profile.tsx b/src/components/profile/Profile.tsx index 405a7e5..045c03c 100644 --- a/src/components/profile/Profile.tsx +++ b/src/components/profile/Profile.tsx @@ -28,6 +28,7 @@ const ProfileWrapper = styled.div` background-image: url(${(props) => props.$img}); background-size: cover; border-radius: 50%; + cursor: pointer; width: ${(props) => props.$size}; height: ${(props) => props.$size}; ${(props) => props.$addClass} diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index 87949da..5fa5cee 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -37,6 +37,11 @@ export default function ChatRoom() { }, ]); }; + const handleKeyPress = (event: React.KeyboardEvent) => { + if (event.keyCode === 13) { + sendBtnClicked(); + } + }; useEffect(() => { setChatRoomData(STORAGE_KEY, chatData); scrollToBottom(); @@ -104,6 +109,7 @@ export default function ChatRoom() { placeholder="입력하세요" onChange={chatInputChanged} value={chatText} + onKeyDown={handleKeyPress} /> diff --git a/src/utils/getCurrentTime.tsx b/src/utils/getCurrentTime.ts similarity index 100% rename from src/utils/getCurrentTime.tsx rename to src/utils/getCurrentTime.ts diff --git a/src/utils/printChatTime.ts b/src/utils/printChatTime.ts new file mode 100644 index 0000000..431401e --- /dev/null +++ b/src/utils/printChatTime.ts @@ -0,0 +1,15 @@ +export const printChatTime = () => { + const now = new Date(); + const hour = now.getHours(); + const minute = now.getMinutes(); + + let timeFormat = "오전"; + let formattedHour = hour; + + if (hour >= 12) { + timeFormat = "오후"; + formattedHour = hour - 12; + } + + return `${timeFormat} ${formattedHour}:${minute < 10 ? "0" : ""}${minute}`; +}; From d34fbd67aac620fbb4f631bb7ebb3f16c27dde64 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 14:40:52 +0900 Subject: [PATCH 020/153] =?UTF-8?q?Feat:=EC=B1=84=ED=8C=85=EC=8B=9C?= =?UTF-8?q?=EA=B0=84=20=ED=98=84=EC=9E=AC=20=EC=8B=9C=EA=B0=84=EC=97=90=20?= =?UTF-8?q?=EB=A7=9E=EA=B2=8C=20=EC=B6=9C=EB=A0=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/ChatRoom.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index 5fa5cee..f5918ea 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -14,6 +14,7 @@ import ChatWrapper from "../components/chatroom/ChatWrapper"; import { getChatRoomData } from "../utils/accessStorage/getChatRoomData"; import { setChatRoomData } from "../utils/accessStorage/setChatRoomData"; import { useScrollToBottom } from "../customHooks/chatroom/useScrollToBottom"; +import { printChatTime } from "../utils/printChatTime"; export default function ChatRoom() { const { state } = useLocation(); @@ -32,7 +33,7 @@ export default function ChatRoom() { { chatText, doubleClicked: false, - time: "오후 6:22", + time: printChatTime(), isUser: true, }, ]); From 38ad7bda77706d9587ed79c3a5551e999b777621 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 14:46:34 +0900 Subject: [PATCH 021/153] =?UTF-8?q?Fefactor:=EC=97=94=ED=84=B0=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=20=EC=8B=9C=20=EB=B0=9B=EB=8A=94=20:event=20=ED=82=A4?= =?UTF-8?q?=EA=B0=92=EC=9D=84=20Enter=20=EB=AC=B8=EC=9E=90=EC=97=B4?= =?UTF-8?q?=EA=B3=BC=20=EB=B9=84=EA=B5=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/ChatRoom.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index f5918ea..68178d1 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -39,7 +39,7 @@ export default function ChatRoom() { ]); }; const handleKeyPress = (event: React.KeyboardEvent) => { - if (event.keyCode === 13) { + if (event.key === "Enter") { sendBtnClicked(); } }; From 754dfb5ea5bdc257b6642d0e0e4afc6c2e269008 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 16:35:48 +0900 Subject: [PATCH 022/153] =?UTF-8?q?Refactor:=EB=94=94=ED=8F=B4=ED=8A=B8=20?= =?UTF-8?q?=EC=B1=84=ED=8C=85=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20map=20?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=A0=8C=EB=8D=94=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatroom/Bubble.tsx | 15 ++--- src/components/chatroom/ChatWrapper.tsx | 6 +- src/pages/ChatRoom.tsx | 73 ++++++++++++---------- src/utils/accessStorage/getChatRoomData.ts | 3 + 4 files changed, 54 insertions(+), 43 deletions(-) diff --git a/src/components/chatroom/Bubble.tsx b/src/components/chatroom/Bubble.tsx index f3e3b4a..7065dc8 100644 --- a/src/components/chatroom/Bubble.tsx +++ b/src/components/chatroom/Bubble.tsx @@ -9,9 +9,9 @@ interface BubbleProps { doubleClicked: boolean; time: string; isUser: boolean; - index: number; - chatData: ChatRoomData[] | []; - setChatData: React.Dispatch>; + index?: number; + chatData?: ChatRoomData[] | []; + setChatData?: React.Dispatch>; } export default function Bubble({ @@ -25,10 +25,11 @@ export default function Bubble({ setChatData, }: BubbleProps) { const bubbleDoubleClicked = () => { - const copyChatData = [...chatData]; - copyChatData[index - 3].doubleClicked = - !copyChatData[index - 3].doubleClicked; - setChatData(copyChatData); + if (index && chatData && setChatData) { + const copyChatData = [...chatData]; + copyChatData[index].doubleClicked = !copyChatData[index].doubleClicked; + setChatData(copyChatData); + } }; return ( diff --git a/src/components/chatroom/ChatWrapper.tsx b/src/components/chatroom/ChatWrapper.tsx index f4f5f13..3a117c6 100644 --- a/src/components/chatroom/ChatWrapper.tsx +++ b/src/components/chatroom/ChatWrapper.tsx @@ -12,9 +12,9 @@ interface ChatWrapperProps { doubleClicked: boolean; time: string; isUser: boolean; - index: number; - chatData: ChatRoomData[] | []; - setChatData: React.Dispatch>; + index?: number; + chatData?: ChatRoomData[] | []; + setChatData?: React.Dispatch>; } export default function ChatWrapper({ diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index 68178d1..4f99236 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -19,6 +19,31 @@ import { printChatTime } from "../utils/printChatTime"; export default function ChatRoom() { const { state } = useLocation(); const STORAGE_KEY = `chatroom${state.chatRoomState}${state.chatRoomId}`; + const initialChatData = [ + { + img: state.img, + name: state.name, + chatText: "이 내용 확인해주세요!", + file: "디자인파일_최종.png", + doubleClicked: true, + time: "오후 3:32", + isUser: false, + }, + { + chatText: "네 확인했습니다!", + doubleClicked: true, + time: "오후 3:32", + isUser: true, + }, + { + img: state.img, + name: state.name, + chatText: "넵 감사합니다~", + doubleClicked: true, + time: "오후 3:33", + isUser: false, + }, + ]; const { navigateBack } = useNavigateOnClick(); const [chatText, setChatText] = useState(""); const [chatData, setChatData] = useState(getChatRoomData(STORAGE_KEY)); @@ -57,38 +82,20 @@ export default function ChatRoom() { /> - - - + {initialChatData + ? initialChatData.map((data, index) => ( + + )) + : null} {chatData ? chatData.map((data, index) => ( diff --git a/src/utils/accessStorage/getChatRoomData.ts b/src/utils/accessStorage/getChatRoomData.ts index 6769989..94dae8c 100644 --- a/src/utils/accessStorage/getChatRoomData.ts +++ b/src/utils/accessStorage/getChatRoomData.ts @@ -1,4 +1,7 @@ export interface ChatRoomData { + img?: string; + name?: string; + file?: string; chatText: string; doubleClicked: boolean; time: string; From 1c5db6f0df06481c86dc39600d1d04236cca3e62 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 16:59:39 +0900 Subject: [PATCH 023/153] =?UTF-8?q?Fix:=EC=B2=AB=20=EC=B1=84=ED=8C=85=20?= =?UTF-8?q?=EB=8D=94=EB=B8=94=ED=81=B4=EB=A6=AD=EC=8B=9C=20=EC=A2=8B?= =?UTF-8?q?=EC=95=84=EC=9A=94=20=ED=91=9C=EC=8B=9C=20=EC=95=88=EB=9C=A8?= =?UTF-8?q?=EB=8A=94=20=ED=98=84=EC=83=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatroom/Bubble.tsx | 8 ++++- src/pages/ChatRoom.tsx | 54 ++++++++++++++---------------- 2 files changed, 33 insertions(+), 29 deletions(-) diff --git a/src/components/chatroom/Bubble.tsx b/src/components/chatroom/Bubble.tsx index 7065dc8..86f3358 100644 --- a/src/components/chatroom/Bubble.tsx +++ b/src/components/chatroom/Bubble.tsx @@ -25,11 +25,17 @@ export default function Bubble({ setChatData, }: BubbleProps) { const bubbleDoubleClicked = () => { - if (index && chatData && setChatData) { + if ( + index !== undefined && + chatData !== undefined && + setChatData !== undefined + ) { const copyChatData = [...chatData]; copyChatData[index].doubleClicked = !copyChatData[index].doubleClicked; setChatData(copyChatData); + return; } + return; }; return ( diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index 4f99236..421ae3d 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -82,34 +82,32 @@ export default function ChatRoom() { /> - {initialChatData - ? initialChatData.map((data, index) => ( - - )) - : null} - {chatData - ? chatData.map((data, index) => ( - - )) - : null} + {initialChatData && + initialChatData.map((data, index) => ( + + ))} + {chatData && + chatData.map((data, index) => ( + + ))} From 85f7fa965655fdcdc195de0e80ad82b9098ac846 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 18:03:17 +0900 Subject: [PATCH 024/153] =?UTF-8?q?Fix:=20=EC=B1=84=ED=8C=85=20=EB=8D=94?= =?UTF-8?q?=EB=B8=94=ED=81=B4=EB=A6=AD=ED=95=98=EC=97=AC=20=EB=B0=98?= =?UTF-8?q?=EC=9D=91=20=EC=B6=94=EA=B0=80=EC=8B=9C=EC=97=90=EB=8F=84=20?= =?UTF-8?q?=EC=8A=A4=ED=81=AC=EB=A1=A4=20=EB=90=98=EB=8A=94=20=ED=98=84?= =?UTF-8?q?=EC=83=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatroom/Bubble.tsx | 7 +++++-- src/components/chatroom/ChatWrapper.tsx | 3 +++ src/customHooks/chatroom/useScrollToBottom.tsx | 1 + src/pages/ChatRoom.tsx | 7 ++++++- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/components/chatroom/Bubble.tsx b/src/components/chatroom/Bubble.tsx index 86f3358..a24cba1 100644 --- a/src/components/chatroom/Bubble.tsx +++ b/src/components/chatroom/Bubble.tsx @@ -12,6 +12,7 @@ interface BubbleProps { index?: number; chatData?: ChatRoomData[] | []; setChatData?: React.Dispatch>; + setShouldScrollToBottom?: React.Dispatch>; } export default function Bubble({ @@ -23,19 +24,21 @@ export default function Bubble({ index, chatData, setChatData, + setShouldScrollToBottom, }: BubbleProps) { const bubbleDoubleClicked = () => { if ( index !== undefined && chatData !== undefined && - setChatData !== undefined + setChatData !== undefined && + setShouldScrollToBottom !== undefined ) { const copyChatData = [...chatData]; copyChatData[index].doubleClicked = !copyChatData[index].doubleClicked; setChatData(copyChatData); + setShouldScrollToBottom(false); return; } - return; }; return ( diff --git a/src/components/chatroom/ChatWrapper.tsx b/src/components/chatroom/ChatWrapper.tsx index 3a117c6..6c80177 100644 --- a/src/components/chatroom/ChatWrapper.tsx +++ b/src/components/chatroom/ChatWrapper.tsx @@ -15,6 +15,7 @@ interface ChatWrapperProps { index?: number; chatData?: ChatRoomData[] | []; setChatData?: React.Dispatch>; + setShouldScrollToBottom?: React.Dispatch>; } export default function ChatWrapper({ @@ -28,6 +29,7 @@ export default function ChatWrapper({ index, chatData, setChatData, + setShouldScrollToBottom, }: ChatWrapperProps) { return ( @@ -49,6 +51,7 @@ export default function ChatWrapper({ index={index} chatData={chatData} setChatData={setChatData} + setShouldScrollToBottom={setShouldScrollToBottom} /> diff --git a/src/customHooks/chatroom/useScrollToBottom.tsx b/src/customHooks/chatroom/useScrollToBottom.tsx index 834ce69..745d178 100644 --- a/src/customHooks/chatroom/useScrollToBottom.tsx +++ b/src/customHooks/chatroom/useScrollToBottom.tsx @@ -5,6 +5,7 @@ export function useScrollToBottom() { const scrollToBottom = () => { if (ref.current) { const { scrollHeight, clientHeight } = ref.current; + console.log(scrollHeight, clientHeight); ref.current.scrollTop = scrollHeight - clientHeight; } }; diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index 421ae3d..94e5f13 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -46,6 +46,7 @@ export default function ChatRoom() { ]; const { navigateBack } = useNavigateOnClick(); const [chatText, setChatText] = useState(""); + const [shouldScrollToBottom, setShouldScrollToBottom] = useState(true); const [chatData, setChatData] = useState(getChatRoomData(STORAGE_KEY)); const { ref, scrollToBottom } = useScrollToBottom(); const chatInputChanged = (event: React.ChangeEvent) => { @@ -53,6 +54,7 @@ export default function ChatRoom() { }; const sendBtnClicked = () => { setChatText(""); + setShouldScrollToBottom(true); setChatData((prev) => [ ...prev, { @@ -69,8 +71,10 @@ export default function ChatRoom() { } }; useEffect(() => { + if (shouldScrollToBottom) { + scrollToBottom(); + } setChatRoomData(STORAGE_KEY, chatData); - scrollToBottom(); }, [STORAGE_KEY, chatData]); return ( <> @@ -106,6 +110,7 @@ export default function ChatRoom() { index={index} chatData={chatData} setChatData={setChatData} + setShouldScrollToBottom={setShouldScrollToBottom} /> ))} From be4ab808697cdfc3d3c3004b20c6cfa661b711c1 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 18:17:02 +0900 Subject: [PATCH 025/153] =?UTF-8?q?Design:=EC=9C=A0=EC=A0=80=20=EC=B1=84?= =?UTF-8?q?=ED=8C=85=20=EC=8B=9C=20=ED=85=8D=EC=8A=A4=ED=8A=B8=EA=B0=80=20?= =?UTF-8?q?=EB=B2=84=EB=B8=94=20=EC=98=A4=EB=A5=B8=EC=AA=BD=EC=97=90=20?= =?UTF-8?q?=EB=B6=99=EA=B2=8C=20=EC=88=98=EC=A0=95=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatroom/Bubble.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/chatroom/Bubble.tsx b/src/components/chatroom/Bubble.tsx index a24cba1..d61dafa 100644 --- a/src/components/chatroom/Bubble.tsx +++ b/src/components/chatroom/Bubble.tsx @@ -42,7 +42,7 @@ export default function Bubble({ }; return ( - +

{chatText}

{file ? ( @@ -90,8 +90,10 @@ const BubbleWrapper = styled.div<{ $isUser: boolean }>` } `; -const BubbleText = styled.div` +const BubbleText = styled.div<{ $isUser: boolean }>` margin-bottom: 0.8rem; + display: flex; + justify-content: ${(props) => (props.$isUser ? "flex-end" : null)}; `; const BubbleFile = styled.div` From 02f6ba0af17b97d71e3d69c09467c8387183d686 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 18:33:50 +0900 Subject: [PATCH 026/153] =?UTF-8?q?Feat:trim=20=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EB=B6=88=ED=95=84=EC=9A=94=ED=95=9C=20=EA=B3=B5=EB=B0=B1=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/ChatRoom.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index 94e5f13..fe4cc8b 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -58,7 +58,7 @@ export default function ChatRoom() { setChatData((prev) => [ ...prev, { - chatText, + chatText: chatText.trim(), doubleClicked: false, time: printChatTime(), isUser: true, From 54026506a2a401206f28c833650147d6b484769c Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 18:39:06 +0900 Subject: [PATCH 027/153] =?UTF-8?q?Fix:=EC=B1=84=ED=8C=85=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=20=EC=95=88=ED=95=B4=EB=8F=84=20=EB=B9=88=20text?= =?UTF-8?q?=EB=A1=9C=20=EC=B1=84=ED=8C=85=20=EC=B6=94=EA=B0=80=EB=90=98?= =?UTF-8?q?=EB=8A=94=20=ED=98=84=EC=83=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/ChatRoom.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index fe4cc8b..0484090 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -47,12 +47,22 @@ export default function ChatRoom() { const { navigateBack } = useNavigateOnClick(); const [chatText, setChatText] = useState(""); const [shouldScrollToBottom, setShouldScrollToBottom] = useState(true); + const [sendBtnState, setSendBtnState] = useState(false); const [chatData, setChatData] = useState(getChatRoomData(STORAGE_KEY)); const { ref, scrollToBottom } = useScrollToBottom(); const chatInputChanged = (event: React.ChangeEvent) => { + if (event.target.value === "") { + setSendBtnState(false); + } + if (event.target.value !== "") { + setSendBtnState(true); + } setChatText(event.target.value); }; const sendBtnClicked = () => { + if (!sendBtnState) { + return; + } setChatText(""); setShouldScrollToBottom(true); setChatData((prev) => [ @@ -122,7 +132,7 @@ export default function ChatRoom() { value={chatText} onKeyDown={handleKeyPress} /> - + From 6fec9eaa1d82df2bf14b43a87c460e055ebc6ee0 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 18:53:31 +0900 Subject: [PATCH 028/153] =?UTF-8?q?Refactor:=20=EC=B1=84=ED=8C=85=20?= =?UTF-8?q?=EB=B0=A9=20=EB=8D=94=EB=AF=B8=ED=84=B0=20=ED=95=A8=EC=88=98?= =?UTF-8?q?=EB=A1=9C=20=EA=B0=80=EC=A0=B8=EC=98=A4=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/defaultChatRoomData.ts | 46 +++++++++++++++++++++++++++++++++ src/pages/ChatRoom.tsx | 27 ++----------------- 2 files changed, 48 insertions(+), 25 deletions(-) create mode 100644 src/data/defaultChatRoomData.ts diff --git a/src/data/defaultChatRoomData.ts b/src/data/defaultChatRoomData.ts new file mode 100644 index 0000000..564a32f --- /dev/null +++ b/src/data/defaultChatRoomData.ts @@ -0,0 +1,46 @@ +interface ChatData { + img?: string; + name?: string; + chatText: string; + file?: string; + doubleClicked: boolean; + time: string; + isUser: boolean; +} + +interface State { + chatRoomState: string; + chatRoomId: string; + img?: string; + name?: string; +} + +export const defaultChatRoomData = (state: State): ChatData[] => { + const initialChatData: ChatData[] = [ + { + img: state.img, + name: state.name, + chatText: "이 내용 확인해주세요!", + file: "디자인파일_최종.png", + doubleClicked: true, + time: "오후 3:32", + isUser: false, + }, + { + chatText: "네 확인했습니다!", + doubleClicked: true, + time: "오후 3:32", + isUser: true, + }, + { + img: state.img, + name: state.name, + chatText: "넵 감사합니다~", + doubleClicked: true, + time: "오후 3:33", + isUser: false, + }, + ]; + + return initialChatData; +}; diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index 0484090..60272b4 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -15,35 +15,12 @@ import { getChatRoomData } from "../utils/accessStorage/getChatRoomData"; import { setChatRoomData } from "../utils/accessStorage/setChatRoomData"; import { useScrollToBottom } from "../customHooks/chatroom/useScrollToBottom"; import { printChatTime } from "../utils/printChatTime"; +import { defaultChatRoomData } from "../data/defaultChatRoomData"; export default function ChatRoom() { const { state } = useLocation(); const STORAGE_KEY = `chatroom${state.chatRoomState}${state.chatRoomId}`; - const initialChatData = [ - { - img: state.img, - name: state.name, - chatText: "이 내용 확인해주세요!", - file: "디자인파일_최종.png", - doubleClicked: true, - time: "오후 3:32", - isUser: false, - }, - { - chatText: "네 확인했습니다!", - doubleClicked: true, - time: "오후 3:32", - isUser: true, - }, - { - img: state.img, - name: state.name, - chatText: "넵 감사합니다~", - doubleClicked: true, - time: "오후 3:33", - isUser: false, - }, - ]; + const initialChatData = defaultChatRoomData(state); const { navigateBack } = useNavigateOnClick(); const [chatText, setChatText] = useState(""); const [shouldScrollToBottom, setShouldScrollToBottom] = useState(true); From 363d6a385219e45794f598cc3cb0cc5811601d5f Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 19:21:27 +0900 Subject: [PATCH 029/153] =?UTF-8?q?Feat:=ED=8E=98=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=ED=97=A4=EB=8D=94=20=ED=81=B4=EB=A6=AD=20=EC=8B=9C=20=EC=9C=A0?= =?UTF-8?q?=EC=A0=80=20=EB=B3=80=EA=B2=BD=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/PageHeader.tsx | 4 +++- src/pages/ChatRoom.tsx | 19 ++++++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/components/common/PageHeader.tsx b/src/components/common/PageHeader.tsx index 7684a9a..f101404 100644 --- a/src/components/common/PageHeader.tsx +++ b/src/components/common/PageHeader.tsx @@ -6,6 +6,7 @@ interface PageHeaderProps { title?: string; rightIcon1: ReactNode; rightIcon2?: ReactNode; + onClick?: () => void; } export default function PageHeader({ @@ -13,9 +14,10 @@ export default function PageHeader({ title, rightIcon1, rightIcon2, + onClick, }: PageHeaderProps) { return ( - + {leftIcon} {title ? {title} : null} diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index 60272b4..c312375 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -19,12 +19,14 @@ import { defaultChatRoomData } from "../data/defaultChatRoomData"; export default function ChatRoom() { const { state } = useLocation(); + const USER_NAME = "김현민"; const STORAGE_KEY = `chatroom${state.chatRoomState}${state.chatRoomId}`; const initialChatData = defaultChatRoomData(state); const { navigateBack } = useNavigateOnClick(); const [chatText, setChatText] = useState(""); const [shouldScrollToBottom, setShouldScrollToBottom] = useState(true); const [sendBtnState, setSendBtnState] = useState(false); + const [headerClicked, setHeaderClicked] = useState(false); const [chatData, setChatData] = useState(getChatRoomData(STORAGE_KEY)); const { ref, scrollToBottom } = useScrollToBottom(); const chatInputChanged = (event: React.ChangeEvent) => { @@ -36,6 +38,18 @@ export default function ChatRoom() { } setChatText(event.target.value); }; + const pageHeaderClicked = () => { + setHeaderClicked((prev) => !prev); + setChatData((prevChatData) => { + const updatedChatData = prevChatData.map((chatItem) => { + return { + ...chatItem, + isUser: !chatItem.isUser, + }; + }); + return updatedChatData; + }); + }; const sendBtnClicked = () => { if (!sendBtnState) { return; @@ -67,9 +81,10 @@ export default function ChatRoom() { <> } - title={state.chatRoomTitle} + title={!headerClicked ? state.chatRoomTitle : USER_NAME} rightIcon1={} rightIcon2={} + onClick={pageHeaderClicked} /> @@ -90,6 +105,8 @@ export default function ChatRoom() { chatData.map((data, index) => ( Date: Fri, 29 Sep 2023 19:33:26 +0900 Subject: [PATCH 030/153] =?UTF-8?q?Feat:=EC=B1=84=ED=8C=85=EB=AA=A9?= =?UTF-8?q?=EB=A1=9D=EC=97=90=EC=84=9C=20=EA=B0=9C=EC=9D=B8=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EC=9D=B4=EB=8F=99=ED=95=98=EB=A9=B4=20=EB=A6=AC?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=20=EC=95=88=EB=9C=A8=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/ChatList.tsx | 98 +++++++++++++++++++++--------------------- 1 file changed, 50 insertions(+), 48 deletions(-) diff --git a/src/pages/ChatList.tsx b/src/pages/ChatList.tsx index c2c1d74..44ef94e 100644 --- a/src/pages/ChatList.tsx +++ b/src/pages/ChatList.tsx @@ -57,54 +57,56 @@ export default function ChatList() { $addClass="position:absolute; bottom:0;" /> - - - - - 주요 채팅 - - {mainChat.map((chat) => ( - } - onClick={() => - navigateTo(`/chatroom/main/${chat.id}`, { - state: { - chatRoomTitle: chat.mainText, - img: chat.img, - name: chat.mainText, - chatRoomState: "main", - chatRoomId: chat.id, - }, - }) - } - /> - ))} - - {subChat.map((chat) => ( - - navigateTo(`/chatroom/sub/${chat.id}`, { - state: { - chatRoomTitle: chat.mainText, - img: chat.img, - name: chat.mainText, - chatRoomState: "sub", - chatRoomId: chat.id, - }, - }) - } - /> - ))} - - + {subHeaderState === chatListState.GROUP && ( + + + + + 주요 채팅 + + {mainChat.map((chat) => ( + } + onClick={() => + navigateTo(`/chatroom/main/${chat.id}`, { + state: { + chatRoomTitle: chat.mainText, + img: chat.img, + name: chat.mainText, + chatRoomState: "main", + chatRoomId: chat.id, + }, + }) + } + /> + ))} + + {subChat.map((chat) => ( + + navigateTo(`/chatroom/sub/${chat.id}`, { + state: { + chatRoomTitle: chat.mainText, + img: chat.img, + name: chat.mainText, + chatRoomState: "sub", + chatRoomId: chat.id, + }, + }) + } + /> + ))} + + + )} ); } From 6222a4fc38ab4fb78af08e55674356a963854927 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 20:14:55 +0900 Subject: [PATCH 031/153] =?UTF-8?q?Fix:=EC=B1=84=ED=8C=85=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=20=EC=99=84=EB=A3=8C=ED=95=98=EB=A9=B4=20=EC=A0=84?= =?UTF-8?q?=EC=86=A1=20=EB=B2=84=ED=8A=BC=20=ED=99=9C=EC=84=B1=ED=99=94?= =?UTF-8?q?=EB=A1=9C=20=EC=9C=A0=EC=A7=80=EB=90=98=EB=8A=94=20=EB=B2=84?= =?UTF-8?q?=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/iPhone/PhoneLayout.tsx | 2 +- src/pages/ChatRoom.tsx | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/iPhone/PhoneLayout.tsx b/src/components/iPhone/PhoneLayout.tsx index 5a6db9b..6bd7f84 100644 --- a/src/components/iPhone/PhoneLayout.tsx +++ b/src/components/iPhone/PhoneLayout.tsx @@ -23,7 +23,7 @@ export default function PhoneLayout() { const Container = styled.div` position: relative; width: 37.5rem; - height: 81.2rem; + height: 81.4rem; border: 1px solid black; `; diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index c312375..7b4d765 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -73,6 +73,7 @@ export default function ChatRoom() { }; useEffect(() => { if (shouldScrollToBottom) { + setSendBtnState(false); scrollToBottom(); } setChatRoomData(STORAGE_KEY, chatData); From 8fca7b4559edbc3c37dec7e646ad92db74740d29 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 22:32:50 +0900 Subject: [PATCH 032/153] =?UTF-8?q?Refactor:=EC=9D=B8=ED=92=8B=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=EB=95=8C=EB=A7=88=EB=8B=A4=20=EC=B1=84=ED=8C=85=20?= =?UTF-8?q?=EB=82=B4=EC=9A=A9=20re-rendering=20=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatroom/ChatWrapper.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/chatroom/ChatWrapper.tsx b/src/components/chatroom/ChatWrapper.tsx index 6c80177..647f251 100644 --- a/src/components/chatroom/ChatWrapper.tsx +++ b/src/components/chatroom/ChatWrapper.tsx @@ -18,7 +18,7 @@ interface ChatWrapperProps { setShouldScrollToBottom?: React.Dispatch>; } -export default function ChatWrapper({ +function ChatWrapper({ img, name, chatText, @@ -31,6 +31,7 @@ export default function ChatWrapper({ setChatData, setShouldScrollToBottom, }: ChatWrapperProps) { + console.log("hi"); return ( {img ? ( @@ -68,3 +69,5 @@ const ChatterName = styled.div` ${(props) => props.theme.fontStyles.body1} } `; + +export default React.memo(ChatWrapper); From 85197131d80467f092768cc9ba99fffa94239532 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 22:35:03 +0900 Subject: [PATCH 033/153] =?UTF-8?q?Fix:=20=EC=B1=84=ED=8C=85=20=EB=A3=B8?= =?UTF-8?q?=20=EC=82=AC=EC=9A=A9=EC=9E=90=20=EB=B3=80=EA=B2=BD=20=ED=97=A4?= =?UTF-8?q?=EB=8D=94=20=ED=85=8D=EC=8A=A4=ED=8A=B8=20=ED=81=B4=EB=A6=AD?= =?UTF-8?q?=EC=8B=9C=EC=97=90=EB=A7=8C=20=EC=9D=BC=EC=96=B4=EB=82=98?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/PageHeader.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/common/PageHeader.tsx b/src/components/common/PageHeader.tsx index f101404..324e2a4 100644 --- a/src/components/common/PageHeader.tsx +++ b/src/components/common/PageHeader.tsx @@ -17,10 +17,10 @@ export default function PageHeader({ onClick, }: PageHeaderProps) { return ( - + {leftIcon} - {title ? {title} : null} + {title ? {title} : null} {rightIcon1} From a03baf849ecdd2b034c23b575468c3a4ef780834 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 22:38:20 +0900 Subject: [PATCH 034/153] =?UTF-8?q?Feat:=EC=A0=95=EC=9D=98=EB=90=9C=20?= =?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=80=20=EB=9D=BC=EC=9A=B0=ED=8A=B8=20?= =?UTF-8?q?=EC=9D=B4=EC=99=B8=EC=9D=98=20=EB=9D=BC=EC=9A=B0=ED=8A=B8=20?= =?UTF-8?q?=EC=A0=91=EA=B7=BC=20=EC=8B=9C=20=ED=99=88=20=ED=99=94=EB=A9=B4?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20Navigate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/App.tsx b/src/App.tsx index a761391..d71019c 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,5 +1,10 @@ import React from "react"; -import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; +import { + BrowserRouter as Router, + Routes, + Route, + Navigate, +} from "react-router-dom"; import PhoneLayout from "./components/iPhone/PhoneLayout"; import ChatList from "./pages/ChatList"; import FriendsList from "./pages/FriendsList"; @@ -16,6 +21,7 @@ function App() { } /> } /> } /> + } /> From a6e15bb95a1f3c1a41466534f718f7b200649d07 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 22:40:35 +0900 Subject: [PATCH 035/153] =?UTF-8?q?Feat:Favicon=20=EB=B0=8F=20Title=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/favicon.ico | Bin 3870 -> 36404 bytes public/index.html | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/public/favicon.ico b/public/favicon.ico index a11777cc471a4344702741ab1c8a588998b1311a..9c79928fe06bae113cbfa5c817c25e03b62f5e07 100644 GIT binary patch literal 36404 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 IM6N<$f)}VxdH?_b literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB
3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/public/index.html b/public/index.html index f9e6a18..accb565 100644 --- a/public/index.html +++ b/public/index.html @@ -29,7 +29,7 @@ work correctly both with client-side routing and a non-root public URL. Learn how to configure a non-root public URL by running `npm run build`. --> - React App + CEOS-TALK From 576db493428c5e3d5331901cd57096806c2ce55c Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 29 Sep 2023 22:43:02 +0900 Subject: [PATCH 036/153] =?UTF-8?q?Design:=EC=B1=84=ED=8C=85=20=EB=84=98?= =?UTF-8?q?=EC=96=B4=EA=B0=88=20=EC=8B=9C=20=EC=8A=A4=ED=81=AC=EB=A1=A4=20?= =?UTF-8?q?=EB=B0=94=20=EC=95=88=EB=B3=B4=EC=9D=B4=EA=B2=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/ChatRoom.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index 7b4d765..6f275d8 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -140,6 +140,9 @@ const ChatContainer = styled.div` overflow: auto; padding: 2rem; background-color: ${(props) => props.theme.colors.gray7}; + &::-webkit-scrollbar { + display: none; + } `; const ChatInputContainer = styled.div` From 8ca814a976413fca1105e72ffb315feec2906a29 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Sat, 30 Sep 2023 01:41:36 +0900 Subject: [PATCH 037/153] =?UTF-8?q?Design:=20=ED=97=A4=EB=8D=94=20?= =?UTF-8?q?=ED=81=B4=EB=A6=AD=20=EC=8B=9C=20=EC=B1=84=ED=8C=85=20=EC=A3=BC?= =?UTF-8?q?=EC=B2=B4=20=EB=B3=80=EA=B2=BD=20=EB=94=94=EC=9E=90=EC=9D=B8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatroom/ChatWrapper.tsx | 1 - src/components/common/PageHeader.tsx | 4 ++-- src/customHooks/chatroom/useScrollToBottom.tsx | 1 - src/pages/ChatRoom.tsx | 16 ++++++++++++++-- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/components/chatroom/ChatWrapper.tsx b/src/components/chatroom/ChatWrapper.tsx index 647f251..6b55925 100644 --- a/src/components/chatroom/ChatWrapper.tsx +++ b/src/components/chatroom/ChatWrapper.tsx @@ -31,7 +31,6 @@ function ChatWrapper({ setChatData, setShouldScrollToBottom, }: ChatWrapperProps) { - console.log("hi"); return ( {img ? ( diff --git a/src/components/common/PageHeader.tsx b/src/components/common/PageHeader.tsx index 324e2a4..f101404 100644 --- a/src/components/common/PageHeader.tsx +++ b/src/components/common/PageHeader.tsx @@ -17,10 +17,10 @@ export default function PageHeader({ onClick, }: PageHeaderProps) { return ( - + {leftIcon} - {title ? {title} : null} + {title ? {title} : null} {rightIcon1} diff --git a/src/customHooks/chatroom/useScrollToBottom.tsx b/src/customHooks/chatroom/useScrollToBottom.tsx index 745d178..834ce69 100644 --- a/src/customHooks/chatroom/useScrollToBottom.tsx +++ b/src/customHooks/chatroom/useScrollToBottom.tsx @@ -5,7 +5,6 @@ export function useScrollToBottom() { const scrollToBottom = () => { if (ref.current) { const { scrollHeight, clientHeight } = ref.current; - console.log(scrollHeight, clientHeight); ref.current.scrollTop = scrollHeight - clientHeight; } }; diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index 6f275d8..efcd36c 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -106,8 +106,20 @@ export default function ChatRoom() { chatData.map((data, index) => ( Date: Sat, 30 Sep 2023 02:00:55 +0900 Subject: [PATCH 038/153] =?UTF-8?q?Fix:=EC=B1=84=ED=8C=85=20=EB=A3=B8?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=ED=97=A4=EB=8D=94=20=ED=85=8D=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EB=88=84=EB=A5=BC=20=EC=8B=9C=EC=97=90=EB=A7=8C=20?= =?UTF-8?q?=EC=A3=BC=EC=B2=B4=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/PageHeader.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/common/PageHeader.tsx b/src/components/common/PageHeader.tsx index f101404..324e2a4 100644 --- a/src/components/common/PageHeader.tsx +++ b/src/components/common/PageHeader.tsx @@ -17,10 +17,10 @@ export default function PageHeader({ onClick, }: PageHeaderProps) { return ( - + {leftIcon} - {title ? {title} : null} + {title ? {title} : null} {rightIcon1} From af4a50b8c528d03c7f27c072ea985dfa537ac10c Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Sat, 30 Sep 2023 18:12:15 +0900 Subject: [PATCH 039/153] =?UTF-8?q?Fix:=EA=B3=B5=EB=B0=B1=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=ED=95=B4=EB=8F=84=20=EC=B1=84=ED=8C=85=EC=9D=B4=20?= =?UTF-8?q?=EC=9E=85=EB=A0=A5=EB=90=98=EB=8A=94=20=ED=98=84=EC=83=81=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/ChatRoom.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index efcd36c..514446c 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -30,10 +30,10 @@ export default function ChatRoom() { const [chatData, setChatData] = useState(getChatRoomData(STORAGE_KEY)); const { ref, scrollToBottom } = useScrollToBottom(); const chatInputChanged = (event: React.ChangeEvent) => { - if (event.target.value === "") { + if (event.target.value.trim() === "") { setSendBtnState(false); } - if (event.target.value !== "") { + if (event.target.value.trim() !== "") { setSendBtnState(true); } setChatText(event.target.value); From f4084784a5f43d731fa3359d8ee1623b28b842e9 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Wed, 4 Oct 2023 15:51:38 +0900 Subject: [PATCH 040/153] =?UTF-8?q?Docs:Readme.md=20=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 83 +++++++++++++++++++++++++------------------------------ 1 file changed, 37 insertions(+), 46 deletions(-) diff --git a/README.md b/README.md index 6ab8e98..2258e85 100644 --- a/README.md +++ b/README.md @@ -1,66 +1,57 @@ -# 서론 +# 4주차 미션: React-Messenger 💌 -안녕하세요 🙌🏻 18기 프론트 운영진 김문기입니다. 이번 미션에서는 드디어 투두리스트에서 벗어나 새로운 프로젝트인 **messenger** 만들기를 진행합니다. +## 서론 -이번주는 특별히 **디자이너와의 협업**으로 진행되는 미션입니다. 디자이너분께서 열심히 리디자인 한 메신저 프로젝트를 여러분들께서 구현해주시면 됩니다. +안녕하세요 🙌🏻 프론트엔드 운영진 김문기입니다. -동시에, 이번주부터는 새로 **TypeScript**를 적용해보려고 합니다. +다들 저번주 미션은 어떠셨나요? 이번주에는 저번 과제를 확장하여 보다 더 완성도 높은 메신저 서비스를 만들어 봅시다. -프로젝트의 규모가 커지게 될 수록, 컴포넌트가 가지는 props의 종류 또한 다양해지게 됩니다. 무지성 코딩을 하다보면 가끔 이 props의 구성과 이름, 어떤 타입이 들어가야 하는지 헷갈리기 마련이죠. 보통 그럴 때 다시 컴포넌트 정의 부분으로 돌아가 props의 구성을 보고 오곤 합니다. +이번주 과제의 목표는 React에서 **Routing**을 구현하는 방법과 **상태를 관리**하는 방법에 대해 익숙해지는 것입니다. 해당 부분을 잘 고려하시면서 미션을 수행해 주세요! -하지만 이럴 때, typescript를 적용한다면 컴포넌트의 구성과 그 이름, 심지어 타입까지 한번에 자동완성으로 편리하게 관리할 수 있고, 생산성이 증대되겠죠. +또한, 이번주에는 디자이너 측에서 QA를 전달해주실 예정입니다. 전달받은 QA에 대해 디자이너와 소통 후, 이를 고쳐보시는 과정도 수행해주세요! -또한, **React Hooks**에 조금 더 익숙해지는 것을 목표로 합니다. 여러 Hook들이 있지만 그 중에서도 `useState`, `useEffect`, `useRef`를 중점적으로 사용해 보는 미션인데요, React를 사용하면서 굉장히 자주 쓰이는 Hook들이기 때문에 이 부분을 집중적으로 공부해 보아요! +그럼 이번주도 파이팅입니다 😤 -그럼 이번 미션도 파이팅입니다!!🎉 +## 미션 -# 미션 +### 미션 목표 -## Key Questions - -- JavaScript를 사용할때에 비해 TypeScript를 사용할 때의 장점은 무엇인가요? -- 디자이너로부터 전달받은 피그마 링크 혹은, 피그마 캡처본 -- 컴포넌트를 분리한 기준은 무엇인가요? -- 디자인 시스템을 적용하면서 느낀 점은 무엇인가요? -- 디자이너와 소통하며 느낀점은 무엇인가요? +- SPA의 개념을 이해하고, 그에 따른 라우팅을 구현합니다. +- 디자이너로부터 QA를 전달받고, 이에 대한 대응합니다. +- React에서 사용하는 상태 관리 방법에 익숙해집니다. +- UI 컴포넌트의 중복을 줄여 봅니다. +- 코드를 확장/재사용/리팩토링하는 방법을 이해합니다. -## 미션 목표 +### 기한 -- TypeScript를 사용해봅시다. -- useState로 컴포넌트의 상태를 관리합니다. -- useEffect와 useRef의 사용법을 이해합니다. -- styled-components를 통한 CSS-in-JS 및 CSS Preprocessor의 사용법에 익숙해집니다. +2023년 11월 3일 금요일 (기한 엄수!) -## 기한 +### 필수 요건 -2023년 9월 29일 금요일 +- 친구 목록 페이지, 채팅 목록 페이지, 설정 페이지 세 부분으로 구성합니다. +- 채팅 목록을 누르면 3주차 미션에서 구현했던 채팅방으로 이동합니다. +- 검색 기능을 추가하여 검색한 내용과 일치하는 이름을 가진 사용자만 화면에 표시합니다. +- (선택) 각자 메신저에 추가하고 싶거나, 구현하고 싶은 기능 마음껏 구현합니다. ✨ +- Custom hooks를 통해 중복되는 로직을 줄입니다. -## 필수 구현 기능 +### 선택 사항 -- 피그마를 보고 [결과화면](https://3th-fb-messenger.netlify.app)과 같이 구현합니다. -- 디자인 시스템을 구축합니다. -- 채팅방 상단의 프로필을 클릭하면 사용자를 변경할 수 있습니다. -- 메세지를 보내면 채팅방 하단으로 스크롤을 이동시킵니다. -- 메세지에 유저 정보(프로필 사진, 이름)를 표시합니다. -- user와 message 데이터를 json 파일에 저장합니다. -- UI는 **반응형을 제외**하고 피그마파일을 따라서 진행합니다. +- Recoil, Redux 등의 상태 관리 라이브러리를 적용해 봅니다. +- Base UI component system을 통해 UI 컴포넌트의 코드 재사용성을 높입니다. -### 추가 구현 기능 - -- 더블 클릭 하면 감정표현을 추가합니다. -- 그 외 추가하고 싶은 기능이 있다면 마음껏 추가해 주세요! +## Key Questions -참고로 이번 과제는 다음주까지 이어지는 과제이므로 **확장성**을 충분히 고려해 주세요. 참고로 **4주차 과제에서는 유저 및 기능 추가와 Routing을** 진행합니다. 이를 위해 [recoil](https://recoiljs.org/ko/)이나 [redux](https://ko.redux.js.org/introduction/getting-started/)를 이용한 상태관리를 미리 해보시는 것을 추천합니다!! 모두 공식문서 많이 읽어보시고 자신만의 상태관리 조합도 찾아보면 재밌을 거에요 XD +- 디자이너로부터 받은 QA 목록 +- QA 반영한 커밋(or 브랜치) 링크 (커밋 분리 필수!!!) +- Routing +- SPA +- 상태관리 ## 링크 및 참고자료 -- [React docs - Hook](https://ko.reactjs.org/docs/hooks-intro.html) -- [React의 Hooks 완벽 정복하기](https://velog.io/@velopert/react-hooks#1-usestate) -- [useEffect 완벽 가이드](https://overreacted.io/ko/a-complete-guide-to-useeffect/) -- [코딩 컨벤션](https://ui.toast.com/fe-guide/ko_CODING-CONVENTION) -- [타입스크립트 핸드북](https://joshua1988.github.io/ts/intro.html) -- [리액트 프로젝트에서 타입스크립트 사용하기 (시리즈)](https://velog.io/@velopert/series/react-with-typescript) -- [디자인 시스템 구축기](https://yozm.wishket.com/magazine/detail/1830/) -- [[영상] : 컴포넌트에 대한 이해](https://www.youtube.com/watch?v=21eiJc90ggo) -- [Styled Component로 디자인 시스템 구축하기](https://zaat.dev/blog/building-a-design-system-in-react-with-styled-components/) -- [ts 절대경로 설정하기](https://tesseractjh.tistory.com/232) +- [React Router v6 튜토리얼](https://velog.io/@velopert/react-router-v6-tutorial) +- [(선택) react-router v6에서는 어떤 것들이 변했을까?](https://blog.woolta.com/categories/1/posts/211) +- [React 상태 관리 가이드](https://www.stevy.dev/react-state-management-guide/) +- [Flux 패턴이란?](https://velog.io/@huurray/React%EC%9D%98-%ED%83%84%EC%83%9D%EA%B3%BC-Flux-%ED%8C%A8%ED%84%B4%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC) +- [useReducer](https://www.daleseo.com/react-hooks-use-reducer/) + \ No newline at end of file From e3e500b687a26487a9d060042b7079d48e531747 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Wed, 4 Oct 2023 17:17:20 +0900 Subject: [PATCH 041/153] =?UTF-8?q?Fix:QA=20=EC=A0=84=EC=B2=B4=20->=20Pret?= =?UTF-8?q?endard=20cdn=20=EC=9E=AC=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/index.html b/public/index.html index accb565..b4bfe9d 100644 --- a/public/index.html +++ b/public/index.html @@ -18,7 +18,7 @@ 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 literal 0 HcmV?d00001 diff --git a/public/img/tottenham.jpg b/public/img/tottenham.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0cabd6956c1bf47aae5d9d107abbb53ec80d1e2a GIT binary patch literal 4572 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%0D4=4ti{G`EyEJkriw9PveSgGsqFfklNF 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 (ok^BZ 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 K=CZPoAOG2bz8t&& literal 0 HcmV?d00001 diff --git a/src/data/friendListData.ts b/src/data/friendListData.ts index aafe869..85d7912 100644 --- a/src/data/friendListData.ts +++ b/src/data/friendListData.ts @@ -16,7 +16,7 @@ export const designerListData = [ }, { id: 1, - img: "/img/default.jpg", + img: "/img/nightview.jpg", name: "최윤서", message: "디자인 화이팅~!!", majorIn: majorState.DESIGNER, @@ -28,7 +28,7 @@ export const designerListData = [ }, { id: 2, - img: "/img/default.jpg", + img: "/img/wolf.jpg", name: "이다인", message: "상태메세지", majorIn: majorState.DESIGNER, @@ -43,7 +43,7 @@ export const designerListData = [ export const developerListData = [ { id: 0, - img: "/img/default.jpg", + img: "/img/tottenham.jpg", name: "김진호", message: "프론트 화이팅~!!", majorIn: majorState.FRONTEND, @@ -55,7 +55,7 @@ export const developerListData = [ }, { id: 1, - img: "/img/default.jpg", + img: "/img/beer.jpg", name: "김지원", message: "상태메세지", majorIn: majorState.FRONTEND, From 7477119ede8c09e02c2a1fcaef6c999342cf2c70 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 13 Oct 2023 17:56:12 +0900 Subject: [PATCH 107/153] =?UTF-8?q?Feat:=EC=B9=9C=EA=B5=AC=20=EB=AA=A9?= =?UTF-8?q?=EB=A1=9D=20=ED=8E=98=EC=9D=B4=EC=A7=80=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=ED=95=84=EC=9D=84=20=ED=81=B4=EB=A6=AD?= =?UTF-8?q?=ED=95=B4=EB=8F=84=20=ED=95=B4=EB=8B=B9=20=EC=B9=9C=EA=B5=AC?= =?UTF-8?q?=EC=9D=98=20=EC=B1=84=ED=8C=85=EB=B0=A9=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=9D=B4=EB=8F=99=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/friendList/PersonalInfo.tsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/components/friendList/PersonalInfo.tsx b/src/components/friendList/PersonalInfo.tsx index 5c5b0fa..c3a3a6d 100644 --- a/src/components/friendList/PersonalInfo.tsx +++ b/src/components/friendList/PersonalInfo.tsx @@ -32,7 +32,20 @@ export default function PersonalInfo({ return ( - + + navigate(`/chatroom/${chatRoomState.FRIEND}/${id}`, { + state: { + chatRoomTitle: name, + img, + name, + chatRoomState: chatRoomState.FRIEND, + chatRoomId: id, + }, + }) + } + > ` border: 0.8px solid ${(props) => props.theme.colors.gray5}; background-image: url(${(props) => props.$img}); background-size: cover; + cursor: pointer; `; const ProfileInfoText = styled.div` From 90c479c08f4987c3fc195e03238dcefa5754c228 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 13 Oct 2023 18:17:53 +0900 Subject: [PATCH 108/153] =?UTF-8?q?Refactor:=EB=94=94=ED=8F=B4=ED=8A=B8=20?= =?UTF-8?q?=EC=B1=84=ED=8C=85=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20props=20?= =?UTF-8?q?=EC=A0=95=EC=9D=98=20import=20=ED=95=98=EC=97=AC=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/defaultChatRoomData.ts | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/data/defaultChatRoomData.ts b/src/data/defaultChatRoomData.ts index bc66d76..5a802ba 100644 --- a/src/data/defaultChatRoomData.ts +++ b/src/data/defaultChatRoomData.ts @@ -1,12 +1,4 @@ -interface ChatData { - img?: string; - name?: string; - chatText: string; - file?: string; - doubleClicked: boolean; - time: string; - isUser: boolean; -} +import { ChatRoomData } from "../utils/accessStorage/getChatRoomData"; interface State { chatRoomState: string; @@ -15,8 +7,8 @@ interface State { name?: string; } -export const defaultChatRoomData = (state: State): ChatData[] => { - const initialChatData: ChatData[] = [ +export const defaultChatRoomData = (state: State) => { + const initialChatData: ChatRoomData[] = [ { img: state.img, name: state.name, From 7e83b81e3afd0b4b0e45ae73024ddcf73cf6ba76 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Fri, 13 Oct 2023 18:45:17 +0900 Subject: [PATCH 109/153] =?UTF-8?q?Refactor:=EC=B1=84=ED=8C=85=20wrapper?= =?UTF-8?q?=20=EC=97=90=EC=84=9C=20bubble=20=EB=A1=9C=20=20props=20?= =?UTF-8?q?=EB=84=98=EA=B8=B8=20=EB=95=8C=20Partial=20=EC=9C=A0=ED=8B=B8?= =?UTF-8?q?=EB=A6=AC=ED=8B=B0=20=ED=83=80=EC=9E=85=20=EC=82=AC=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatroom/Bubble.tsx | 16 ++-------------- src/components/chatroom/ChatWrapper.tsx | 2 +- src/data/defaultChatRoomData.ts | 4 ++-- 3 files changed, 5 insertions(+), 17 deletions(-) diff --git a/src/components/chatroom/Bubble.tsx b/src/components/chatroom/Bubble.tsx index 62b9da4..1e75118 100644 --- a/src/components/chatroom/Bubble.tsx +++ b/src/components/chatroom/Bubble.tsx @@ -1,19 +1,7 @@ import React from "react"; import styled from "styled-components"; import { ReactComponent as Like } from "../../icons/heart.svg"; -import { ChatRoomData } from "../../utils/accessStorage/getChatRoomData"; - -interface BubbleProps { - chatText: string; - file?: string; - doubleClicked: boolean; - time: string; - isUser: boolean; - index?: number; - chatData?: ChatRoomData[] | []; - setChatData?: React.Dispatch>; - setShouldScrollToBottom?: React.Dispatch>; -} +import { ChatWrapperProps } from "./ChatWrapper"; export default function Bubble({ chatText, @@ -25,7 +13,7 @@ export default function Bubble({ chatData, setChatData, setShouldScrollToBottom, -}: BubbleProps) { +}: Partial & { isUser: boolean }) { const bubbleDoubleClicked = () => { if ( index !== undefined && diff --git a/src/components/chatroom/ChatWrapper.tsx b/src/components/chatroom/ChatWrapper.tsx index 6b55925..fb11048 100644 --- a/src/components/chatroom/ChatWrapper.tsx +++ b/src/components/chatroom/ChatWrapper.tsx @@ -4,7 +4,7 @@ import Profile from "../profile/Profile"; import Bubble from "./Bubble"; import { ChatRoomData } from "../../utils/accessStorage/getChatRoomData"; -interface ChatWrapperProps { +export interface ChatWrapperProps { img?: string; name?: string; chatText: string; diff --git a/src/data/defaultChatRoomData.ts b/src/data/defaultChatRoomData.ts index 5a802ba..c8ff2cd 100644 --- a/src/data/defaultChatRoomData.ts +++ b/src/data/defaultChatRoomData.ts @@ -1,13 +1,13 @@ import { ChatRoomData } from "../utils/accessStorage/getChatRoomData"; -interface State { +interface StateProps { chatRoomState: string; chatRoomId: string; img?: string; name?: string; } -export const defaultChatRoomData = (state: State) => { +export const defaultChatRoomData = (state: StateProps) => { const initialChatData: ChatRoomData[] = [ { img: state.img, From 48c664f7f39cdd535be220ad1fba1796ed968e55 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Sat, 14 Oct 2023 01:59:19 +0900 Subject: [PATCH 110/153] =?UTF-8?q?Refactor:=EB=B2=84=ED=8A=BC=20=EC=BB=B4?= =?UTF-8?q?=ED=8F=AC=EB=84=8C=ED=8A=B8=20=ED=83=80=EC=9E=85=20=EC=9C=A0?= =?UTF-8?q?=ED=8B=B8=EB=A6=AC=ED=8B=B0=20=ED=83=80=EC=9E=85=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EC=9E=AC=EC=A0=95=EC=9D=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/friendList/ChipButton.tsx | 7 ++----- src/components/friendList/RoleButton.tsx | 7 ++----- src/components/profile/ChipButton.tsx | 7 ++----- src/components/profile/ContactUserButton.tsx | 8 ++------ src/components/profile/LinkButton.tsx | 10 +++------- 5 files changed, 11 insertions(+), 28 deletions(-) diff --git a/src/components/friendList/ChipButton.tsx b/src/components/friendList/ChipButton.tsx index 92b3734..486ada6 100644 --- a/src/components/friendList/ChipButton.tsx +++ b/src/components/friendList/ChipButton.tsx @@ -1,11 +1,8 @@ import React from "react"; import styled from "styled-components"; +import { ButtonProps } from "../profile/ContactUserButton"; -interface ChipBtnProps { - text: string; -} - -export default function ChipButton({ text }: ChipBtnProps) { +export default function ChipButton({ text }: Partial) { return ( {text} diff --git a/src/components/friendList/RoleButton.tsx b/src/components/friendList/RoleButton.tsx index 7303fb7..5d0f827 100644 --- a/src/components/friendList/RoleButton.tsx +++ b/src/components/friendList/RoleButton.tsx @@ -1,11 +1,8 @@ import React from "react"; import styled from "styled-components"; +import { ButtonProps } from "../profile/ContactUserButton"; -interface RoleButtonProps { - text: string; -} - -export default function RoleButton({ text }: RoleButtonProps) { +export default function RoleButton({ text }: Partial) { return ( {text} diff --git a/src/components/profile/ChipButton.tsx b/src/components/profile/ChipButton.tsx index 7c4cdda..e41ce7e 100644 --- a/src/components/profile/ChipButton.tsx +++ b/src/components/profile/ChipButton.tsx @@ -1,12 +1,9 @@ import React from "react"; import styled from "styled-components"; import { ReactComponent as BottomArrow } from "../../icons/arrows/bottomarrow.svg"; +import { ButtonProps } from "./ContactUserButton"; -interface ChipButtonProps { - text: string; -} - -export default function ChipButton({ text }: ChipButtonProps) { +export default function ChipButton({ text }: Partial) { return ( diff --git a/src/components/profile/ContactUserButton.tsx b/src/components/profile/ContactUserButton.tsx index 40dbbc0..efc5309 100644 --- a/src/components/profile/ContactUserButton.tsx +++ b/src/components/profile/ContactUserButton.tsx @@ -1,17 +1,13 @@ import React, { ReactNode } from "react"; import styled from "styled-components"; -interface ContactBtnProps { +export interface ButtonProps { icon: ReactNode; text: string; addClass?: string; } -export default function ContactUserBtn({ - icon, - text, - addClass, -}: ContactBtnProps) { +export default function ContactUserBtn({ icon, text, addClass }: ButtonProps) { return ( diff --git a/src/components/profile/LinkButton.tsx b/src/components/profile/LinkButton.tsx index 914260d..2db19b0 100644 --- a/src/components/profile/LinkButton.tsx +++ b/src/components/profile/LinkButton.tsx @@ -1,12 +1,8 @@ -import React, { ReactNode } from "react"; +import React from "react"; import styled from "styled-components"; +import { ButtonProps } from "./ContactUserButton"; -interface LinkBtnProps { - icon: ReactNode; - text: string; -} - -export default function LinkButton({ icon, text }: LinkBtnProps) { +export default function LinkButton({ icon, text }: ButtonProps) { return (
{icon}
From 61e7c5b881dd2ea452980b5b80436e42c0c559c3 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Sat, 14 Oct 2023 19:02:56 +0900 Subject: [PATCH 111/153] =?UTF-8?q?Design:=EC=B1=84=ED=8C=85=20=EC=A7=A7?= =?UTF-8?q?=EC=9D=80=20=EA=B2=83=EC=9D=84=20=EA=B3=A0=EB=A0=A4=ED=95=98?= =?UTF-8?q?=EC=97=AC=20=EC=A2=8B=EC=95=84=EC=9A=94=EA=B0=80=20=EC=83=9D?= =?UTF-8?q?=EA=B8=B0=EB=A9=B4=20=ED=85=8D=EC=8A=A4=ED=8A=B8=20=EB=B2=84?= =?UTF-8?q?=EB=B8=94=EC=9D=B4=20=EA=B0=99=EC=9D=B4=20=EC=BB=A4=EC=A7=80?= =?UTF-8?q?=EB=8A=94=20=ED=98=84=EC=83=81=20=EB=B0=A9=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatroom/Bubble.tsx | 75 +++++++++++++++++++----------- src/pages/ChatRoom.tsx | 1 + 2 files changed, 50 insertions(+), 26 deletions(-) diff --git a/src/components/chatroom/Bubble.tsx b/src/components/chatroom/Bubble.tsx index 1e75118..7ad5258 100644 --- a/src/components/chatroom/Bubble.tsx +++ b/src/components/chatroom/Bubble.tsx @@ -29,27 +29,42 @@ export default function Bubble({ } }; return ( - - -

{chatText}

-
- {file ? ( - -

{file}

-
- ) : null} - - {doubleClicked ? ( - - - 1 - + <> + + +

{chatText}

+
+ {file ? ( + +

{file}

+
+ ) : null} +
+ + {!isUser ? ( + + ) : null} + {isUser ? ( + ) : null} - -
+ ); } @@ -58,7 +73,7 @@ const BubbleWrapper = styled.div<{ $isUser: boolean }>` background-color: ${(props) => props.theme.colors.white}; margin-left: ${(props) => (!props.$isUser ? "1.2rem" : null)}; margin-right: ${(props) => (props.$isUser ? "1.2rem" : null)}; - margin-bottom: 1.4rem; + margin-bottom: 0.4rem; border-radius: 0.4rem; position: relative; max-width: 27.1rem; @@ -80,10 +95,10 @@ const BubbleWrapper = styled.div<{ $isUser: boolean }>` } `; -const BubbleText = styled.div<{ $isUser: boolean }>` - margin-bottom: 0.8rem; +const BubbleText = styled.div<{ $isUser: boolean; $file?: string }>` display: flex; justify-content: ${(props) => (props.$isUser ? "flex-end" : null)}; + margin-bottom: ${(props) => (props.$file ? "0.8rem" : null)}; p { ${(props) => props.theme.fontStyles.body1}; font-weight: 400; @@ -102,13 +117,19 @@ const BubbleFile = styled.div` } `; -const BottomText = styled.div` +const BottomText = styled.div<{ $isUser: boolean }>` display: flex; - justify-content: flex-end; + justify-content: ${(props) => (props.$isUser ? "flex-end" : "flex-start")}; height: 2rem; + margin-bottom: 1.2rem; + margin-left: ${(props) => (!props.$isUser ? "1.2rem" : null)}; + margin-right: ${(props) => (props.$isUser ? "1.2rem" : null)}; `; -const LikeIcon = styled.div` +const LikeIcon = styled.div<{ $isUser: boolean }>` + position: absolute; + left: ${(props) => (props.$isUser ? "-4.3rem" : null)}; + right: ${(props) => (!props.$isUser ? "-4.3rem" : null)}; background-color: ${(props) => props.theme.colors.mainColorLight}; border-radius: 5.4rem; padding: 0.2rem 0.6rem; @@ -117,7 +138,8 @@ const LikeIcon = styled.div` display: flex; justify-content: center; align-items: center; - margin-right: 0.8rem; + margin-right: ${(props) => (props.$isUser ? "0.8rem" : null)}; + margin-left: ${(props) => (!props.$isUser ? "0.8rem" : null)}; span { margin-left: 0.2rem; ${(props) => props.theme.fontStyles.body4}; @@ -128,6 +150,7 @@ const LikeIcon = styled.div` `; const Time = styled.div` + position: relative; display: flex; align-items: center; span { diff --git a/src/pages/ChatRoom.tsx b/src/pages/ChatRoom.tsx index abc02dd..7d1e429 100644 --- a/src/pages/ChatRoom.tsx +++ b/src/pages/ChatRoom.tsx @@ -109,6 +109,7 @@ export default function ChatRoom() { : state.name : undefined } + file={data.file} chatText={data.chatText} doubleClicked={data.doubleClicked} time={data.time} From 52cb65883599337b57eb45ab64637fabb577d7e1 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Sun, 15 Oct 2023 14:50:45 +0900 Subject: [PATCH 112/153] =?UTF-8?q?Design:=EC=B1=84=ED=8C=85=20=EB=B2=84?= =?UTF-8?q?=EB=B8=94=20=EC=82=BC=EA=B0=81=ED=98=95=20=ED=81=AC=EA=B8=B0=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatroom/Bubble.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/chatroom/Bubble.tsx b/src/components/chatroom/Bubble.tsx index 7ad5258..d2dd0c5 100644 --- a/src/components/chatroom/Bubble.tsx +++ b/src/components/chatroom/Bubble.tsx @@ -82,15 +82,15 @@ const BubbleWrapper = styled.div<{ $isUser: boolean }>` position: absolute; border-style: solid; border-width: ${(props) => - !props.$isUser ? "0 1.4rem 1.4rem 0" : "0 0 1.4rem 1.4rem"}; + !props.$isUser ? "0 1rem 1rem 0" : "0 0 1rem 1rem"}; border-color: transparent ${(props) => props.theme.colors.white}; border-radius: ${(props) => !props.$isUser ? "0.4rem 0 0 0" : "0 0.4rem 0 0"}; display: block; width: 0; z-index: 1; - left: ${(props) => (!props.$isUser ? "-1.2rem" : null)}; - right: ${(props) => (props.$isUser ? "-1.2rem" : null)}; + left: ${(props) => (!props.$isUser ? "-0.8rem" : null)}; + right: ${(props) => (props.$isUser ? "-0.8rem" : null)}; top: 0; } `; From 2c011d4ed218b1d900701e70253d182ca7662230 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Sun, 15 Oct 2023 20:00:00 +0900 Subject: [PATCH 113/153] =?UTF-8?q?Feat:=EB=8B=A8=EC=B2=B4=20=ED=86=A1?= =?UTF-8?q?=EB=B0=A9=20=ED=81=B4=EB=A6=AD=20=EC=8B=9C=20=EC=9D=B8=EC=9B=90?= =?UTF-8?q?=20=EC=88=98=20=ED=97=A4=EB=8D=94=EC=97=90=20=EB=9C=A8=EB=8F=84?= =?UTF-8?q?=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatList/ChatListBox.tsx | 5 +++-- src/components/common/PageHeader.tsx | 13 +++++++++++-- src/data/chatListData.ts | 4 ++++ src/pages/ChatList.tsx | 11 ++++++++--- src/pages/ChatRoom.tsx | 1 + 5 files changed, 27 insertions(+), 7 deletions(-) diff --git a/src/components/chatList/ChatListBox.tsx b/src/components/chatList/ChatListBox.tsx index 4849c36..e19ae28 100644 --- a/src/components/chatList/ChatListBox.tsx +++ b/src/components/chatList/ChatListBox.tsx @@ -2,10 +2,11 @@ import React, { ReactNode } from "react"; import styled from "styled-components"; import Profile from "../profile/Profile"; -export interface ChatListBoxProps { +export interface GroupChatDataProps { id: number; img: string; name: string; + people: number; message: string; icon?: ReactNode; onClick?: () => void; @@ -17,7 +18,7 @@ export default function ChatListBox({ message, icon, onClick, -}: Omit) { +}: Partial & { img: string }) { return ( diff --git a/src/components/common/PageHeader.tsx b/src/components/common/PageHeader.tsx index 1612676..c4c9df7 100644 --- a/src/components/common/PageHeader.tsx +++ b/src/components/common/PageHeader.tsx @@ -4,6 +4,7 @@ import styled from "styled-components"; interface PageHeaderProps { leftIcon: ReactNode; title?: string; + people?: number; rightIcon1: ReactNode; rightIcon2?: ReactNode; addClass?: string; @@ -13,6 +14,7 @@ interface PageHeaderProps { export default function PageHeader({ leftIcon, title, + people, rightIcon1, rightIcon2, addClass, @@ -23,6 +25,7 @@ export default function PageHeader({ {leftIcon} {title ? {title} : null} + {people ? {people} : null} {rightIcon1} @@ -48,11 +51,17 @@ const LeftIconContainer = styled.div` height: 100%; display: flex; align-items: center; - span { + span:nth-child(2) { margin-left: 0.8rem; ${(props) => props.theme.fontStyles.headLine1} font-size:1.8rem; - color: rgba(79, 79, 79, 1); + color: ${(props) => props.theme.colors.gray2}; + } + span:last-child { + margin-left: 0.4rem; + ${(props) => props.theme.fontStyles.headLine1} + font-size:1.8rem; + color: ${(props) => props.theme.colors.gray4}; } `; diff --git a/src/data/chatListData.ts b/src/data/chatListData.ts index dd3369e..fce9808 100644 --- a/src/data/chatListData.ts +++ b/src/data/chatListData.ts @@ -4,12 +4,14 @@ export const mainChat = [ img: "/img/cat.jpg", name: "CEOS 18기 펫뷸러스", message: "세오스 톡방입니다~", + people: 5, }, { id: 1, img: "/img/satellite.jpg", name: "기업적디자인스튜디오(1)", message: "마지막 파일 체크해주세요!", + people: 19, }, ]; @@ -19,11 +21,13 @@ export const subChat = [ img: "/img/flower.jpg", name: "2022-2 사이드프로젝트", message: "다들 고생 많으셨어요!", + people: 4, }, { id: 1, img: "/img/piano.jpg", name: "2022-1 사이드프로젝트", message: "(이모티콘)", + people: 5, }, ]; diff --git a/src/pages/ChatList.tsx b/src/pages/ChatList.tsx index 323b26a..4044226 100644 --- a/src/pages/ChatList.tsx +++ b/src/pages/ChatList.tsx @@ -11,7 +11,7 @@ import { dividerState } from "../state/dividerState"; import Star from "../icons/star/Star"; import theme from "../styles/theme"; import ChatListBox, { - ChatListBoxProps, + GroupChatDataProps, } from "../components/chatList/ChatListBox"; import { mainChat, subChat } from "../data/chatListData"; import SearchBar from "../components/friendList/SearchBar"; @@ -30,8 +30,11 @@ export default function ChatList() { const { changeState, subHeaderState } = useChatListStateChange(); const [searchText, setSearchText] = useState(""); const [showSearchBar, setShowSearchBar] = useState(false); - const searchedMainChat = searchByName(mainChat, searchText); - const searchedSubChat = searchByName(subChat, searchText); + const searchedMainChat = searchByName( + mainChat, + searchText + ); + const searchedSubChat = searchByName(subChat, searchText); return ( <> navigate(-1)} />} title={!headerClicked ? state.chatRoomTitle : USER_NAME} + people={state.people} rightIcon1={} rightIcon2={} onClick={pageHeaderClicked} From 4dca4039a673f9a2f6e723a33c6dd161209bdece Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Sun, 15 Oct 2023 22:06:30 +0900 Subject: [PATCH 114/153] =?UTF-8?q?Fix:=EC=B9=9C=EA=B5=AC=20=EC=B1=84?= =?UTF-8?q?=ED=8C=85=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EC=83=89=EA=B9=94=20?= =?UTF-8?q?=ED=9A=8C=EC=83=89=EC=9C=BC=EB=A1=9C=20=EB=82=98=EC=98=A4?= =?UTF-8?q?=EB=8A=94=20=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/PageHeader.tsx | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/components/common/PageHeader.tsx b/src/components/common/PageHeader.tsx index c4c9df7..285fbb1 100644 --- a/src/components/common/PageHeader.tsx +++ b/src/components/common/PageHeader.tsx @@ -24,8 +24,12 @@ export default function PageHeader({ {leftIcon} - {title ? {title} : null} - {people ? {people} : null} + {title ? ( + + {title} + {people} + + ) : null} {rightIcon1} @@ -48,19 +52,23 @@ const PageHeaderWrapper = styled.header<{ $addClass?: string }>` `; const LeftIconContainer = styled.div` - height: 100%; display: flex; align-items: center; - span:nth-child(2) { +`; + +const ChatInfo = styled.div` + display: flex; + align-items: center; + span:first-child { margin-left: 0.8rem; - ${(props) => props.theme.fontStyles.headLine1} - font-size:1.8rem; + ${(props) => props.theme.fontStyles.headLine1}; + font-size: 1.8rem; color: ${(props) => props.theme.colors.gray2}; } span:last-child { margin-left: 0.4rem; - ${(props) => props.theme.fontStyles.headLine1} - font-size:1.8rem; + ${(props) => props.theme.fontStyles.headLine1}; + font-size: 1.8rem; color: ${(props) => props.theme.colors.gray4}; } `; From d9c64cfddf18599c7a8bb63d4f28a6e8033b0fae Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Sun, 15 Oct 2023 22:18:32 +0900 Subject: [PATCH 115/153] =?UTF-8?q?Design:=EC=B1=84=ED=8C=85=20=EB=A0=88?= =?UTF-8?q?=EC=9D=B4=EC=95=84=EC=9B=83=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatroom/Bubble.tsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/components/chatroom/Bubble.tsx b/src/components/chatroom/Bubble.tsx index d2dd0c5..97b7dda 100644 --- a/src/components/chatroom/Bubble.tsx +++ b/src/components/chatroom/Bubble.tsx @@ -71,12 +71,10 @@ export default function Bubble({ const BubbleWrapper = styled.div<{ $isUser: boolean }>` padding: 0.8rem 1.6rem; background-color: ${(props) => props.theme.colors.white}; - margin-left: ${(props) => (!props.$isUser ? "1.2rem" : null)}; - margin-right: ${(props) => (props.$isUser ? "1.2rem" : null)}; margin-bottom: 0.4rem; border-radius: 0.4rem; position: relative; - max-width: 27.1rem; + max-width: 29.5rem; &::after { content: ""; position: absolute; @@ -122,8 +120,6 @@ const BottomText = styled.div<{ $isUser: boolean }>` justify-content: ${(props) => (props.$isUser ? "flex-end" : "flex-start")}; height: 2rem; margin-bottom: 1.2rem; - margin-left: ${(props) => (!props.$isUser ? "1.2rem" : null)}; - margin-right: ${(props) => (props.$isUser ? "1.2rem" : null)}; `; const LikeIcon = styled.div<{ $isUser: boolean }>` From 175814651ebd0a4457812176b05df752e6c1cbe8 Mon Sep 17 00:00:00 2001 From: brian <90752841+wokbjso@users.noreply.github.com> Date: Mon, 16 Oct 2023 11:39:58 +0900 Subject: [PATCH 116/153] =?UTF-8?q?Feat:=EC=B1=84=ED=8C=85=20=EB=B3=B4?= =?UTF-8?q?=EB=82=BC=20=EB=95=8C=20=EA=B0=99=EC=9D=80=20=EC=8B=9C=EA=B0=84?= =?UTF-8?q?=EC=97=90=20=EB=B3=B4=EB=82=B8=20=EB=B2=84=EB=B8=94=20=ED=85=8D?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=EC=97=90=EB=8A=94=20=EC=8B=9C=EA=B0=84=20?= =?UTF-8?q?=ED=91=9C=EC=8B=9C=20=EC=95=88=ED=95=98=EA=B2=8C=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/chatroom/Bubble.tsx | 19 ++++++++++---- src/components/chatroom/ChatWrapper.tsx | 2 +- src/pages/ChatRoom.tsx | 27 +++++++++++++------- src/utils/accessStorage/getChatRecentTime.ts | 9 +++++++ src/utils/accessStorage/getChatRoomData.ts | 4 +-- src/utils/accessStorage/setChatRecentTime.ts | 3 +++ 6 files changed, 47 insertions(+), 17 deletions(-) create mode 100644 src/utils/accessStorage/getChatRecentTime.ts create mode 100644 src/utils/accessStorage/setChatRecentTime.ts diff --git a/src/components/chatroom/Bubble.tsx b/src/components/chatroom/Bubble.tsx index 97b7dda..8a051ac 100644 --- a/src/components/chatroom/Bubble.tsx +++ b/src/components/chatroom/Bubble.tsx @@ -13,7 +13,11 @@ export default function Bubble({ chatData, setChatData, setShouldScrollToBottom, -}: Partial & { isUser: boolean }) { +}: Partial & { + isUser: boolean; + time: string | null; + doubleClicked: boolean; +}) { const bubbleDoubleClicked = () => { if ( index !== undefined && @@ -40,7 +44,7 @@ export default function Bubble({ ) : null} - + {!isUser ? (